[MacPorts] #36135: gnuplot enhancement to support emacs-app

MacPorts noreply at macports.org
Wed Sep 19 08:30:20 PDT 2012


#36135: gnuplot enhancement to support emacs-app
--------------------------+------------------------------------
  Reporter:  jrh@…        |      Owner:  mojca.miklavec.lists@…
      Type:  enhancement  |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.1.2
Resolution:               |   Keywords:  haspatch
      Port:  gnuplot      |
--------------------------+------------------------------------

Comment (by jrh@…):

 Replying to [comment:8 mojca.miklavec.lists@…]:
 > A few hours ago a commit has been made upstream which removes those
 weird ancient info-look patches. That's good news as it means that
 patching won't be needed. The line
 > {{{EMACS=`basename $EMACS`}}}
 > is still there, but hopefully it was by accident and will be removed
 soon.

 That's good news.
 >
 > I suggest to postpone the patch to at least after 4.6.1 release (which
 will happen very soon anyway), but the open question about Emacs PortGroup
 still stands.
 >
 > What is the difference between *.elc files compiled by different
 versions of emacs?

 I don't know exactly. I haven't been able to find a clear record of how
 the Emacs Lisp bytecode spec has changed over time. (I don't consider
 wading through bzr commit histories to be a *clear* record.) I'm sure it
 has evolved some, as my recently-built gnuplot.elc has this comment near
 the top:
 {{{
 ;;; Compiled by root@<host> on Tue Sep 18 19:46:04 2012
 ;;; from file <path>/gnuplot.el
 ;;; in Emacs version 24.2.1
 ;;; with all optimizations.

 ;;; This file uses dynamic docstrings, first added in Emacs 19.29.

 ;;; This file does not contain utf-8 non-ASCII characters,
 ;;; and so can be loaded in Emacs versions earlier than 23.
 }}}
 So at the very least there were some compatibility breaks at 19.29 and 23.
 The [http://www.gnu.org/software/emacs/NEWS.23.1 23.1 release notes] have
 this to say:
 {{{
 During byte-compilation, Emacs 23 uses `utf-8-emacs' to write files.
 As a result, byte-compiled files containing non-ASCII characters can't
 be read by earlier versions of Emacs.  Files compiled by Emacs 20, 21,
 or 22 are loaded correctly as `emacs-mule' (whether or not they
 contain multibyte characters).  This takes somewhat more time, so it
 may be worth recompiling existing .elc files which don't need to be
 shared with older Emacsen.
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/36135#comment:9>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list