Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
36cf8493
Commit
36cf8493
authored
Jun 07, 2014
by
Glenn Morris
Browse files
Options
Browse Files
Download
Plain Diff
Merge from emacs-24; up to 2014-06-01T23:37:59Z!eggert@cs.ucla.edu
parents
2be772ff
da8de290
Changes
33
Hide whitespace changes
Inline
Side-by-side
Showing
33 changed files
with
435 additions
and
148 deletions
+435
-148
ChangeLog
ChangeLog
+9
-0
admin/FOR-RELEASE
admin/FOR-RELEASE
+4
-0
configure.ac
configure.ac
+15
-1
doc/emacs/ChangeLog
doc/emacs/ChangeLog
+13
-0
doc/emacs/ack.texi
doc/emacs/ack.texi
+30
-16
doc/emacs/emacs.texi
doc/emacs/emacs.texi
+8
-7
doc/emacs/package.texi
doc/emacs/package.texi
+45
-2
doc/emacs/programs.texi
doc/emacs/programs.texi
+11
-32
doc/lispref/ChangeLog
doc/lispref/ChangeLog
+12
-0
doc/lispref/display.texi
doc/lispref/display.texi
+10
-18
doc/lispref/hooks.texi
doc/lispref/hooks.texi
+1
-3
doc/lispref/os.texi
doc/lispref/os.texi
+10
-2
doc/lispref/package.texi
doc/lispref/package.texi
+35
-0
etc/ChangeLog
etc/ChangeLog
+6
-0
etc/NEWS
etc/NEWS
+24
-2
etc/TODO
etc/TODO
+1
-1
etc/themes/deeper-blue-theme.el
etc/themes/deeper-blue-theme.el
+6
-6
lisp/ChangeLog
lisp/ChangeLog
+50
-0
lisp/desktop.el
lisp/desktop.el
+11
-3
lisp/emacs-lisp/package.el
lisp/emacs-lisp/package.el
+24
-14
lisp/international/mule-cmds.el
lisp/international/mule-cmds.el
+4
-1
lisp/menu-bar.el
lisp/menu-bar.el
+6
-0
lisp/net/tramp.el
lisp/net/tramp.el
+5
-4
lisp/startup.el
lisp/startup.el
+6
-3
lisp/vc/vc-hg.el
lisp/vc/vc-hg.el
+5
-8
lisp/window.el
lisp/window.el
+1
-1
nt/INSTALL
nt/INSTALL
+14
-1
src/ChangeLog
src/ChangeLog
+32
-0
src/callproc.c
src/callproc.c
+5
-2
src/dispextern.h
src/dispextern.h
+1
-1
src/dispnew.c
src/dispnew.c
+22
-11
src/sysdep.c
src/sysdep.c
+1
-1
src/term.c
src/term.c
+8
-8
No files found.
ChangeLog
View file @
36cf8493
2014-06-08 Paul Eggert <eggert@cs.ucla.edu>
Port better to AIX (Bug#17598).
* configure.ac (with_xpm_set): New shell var.
(_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
(with_xpm): Default to 'no' on AIX.
(LIBXPM): Append -lXpm if -lXaw is also used, as the latter
requires the former on AIX.
2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
Try harder to find GNU Make when configuring.
Try harder to find GNU Make when configuring.
...
...
admin/FOR-RELEASE
View file @
36cf8493
...
@@ -11,6 +11,10 @@ Check for node names using problematic characters:
...
@@ -11,6 +11,10 @@ Check for node names using problematic characters:
find doc -name '*.texi' -exec grep '^@node[^,]*[:.()]' {} +
find doc -name '*.texi' -exec grep '^@node[^,]*[:.()]' {} +
Sadly makeinfo does not warn about such characters.
Sadly makeinfo does not warn about such characters.
Check for major new features added since the last release (e.g. new
lisp files), and add the relevant authors to the Acknowledgments in
doc/emacs/ack.texi and emacs.texi.
Check cross-references between the manuals (eg from emacs to elisp)
Check cross-references between the manuals (eg from emacs to elisp)
are correct. You can use something like the following in the info
are correct. You can use something like the following in the info
directory in the Emacs build tree:
directory in the Emacs build tree:
...
...
configure.ac
View file @
36cf8493
...
@@ -287,6 +287,7 @@ fi
...
@@ -287,6 +287,7 @@ fi
dnl _ON results in a '--without' option in the --help output, so
dnl _ON results in a '--without' option in the --help output, so
dnl the help text should refer to "don't compile", etc.
dnl the help text should refer to "don't compile", etc.
with_xpm_set=${with_xpm+set}
OPTION_DEFAULT_ON([xpm],[don't compile with XPM image support])
OPTION_DEFAULT_ON([xpm],[don't compile with XPM image support])
OPTION_DEFAULT_ON([jpeg],[don't compile with JPEG image support])
OPTION_DEFAULT_ON([jpeg],[don't compile with JPEG image support])
OPTION_DEFAULT_ON([tiff],[don't compile with TIFF image support])
OPTION_DEFAULT_ON([tiff],[don't compile with TIFF image support])
...
@@ -2089,7 +2090,14 @@ if test "$ac_cv_header_pthread_h"; then
...
@@ -2089,7 +2090,14 @@ if test "$ac_cv_header_pthread_h"; then
OLD_LIBS=$LIBS
OLD_LIBS=$LIBS
AC_SEARCH_LIBS([$emacs_pthread_function], [pthread],
AC_SEARCH_LIBS([$emacs_pthread_function], [pthread],
[AC_DEFINE([HAVE_PTHREAD], [1],
[AC_DEFINE([HAVE_PTHREAD], [1],
[Define to 1 if you have pthread (-lpthread).])])
[Define to 1 if you have pthread (-lpthread).])
# Some systems optimize for single-threaded programs by default, and
# need special flags to disable these optimizations. For example, the
# definition of 'errno' in <errno.h>.
if test "$opsys" = aix4-2; then
AC_DEFINE([_THREAD_SAFE], [1],
[Define to 1 if your system requires this in multithreaded code.])
fi])
if test "X$LIBS" != "X$OLD_LIBS"; then
if test "X$LIBS" != "X$OLD_LIBS"; then
eval LIB_PTHREAD=\$ac_cv_search_$emacs_pthread_function
eval LIB_PTHREAD=\$ac_cv_search_$emacs_pthread_function
fi
fi
...
@@ -2989,6 +2997,9 @@ no_return_alloc_pixels
...
@@ -2989,6 +2997,9 @@ no_return_alloc_pixels
fi
fi
if test "${HAVE_X11}" = "yes"; then
if test "${HAVE_X11}" = "yes"; then
dnl Avoid Xpm on AIX unless requested, as it crashes; see Bug#17598.
test "$opsys$with_xpm_set" = aix4-2 && with_xpm=no
if test "${with_xpm}" != "no"; then
if test "${with_xpm}" != "no"; then
AC_CHECK_HEADER(X11/xpm.h,
AC_CHECK_HEADER(X11/xpm.h,
[AC_CHECK_LIB(Xpm, XpmReadFileToPixmap, HAVE_XPM=yes, , -lX11)])
[AC_CHECK_LIB(Xpm, XpmReadFileToPixmap, HAVE_XPM=yes, , -lX11)])
...
@@ -3012,6 +3023,9 @@ no_return_alloc_pixels
...
@@ -3012,6 +3023,9 @@ no_return_alloc_pixels
if test "${HAVE_XPM}" = "yes"; then
if test "${HAVE_XPM}" = "yes"; then
AC_DEFINE(HAVE_XPM, 1, [Define to 1 if you have the Xpm library (-lXpm).])
AC_DEFINE(HAVE_XPM, 1, [Define to 1 if you have the Xpm library (-lXpm).])
LIBXPM=-lXpm
LIBXPM=-lXpm
elif test "$opsys,$LUCID_LIBW" = aix4-2,-lXaw; then
dnl AIX -lXaw needs -lXpm linked too; see Bug#17598 Message#152.
LIBXPM=-lXpm
fi
fi
fi
fi
...
...
doc/emacs/ChangeLog
View file @
36cf8493
2014-06-08 Glenn Morris <rgm@gnu.org>
* ack.texi (Acknowledgments):
* emacs.texi (Acknowledgments): Updates.
* programs.texi (Prettifying Symbols): Remove node.
(Misc for Programs): Mention more briefly here.
* emacs.texi (Top): Update menu.
* package.texi (Package Menu, Package Installation):
Mention signed packages.
(Package Installation): Mention package-pinned-packages.
2014-06-02 Glenn Morris <rgm@gnu.org>
2014-06-02 Glenn Morris <rgm@gnu.org>
* ack.texi (Acknowledgments): Remove some obsolete items.
* ack.texi (Acknowledgments): Remove some obsolete items.
...
...
doc/emacs/ack.texi
View file @
36cf8493
...
@@ -15,7 +15,7 @@ We thank them for their generosity as well.
...
@@ -15,7 +15,7 @@ We thank them for their generosity as well.
This list is intended to mention every contributor of a major package or
This list is intended to mention every contributor of a major package or
feature we currently distribute; if you know of someone we have omitted,
feature we currently distribute; if you know of someone we have omitted,
please
report that as a manual bug
. More comprehensive information is
please
make a bug report
. More comprehensive information is
available in the @file{ChangeLog} files, summarized in the file
available in the @file{ChangeLog} files, summarized in the file
@file{etc/AUTHORS} in the distribution.
@file{etc/AUTHORS} in the distribution.
...
@@ -51,12 +51,12 @@ files.
...
@@ -51,12 +51,12 @@ files.
@item
@item
Michael Albinus wrote @file{dbus.el}, a package that implements the
Michael Albinus wrote @file{dbus.el}, a package that implements the
D-Bus message bus protocol; @file{zeroconf.el}, a mode for browsing
D-Bus message bus protocol; @file{zeroconf.el}, a mode for browsing
Avahi services;
Avahi services;
@file{secrets.el}, an interface to keyring daemons for
and @file{secrets
.el}
,
an
interface to keyring daemons for
storing confidential data; and @file{filenotify
.el} an
d the associated
storing confidential data. He and Kai Großjohann wrote the Tramp package, which
low-level interface routines, for watching file status changes.
provides transparent remote file editing using rcp, ssh, ftp, and
He and Kai Großjohann wrote the Tramp package, which provides
other network protocols. He and Daniel Pittman wrote
transparent remote file editing using ssh, ftp, and other network
@file{tramp-cache.el}.
protocols. He and Daniel Pittman wrote
@file{tramp-cache.el}.
@item
@item
Ralf Angeli wrote @file{scroll-lock.el}, a minor mode which keeps the
Ralf Angeli wrote @file{scroll-lock.el}, a minor mode which keeps the
...
@@ -88,7 +88,8 @@ moving the mouse in particular patterns.
...
@@ -88,7 +88,8 @@ moving the mouse in particular patterns.
@item
@item
Juanma Barranquero wrote @file{emacs-lock.el} (based on the original
Juanma Barranquero wrote @file{emacs-lock.el} (based on the original
version by Tom Wurgler), which makes it harder to exit with valuable
version by Tom Wurgler), which makes it harder to exit with valuable
buffers unsaved. He also made many other contributions to other
buffers unsaved; and @file{frameset.el}, for saving and restoring the
frame/window setup. He also made many other contributions to other
areas, including MS Windows support.
areas, including MS Windows support.
@item
@item
...
@@ -203,7 +204,9 @@ for Korean Hanja.
...
@@ -203,7 +204,9 @@ for Korean Hanja.
@item
@item
Andrew Choi and Yamamoto Mitsuharu wrote the Carbon support, used
Andrew Choi and Yamamoto Mitsuharu wrote the Carbon support, used
prior to Emacs 23 for Mac OS.
prior to Emacs 23 for Mac OS. Yamamoto Mitsuharu continued to
contribute to Mac OS support in the newer Nextstep port; and also
improved support for multi-monitor displays.
@item
@item
Chong Yidong was the Emacs co-maintainer from Emacs 23 to 24.3. He made many
Chong Yidong was the Emacs co-maintainer from Emacs 23 to 24.3. He made many
...
@@ -349,6 +352,10 @@ location in files between editing sessions.
...
@@ -349,6 +352,10 @@ location in files between editing sessions.
Gary Foster wrote @file{scroll-all.el}, a mode for scrolling several buffers
Gary Foster wrote @file{scroll-all.el}, a mode for scrolling several buffers
together.
together.
@item
Romain Francoise contributed ACL (Access Control List) support,
for preserving extended file attributes on backup and copy.
@item
@item
Noah Friedman wrote @file{rlogin.el}, an interface to Rlogin,
Noah Friedman wrote @file{rlogin.el}, an interface to Rlogin,
@file{type-break.el}, which reminds you to take periodic breaks from
@file{type-break.el}, which reminds you to take periodic breaks from
...
@@ -510,13 +517,14 @@ Emacs, including: @file{dns.el} for Domain Name Service lookups;
...
@@ -510,13 +517,14 @@ Emacs, including: @file{dns.el} for Domain Name Service lookups;
@
file
{
time
-
date
.
el
}
for
general
date
and
time
handling
.
@
file
{
time
-
date
.
el
}
for
general
date
and
time
handling
.
He
also
wrote
@
file
{
network
-
stream
.
el
},
for
opening
network
processes
;
He
also
wrote
@
file
{
network
-
stream
.
el
},
for
opening
network
processes
;
@
file
{
url
-
queue
.
el
},
for
controlling
parallel
downloads
of
URLs
;
@
file
{
url
-
queue
.
el
},
for
controlling
parallel
downloads
of
URLs
;
and
implemented
libxml2
support
.
and
implemented
libxml2
support
.
He
also
wrote
@
file
{
eww
.
el
},
an
Emacs
Lisp
web
browser
;
and
implemented
native
zlib
decompression
.
Components
of
Gnus
have
also
been
written
by
:
Nagy
Andras
,
David
Components
of
Gnus
have
also
been
written
by
:
Nagy
Andras
,
David
Blacka
,
Scott
Byer
,
Ludovic
Court
è
s
,
Julien
Danjou
,
Kevin
Greiner
,
Kai
Blacka
,
Scott
Byer
,
Ludovic
Court
è
s
,
Julien
Danjou
,
Kevin
Greiner
,
Kai
Gro
ß
johann
,
Joe
Hildebrand
,
Paul
Jarc
,
Simon
Josefsson
,
Sascha
Gro
ß
johann
,
Joe
Hildebrand
,
Paul
Jarc
,
Simon
Josefsson
,
Sascha
L
ü
decke
,
David
Moore
,
Jim
Radford
,
Benjamin
Rutt
,
Raymond
Scholz
,
L
ü
decke
,
David
Moore
,
Jim
Radford
,
Benjamin
Rutt
,
Raymond
Scholz
,
Thomas
Steffen
,
Reiner
Steib
,
Didier
Verna
,
Ilja
Weis
,
Katsumi
Thomas
Steffen
,
Reiner
Steib
,
Jan
Tatarik
,
Didier
Verna
,
Ilja
Weis
,
Yamaoka
,
Teodor
Zlatanov
,
and
others
(@
pxref
{
Contributors
,,,
gnus
,
the
Katsumi
Yamaoka
,
Teodor
Zlatanov
,
and
others
(@
pxref
{
Contributors
,,,
gnus
,
the
Gnus
Manual
}).
Gnus
Manual
}).
@
item
@
item
...
@@ -695,6 +703,10 @@ searches; the code in @file{files-x.el} for handling file- and
...
@@ -695,6 +703,10 @@ searches; the code in @file{files-x.el} for handling file- and
directory-local variables; and the @code{info-finder} feature that
directory-local variables; and the @code{info-finder} feature that
creates a virtual Info manual of package keywords.
creates a virtual Info manual of package keywords.
@item
Leo Liu wrote @file{pcmpl-x.el}, providing completion for
miscellaneous external tools; and revamped support for Octave in Emacs 24.4.
@item
@item
Károly Lőrentey wrote the ``multi-terminal'' code, which allows
Károly Lőrentey wrote the ``multi-terminal'' code, which allows
Emacs to run on graphical and text terminals simultaneously.
Emacs to run on graphical and text terminals simultaneously.
...
@@ -840,8 +852,8 @@ client for the ``Music Player Daemon''; @file{smie.el}, a generic
...
@@ -840,8 +852,8 @@ client for the ``Music Player Daemon''; @file{smie.el}, a generic
indentation engine; and @file{pcase.el}, implementing ML-style pattern
indentation engine; and @file{pcase.el}, implementing ML-style pattern
matching. In Emacs 24, he integrated the lexical binding code,
matching. In Emacs 24, he integrated the lexical binding code,
cleaned up the CL namespace (making it acceptable to use CL
cleaned up the CL namespace (making it acceptable to use CL
functions at runtime),
and
added generalized variables to core Emacs
functions at runtime), added generalized variables to core Emacs
Lisp.
Lisp
, and implemented a new lightweight advice mechanism
.
@item
@item
Morioka Tomohiko wrote several packages for MIME support in Gnus and
Morioka Tomohiko wrote several packages for MIME support in Gnus and
...
@@ -1042,7 +1054,8 @@ Guillermo J. Rozas wrote @file{scheme.el}, a mode for editing Scheme and
...
@@ -1042,7 +1054,8 @@ Guillermo J. Rozas wrote @file{scheme.el}, a mode for editing Scheme and
DSSSL
code
.
DSSSL
code
.
@
item
@
item
Martin
Rudalics
implemented
improved
display
-
buffer
handling
in
Emacs
24.
Martin
Rudalics
implemented
improved
display
-
buffer
handling
in
Emacs
24
;
and
implemented
``
pixel
-
wise
''
resizing
of
windows
and
frames
.
@
item
@
item
Ivar
Rummelhoff
wrote
@
file
{
winner
.
el
},
which
records
recent
window
Ivar
Rummelhoff
wrote
@
file
{
winner
.
el
},
which
records
recent
window
...
@@ -1390,7 +1403,8 @@ zone out in front of Emacs.
...
@@ -1390,7 +1403,8 @@ zone out in front of Emacs.
Eli
Zaretskii
made
many
standard
Emacs
features
work
on
MS
-
DOS
and
Eli
Zaretskii
made
many
standard
Emacs
features
work
on
MS
-
DOS
and
Microsoft
Windows
.
He
also
wrote
@
file
{
tty
-
colors
.
el
},
which
Microsoft
Windows
.
He
also
wrote
@
file
{
tty
-
colors
.
el
},
which
implements
transparent
mapping
of
X
colors
to
tty
colors
;
and
implements
transparent
mapping
of
X
colors
to
tty
colors
;
and
@
file
{
rxvt
.
el
}.
He
implemented
support
for
bidirectional
text
.
@
file
{
rxvt
.
el
}.
He
implemented
support
for
bidirectional
text
,
and
also
menus
on
text
-
mode
terminals
.
@
item
@
item
Jamie
Zawinski
wrote
much
of
the
support
for
faces
and
X
selections
.
Jamie
Zawinski
wrote
much
of
the
support
for
faces
and
X
selections
.
...
...
doc/emacs/emacs.texi
View file @
36cf8493
...
@@ -669,7 +669,6 @@ Editing Programs
...
@@ -669,7 +669,6 @@ Editing Programs
* Symbol Completion:: Completion on symbol names of your program or language.
* Symbol Completion:: Completion on symbol names of your program or language.
* MixedCase Words:: Dealing with identifiersLikeThis.
* MixedCase Words:: Dealing with identifiersLikeThis.
* Semantic:: Suite of editing tools based on source code parsing.
* Semantic:: Suite of editing tools based on source code parsing.
* Prettifying Symbols:: Display symbols as composed characters.
* Misc for Programs:: Other Emacs features useful for editing programs.
* Misc for Programs:: Other Emacs features useful for editing programs.
* C Modes:: Special commands of C, C++, Objective-C,
* C Modes:: Special commands of C, C++, Objective-C,
Java, IDL, Pike and AWK modes.
Java, IDL, Pike and AWK modes.
...
@@ -1366,12 +1365,14 @@ USA
...
@@ -1366,12 +1365,14 @@ USA
@node Acknowledgments
@node Acknowledgments
@unnumberedsec Acknowledgments
@unnumberedsec Acknowledgments
@c It's hard to update this fairly.
@c I wonder if it would be better to drop it in favor of AUTHORS?
Contributors to GNU Emacs include Jari Aalto, Per Abrahamsen, Tomas
Contributors to GNU Emacs include Jari Aalto, Per Abrahamsen, Tomas
Abrahamsson, Jay K. Adams, Alon Albert, Michael Albinus, Nagy
Abrahamsson, Jay K. Adams, Alon Albert, Michael Albinus, Nagy
Andras, Benjamin Andresen, Ralf Angeli, Dmitry Antipov, Joe Arceneaux, Emil Åström,
Andras, Benjamin Andresen, Ralf Angeli, Dmitry Antipov, Joe Arceneaux, Emil Åström,
Miles Bader, David Bakhash, Juanma Barranquero, Eli Barzilay, Thomas
Miles Bader, David Bakhash, Juanma Barranquero, Eli Barzilay, Thomas
Baumann, Steven L. Baur, Jay Belanger, Alexander L. Belikoff,
Baumann, Steven L. Baur, Jay Belanger, Alexander L. Belikoff,
Thomas Bellman, Scott Bender, Boaz Ben-Zvi, Sergey Berezin, Karl
Thomas Bellman, Scott Bender, Boaz Ben-Zvi, Sergey Berezin,
Stephen Berman,
Karl
Berry, Anna M. Bigatti, Ray Blaak, Martin Blais, Jim Blandy, Johan
Berry, Anna M. Bigatti, Ray Blaak, Martin Blais, Jim Blandy, Johan
Bockgård, Jan Böcker, Joel Boehland, Lennart Borgman, Per Bothner,
Bockgård, Jan Böcker, Joel Boehland, Lennart Borgman, Per Bothner,
Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel Briot, Kevin
Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel Briot, Kevin
...
@@ -1391,13 +1392,13 @@ Eglen, Christian Egli, Torbjörn Einarsson, Tsugutomo Enami, David
...
@@ -1391,13 +1392,13 @@ Eglen, Christian Egli, Torbjörn Einarsson, Tsugutomo Enami, David
Engster, Hans Henrik Eriksen, Michael Ernst, Ata Etemadi, Frederick
Engster, Hans Henrik Eriksen, Michael Ernst, Ata Etemadi, Frederick
Farnbach, Oscar Figueiredo, Fred Fish, Steve Fisk, Karl Fogel, Gary
Farnbach, Oscar Figueiredo, Fred Fish, Steve Fisk, Karl Fogel, Gary
Foster, Eric S. Fraga, Romain Francoise, Noah Friedman, Andreas
Foster, Eric S. Fraga, Romain Francoise, Noah Friedman, Andreas
Fuchs, Shigeru Fukaya, Hallvard Furuseth, Keith Gabryelski, Peter S.
Fuchs, Shigeru Fukaya,
Xue Fuqiao,
Hallvard Furuseth, Keith Gabryelski, Peter S.
Galbraith, Kevin Gallagher, Fabián E. Gallina, Kevin Gallo, Juan León Lahoz García,
Galbraith, Kevin Gallagher, Fabián E. Gallina, Kevin Gallo, Juan León Lahoz García,
Howard Gayle, Daniel German, Stephen Gildea, Julien Gilles, David
Howard Gayle, Daniel German, Stephen Gildea, Julien Gilles, David
Gillespie, Bob Glickstein, Deepak Goel, David De La Harpe Golden, Boris
Gillespie, Bob Glickstein, Deepak Goel, David De La Harpe Golden, Boris
Goldowsky, David Goodger, Chris Gray, Kevin Greiner, Michelangelo Grigni, Odd
Goldowsky, David Goodger, Chris Gray, Kevin Greiner, Michelangelo Grigni, Odd
Gripenstam, Kai Großjohann, Michael Gschwind, Bastien Guerry, Henry
Gripenstam, Kai Großjohann, Michael Gschwind, Bastien Guerry, Henry
Guillaume, Doug Gwyn, Bruno Haible, Ken'ichi Handa, Lars Hansen, Chris
Guillaume,
Dmitry Gutov,
Doug Gwyn, Bruno Haible, Ken'ichi Handa, Lars Hansen, Chris
Hanson, Jesper Harder, Alexandru Harsanyi, K. Shane Hartman, John
Hanson, Jesper Harder, Alexandru Harsanyi, K. Shane Hartman, John
Heidemann, Jon K. Hellan, Magnus Henoch, Markus Heritsch, Dirk
Heidemann, Jon K. Hellan, Magnus Henoch, Markus Heritsch, Dirk
Herrmann, Karl Heuer, Manabu Higashida, Konrad Hinsen, Anders Holst,
Herrmann, Karl Heuer, Manabu Higashida, Konrad Hinsen, Anders Holst,
...
@@ -1415,14 +1416,14 @@ Ryszard Kubiak, Igor Kuzmin, David Kågedal, Daniel LaLiberte, Karl
...
@@ -1415,14 +1416,14 @@ Ryszard Kubiak, Igor Kuzmin, David Kågedal, Daniel LaLiberte, Karl
Landstrom, Mario Lang, Aaron Larson, James R. Larus, Vinicius Jose
Landstrom, Mario Lang, Aaron Larson, James R. Larus, Vinicius Jose
Latorre, Werner Lemberg, Frederic Lepied, Peter Liljenberg, Christian
Latorre, Werner Lemberg, Frederic Lepied, Peter Liljenberg, Christian
Limpach, Lars Lindberg, Chris Lindblad, Anders Lindgren, Thomas Link,
Limpach, Lars Lindberg, Chris Lindblad, Anders Lindgren, Thomas Link,
Juri Linkov, Francis Litterio, Sergey Litvinov, Emilio C. Lopes,
Juri Linkov, Francis Litterio, Sergey Litvinov,
Leo Liu,
Emilio C. Lopes,
Martin Lorentzon, Dave Love, Eric Ludlam, Károly Lőrentey, Sascha
Martin Lorentzon, Dave Love, Eric Ludlam, Károly Lőrentey, Sascha
Lüdecke, Greg McGary, Roland McGrath, Michael McNamara, Alan Mackenzie,
Lüdecke, Greg McGary, Roland McGrath, Michael McNamara, Alan Mackenzie,
Christopher J. Madsen, Neil M. Mager, Ken Manheimer, Bill Mann,
Christopher J. Madsen, Neil M. Mager, Ken Manheimer, Bill Mann,
Brian Marick, Simon Marshall, Bengt Martensson, Charlie Martin,
Brian Marick, Simon Marshall, Bengt Martensson, Charlie Martin,
Yukihiro Matsumoto, Tomohiro Matsuyama, David Maus, Thomas May, Will Mengarini, David
Yukihiro Matsumoto, Tomohiro Matsuyama, David Maus, Thomas May, Will Mengarini, David
Megginson, Stefan Merten, Ben A. Mesander, Wayne Mesard, Brad
Megginson, Stefan Merten, Ben A. Mesander, Wayne Mesard, Brad
Miller, Lawrence Mitchell, Richard Mlynarik, Gerd Möllmann, Stefan
Miller, Lawrence Mitchell, Richard Mlynarik, Gerd Möllmann,
Dani Moncayo,
Stefan
Monnier, Keith Moore, Jan Moringen, Morioka Tomohiko, Glenn Morris,
Monnier, Keith Moore, Jan Moringen, Morioka Tomohiko, Glenn Morris,
Don Morrison, Diane Murray, Riccardo Murri, Sen Nagata, Erik Naggum,
Don Morrison, Diane Murray, Riccardo Murri, Sen Nagata, Erik Naggum,
Gergely Nagy, Nobuyoshi Nakada, Thomas Neumann, Mike Newton, Thien-Thi Nguyen,
Gergely Nagy, Nobuyoshi Nakada, Thomas Neumann, Mike Newton, Thien-Thi Nguyen,
...
@@ -1453,7 +1454,7 @@ South, Andre Spiegel, Michael Staats, Thomas Steffen, Ulf Stegemann,
...
@@ -1453,7 +1454,7 @@ South, Andre Spiegel, Michael Staats, Thomas Steffen, Ulf Stegemann,
Reiner Steib, Sam Steingold, Ake Stenhoff, Peter Stephenson, Ken
Reiner Steib, Sam Steingold, Ake Stenhoff, Peter Stephenson, Ken
Stevens, Andy Stewart, Jonathan Stigelman, Martin Stjernholm, Kim F.
Stevens, Andy Stewart, Jonathan Stigelman, Martin Stjernholm, Kim F.
Storm, Steve Strassmann, Christopher Suckling, Olaf Sylvester, Naoto
Storm, Steve Strassmann, Christopher Suckling, Olaf Sylvester, Naoto
Takahashi, Steven Tamm, Luc Teirlinck, Jean-Philippe Theberge, Jens
Takahashi, Steven Tamm,
Jan Tatarik,
Luc Teirlinck, Jean-Philippe Theberge, Jens
T. Berger Thielemann, Spencer Thomas, Jim Thompson, Toru Tomabechi,
T. Berger Thielemann, Spencer Thomas, Jim Thompson, Toru Tomabechi,
David O'Toole, Markus Triska, Tom Tromey, Enami Tsugutomo, Eli
David O'Toole, Markus Triska, Tom Tromey, Enami Tsugutomo, Eli
Tziperman, Daiki Ueno, Masanobu Umeda, Rajesh Vaidheeswarran, Neil
Tziperman, Daiki Ueno, Masanobu Umeda, Rajesh Vaidheeswarran, Neil
...
...
doc/emacs/package.texi
View file @
36cf8493
...
@@ -59,8 +59,9 @@ The package's version number (e.g., @samp{11.86}).
...
@@ -59,8 +59,9 @@ The package's version number (e.g., @samp{11.86}).
@item
@item
The package'
s
status
---
normally
one
of
@
samp
{
available
}
(
can
be
The package'
s
status
---
normally
one
of
@
samp
{
available
}
(
can
be
downloaded
from
the
package
archive
),
@
samp
{
installed
},
or
downloaded
from
the
package
archive
),
@
samp
{
installed
},
@
samp
{
built
-
in
}
(
included
in
Emacs
by
default
).
@
samp
{
unsigned
}
(
installed
,
but
not
signed
;
@
pxref
{
Package
Signing
}),
or
@
samp
{
built
-
in
}
(
included
in
Emacs
by
default
).
The
status
can
also
be
@
samp
{
new
}.
This
is
equivalent
to
The
status
can
also
be
@
samp
{
new
}.
This
is
equivalent
to
@
samp
{
available
},
except
that
it
means
the
package
became
newly
@
samp
{
available
},
except
that
it
means
the
package
became
newly
...
@@ -167,6 +168,48 @@ directory name of the package archive. You can alter this list if you
...
@@ -167,6 +168,48 @@ directory name of the package archive. You can alter this list if you
wish to use third party package archives---but do so at your own risk,
wish to use third party package archives---but do so at your own risk,
and use only third parties that you think you can trust!
and use only third parties that you think you can trust!
@anchor{Package Signing}
@cindex package security
@cindex package signing
The maintainers of package archives can increase the trust that you
can have in their packages by @dfn{signing} them. They generate a
private/public pair of cryptographic keys, and use the private key to
create a @dfn{signature file} for each package. With the public key, you
can use the signature files to verify who created the package, and
that it has not been modified. A valid signature is not a cast-iron
guarantee that a package is not malicious, so you should still
exercise caution. Package archives should provide instructions
on how you can obtain their public key. One way is to download the
key from a server such as @url{http://pgp.mit.edu/}.
Use @kbd{M-x package-import-keyring} to import the key into Emacs.
Emacs stores package keys in the @file{gnupg} subdirectory
of @code{package-user-dir}.
@c Uncomment this if it becomes true.
@ignore
The public key for the GNU package archive is distributed with Emacs,
in the @file{etc/package-keyring.gpg}. Emacs uses it automatically.
@end ignore
@vindex package-check-signature
@vindex package-unsigned-archives
If the user option @code{package-check-signature} is non-@code{nil},
Emacs attempts to verify signatures when you install packages. If the
option has the value @code{allow-unsigned}, you can still install a
package that is not signed. If you use some archives that do not sign
their packages, you can add them to the list @code{package-unsigned-archives}.
For more information on cryptographic keys and signing,
@pxref{Top,, Top, gnupg, The GNU Privacy Guard Manual}.
Emacs comes with an interface to GNU Privacy Guard,
@pxref{Top,, EasyPG, epa, Emacs EasyPG Assistant Manual}.
@vindex package-pinned-packages
If you have more than one package archive enabled, and some of them
offer different versions of the same package, you may find the option
@code{package-pinned-packages} useful. You can add package/archive
pairs to this list, to ensure that the specified package is only ever
downloaded from the specified archive.
Once a package is downloaded and installed, it is @dfn{loaded} into
Once a package is downloaded and installed, it is @dfn{loaded} into
the current Emacs session. Loading a package is not quite the same as
the current Emacs session. Loading a package is not quite the same as
loading a Lisp library (@pxref{Lisp Libraries}); its effect varies
loading a Lisp library (@pxref{Lisp Libraries}); its effect varies
...
...
doc/emacs/programs.texi
View file @
36cf8493
...
@@ -38,7 +38,6 @@ Highlight program syntax (@pxref{Font Lock}).
...
@@ -38,7 +38,6 @@ Highlight program syntax (@pxref{Font Lock}).
* Symbol Completion:: Completion on symbol names of your program or language.
* Symbol Completion:: Completion on symbol names of your program or language.
* MixedCase Words:: Dealing with identifiersLikeThis.
* MixedCase Words:: Dealing with identifiersLikeThis.
* Semantic:: Suite of editing tools based on source code parsing.
* Semantic:: Suite of editing tools based on source code parsing.
* Prettifying Symbols:: Display symbols as composed characters.
* Misc for Programs:: Other Emacs features useful for editing programs.
* Misc for Programs:: Other Emacs features useful for editing programs.
* C Modes:: Special commands of C, C++, Objective-C, Java,
* C Modes:: Special commands of C, C++, Objective-C, Java,
IDL, Pike and AWK modes.
IDL, Pike and AWK modes.
...
@@ -1434,37 +1433,6 @@ is idle.
...
@@ -1434,37 +1433,6 @@ is idle.
@xref{Top, Semantic,, semantic, Semantic}, for details.
@xref{Top, Semantic,, semantic, Semantic}, for details.
@end ifnottex
@end ifnottex
@node Prettifying Symbols
@section Prettifying Symbols
@cindex prettifying symbols
@cindex symbol, prettifying
@code{prettify-symbols-mode} and @code{global-prettify-symbols-mode}
are two minor modes (@pxref{Minor Modes}) that can display specified
symbols as composed characters. For instance, in Emacs Lisp mode
(@pxref{Lisp Eval}), this mode will replace the string ``lambda'' with
the Greek lambda character.
@findex prettify-symbols-mode
@vindex prettify-symbols-alist
When Prettify Symbols mode and Font Lock mode (@pxref{Font Lock}) are
enabled, symbols are prettified (displayed as composed characters)
according to the rules in @code{prettify-symbols-alist}, which are
locally defined by major modes (@pxref{Major Modes}) supporting
prettifying. To add further customizations for a given major mode,
you can modify @code{prettify-symbols-alist}. For example:
@example
(add-hook 'emacs-lisp-mode-hook
(lambda ()
(push '("<=" . ?≤) prettify-symbols-alist)))
@end example
@findex global-prettify-symbols-mode
You can enable this mode locally in desired buffers, or use
@code{global-prettify-symbols-mode} to enable it for all modes that
support it.
@node Misc for Programs
@node Misc for Programs
@section Other Features Useful for Editing Programs
@section Other Features Useful for Editing Programs
...
@@ -1512,6 +1480,17 @@ with the Foldout package (@pxref{Foldout}).
...
@@ -1512,6 +1480,17 @@ with the Foldout package (@pxref{Foldout}).
@xref{Top,,Autotyping, autotype, Autotyping}.
@xref{Top,,Autotyping, autotype, Autotyping}.
@end ifinfo
@end ifinfo
@findex prettify-symbols-mode
Prettify Symbols mode is a buffer-local minor mode that replaces
certain strings with more ``attractive'' versions for display
purposes. For example, in Emacs Lisp mode, it replaces the string
``lambda'' with the Greek lambda character. You may wish to use this
in non-programming modes as well. You can customize the mode by
adding more entries to @code{prettify-symbols-alist}. There is also a
global version, @code{global-prettify-symbols-mode}, which enables the
mode in all buffers that support it.
@node C Modes
@node C Modes
@section C and Related Modes
@section C and Related Modes
@cindex C mode
@cindex C mode
...
...
doc/lispref/ChangeLog
View file @
36cf8493
2014-06-08 Glenn Morris <rgm@gnu.org>
* display.texi (Window Systems): Remove window-setup-hook.
* os.texi (Startup Summary, Init File):
Improve description of window-setup-hook.
(Terminal-Specific): Update window-setup-hook cross-reference.
* hooks.texi (Standard Hooks): Update window-setup-hook cross-reference.
* display.texi (Overlay Properties): Update re priority. (Bug#17234)
* package.texi (Package Archives): Mention signing packages.
2014-06-07 Eli Zaretskii <eliz@gnu.org>
2014-06-07 Eli Zaretskii <eliz@gnu.org>
* commands.texi (Click Events): Update contents of click event's
* commands.texi (Click Events): Update contents of click event's
...
...
doc/lispref/display.texi
View file @
36cf8493
...
@@ -1515,9 +1515,9 @@ of them:
...
@@ -1515,9 +1515,9 @@ of them:
@table @code
@table @code
@item priority
@item priority
@kindex priority @r{(overlay property)}
@kindex priority @r{(overlay property)}
This property's value determines the priority of the overlay.
No priority, or
This property's value determines the priority of the overlay.
@code{nil}, means zero. A non-nil and non-integer value has
If you want to specify a priority value, use either @code{nil}
undefined behavior.
(or zero), or a positive integer. Any other value has
undefined behavior.
The priority matters when two or more overlays cover the same
The priority matters when two or more overlays cover the same
character and both specify the same property; the one whose
character and both specify the same property; the one whose
...
@@ -1527,9 +1527,13 @@ completely override the other value; instead, its face attributes
...
@@ -1527,9 +1527,13 @@ completely override the other value; instead, its face attributes
override the face attributes of the lower priority @code{face}
override the face attributes of the lower priority @code{face}
property.
property.
Currently, all overlays take priority over text properties. Please
Currently, all overlays take priority over text properties.
avoid using negative priority values, as we have not yet decided just
what they should mean.
Note that Emacs sometimes uses non-numeric priority values for some of
its internal overlays, so do not try to do arithmetic on the
priority of an overlay (unless it is one that you created). If you
need to put overlays in priority order, use the @var{sorted} argument
of @code{overlays-at}. @xref{Finding Overlays}.
@item window
@item window
@kindex window @r{(overlay property)}
@kindex window @r{(overlay property)}
...
@@ -6515,18 +6519,6 @@ indicator of Emacs capabilities on a given display type. Instead, use
...
@@ -6515,18 +6519,6 @@ indicator of Emacs capabilities on a given display type. Instead, use
@code{display-graphic-p} or any of the other @code{display-*-p}
@code{display-graphic-p} or any of the other @code{display-*-p}
predicates described in @ref{Display Feature Testing}.
predicates described in @ref{Display Feature Testing}.
@defvar window-setup-hook
This variable is a normal hook which Emacs runs after handling the
initialization files. Emacs runs this hook after it has completed
loading your init file, the default initialization file (if
any), and the terminal-specific Lisp code, and running the hook
@code{emacs-startup-hook}.
This hook is used for internal purposes: setting up communication with
the window system, and creating the initial window. Users should not
interfere with it.
@end defvar
@node Bidirectional Display
@node Bidirectional Display
@section Bidirectional Display
@section Bidirectional Display
@cindex bidirectional display
@cindex bidirectional display
...
...
doc/lispref/hooks.texi
View file @
36cf8493
...
@@ -55,6 +55,7 @@ not exactly a hook, but does a similar job.
...
@@ -55,6 +55,7 @@ not exactly a hook, but does a similar job.
@item after-init-hook
@item after-init-hook
@itemx before-init-hook
@itemx before-init-hook
@itemx emacs-startup-hook
@itemx emacs-startup-hook
@itemx window-setup-hook
@xref{Init File}.
@xref{Init File}.
@item after-insert-file-functions
@item after-insert-file-functions
...
@@ -220,9 +221,6 @@ Hook run when about to switch windows with a mouse command.
...
@@ -220,9 +221,6 @@ Hook run when about to switch windows with a mouse command.
@itemx window-size-change-functions
@itemx window-size-change-functions
@xref{Window Hooks}.
@xref{Window Hooks}.
@item window-setup-hook
@xref{Window Systems}.
@item window-text-change-functions
@item window-text-change-functions
@vindex window-text-change-functions