summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/AUTHORS2254
-rw-r--r--etc/CENSORSHIP89
-rw-r--r--etc/CONTRIBUTE227
-rw-r--r--etc/ChangeLog299
-rw-r--r--etc/GNU546
-rw-r--r--etc/HELLO4
-rw-r--r--etc/LINUX-GNU149
-rw-r--r--etc/MACHINES113
-rw-r--r--etc/MH-E-NEWS2
-rw-r--r--etc/NEWS4106
-rw-r--r--etc/NEWS.194
-rw-r--r--etc/NEWS.243856
-rw-r--r--etc/PROBLEMS81
-rw-r--r--etc/TERMS2
-rw-r--r--etc/THE-GNU-PROJECT905
-rw-r--r--etc/TODO160
-rw-r--r--etc/WHY-FREE246
-rw-r--r--etc/compilation.txt20
-rw-r--r--etc/emacs-buffer.gdb2
-rw-r--r--etc/grep.txt6
-rw-r--r--etc/images/newsticker/README2
-rw-r--r--etc/images/newsticker/rss-feed.pngbin0 -> 639 bytes
-rw-r--r--etc/images/newsticker/rss-feed.svg121
-rw-r--r--etc/refcards/cs-dired-ref.tex213
-rw-r--r--etc/refcards/cs-refcard.tex452
-rw-r--r--etc/refcards/cs-survival.tex358
-rw-r--r--etc/refcards/emacsver.tex4
-rw-r--r--etc/refcards/emacsver.tex.in5
-rw-r--r--etc/refcards/ru-refcard.tex2
-rw-r--r--etc/refcards/sk-dired-ref.tex228
-rw-r--r--etc/refcards/sk-refcard.tex463
-rw-r--r--etc/refcards/sk-survival.tex332
-rw-r--r--etc/srecode/doc-cpp.srt2
-rw-r--r--etc/themes/tsdh-light-theme.el13
34 files changed, 6794 insertions, 8472 deletions
diff --git a/etc/AUTHORS b/etc/AUTHORS
index d2d6e53f6ca..2b93bb25dab 100644
--- a/etc/AUTHORS
+++ b/etc/AUTHORS
@@ -3,44 +3,33 @@ Foundation's distribution of GNU Emacs. To show our appreciation for
their public spirit, we list here in alphabetical order a condensed
list of their contributions.
-Aaron Ecay: changed ob-R.el ob-core.el org-src.el ox-latex.el nsterm.m
- ob-awk.el ob-exp.el ob-python.el ob-tangle.el org-bibtex.el org-id.el
- org.el org.texi paren.el
+Aaron Ecay: changed nsterm.m
Aaron Larson: co-wrote bibtex.el
-Aaron S. Hawley: wrote undo-tests.el
-and changed simple.el files.texi isearch.el morse.el sgml-mode.el
- tar-mode.el thingatpt.el add-log.el autoinsert.el building.texi calc.el
- cc-fonts.el comint.el compare-w.el custom.texi diff.el edebug.el
- etags.el ffap.el files.el flyspell.el and 28 other files
+Aaron S. Hawley: changed files.texi morse.el tar-mode.el add-log.el
+ autoinsert.el building.texi custom.texi files.el glossary.texi
+ isearch.el jka-cmpr-hook.el misc.texi re-builder.el sgml-mode.el
+ texinfo.el thingatpt.el tutorial.el
-Abdó Roig-Maranges: changed org.el org-agenda.el ox-html.el ox-odt.el
-
-Abraham Nahum: changed configure.ac dgux4.h sysdep.c
+Abraham Nahum: changed configure.in dgux4.h sysdep.c
Abramo Bagnara: changed term.c
-Achim Gratz: changed org.el org-compat.el org.texi org-clock.el
- ob-core.el ob-exp.el ob.el ob-perl.el ob-tangle.el org-agenda.el
- org-macs.el org-table.el ob-C.el ob-R.el ob-eval.el ob-fortran.el
- ob-python.el ob-ref.el ob-sh.el org-element.el org-exp-blocks.el
- and 22 other files
+Achim Gratz: changed org-clock.el org.el org.texi ob-ref.el ob.el
+ org-macs.el
-Adam Gołębiowski: changed lib-src/Makefile.in
+Adam Gołębiowski: changed Makefile.in
Adam Hupp: changed emacs.py emacs2.py emacs3.py gud.el
progmodes/python.el
-Adam Sjøgren: changed spam.el mml2015.el shr.el xterm.c blink.xpm
- braindamaged.xpm cry.xpm dead.xpm evil.xpm forced.xpm frown.xpm
- grin.xpm gtkutil.c indifferent.xpm reverse-smile.xpm sad.xpm smile.xpm
- wry.xpm gnus-html.el gnus-spec.el gnus-start.el and 5 other files
-
-Adam Sokolnicki: changed ruby-mode.el
+Adam Sjøgren: changed spam.el blink.xpm braindamaged.xpm cry.xpm dead.xpm
+ evil.xpm forced.xpm frown.xpm grin.xpm indifferent.xpm
+ reverse-smile.xpm sad.xpm smile.xpm wry.xpm xterm.c gnus-html.el
+ gnus-start.el gnus-sum.el gnus.el gtkutil.c shr.el xterm.h
-Adam Spiers: changed org.texi calendar.el cus-edit.el org-clock.el
- ox-html.el
+Adam Spiers: changed calendar.el
Adam W: changed mail-source.el
@@ -55,17 +44,14 @@ Adrian Colley: changed aix3-2.h
Adrian Lanz: changed mail-source.el spam.el
Adrian Robert: co-wrote ns-win.el
-and changed nsterm.m nsfns.m nsfont.m nsterm.h nsmenu.m configure.ac
- src/Makefile.in macos.texi README config.in emacs.c font.c keyboard.c
- nsgui.h nsimage.m xdisp.c image.c lib-src/Makefile.in lisp.h menu.c
- Makefile.in and 79 other files
+and changed nsterm.m nsfns.m nsfont.m nsterm.h Makefile.in nsmenu.m
+ configure.in README config.in emacs.c font.c keyboard.c nsgui.h
+ nsimage.m xdisp.c image.c lisp.h macos.texi menu.c Info-gnustep.plist
+ darwin.h and 82 other files
-Agustín Martín: changed ispell.el flyspell.el fixit.texi
+Ævar Arnfjörð Bjarmason: changed rcirc.el
-Aidan Gauland: wrote em-tramp.el
-and changed eshell.texi em-term.el em-unix.el erc-match.el
- automated/eshell.el em-cmpl.el em-dirs.el em-ls.el em-script.el
- esh-proc.el
+Agustín Martín: changed ispell.el flyspell.el fixit.texi
Aidan Kehoe: changed ipa.el lread.c mm-util.el erc-log.el erc.el
gnus-sum.el gnus-util.el latin-ltx.el nnfolder.el ob-tangle.el
@@ -77,19 +63,17 @@ and changed cc-mode.el perl-mode.el
Aki Vehtari: changed bibtex.el gnus-art.el gnus-score.el gnus-sum.el
nnmail.el tar-mode.el
-Akinori Musha: changed ruby-mode.el Makefile.in sieve-mode.el
+Akinori Musha: changed ruby-mode.el
Alakazam Petrofsky: changed hanoi.el
Alan Mackenzie: wrote cc-awk.el
and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-fonts.el
cc-langs.el cc-mode.el cc-styles.el cc-vars.el
-and changed cc-mode.texi lread.c programs.texi font-lock.el isearch.el
- font-core.el lisp.el modes.texi search.texi cc-menus.el cc-subword.el
- display.texi easy-mmode.el os.texi startup.el subr.el text.texi
- INSTALL.REPO add-log.el buffers.texi bytecomp.el and 24 other files
-
-Alan Schmitt: changed ob-ocaml.el org-faces.el
+and changed cc-mode.texi lread.c programs.texi font-lock.el font-core.el
+ isearch.el lisp.el modes.texi cc-subword.el display.texi os.texi
+ search.texi startup.el subr.el text.texi INSTALL.REPO add-log.el
+ buffers.texi bytecomp.el callint.c cc-fix.el and 22 other files
Alan Shutko: changed diary-lib.el calendar.el bindings.el cal-hebrew.el
easy-mmode.el gnus-sum.el ibuf-ext.el ibuffer.el lunar.el macros.el
@@ -97,20 +81,13 @@ Alan Shutko: changed diary-lib.el calendar.el bindings.el cal-hebrew.el
Alastair Burt: changed gnus-art.el smiley.el
-Albert Krewinkel: co-wrote sieve-manage.el
-and changed sieve.el sieve.texi
-
Albert L. Ting: changed gnus-group.el mail-hist.el
Aleksei Gusev: changed progmodes/compile.el
Alex Coventry: changed files.el
-Alex Kosorukoff: changed org-capture.el
-
-Alex Ott: changed TUTORIAL.ru ede/files.el ru-refcard.tex base.el
- cedet-files.el cpp-root.el ede.el ede/generic.el idle.el ispell.el
- semantic/format.el
+Alex Ott: changed TUTORIAL.ru ru-refcard.tex ispell.el ru-refcard.ps
Alex Rezinsky: wrote which-func.el
@@ -119,17 +96,15 @@ Alex Schroeder: wrote ansi-color.el cus-theme.el erc-compat.el
spam-stat.el sql.el
and co-wrote longlines.el mail/rmailmm.el
and changed erc.el erc-track.el erc-button.el erc-stamp.el erc-match.el
- erc-autoaway.el erc-nickserv.el rcirc.texi Makefile erc-autojoin.el
- erc-fill.el erc-pcomplete.el erc-complete.el erc-ibuffer.el
- erc-members.el rmail.el comint.el custom.el erc-bbdb.el erc-chess.el
- erc-ezbounce.el and 35 other files
+ erc-autoaway.el erc-nickserv.el rcirc.texi erc-autojoin.el erc-fill.el
+ erc-pcomplete.el erc-complete.el erc-ibuffer.el erc-members.el rmail.el
+ comint.el custom.el erc-bbdb.el erc-chess.el erc-ezbounce.el
+ erc-imenu.el and 32 other files
Alex Shinn: changed files.el
Alexander Becher: changed vc-annotate.el
-Alexander Haeckel: changed getset.el
-
Alexander Klimov: changed files.el calc-graph.el files.texi man.el rx.el
sendmail.el
@@ -142,8 +117,6 @@ and changed rmailsum.el man.el rmail.el sendmail.el
Alexander Shopov: changed code-pages.el
-Alexander Vorobiev: changed org-compat.el
-
Alexander Zhuckov: changed ebrowse.c
Alexandre Julliard: wrote vc-git.el
@@ -164,7 +137,7 @@ Alfred M. Szmidt: changed html2text.el openbsd.h progmodes/compile.el
Alfredo Finelli: changed TUTORIAL.it
-Ali Bahrami: changed configure configure.ac sol2-10.h
+Ali Bahrami: changed configure configure.in sol2-10.h
Alin C. Soare: changed lisp-mode.el hexl.el
@@ -172,8 +145,8 @@ Allen S. Rout: changed org-capture.el
Alon Albert: wrote rcompile.el
-Alp Aker: changed nsfont.m nsterm.m buff-menu.el nsfns.m nsmenu.m
- nsterm.h configure.ac macfont.m mule-cmds.el nsselect.m window.el
+Alp Aker: changed nsfont.m nsterm.h nsterm.m buff-menu.el configure.in
+ nsfns.m nsmenu.m
Ami Fischman: changed bindings.el calendar.el diary-lib.el print.c
savehist.el vc-git.el
@@ -182,11 +155,8 @@ Anand Mitra: changed gnus-sum.el
Anders Holst: wrote hippie-exp.el
-Anders Lindgern: changed nsterm.m
-
Anders Lindgren: wrote autorevert.el cwarn.el follow.el
-and changed font-lock.el nsterm.m etags.c compile.el ert.el nsfont.m
- nsterm.h
+and changed font-lock.el etags.c compile.el nsfont.m nsterm.m
Andre Spiegel: changed vc.el vc-hooks.el vc-cvs.el vc-rcs.el vc-sccs.el
files.el dired.el files.texi cperl-mode.el ediff-util.el log-view.el
@@ -198,8 +168,6 @@ Andre Srinivasan: changed gnus-group.el gnus-sum.el gnus.texi message.el
Andrea Russo: changed erc-dcc.el info-look.el
-Andreas Amann: changed emacsclient.c
-
Andreas Burtzlaff: changed org.el
Andreas Büsching: changed emacsclient.c
@@ -216,21 +184,20 @@ and changed erc.el erc-bbdb.el erc-button.el erc-log.el erc-stamp.el
Andreas Jaeger: changed gnus-msg.el gnus-start.el gnus-xmas.el
nnfolder.el nnml.el
-Andreas Leha: changed ob-latex.el ob.el
+Andreas Leha: changed ob.el
Andreas Leue: changed artist.el
Andreas Luik: changed xfns.c xterm.c
-Andreas Politz: changed editfns.c elp.el frame.c ibuffer.el ido.el
- imenu.el modes.texi outline.el sql.el subr.el term.el
+Andreas Politz: changed editfns.c elp.el ido.el outline.el term.el
Andreas Rottmann: changed emacsclient.1 emacsclient.c misc.texi server.el
-Andreas Schwab: changed configure.ac lisp.h xdisp.c process.c alloc.c
- coding.c Makefile.in keyboard.c files.el fileio.c xterm.c editfns.c
- emacs.c print.c src/Makefile.in fns.c lread.c eval.c xfns.c font.c
- sysdep.c and 632 other files
+Andreas Schwab: changed Makefile.in configure.in lisp.h xdisp.c alloc.c
+ process.c coding.c files.el keyboard.c xterm.c editfns.c emacs.c fns.c
+ print.c eval.c fileio.c lread.c sysdep.c dired.el xfns.c buffer.c
+ and 577 other files
Andreas Seltenreich: changed nnweb.el gnus.texi message.el gnus-sum.el
gnus.el nnslashdot.el gnus-srvr.el gnus-util.el mm-url.el mm-uu.el
@@ -240,54 +207,41 @@ Andreas Seltenreich: changed nnweb.el gnus.texi message.el gnus-sum.el
Andreas Vögele: changed pgg-def.el
-Andrei Chițu: changed icalendar.el
-
-Andrew Beals: changed spook.lines
-
Andrew Choi: changed macterm.c darwin.h mac-win.el sysdep.c emacs.c mac.c
macfns.c fontset.c frame.c keyboard.c xfaces.c dispextern.h macmenu.c
- unexmacosx.c configure.ac frame.h macterm.h titdic-cnv.el xdisp.c
- alloc.c callproc.c and 27 other files
+ unexmacosx.c Makefile.in configure.in frame.h macterm.h titdic-cnv.el
+ xdisp.c alloc.c and 26 other files
Andrew Cohen: wrote spam-wash.el
-and changed nnir.el gnus-sum.el nnimap.el gnus-msg.el gnus.texi
- gnus-group.el gnus-int.el dns.el gnus-art.el gnus-registry.el
- gnus-srvr.el gnus.el nnheader.el nnspool.el
+and changed nnir.el gnus-sum.el nnimap.el gnus.texi gnus-group.el
+ gnus-int.el dns.el gnus-art.el gnus-registry.el gnus-srvr.el gnus.el
+ nnheader.el nnspool.el
Andrew Csillag: wrote m4-mode.el
Andrew Hall: changed paren.el
-Andrew Hyatt: changed org-archive.el org.el org.texi
-
-Andrew Innes: changed makefile.nt w32fns.c w32term.c w32.c w32proc.c
- makefile.w32-in fileio.c gmake.defs leim/makefile.w32-in
- lib-src/makefile.w32-in w32-fns.el dos-w32.el inc/ms-w32.h nmake.defs
- nt/makefile.w32-in src/makefile.w32-in w32term.h makefile.def unexw32.c
- w32menu.c w32xfns.c and 139 other files
+Andrew Innes: changed makefile.w32-in makefile.nt w32fns.c w32term.c
+ w32.c w32proc.c fileio.c gmake.defs w32-fns.el dos-w32.el ms-w32.h
+ nmake.defs w32term.h makefile.def unexw32.c w32menu.c w32xfns.c addpm.c
+ cmdproxy.c emacs.c w32-win.el and 137 other files
-Andrew Oram: changed calendar.texi (and other doc files)
+Andrew Oram: changed calendar.texi (and other files in man/)
Andrew Schein: changed sql.el
-Andrew W. Nosenko: changed tramp.el
-
Andrew Zhilin: changed emacs22.png emacs22.ico
Andrey Slusar: changed gnus-async.el gnus.el
Andrey Zhdanov: changed gud.el
-Andrzej Lichnerowicz: wrote ob-io.el ob-scala.el
-
-Andy Moreton: changed emacs/makefile.w32-in
+Andy Moreton: changed makefile.w32-in
Andy Norman: wrote ange-ftp.el
Andy Petrusenco: changed w32term.c
-Andy Sawyer: changed saveplace.el
-
Andy Seaborne: changed keyboard.c
Andy Stewart: wrote org-w3m.el
@@ -301,12 +255,11 @@ Anna M. Bigatti: wrote cal-html.el
Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi ada-prj.el
ange-ftp.el cus-edit.el dired-x.el ebnf2ps.el emerge.el erc-button.el
- erc-goodies.el erc-stamp.el erc-track.el files.el find-file.el
- gnus-art.el gnus-uu.el gnus.el gnus.texi message.el mh-funcs.el
- and 8 other files
+ erc-goodies.el erc-track.el files.el find-file.el gnus-art.el
+ gnus-uu.el gnus.el gnus.texi message.el mh-funcs.el mh-mime.el
+ and 7 other files
-Ari Roponen: changed atimer.c doc.c hash.texi mule.texi package.el
- startup.el time-date.el
+Ari Roponen: changed atimer.c doc.c mule.texi startup.el time-date.el
Arisawa Akihiro: changed characters.el coding.c epa-file.el japan-util.el
language/tibetan.el message.el mm-decode.el mm-view.el ps-print.el
@@ -317,31 +270,23 @@ Arnaud Giersch: changed gnus-sum.el
Arne Georg Gleditsch: changed gnus-sum.el
Arne Jørgensen: wrote latexenc.el
-and changed smime.el mml-smime.el smime-ldap.el flymake.el gnus-art.el
- gnus-sieve.el ldap.el message.el mm-decode.el mml-sec.el mml.el
- mule-conf.el nnimap.el nnrss.el wid-edit.el
+and changed smime.el mml-smime.el smime-ldap.el gnus-art.el gnus-sieve.el
+ ldap.el message.el mm-decode.el mml-sec.el mml.el mule-conf.el
+ nnimap.el nnrss.el wid-edit.el
-Arni Magnusson: wrote bat-mode.el
-and changed ada-mode.texi frames.texi generic-x.el texinfo.el
+Arni Magnusson: changed ada-mode.texi frames.texi texinfo.el
Artem Chuprina: changed message.el
-Arun Persaud: changed org-agenda.el org-src.el
-
Ashwin Ram: wrote refer.el
-Atsuo Ohki: changed lread.c
-
Aubrey Jaffer: changed info.el unexelf.c
-Aurélien Aptel: changed cus-face.el dispextern.h display.texi faces.el
- nsterm.m ox-html.el url.texi w32term.c xfaces.c xterm.c
-
Axel Boldt: changed ehelp.el electric.el
B. Anyos: changed w32term.c
-Baoqiu Cui: changed org-docbook.el
+Baoqiu Cui: wrote org-docbook.el
Barry A. Warsaw: wrote assoc.el elp.el man.el regi.el reporter.el
supercite.el
@@ -349,29 +294,23 @@ and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el
cc-guess.el cc-langs.el cc-menus.el cc-mode.el cc-styles.el cc-vars.el
and changed c++-mode.el cplus-md1.el syntax.c syntax.h
-Barry Fishman: changed configure.ac gnu-linux.h image.c
-
-Barry O'Reilly: changed simple.el lisp.h keyboard.c markers.texi
- undo-tests.el alloc.c bytecode.c casetab.c data.c eval.c fileio.c fw.el
- idle.el insdel.c lread.c pulse.el search.c subr.el text.texi
- timer-tests.el undo.c
+Barry Fishman: changed gnu-linux.h
-Bastien Guerry: wrote gnus-bookmark.el
+Bastien Guerry: wrote gnus-bookmark.el org-latex.el
and co-wrote org-bibtex.el org-list.el org-protocol.el org-src.el
-and changed org.el org-agenda.el org.texi ox-html.el org-clock.el
- org-capture.el org-table.el ox-latex.el ox.el ox-odt.el org-compat.el
- ox-publish.el ob.el org-mobile.el org-colview.el org-macs.el
- org-pcomplete.el org-timer.el org-faces.el ox-ascii.el org-archive.el
- and 116 other files
+and changed org.el org-agenda.el org-html.el org-clock.el org-exp.el
+ org.texi org-table.el org-capture.el org-publish.el org-timer.el
+ org-export-latex.el org-archive.el org-ascii.el org-colview.el
+ org-exp-blocks.el org-mobile.el ob.el org-eshell.el bookmark.el info.el
+ org-attach.el and 36 other files
Ben A. Mesander: co-wrote erc-dcc.el
-Ben Harris: changed configure.ac
+Ben Harris: changed configure.in
-Ben Key: changed w32.c w32fns.c w32menu.c configure.bat INSTALL
- gmake.defs nmake.defs src/makefile.w32-in w32.h w32term.c configure.ac
- emacs.c inc/ms-w32.h keyboard.c lib-src/makefile.w32-in make-docfile.c
- nsfont.m nsterm.m sound.c xfaces.c
+Ben Key: changed w32.c w32fns.c w32menu.c configure.bat makefile.w32-in
+ INSTALL gmake.defs nmake.defs w32.h w32term.c configure.in emacs.c
+ keyboard.c make-docfile.c ms-w32.h nsfont.m nsterm.m sound.c xfaces.c
Ben Menasha: changed nnmh.el
@@ -383,10 +322,10 @@ Bengt Martensson: co-wrote bibtex.el
Benjamin Andresen: wrote ob-screen.el
Benjamin Drieu: wrote pong.el
-and changed org-clock.el org.el
+and changed org-clock.el
-Benjamin Riefenstahl: changed w32select.c emacs.c inc/ms-w32.h lisp.h
- mac-win.el macterm.c mule-cmds.el runemacs.c tcl.el w32.c w32.h
+Benjamin Riefenstahl: changed w32select.c emacs.c lisp.h mac-win.el
+ macterm.c ms-w32.h mule-cmds.el runemacs.c tcl.el w32.c w32.h
Benjamin Rutt: co-wrote gnus-dired.el
and changed vc.el gnus-msg.el message.el diff-mode.el ffap.el nnimap.el
@@ -395,7 +334,7 @@ and changed vc.el gnus-msg.el message.el diff-mode.el ffap.el nnimap.el
Bernhard Herzog: changed vc-hg.el menu.c xsmfns.c
Bernt Hansen: changed org-agenda.el org-clock.el org.el org-capture.el
- org-indent.el org-macs.el org.texi ox-html.el
+ org-html.el org-indent.el org.texi
Bill Atkins: changed wdired.el
@@ -404,13 +343,12 @@ Bill Burton: changed ptx.h sequent-ptx.h
Bill Carpenter: wrote feedmail.el (public domain)
Bill Mann: wrote perl-mode.el
-and changed configure.ac unexaix.c ibmrs6000.h usg5-4-3.h
+and changed configure.in unexaix.c ibmrs6000.h usg5-4-3.h
Bill Pringlemeir: changed messcompat.el
Bill Richter: changed fill.el quail.el ccl.el encoded-kb.el fontset.el
- international/mule-util.el kinsoku.el kkc.el mule-cmds.el mule-conf.el
- mule.el
+ kinsoku.el kkc.el mule-cmds.el mule-conf.el mule-util.el mule.el
Bill Rozas: wrote scheme.el
and changed xscheme.el
@@ -421,11 +359,11 @@ Bill Wohler: wrote mh-buffers.el mh-comp.el mh-compat.el mh-e.el
mh-folder.el mh-funcs.el mh-letter.el mh-mime.el mh-scan.el mh-seq.el
mh-show.el mh-utils.el mh-xface.el
and co-wrote mh-junk.el
-and changed mh-customize.el mh-search.el mh-alias.el Makefile mh-e.texi
- mh-identity.el README mh-speed.el mh-init.el mh-acros.el mh-gnus.el
- mh-unit.el mh-inc.el mh-xemacs-compat.el mh-print.el lisp/Makefile.in
- image.el mh-tool-bar.el mh-xemacs.el display.texi makefile.w32-in
- and 87 other files
+and changed mh-customize.el mh-search.el mh-alias.el mh-identity.el
+ mh-e.texi mh-speed.el mh-init.el mh-acros.el mh-gnus.el mh-unit.el
+ mh-inc.el mh-xemacs-compat.el mh-print.el Makefile.in image.el
+ mh-tool-bar.el mh-xemacs.el README display.texi makefile.w32-in
+ mh-pick.el and 86 other files
Bjorn Solberg: changed nnimap.el
@@ -458,17 +396,13 @@ Bojan Petrovic: changed pop3.el
Boris Goldowsky: wrote avoid.el descr-text.el enriched.el facemenu.el
format.el shadowfile.el
and changed fill.el simple.el indent.el paragraphs.el cmds.c intervals.c
- intervals.h add-log.el cc-mode.el enriched.txt fileio.c make-mode.el
+ intervals.h add-log.el cc-mode.el enriched.doc fileio.c make-mode.el
text-mode.el textprop.c ada.el allout.el awk-mode.el bibtex.el buffer.c
buffer.h c-mode.el and 38 other files
Boris Samorodov: changed imap.el
-Boyd Lynn Gerber: changed configure.ac
-
-Bozhidar Batsov: changed ruby-mode.el subr-x.el subr.el bytecomp.el
- lisp-mode.el package.el progmodes/python.el prolog.el
- ruby-mode-tests.el scheme.el
+Boyd Lynn Gerber: changed configure.in
Brad Howes: changed gnus-demon.el
@@ -478,22 +412,19 @@ Brendan Kehoe: changed hpux9.h
Brent Goodrick: changed abbrev.el
-Brian Cully: changed macos.texi
+Brian Cully: changed ns-emacs.texi
Brian D. Carlstrom: changed gud.el smtpmail.el
-Brian Fox: changed Makefile.in Makefile configure.ac minibuf.c dired.el
- files.el lib-src/Makefile.in oldXMenu/Makefile.in rmail.el search.c
- simple.el sysdep.c compile.el forms.texi frame.c keyboard.c make-dist
- subr.el systty.h texindex.c xterm.c and 47 other files
-
-Brian Jenkins: changed frame.c frames.texi hooks.texi
+Brian Fox: changed Makefile.in Makefile configure.in minibuf.c dired.el
+ files.el rmail.el search.c simple.el sysdep.c compile.el forms.texi
+ frame.c info.texi keyboard.c make-dist subr.el systty.h texindex.c
+ xterm.c ymakefile and 46 other files
Brian Marick: co-wrote hideif.el
Brian P Templeton: changed erc.el erc-compat.el erc-fill.el
- erc-nickserv.el erc-pcomplete.el erc-stamp.el erc-track.el lread.c
- nsfont.m
+ erc-nickserv.el erc-pcomplete.el erc-stamp.el erc-track.el
Brian Palmer: changed erc.el erc-list.el
@@ -504,23 +435,15 @@ Brian Preble: changed abbrev.el apropos.el asm-mode.el awk-mode.el
Brian Sniffen: changed gnus-draft.el imap.el mm-decode.el
-Brian van den Broek: changed org.texi
-
-Bruno Félix Rezende Ribeiro: changed functions.texi
-
Bruno Haible: co-wrote po.el
and changed INSTALL emacs.1 epaths.in info.el paths.el
-Bryan Henderson: changed Makefile term.el
+Bryan Henderson: changed term.el
Bryan O'Sullivan: changed ange-ftp.el
-Caio Tiago Oliveira: changed ob-scala.el
-
Caleb Deupree: changed w32-fns.el
-Cameron Desautels: changed regexp-opt.el ruby-mode.el
-
Carl D. Roth: changed gnus-nocem.el
Carl Edman: co-wrote ns-win.el
@@ -530,25 +453,27 @@ Carl Henrik Lunde: changed format-spec.el
Carsten Bormann: changed ibmrs6000.h latin-post.el
Carsten Dominik: wrote idlw-complete-structtag.el idlw-toolbar.el
- org-agenda.el org-archive.el org-capture.el org-clock.el org-colview.el
- org-compat.el org-datetree.el org-faces.el org-feed.el org-footnote.el
- org-id.el org-indent.el org-info.el org-inlinetask.el org-macs.el
- org-mobile.el org-rmail.el org-table.el org-timer.el org.el
+ org-agenda.el org-archive.el org-ascii.el org-beamer.el org-capture.el
+ org-clock.el org-colview.el org-compat.el org-datetree.el org-exp.el
+ org-faces.el org-feed.el org-footnote.el org-html.el org-icalendar.el
+ org-id.el org-indent.el org-info.el org-inlinetask.el org-install.el
+ org-jsinfo.el org-macs.el org-mks.el org-mobile.el org-remember.el
+ org-rmail.el org-table.el org-timer.el org-vm.el org-xoxo.el org.el
reftex-auc.el reftex-cite.el reftex-dcr.el reftex-global.el
reftex-index.el reftex-parse.el reftex-ref.el reftex-sel.el
reftex-toc.el reftex-vars.el reftex.el
and co-wrote idlw-help.el idlw-shell.el idlwave.el org-bbdb.el
org-bibtex.el org-entities.el org-gnus.el org-list.el org-pcomplete.el
- org-src.el ox-beamer.el ox-html.el ox-icalendar.el
-and changed ox.el ox-latex.el org.texi org-remember.el orgcard.tex
- ox-publish.el org-docbook.el ox-ascii.el org-attach.el org-protocol.el
- org-mouse.el org-mac-message.el org-wl.el ox-jsinfo.el org-crypt.el
+ org-src.el
+and changed org-latex.el org.texi org-publish.el orgcard.tex
+ org-export-latex.el org-colview-xemacs.el org-docbook.el org-attach.el
+ org-mouse.el org-protocol.el org-mac-message.el org-wl.el org-crypt.el
org-freemind.el idlw-rinfo.el org-exp-blocks.el org-habit.el org-mhe.el
- org-plot.el and 35 other files
+ org-plot.el org-special-blocks.el reftex.texi and 24 other files
-Caveh Jalali: changed configure.ac intel386.h sol2-4.h
+Caveh Jalali: changed configure.in intel386.h sol2-4.h
-Chad Brown: changed aix4-2.h bsd-common.h config.in configure.ac cygwin.h
+Chad Brown: changed aix4-2.h bsd-common.h config.in configure.in cygwin.h
dired.c gnu-linux.h mh-comp.el msdos.h sed2v2.inp sysdep.c usg5-4.h
Changwoo Ryu: changed files.el
@@ -571,25 +496,25 @@ Chip Coldwell: changed font.c
Chong Yidong: wrote compile-tests.el dichromacy-theme.el
font-parse-tests.el redisplay-testsuite.el tabulated-list.el
- xml-parse-tests.el
and co-wrote longlines.el tango-dark-theme.el tango-theme.el
-and changed simple.el display.texi xdisp.c files.el frames.texi
- cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c
- startup.el package.el misc.texi emacs.texi modes.texi mouse.el
- custom.texi image.c window.el and 949 other files
+and changed xdisp.c simple.el display.texi files.el frames.texi
+ files.texi cus-edit.el keyboard.c custom.el text.texi package.el
+ startup.el faces.el xterm.c emacs.texi misc.texi subr.el image.c
+ mouse.el custom.texi xfns.c and 845 other files
Chris Chase: co-wrote idlw-shell.el idlwave.el
Chris Foote: changed progmodes/python.el
-Chris Gray: changed mm-decode.el ox-html.el
+Chris Gray: wrote org-special-blocks.el
+and changed mm-decode.el
Chris Hall: changed callproc.c frame.c
Chris Hanson: changed xscheme.el scheme.el xterm.c hpux.h x11term.c
- hp9000s300.h keyboard.c process.c texinfmt.el sort.el syntax.c
- texnfo-upd.el x11fns.c xfns.c dired.el emacsclient.c fileio.c
- hp9000s800.h indent.c info.el man.el and 17 other files
+ hp9000s300.h keyboard.c process.c texinfmt.el emacsclient.c sort.el
+ syntax.c texnfo-upd.el x11fns.c xfns.c dired.el fileio.c hp9000s800.h
+ indent.c info.el man.el and 17 other files
Chris Hecker: changed calc-aent.el
@@ -607,59 +532,49 @@ Chris Prince: changed w32term.c
Chris Smith: wrote icon.el
and changed icon-mode.el
-Christian Egli: changed org-taskjuggler.el org.texi
+Christian Egli: wrote org-taskjuggler.el
+and changed org.texi
-Christian Faulhammer: changed configure configure.ac src/Makefile.in
+Christian Faulhammer: changed Makefile.in configure configure.in
vc-bzr.el
Christian Limpach: co-wrote ns-win.el
-and changed configure.ac
+and changed configure.in
Christian Lynbech: changed appt.el emacsserver.c tramp.el
Christian Millour: changed shell.el
-Christian Moe: changed org-bbdb.el org-special-blocks.el ox-html.el
- ox-odt.el
+Christian Moe: changed org-bbdb.el org-html.el org-special-blocks.el
Christian Neukirchen: changed mm-util.el
-Christian Ohler: wrote ert-tests.el ert.el
-and co-wrote ert-x.el
-and changed Makefile.in automated automated/Makefile.in configure.ac
- ert-x-tests.el ert.texi misc/Makefile.in misc/makefile.w32-in
+Christian Ohler: wrote ert-tests.el ert-x.el ert.el
+and changed Makefile.in automated configure.in ert-x-tests.el ert.texi
+ makefile.w32-in
Christian Plate: changed nnmaildir.el sgml-mode.el
Christian Plaunt: wrote soundex.el
-Christian Wittern: changed image-mode.el
-
Christian von Roques: changed mml2015.el epg.el gnus-start.el
-Christoph Bauer: changed configure.ac
-
-Christoph Conrad: changed gnus-agent.el gnus-score.el
- lib-src/makefile.w32-in qp.el
-
-Christoph Dittmann: changed ox-beamer.el
+Christoph Bauer: changed configure.in
-Christoph Egger: changed configure.ac
+Christoph Conrad: changed gnus-agent.el gnus-score.el makefile.w32-in
+ qp.el
-Christoph Scholtes: changed README.W32 lib/makefile.w32-in
- nt/makefile.w32-in progmodes/python.el stdint.h INSTALL
- maintaining.texi src/makefile.w32-in zipdist.bat admin.el bookmark.el
- config.nt configure.bat control.texi cua-base.el gmake.defs
- help-mode.el help.el ido.el lib-src/makefile.w32-in make-dist
- and 9 other files
+Christoph Scholtes: changed makefile.w32-in README.W32
+ progmodes/python.el stdint.h INSTALL maintaining.texi zipdist.bat
+ admin.el bookmark.el config.nt configure.bat control.texi cua-base.el
+ gmake.defs help-mode.el help.el ido.el make-dist makedist.bat menu.c
+ minibuf.c and 6 other files
Christoph Wedler: wrote antlr-mode.el
and changed format.el gnus-art.el gnus-picon.el message.el register.el
smiley.el texinfmt.el
-Christophe Junke: changed org-agenda.el org.el
-
-Christophe Rhodes: changed ox-latex.el ox.el
+Christophe Rhodes: changed org-exp.el
Christophe de Dinechin: co-wrote ns-win.el
@@ -674,19 +589,17 @@ Christopher J. White: changed url-http.el
Christopher Oliver: changed mouse.el
-Christopher Schmidt: changed ibuffer.el org.el tips.texi cl-macs.el
- comint.el dired-x.el dired.el files.el files.texi find-dired.el
- gnus-int.el gnus-msg.el gnus.texi help-fns.el info.el locate.el lread.c
- minibuf-eldef.el mm-decode.el mml.el org.texi and 11 other files
+Christopher Schmidt: changed ibuffer.el
+
+Christopher Suckling: co-wrote org-mac-message.el
Chuck Blake: changed term.c
Chunyu Wang: changed gnus-art.el pcl-cvs.texi
-Claudio Bley: changed image.c image.el process.c src/makefile.w32-in
- stat.h w32-win.el w32.c
+Claudio Bley: changed makefile.w32-in process.c
-Claudio Fontana: changed Makefile.in leim/Makefile.in lib-src/Makefile.in
+Claudio Fontana: changed Makefile.in
Colin Marquardt: changed gnus.el message.el
@@ -694,34 +607,29 @@ Colin Rafferty: changed message.el
Colin Walters: wrote ibuf-ext.el ibuf-macs.el ibuffer.el
and changed calc.el replace.el update-game-score.c calc-ext.el
- calc-misc.el calc-macs.el calc-mode.el calc-graph.el gamegrid.el
- calc-aent.el calc-bin.el calc-embed.el calc-keypd.el calc-math.el
- calc-prog.el calc-units.el calcalg2.el font-core.el info.el calc-alg.el
- calc-arith.el and 81 other files
+ calc-misc.el Makefile.in calc-macs.el calc-mode.el calc-graph.el
+ gamegrid.el calc-aent.el calc-bin.el calc-embed.el calc-keypd.el
+ calc-math.el calc-prog.el calc-units.el calcalg2.el font-core.el
+ info.el calc-alg.el and 78 other files
Colin Williams: changed calc.texi
-Constantin Kulikov: changed server.el startup.el
-
Courtney Bane: changed term.c
Craig Markwardt: changed icalendar.el
Craig McDaniel: changed sheap.c
-Craig Tanis: changed ox-latex.el
-
D. E. Evans: changed basic.texi
Daiki Ueno: wrote epa-dired.el epa-file.el epa-hook.el epa-mail.el epa.el
epg-config.el epg.el pgg-def.el pgg-gpg.el pgg-parse.el pgg-pgp.el
pgg-pgp5.el pgg.el plstore.el sasl.el starttls.el
and co-wrote sasl-cram.el sasl-digest.el
-and changed mml2015.el mml1991.el epa.texi auth-source.el mml-smime.el
- gnus.texi mm-decode.el mm-uu.el mml.el package.el auth.texi gnus-sum.el
- mm-view.el mml-sec.el archive-contents archive-contents.sig dired.el
- dired.texi epa-file-hook.el epa-setup.el epg-package-info.el
- and 30 other files
+and changed mml2015.el mml1991.el epa.texi auth-source.el gnus.texi
+ mm-uu.el mml-smime.el Makefile.in auth.texi gnus-sum.el mm-decode.el
+ mm-view.el mml-sec.el mml.el dired.el dired.texi epa-file-hook.el
+ epa-setup.el epg-package-info.el faces.el files.el and 17 other files
Dale Gulledge: changed TUTORIAL.eo
@@ -730,13 +638,9 @@ Dale Hagglund: changed unexelf.c
Dale R. Worley: wrote emerge.el (public domain)
and changed mail-extr.el
-Dale Sedivec: changed sgml-mode.el wisent/python.el
-
-Damien Cassou: changed info.el
-
Damien Elmes: changed erc.el erc-dcc.el erc-track.el erc-log.el
- erc-pcomplete.el README erc-button.el erc-nets.el erc-ring.el Makefile
- erc-fill.el erc-match.el erc-members.el erc-nickserv.el
+ erc-pcomplete.el erc-button.el erc-nets.el erc-ring.el erc-fill.el
+ erc-match.el erc-members.el erc-nickserv.el
Damon Anton Permezel: wrote hanoi.el (public domain)
@@ -747,59 +651,48 @@ Dan Christensen: changed gnus-sum.el nndoc.el nnfolder.el gnus-art.el
spam.el time-date.el
Dan Davison: wrote ob-matlab.el ob-octave.el
-and co-wrote ob-R.el ob-core.el ob-exp.el ob-lob.el ob-perl.el
- ob-python.el ob-ref.el org-src.el
-and changed ob.el ob-sh.el org.el ox.el ox-latex.el ob-tangle.el ob-C.el
+and co-wrote ob-R.el ob-exp.el ob-lob.el ob-perl.el ob-python.el
+ ob-ref.el ob.el org-src.el
+and changed ob-sh.el org-exp.el org.el org-latex.el ob-tangle.el ob-C.el
ob-asymptote.el ob-clojure.el ob-haskell.el ob-ruby.el ob-scheme.el
ob-table.el ob-ditaa.el ob-dot.el ob-gnuplot.el ob-js.el ob-mscgen.el
- ob-ocaml.el ob-org.el ob-plantuml.el and 14 other files
+ ob-ocaml.el ob-org.el ob-plantuml.el ob-sass.el and 13 other files
Dan Nicolaescu: wrote iris-ansi.el romanian.el vc-dir.el
and co-wrote hideshow.el
-and changed vc.el configure.ac vc-hg.el vc-git.el src/Makefile.in
- vc-bzr.el sysdep.c emacs.c process.c vc-cvs.el lisp.h term.c
- vc-hooks.el xterm.c keyboard.c vc-svn.el xterm.el callproc.c darwin.h
- term.el gnu-linux.h and 925 other files
+and changed vc.el Makefile.in configure.in vc-hg.el vc-git.el vc-bzr.el
+ sysdep.c emacs.c process.c vc-cvs.el lisp.h term.c vc-hooks.el xterm.c
+ keyboard.c vc-svn.el xterm.el callproc.c darwin.h term.el gnu-linux.h
+ and 918 other files
Dan Rosenberg: changed movemail.c
-Dani Moncayo: changed Makefile.in buffers.texi configure.ac lists.texi
- mini.texi msys-to-w32 nt/makefile.w32-in INSTALL basic.texi custom.texi
- dired.texi display.texi emacs-lisp-intro.texi killing.texi make-dist
- mark.texi msysconfig.sh simple.el text.texi version.el zipdist.bat
-
-Daniel Bergey: changed indian.el
+Dani Moncayo: changed buffers.texi lists.texi custom.texi dired.texi
+ makefile.w32-in text.texi
Daniel Brockman: changed cus-start.el format-spec.el ibuffer.el rcirc.el
-Daniel Clemente: changed generic-x.el ox-html.el
+Daniel Clemente: changed generic-x.el org-html.el
Daniel Colascione: co-wrote js.el
-and changed w32fns.c emacs.c image.c keyboard.c configure.ac cygw32.c
- process.c src/Makefile.in w32term.h cygw32.h dbusbind.c sh-script.el
- unexw32.c w32term.c alloc.c cl-macs.el coding.c conf_post.h menu.c
- w32-win.el w32.c and 100 other files
+and changed cmdproxy.c subr.el syntax.el DEBUG cc-engine.el cus-start.el
+ eval.c fns.c frames.texi imenu.el keyboard.c lisp.h nxml-mode.el
+ nxml-rap.el nxml-util.el sh-script.el which-func.el
-Daniel Dehennin: changed mml2015.el gnus-msg.el mm-decode.el ox.el
+Daniel Dehennin: changed mml2015.el gnus-msg.el mm-decode.el
Daniel E. Doherty: changed calc.texi
-Daniel Elliott: changed octave.el
+Daniel Elliott: changed octave-mod.el
Daniel Engeler: changed sysdep.c elisp.texi emacs.texi internals.texi
misc.texi process.c process.h processes.texi term.el w32.c w32.h
-Daniel Hackney: wrote package-test.el package-x-test.el
-and co-wrote package.el
-and changed package-x.el ange-ftp.el automated/Makefile.in browse-url.el
- dbus.el dired-x.el ediff-diff.el ediff-init.el ediff-merg.el
- ediff-mult.el ediff-util.el ediff-wind.el ediff.el emacsclient.c
- emerge.el eudc.el eudcb-ldap.el eww.el finder.el imap.el package
- and 6 other files
+Daniel Hackney: changed emacsclient.c package.el process.c
Daniel Jensen: changed apropos.el
-Daniel LaLiberte: wrote cust-print.el edebug.el isearch.el
+Daniel Laliberte: wrote cl-specs.el cust-print.el edebug.el isearch.el
and co-wrote hideif.el
and changed mlconvert.el eval-region.el
@@ -831,42 +724,35 @@ Danny Roozendaal: wrote handwrite.el
Danny Siu: changed gnus-sum.el gnus-picon.el nndoc.el nnimap.el smiley.el
-Darren Hoo: changed db-find.el db.el gnus-art.el isearch.el man.el
- nsmenu.m startup.el
+Darren Hoo: changed db.el gnus-art.el
Darren Stalder: changed gnus-util.el
Darrin B. Jewell: changed etags.c lisp.h
-Dato Simó: changed network-stream.el
-
Dave Detlefs: co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el
cc-langs.el cc-menus.el cc-mode.el cc-styles.el cc-vars.el
-Dave Goldberg: changed message.el
-
Dave Lambert: changed sol2-5.h xfns.c xterm.c xterm.h
Dave Love: wrote autoarg.el autoconf.el benchmark.el cap-words.el
cfengine.el elide-head.el hl-line.el language/georgian.el
- latin1-disp.el quail/georgian.el refill.el rfc1345.el sgml-input.el
- smiley.el sym-comp.el tool-bar.el uni-input.el utf-7.el utf-8-lang.el
- vc/vc-bzr.el welsh.el
+ latin1-disp.el progmodes/python.el quail/georgian.el refill.el
+ rfc1345.el sgml-input.el smiley.el sym-comp.el tool-bar.el uni-input.el
+ utf-7.el utf-8-lang.el vc/vc-bzr.el welsh.el
and co-wrote latin-ltx.el socks.el
-and changed configure.ac help.el mule-cmds.el fortran.el mule-conf.el
- xterm.c browse-url.el mule.el coding.c src/Makefile.in european.el
- fns.c mule-diag.el simple.el wid-edit.el cus-edit.el cus-start.el
- files.el keyboard.c byte-opt.el info.el and 773 other files
+and changed Makefile.in configure.in help.el mule-cmds.el fortran.el
+ mule-conf.el xterm.c browse-url.el mule.el coding.c european.el fns.c
+ mule-diag.el simple.el wid-edit.el cus-edit.el cus-start.el files.el
+ keyboard.c byte-opt.el info.el and 770 other files
Dave Pearson: wrote 5x5.el quickurl.el
David A. Capello: changed etags.c
-David Abrahams: changed gnus-int.el gnus-sum.el nnimap.el
- gnus-registry.el org-agenda.el auth-source.el coding.c cus-start.el
- ediff-init.el ediff-util.el filelock.c gnus-range.el gnus-salt.el
- gnus.texi mairix.el nnir.el nnmairix.el nnregistry.el org-clock.el
- org.el
+David Abrahams: changed gnus-sum.el org-agenda.el coding.c ediff-init.el
+ gnus-registry.el gnus.texi mairix.el nnimap.el nnir.el nnmairix.el
+ nnregistry.el org-clock.el
David Bakhash: wrote strokes.el
@@ -876,24 +762,20 @@ David Burger: changed macros.el
David Byers: changed minibuf.c
-David Cadé: changed mpc.el
-
-David Caldwell: changed unexmacosx.c
-
David Casperson: changed font-core.el menu-bar.el tex-mode.el
David De La Harpe Golden: changed files.el mouse.el simple.el fileio.c
cus-start.el nsselect.m select.el w32-fns.el x-win.el xterm.c
-David Edmondson: changed message.el mml2015.el gnus-cite.el imap.el
- mm-uu.el mm-view.el nnfolder.el nnimap.el nnml.el shr.el
+David Edmondson: changed message.el gnus-cite.el imap.el mm-uu.el
+ mm-view.el mml2015.el nnfolder.el nnimap.el nnml.el
David Engster: wrote mairix.el nnmairix.el
-and changed cedet/semantic.el db.el insert.el semantic/complete.el c.el
- db-el.el db-find.el ede-grammar.el eieio-opt.el eieio.el eieio.texi
- gnus.texi registry.el srecode/compile.el wisent/python.el analyze.el
- bovine/el.el bovine/grammar.el c.by db-file.el decorate/mode.el
- and 84 other files
+and changed gnus.texi insert.el registry.el db-find.el gnus-msg.el
+ analyze/complete.el base.el bovine-grammar.el cedet/srecode.el
+ cpp-root.el db-typecache.el db.el dictionary.el display.texi
+ document.el ede-grammar.el ede/custom.el ede/generic.el files.el
+ filters.el gnus-registry.el and 23 other files
David Gillespie: wrote calc-aent.el calc-alg.el calc-arith.el calc-bin.el
calc-comb.el calc-cplx.el calc-embed.el calc-ext.el calc-fin.el
@@ -903,9 +785,9 @@ David Gillespie: wrote calc-aent.el calc-alg.el calc-arith.el calc-bin.el
calc-prog.el calc-rewr.el calc-rules.el calc-sel.el calc-stat.el
calc-store.el calc-stuff.el calc-trail.el calc-undo.el calc-units.el
calc-vec.el calc-yank.el calc.el calcalg2.el calcalg3.el calccomp.el
- calcsel2.el cl-compat.el cl-extra.el cl-macs.el cl-seq.el cl.texi
- edmacro.el emacs-lisp/cl-lib.el obsolete/complete.el
-and changed info.el bytecomp.el cl.el complete.el
+ calcsel2.el cl-compat.el cl-extra.el cl-macs.el cl-seq.el cl.el cl.texi
+ edmacro.el obsolete/complete.el
+and changed info.el bytecomp.el complete.el
David Glasser: changed tar-mode.el
@@ -918,27 +800,27 @@ David Hedbor: changed nnmail.el
David Hull: changed vc-hg.el
-David Hunter: changed config.nt flymake.el inc/ms-w32.h process.c
+David Hunter: changed config.nt flymake.el ms-w32.h process.c
-David J. Biesack: changed antlr-mode.el quickurl.el
+David J. Biesack: changed antlr-mode.el
-David J. MacKenzie: changed configure.ac Makefile.in etags.c fakemail.c
- cvtmail.c movemail.c termcap.c wakeup.c yow.c Makefile avoid.el b2m.c
- config.in digest-doc.c emacsclient.c emacsserver.c emacstool.c
- etags-vmslib.c fortran.el hexl.c isearch.el and 14 other files
+David J. MacKenzie: changed configure.in etags.c Makefile.in fakemail.c
+ movemail.c wakeup.c cvtmail.c qsort.c termcap.c yow.c Makefile avoid.el
+ b2m.c config.in digest-doc.c emacsclient.c emacsserver.c emacstool.c
+ etags-vmslib.c fortran.el hexl.c and 14 other files
-David Kastrup: changed greek.el replace.el efaq.texi search.c ange-ftp.el
- calc.el help.el keymaps.texi mouse.el subr.el woman.el desktop.el
- gnus-art.el keymap.c keymap.h lisp-mnt.el meta-mode.el mpuz.el
- process.c search.texi startup.el and 81 other files
+David Kastrup: changed quail/greek.el replace.el faq.texi search.c
+ ange-ftp.el calc.el help.el keymaps.texi mouse.el subr.el woman.el
+ Makefile.in desktop.el gnus-art.el keymap.c keymap.h lisp-mnt.el
+ meta-mode.el mpuz.el process.c search.texi and 79 other files
David Kågedal: wrote tempo.el
and changed sendmail.el xmenu.c
David Lawrence: changed comint.el simple.el files.el c++-mode.el
- compile.el inf-lisp.el shell.el emerge.el tex-mode.el c-mode.el cl.el
- dired.el getdate.y gnus.el history.el lisp-mode.el lisp.el mh-e.el
- rnews.el subr.el Makefile and 79 other files
+ compile.el getdate.y inf-lisp.el shell.el emerge.el tex-mode.el
+ c-mode.el cl.el dired.el emacs.1 emacsserver.c gnus.el history.el
+ lisp-mode.el lisp.el mh-e.el rnews.el and 79 other files
David Lord: changed timeclock.el
@@ -950,11 +832,12 @@ and changed display.texi
David M. Smith: wrote ielm.el
and changed imenu.el pgg-def.el xterm.c
-David Maus: changed org.el org-agenda.el ox.el org-feed.el org-wl.el
- org-macs.el ox-html.el org-capture.el org.texi org-gnus.el org-bbdb.el
- org-clock.el org-protocol.el ox-publish.el ob-haskell.el ob.el
- org-bibtex.el org-compat.el org-footnote.el org-id.el org-list.el
- and 20 other files
+David Maus: co-wrote org-wl.el
+and changed org.el org-agenda.el org-feed.el org-exp.el org-html.el
+ org-macs.el org-capture.el org.texi org-gnus.el org-bbdb.el
+ org-clock.el org-protocol.el org-publish.el ob-haskell.el ob.el
+ org-bibtex.el org-compat.el org-footnote.el org-id.el org-latex.el
+ org-list.el and 20 other files
David McCabe: changed lisp-mode.el
@@ -967,45 +850,40 @@ David Moore: co-wrote nnvirtual.el
and changed gnus-xmas.el
David Mosberger-Tang: changed alpha.h unexelf.c cm.h config.in
- configure.ac cvtmail.c data.c dispnew.c emacsserver.c etags.c
+ configure.in cvtmail.c data.c dispnew.c emacsserver.c etags.c
fakemail.c keyboard.c mem-limits.h process.c profile.c sorted-doc.c
sysdep.c terminfo.c unexelf1.c yow.c
-David O'Toole: wrote ox-publish.el
+David O'Toole: wrote org-publish.el
and co-wrote ob-lisp.el
-David Ponce: wrote bovine/grammar.el cedet.el comp.el java-tags.el
- mode-local.el recentf.el ruler-mode.el semantic/grammar.el
+David Ponce: wrote bovine-grammar.el cedet.el comp.el grammar-wy.el
+ grammar.el java-tags.el mode-local.el recentf.el ruler-mode.el
semantic/java.el semantic/wisent.el senator.el tree-widget.el
- wisent/grammar.el wisent/wisent.el
+ wisent-grammar.el wisent/wisent.el
and co-wrote util-modes.el
and changed w32menu.c w32term.c close.png close.xpm empty.png empty.xpm
end-guide.png end-guide.xpm files.el guide.png guide.xpm handle.png
handle.xpm keyboard.c leaf.png leaf.xpm no-guide.png no-guide.xpm
- no-handle.png no-handle.xpm open.png and 22 other files
+ no-handle.png no-handle.xpm open.png and 20 other files
David Reitter: wrote mailclient.el
-and changed nsterm.m nsfns.m ns-win.el nsfont.m cus-start.el macos.texi
- menu-bar.el nsmenu.m simple.el commands.h cus-edit.el easy-mmode.el
- emacsbug.el emacsclient.c faces.el flyspell.el info.el keyboard.c
- keymap.c lib-src/Makefile.in macterm.c and 13 other files
+and changed nsterm.m nsfns.m ns-win.el nsfont.m Makefile.in cus-start.el
+ macos.texi menu-bar.el nsmenu.m simple.el commands.h cus-edit.el
+ easy-mmode.el emacsbug.el emacsclient.c faces.el flyspell.el info.el
+ keyboard.c keymap.c macterm.c and 12 other files
-David Robinow: changed w32inevt.c lib-src/makefile.w32-in
- lispintro/makefile.w32-in
+David Robinow: changed makefile.w32-in w32inevt.c
David Robinson: changed menu-bar.el x-win.el
-David Röthlisberger: changed ido.el
-
David S. Goldberg: changed gnus-art.el message.el
David Vazquez: changed m4-mode.el
David Z. Maze: changed nnml.el nnrss.el
-Davor Cubranic: changed nsterm.m
-
-Deanna Phillips: changed configure.ac
+Deanna Phillips: changed configure.in
Debarshi Ray: changed erc-backend.el erc.el
@@ -1025,10 +903,9 @@ and changed complete.el
Denis Stünkel: changed ibuf-ext.el
-Deniz Dogan: changed rcirc.el simple.el css-mode.el TUTORIAL.sv
- commands.texi erc-log.el erc.el image.el iswitchb.el lisp-mode.el
- process.c progmodes/python.el quickurl.el rcirc.texi vc/vc-bzr.el
- wdired.el window.el
+Deniz Dogan: changed rcirc.el simple.el css-mode.el commands.texi
+ image.el iswitchb.el lisp-mode.el process.c progmodes/python.el
+ quickurl.el rcirc.texi vc/vc-bzr.el wdired.el window.el
Dennis Gilmore: changed sparc.h
@@ -1046,14 +923,14 @@ Detlev Zundel: wrote re-builder.el
Devon Sean McCullough: changed comint.el url-http.el
-Dhruva Krishnamurthy: changed emacsclient.c fontset.c makefile.w32-in
- misc/makefile.w32-in nt/makefile.w32-in sound.c w32proc.c
+Dhruva Krishnamurthy: changed makefile.w32-in emacsclient.c fontset.c
+ sound.c w32proc.c
Diane Murray: changed erc.el erc-backend.el erc-menu.el erc-button.el
erc-track.el erc-match.el erc-nets.el erc-list.el erc-autoaway.el
erc-capab.el erc-nickserv.el erc-stamp.el erc-compat.el erc-fill.el
erc-goodies.el erc-ibuffer.el erc-log.el erc-nicklist.el url-http.el
- Makefile erc-dcc.el and 37 other files
+ erc-dcc.el erc-networks.el and 35 other files
Didier Verna: wrote gnus-diary.el nndiary.el
and co-wrote nnml.el
@@ -1061,11 +938,11 @@ and changed nntp.el message.el gnus-group.el gnus-sum.el gnus-msg.el
gnus.texi gnus-art.el gnus-srvr.el gnus-start.el gnus-topic.el
gnus-xmas.el gnus-picon.el gnus-salt.el cus-edit.el gnus-int.el
gnus-util.el message.texi nnmail.el rect.el cl-indent.el gmm-utils.el
- and 9 other files
+ and 8 other files
Dieter Schuster: changed etags.c
-Dima Kogan: changed hideshow.el subword.el gud.el simple.el
+Dima Kogan: changed hideshow.el
Dirk Herrmann: co-wrote bibtex.el
@@ -1075,23 +952,16 @@ Dirk-Jan C. Binnema: changed org-agenda.el
Dmitri Paduchikh: changed advice.el
-Dmitry Antipov: changed xdisp.c alloc.c lisp.h xterm.c buffer.c window.c
- frame.c xfns.c w32term.c font.c frame.h nsterm.m w32fns.c xfaces.c
- dispnew.c editfns.c keyboard.c window.h xterm.h dispextern.h buffer.h
- and 238 other files
+Dmitry Antipov: changed alloc.c keyboard.c buffer.c ccl.c editfns.c
+ emacs.c fontset.c keymap.c lisp.h lread.c lwlib-Xaw.c lwlib-Xm.c
+ lwlib-utils.c lwlib.c macmenu.c w32menu.c xdisp.c xlwmenu.c xmenu.c
Dmitry Bolshakov: changed hideshow.el
Dmitry Dzhus: changed gdb-mi.el gud.el fadr.el all.xpm building.texi
emacs.texi process.c thread.xpm
-Dmitry Gorbik: changed org.el
-
-Dmitry Gutov: changed ruby-mode.el ruby-mode-tests.el ruby.rb package.el
- log-edit.el vc-git.el package-test.el newcomment.el archive-contents
- js.el lisp.el minibuffer.el package-x-test.el whitespace.el
- lisp-mode.el package-x.el programs.texi simple.el smie.el vc.el
- .dir-locals.el and 21 other files
+Dmitry Gutov: changed lisp.el ruby-mode.el
Dmitry Kurochkin: changed isearch.el
@@ -1107,18 +977,14 @@ Doug Cutting: co-wrote disass.el
Doug Maxey: changed mouse.el
-Douglas Lewan: changed TUTORIAL.pt_BR
-
Drake Wilson: changed emacsclient.c files.el misc.texi
Drew Adams: wrote light-blue-theme.el
and co-wrote color.el
-and changed cus-edit.el dired.el faces.el files.el help-mode.el imenu.el
- info.el isearch.el menu-bar.el mouse.el ange-ftp.el bindings.el
- bookmark.el custom.el descr-text.el dired.texi etags.el finder.el
- frame.el help-fns.el help.el and 10 other files
-
-E Sabof: changed hi-lock.el image-dired.el
+and changed cus-edit.el dired.el faces.el files.el info.el isearch.el
+ menu-bar.el mouse.el ange-ftp.el bindings.el bookmark.el custom.el
+ descr-text.el dired.texi etags.el finder.el frame.el help-fns.el
+ help.el image-dired.el modes.texi and 7 other files
E. Jay Berkenbilt: changed b2m.c flyspell.el ispell.el unrmail.el
whitespace.el window.h
@@ -1127,11 +993,9 @@ Ed L. Cashin: changed gnus-sum.el imap.el
Ed Swarthout: changed hexl.el textmodes/table.el
-Eduard Wiebe: wrote flymake-tests.el
-and changed dired.el flymake.texi Makefile browse-url.el flymake.el
- footnote.el javascript.el jit-lock.el korean.el locate.el mule-conf.el
- nxml-mode.texi objects.texi ps-print.el sysdep.c test.c test.pl
- vc-rcs.el
+Eduard Wiebe: changed dired.el browse-url.el flymake.texi footnote.el
+ javascript.el jit-lock.el korean.el locate.el mule-conf.el
+ nxml-mode.texi objects.texi ps-print.el vc-rcs.el
Eduardo Muñoz: changed dired.el ls-lisp.el
@@ -1154,7 +1018,7 @@ Edward Trumbo: changed Makefile.in
Edwin Steiner: changed gnus-nocem.el
-Ehud Karni: changed rmail.el aviion-intel.h complete.el configure.ac
+Ehud Karni: changed rmail.el aviion-intel.h complete.el configure.in
frame.el progmodes/compile.el rmailsum.el sort.el xdisp.c
Eirik Fuller: changed ralloc.c xterm.c
@@ -1163,20 +1027,19 @@ Eli Barzilay: wrote calculator.el
Eli Tziperman: wrote rmail-spam-filter.el
-Eli Zaretskii: wrote [bidirectional display in xdisp.c]
- [tty menus in term.c] bidi.c rxvt.el tty-colors.el
-and changed xdisp.c msdos.c w32.c w32fns.c files.el fileio.c simple.el
- display.texi w32proc.c dispnew.c sed1v2.inp src/makefile.w32-in
- config.bat msdos.h emacs.c term.c process.c dispextern.h
- src/Makefile.in info.el mainmake.v2 and 796 other files
+Eli Zaretskii: wrote [bidirectional display in xdisp.c] bidi.c rxvt.el
+ tty-colors.el
+and changed makefile.w32-in xdisp.c msdos.c Makefile.in files.el
+ config.bat fileio.c simple.el msdos.h info.el mainmake.v2 rmail.el
+ sed1v2.inp display.texi w32.c pc-win.el process.c dispnew.c startup.el
+ dispextern.h dired.c and 702 other files
-Elias Oltmanns: changed tls.el gnus-agent.el gnus-cite.el gnus-int.el
- gnus-srvr.el gnus.el
+Elias Oltmanns: changed tls.el gnus-agent.el gnus-int.el gnus-srvr.el
+ gnus.el
-Elias Pipping: changed doc-view.el XDelAssoc.c XMakeAssoc.c files.el
- shr.el
+Elias Pipping: changed XDelAssoc.c XMakeAssoc.c shr.el
-Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c
+Emanuele Giaquinta: changed configure.in rxvt.el charset.c etags.c
fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el
text.texi
@@ -1186,29 +1049,29 @@ Emilio C. Lopes: changed woman.el cmuscheme.el help.el vc.el advice.el
animate.el apropos.el artist.el bookmark.el cal-menu.el calc-prog.el
calc-store.el calcalg3.el calendar.el calendar.texi checkdoc.el
code-pages.el codepage.el completion.el cus-edit.el diff.el
- and 54 other files
+ and 53 other files
Emmanuel Briot: wrote ada-prj.el xml.el
and co-wrote ada-mode.el ada-xref.el
and changed ada-stmt.el
-Era Eriksson: changed bibtex.el dired.el ses.el ses.texi shell.el
- tramp.el tramp.texi
-
-Eric Abrahamsen: changed org.el org.texi ox-html.el ox-latex.el
+Era Eriksson: changed bibtex.el dired.el shell.el tramp.el tramp.texi
Eric Bélanger: changed image.c
-Eric Decker: changed sysdep.c (and other files for HP-UX support)
+Eric Decker: changed hp800.h hpux10-20.h sysdep.c
Eric Ding: wrote goto-addr.el
and changed mh-utils.el mh-e.el mh-comp.el mh-mime.el
Eric Eide: changed gnus-xmas.el
-Eric Hanchrow: changed erc.el vc-git.el TUTORIAL.es abbrev.el
- autorevert.el cperl-mode.el dired.el emacsclient.c env.el frames.texi
- ibuf-ext.el ispell.el ldap.el make-dist opascal.el tramp.texi window.el
+Eric Hanchrow: changed vc-git.el TUTORIAL.es abbrev.el autorevert.el
+ cperl-mode.el delphi.el dired.el emacsclient.c env.el erc.el
+ frames.texi ibuf-ext.el ispell.el ldap.el make-dist tramp.texi
+ window.el
+
+Éric Jacoboni: changed fr-refcard.tex
Eric Knauel: changed gnus.el spam-report.el spam.el
@@ -1223,13 +1086,12 @@ Eric M. Ludlam: wrote analyze.el analyze/complete.el analyze/debug.el
ede.el ede/custom.el ede/dired.el ede/files.el ede/generic.el
ede/linux.el ede/locate.el ede/make.el ede/shell.el ede/simple.el
ede/speedbar.el ede/srecode.el ede/util.el edit.el eieio-base.el
- eieio-core.el eieio-custom.el eieio-datadebug.el eieio-opt.el
- eieio-speedbar.el eieio-test-methodinvoke.el eieio-test-persist.el
- eieio-tests.el eieio.el emacs-lisp/chart.el emacs.el expandproto.el
- extract.el ezimage.el fcn.el fields.el filter.el filters.el fw.el
- gcc.el getset.el global.el html.el ia-sb.el ia.el idle.el idutils.el
- include.el insert.el inversion.el javascript.el lex-spp.el lex.el
- list.el makefile-edit.el map.el mru-bookmark.el pconf.el pmake.el
+ eieio-custom.el eieio-datadebug.el eieio-opt.el eieio-speedbar.el
+ eieio.el emacs-lisp/chart.el emacs.el expandproto.el extract.el
+ ezimage.el fcn.el fields.el filter.el filters.el fw.el gcc.el getset.el
+ global.el html.el ia-sb.el ia.el idle.el idutils.el include.el
+ insert.el inversion.el javascript.el lex-spp.el lex.el list.el
+ makefile-edit.el map.el mru-bookmark.el pconf.el pmake.el
proj-archive.el proj-aux.el proj-comp.el proj-elisp.el proj-info.el
proj-misc.el proj-obj.el proj-prog.el proj-scheme.el proj-shared.el
proj.el project-am.el pulse.el refs.el sb-image.el sb.el scm.el
@@ -1243,52 +1105,48 @@ Eric M. Ludlam: wrote analyze.el analyze/complete.el analyze/debug.el
srt.el symref.el symref/grep.el system.el tag-file.el tag-ls.el
tag-write.el tag.el test.el
and co-wrote db-ebrowse.el srecode/cpp.el util-modes.el
-and changed c.srt ede.texi info.el rmail.el speedbspec.el cedet.el
- ede-autoconf.srt ede-make.srt eieio.texi gud.el sb-dir-minus.xpm
+and changed info.el rmail.el speedbspec.el gud.el sb-dir-minus.xpm
sb-dir-plus.xpm sb-dir.xpm sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm
sb-pg.xpm sb-tag-gt.xpm sb-tag-minus.xpm sb-tag-plus.xpm
- sb-tag-type.xpm and 30 other files
+ sb-tag-type.xpm sb-tag-v.xpm sb-tag.xpm Makefile.in c-by.el cedet.el
+ comint.el and 18 other files
Eric Marsden: changed gnus-cache.el url-util.el
Eric S Fraga: wrote ob-ledger.el
and co-wrote ob-maxima.el
-and changed ox-icalendar.el org.texi ox-latex.el
+and changed org-icalendar.el org-latex.el org.texi
Eric S. Raymond: wrote AT386.el asm-mode.el cookie1.el finder.el gud.el
keyswap.el lisp-mnt.el loadhist.el
and co-wrote make-mode.el
-and changed vc.el vc-hooks.el vc-svn.el vc-cvs.el vc-git.el files.texi
- vc-bzr.el vc-dispatcher.el vc-hg.el vc-sccs.el vc-rcs.el vc-mcvs.el
- files.el comint.el emacsbug.el simple.el vc-arch.el vc-mtn.el
- add-log.el cust-print.el dired.el and 257 other files
+and changed vc.el vc-hooks.el vc-svn.el vc-cvs.el files.texi vc-bzr.el
+ vc-dispatcher.el vc-git.el vc-hg.el vc-sccs.el vc-rcs.el vc-mcvs.el
+ Makefile.in files.el comint.el simple.el vc-arch.el vc-mtn.el
+ add-log.el cust-print.el dired.el and 249 other files
Eric Schulte: wrote ob-C.el ob-asymptote.el ob-awk.el ob-calc.el
ob-comint.el ob-css.el ob-ditaa.el ob-dot.el ob-emacs-lisp.el
ob-eval.el ob-gnuplot.el ob-haskell.el ob-java.el ob-js.el ob-keys.el
- ob-latex.el ob-makefile.el ob-ocaml.el ob-org.el ob-ruby.el ob-sass.el
+ ob-latex.el ob-ocaml.el ob-org.el ob-ruby.el ob-sass.el ob-scheme.el
ob-sh.el ob-shen.el ob-sql.el ob-sqlite.el ob-table.el ob-tangle.el
- ob.el org-plot.el
-and co-wrote ob-R.el ob-clojure.el ob-core.el ob-exp.el ob-fortran.el
- ob-lisp.el ob-lob.el ob-maxima.el ob-perl.el ob-picolisp.el
- ob-python.el ob-ref.el ob-scheme.el org-bibtex.el
-and changed org.texi org.el org-exp-blocks.el ox.el ox-latex.el
- org-src.el ob-plantuml.el ob-screen.el org-macs.el org-table.el
- org-agenda.el org-mouse.el orgcard.tex ob-lilypond.el ob-mscgen.el
- ob-octave.el org-clock.el org-compat.el org-footnote.el ox-ascii.el
- ox-html.el and 12 other files
+ org-exp-blocks.el org-plot.el
+and co-wrote ob-R.el ob-clojure.el ob-exp.el ob-fortran.el ob-lisp.el
+ ob-lob.el ob-maxima.el ob-perl.el ob-picolisp.el ob-python.el ob-ref.el
+ ob.el org-bibtex.el
+and changed org.texi org.el org-exp.el org-latex.el ob-plantuml.el
+ org-src.el org-table.el org-agenda.el org-macs.el orgcard.tex
+ ob-lilypond.el ob-mscgen.el ob-octave.el ob-screen.el org-ascii.el
+ org-footnote.el org-html.el org-mouse.el gnus-art.el ob-ledger.el
+ ob-matlab.el and 5 other files
Eric Youngdale: changed etags-vmslib.c
Eric Yu: changed speedbar.texi
-Erik Charlebois: changed syntax.el w32fns.c w32term.c w32term.h
-
-Erik Hetzner: changed org.el
-
Erik Naggum: wrote disp-table.el mailheader.el parse-time.el
and changed simple.el emacs.c files.el lread.c rmail.el alloc.c editfns.c
- keyboard.c apropos.el configure.ac dispnew.c filelock.c fns.c keymap.c
+ keyboard.c apropos.el configure.in dispnew.c filelock.c fns.c keymap.c
lisp.h print.c process.c add-log.el buffer.c casetab.c cl-macs.el
and 114 other files
@@ -1301,7 +1159,7 @@ Espen Wiborg: changed utf-7.el
Ethan Bradford: changed ispell.el ange-ftp.el gnus.el gnuspost.el lpr.el
mailalias.el vt-control.el
-Ethan Ligon: changed org-docbook.el ox-html.el
+Ethan Ligon: changed org-docbook.el org-html.el
Eugene Exarevsky: changed sql.el
@@ -1311,31 +1169,21 @@ Evgeni Dobrev: changed man.el
Evgeny Roubinchtein: changed mail-source.el pc-select.el
-Exal de Jesus Garcia Carrillo: changed erc-sound.el erc.texi
-
-Eyal Lotem: changed ido.el
+Exal de Jesus Garcia Carrillo: changed erc.texi erc-sound.el
F. Thomas May: wrote blackbox.el
-Fabián Ezequiel Gallina: wrote progmodes/python.el
-and changed python-tests.el imenu.el
+Fabian Ezequiel Gallina: changed progmodes/python.el
Fabrice Bauzac: changed dired-aux.el
-Fabrice Niessen: wrote leuven-theme.el
-and changed org-agenda.el
-
-Fabrice Popineau: changed w32.c w32fns.c ms-w32.h w32heap.c w32term.c
- configure.ac lisp.h nmake.defs unexw32.c w32proc.c addsection.c alloc.c
- config.nt dispextern.h emacs-x64.manifest emacs-x86.manifest emacs.c
- etags.c fileio.c frame.c gmake.defs and 19 other files
+Fabrice Popineau: changed config.nt etags.c fileio.c gnus-cache.el
+ inttypes.h lisp.h ms-w32.h nmake.defs regex.c stdint.h w32.c w32heap.c
Fan Kai: changed esh-arg.el
Faried Nawaz: changed message.el
-Felix H. Dahlke: changed js.el
-
Felix Lee: changed flyspell.el outline.el cl.texi data.c gud.el nntp.el
process.c progmodes/compile.el vc.el xdisp.c
@@ -1343,22 +1191,14 @@ Felix Mueller: changed nsterm.m
Felix S. T. Wu: co-wrote vi.el (public domain)
-Feng Li: changed calc-ext.el pascal.el which-func.el
-
-Feng Shu: changed org.el org.texi ox.el ox-html.el ox-latex.el ox-odt.el
+Feng Li: changed calc-ext.el
Ferenc Wagner: changed nnweb.el
Filipe Cabecinhas: changed nsterm.m
-Filipp Gunbin: changed cc-menus.el
-
Flemming Hoejstrup Hansen: changed forms.el
-Florian Adamsky: changed recentf.el
-
-Florian Beck: changed org.el
-
Florian Ragwitz: changed gnus-html.el sieve-manage.el
Florian Weimer: changed message.el gnus.el coding.c gnus-sum.el gnus.texi
@@ -1370,13 +1210,11 @@ Francesc Rocher: changed MORE.STUFF startup.el cus-start.el gnus.el
gnus.png gnus.svg macterm.c splash.png splash.svg splash8.xpm w32term.c
xdisp.c xterm.c
-Francesco Pizzolante: changed org-clock.el org-macs.el org.el ox-html.el
-
Francesco Potortì: wrote cmacexp.el
-and changed etags.c man.el delta.h etags.1 undigest.el comint.el
- configure.ac maintaining.texi uniquify.el latin-post.el rmail.el
- etags.el latin-alt.el lib-src/Makefile.in sgml-mode.el Makefile.in
- data.c european.el filelock.c files.el generic-x.el and 44 other files
+and changed etags.c man.el delta.h etags.1 undigest.el Makefile.in
+ comint.el configure.in maintaining.texi uniquify.el latin-post.el
+ rmail.el etags.el latin-alt.el sgml-mode.el data.c european.el
+ filelock.c files.el generic-x.el gud.el and 45 other files
Francis Devereux: changed nsfont.m
@@ -1384,10 +1222,10 @@ Francis J. Wright: wrote woman.el
and changed dired.el comint.el cus-edit.el files.el ps-print.el
Francis Litterio: changed erc.el erc-list.el erc-dcc.el erc-notify.el
- erc-button.el erc-goodies.el erc-nets.el erc-ring.el Makefile
- erc-pcomplete.el message.el erc-backend.el erc-ibuffer.el erc-match.el
- erc-nickserv.el erc-page.el erc-speedbar.el gnus-util.el keymaps.texi
- os.texi saveplace.el and 4 other files
+ erc-button.el erc-goodies.el erc-nets.el erc-ring.el erc-pcomplete.el
+ message.el erc-backend.el erc-ibuffer.el erc-match.el erc-nickserv.el
+ erc-page.el erc-speedbar.el gnus-util.el keymaps.texi os.texi
+ saveplace.el w32term.c and 3 other files
Francois Felix Ingrand: changed gnus-salt.el
@@ -1402,8 +1240,6 @@ Frank Schmitt: changed gnus-sum.el cmdargs.texi gnus-faq.texi
Frank Weinberg: changed gnus-art.el
-François Allisson: changed org.texi
-
François Pinard: co-wrote po.el
and changed nndoc.el allout.el bytecomp.el gnus-sum.el gnus-util.el
gnus-uu.el make-mode.el nnmail.el org.el rmailsum.el timezone.el
@@ -1421,9 +1257,9 @@ and changed gnus.el
Frederic Pierresteguy: wrote widget.c
and changed xmenu.c xterm.c xfns.c dpx2.h lwlib.c rmailsum.el rmail.el
- xlwmenu.c xterm.h lwlib-Xaw.c lwlib-Xlw.c configure.ac lwlib-Xaw.h
- lwlib-int.h xdisp.c compile.el editfns.c fns.c frame.h hilit19.el
- keyboard.c and 10 other files
+ xlwmenu.c xterm.h lwlib-Xaw.c lwlib-Xlw.c Makefile.in configure.in
+ lwlib-Xaw.h lwlib-int.h xdisp.c compile.el editfns.c fns.c frame.h
+ hilit19.el and 9 other files
Frederik Fouvry: changed sendmail.el TUTORIAL.nl emacs.bash faces.el
filecache.el mailalias.el rmail.el thumbs.el
@@ -1463,56 +1299,45 @@ Geoff Gole: changed align.el ibuffer.el whitespace.el
Geoff Greene: changed message.el
-Geoff Kuenning: changed gnus-art.el gnus.texi
-
Geoff Voelker: wrote ms-w32.h w32-fns.el w32.c w32.h w32heap.c w32heap.h
w32inevt.c w32proc.c w32term.c
and changed makefile.nt w32fns.c fileio.c makefile.def callproc.c
- s/ms-w32.h emacs.bat.in unexw32.c w32term.h dos-w32.el loadup.el
- w32-win.el emacs.c keyboard.c ntterm.c process.c w32console.c addpm.c
- cmdproxy.c comint.el files.el and 102 other files
+ s/ms-w32.h unexw32.c w32term.h dos-w32.el emacs.bat loadup.el
+ w32-win.el emacs.c keyboard.c process.c w32console.c addpm.c cmdproxy.c
+ comint.el files.el ntterm.c and 104 other files
Georg C. F. Greve: changed pgg-gpg.el
-George Kettleborough: changed org-clock.el org-timer.el
-
-George McNinch: changed nnir.el
-
George V. Reilly: changed emacs.ico makefile.nt
Georges Brun-Cottan: wrote easy-mmode.el
Gerd Möllmann: wrote authors.el ebrowse.el jit-lock.el rx.el tooltip.el
and changed xdisp.c xterm.c dispnew.c dispextern.h xfns.c xfaces.c
- window.c keyboard.c lisp.h faces.el alloc.c buffer.c startup.el xterm.h
- fns.c simple.el term.c configure.ac frame.c xmenu.c emacs.c
- and 613 other files
+ window.c keyboard.c lisp.h Makefile.in faces.el alloc.c buffer.c
+ startup.el xterm.h fns.c simple.el term.c frame.c xmenu.c emacs.c
+ and 617 other files
Gergely Nagy: changed erc.el
-Gergely Risko: changed coding.c
-
Germano Caronni: changed ralloc.c
Gernot Heiser: changed refer.el
-Giorgos Keramidas: changed configure.ac erc-backend.el erc.el .bzrignore
- alloc.c amdx86-64.h apropos.el display.texi erc-services.el filelock.c
- fringe.c fringe.el lisp.h rcirc.el windows.texi xmenu.c
-
-Giovanni Ridolfi: changed org.texi
+Giorgos Keramidas: changed configure.in erc-backend.el erc.el alloc.c
+ amdx86-64.h apropos.el display.texi erc-services.el filelock.c fringe.c
+ fringe.el lisp.h rcirc.el windows.texi xmenu.c
Giuliano Procida: changed perl-mode.el
-Giuseppe Scrivano: changed browse-url.el buffer.c configure.ac sysdep.c
+Giuseppe Scrivano: changed browse-url.el buffer.c configure.in sysdep.c
xsmfns.c
Glenn Morris: wrote automated/f90.el automated/vc-bzr.el check-declare.el
-and changed configure.ac src/Makefile.in calendar.el Makefile.in
- diary-lib.el files.el lisp/Makefile.in rmail.el progmodes/f90.el
- bytecomp.el emacs.texi simple.el make-dist misc/Makefile.in ack.texi
- cal-menu.el display.texi appt.el cal-hebrew.el startup.el calendar.texi
- and 1537 other files
+and changed Makefile.in configure.in calendar.el diary-lib.el rmail.el
+ progmodes/f90.el files.el cal-menu.el appt.el cal-hebrew.el fortran.el
+ bytecomp.el holidays.el emacs.texi calendar.texi ack.texi make-dist
+ simple.el sed1v2.inp cal-islam.el dired-x.el and 1249 other files
Glynn Clements: wrote gamegrid.el snake.el tetris.el
@@ -1520,7 +1345,7 @@ Gordon Matzigkeit: changed gnus-uu.el
Greg Hill: changed bytecomp.el
-Greg Hudson: changed configure.ac indent.c
+Greg Hudson: changed configure.in indent.c
Greg Klanderman: changed messagexmas.el
@@ -1529,22 +1354,15 @@ and changed tar-mode.el
Greg Stark: changed gnus-ems.el timezone.el
-Gregor Kappler: changed ox.el
-
Gregor Schmid: changed intervals.c intervals.h tcl-mode.el textprop.c
dispnew.c indent.c xdisp.c
-Gregor Zattler: changed emacs-lisp-intro.texi
-
Gregorio Gervasio, Jr.: changed gnus-sum.el
Gregory Chernov: changed nnslashdot.el
Gregory Neil Shapiro: changed mailabbrev.el
-Grégoire Jadi: changed org.texi ob-core.el org-id.el org.el reporter.el
- sendmail.el
-
Guanpeng Xu: changed add-log.el TUTORIAL.cn display.texi mouse.el
pcomplete.el search.c subr.el type-break.el
@@ -1552,14 +1370,10 @@ Gunnar Horrigmo: changed gnus-sum.el
Gustav Hållberg: changed descr-text.el progmodes/compile.el rect.el vc.el
-Gustav Wikström: changed org-agenda.el org.texi
-
Guy Geens: changed gnus-score.el
Gwern Branwen: changed browse-url.el
-Gábor Vida: changed gnus-demon.el auth-source.el ido.el
-
Göran Uddeborg: changed isc4-1.h
Hallvard B. Furuseth: co-wrote byte-opt.el byte-run.el bytecomp.el
@@ -1572,8 +1386,6 @@ Han Boetes: changed netbsd.h
Han-Wen Nienhuys: changed emacsclient.c server.el
-Hanataka, Shinya: changed coding.c
-
Hans Chalupsky: wrote advice.el trace.el
and changed bytecomp.el
@@ -1581,24 +1393,19 @@ Hans Henrik Eriksen: wrote simula.el
Hans de Graaff: changed mml.el
-Hans-Peter Deifel: changed ob.el
-
Harald Maier: changed w32heap.c
Harald Meland: changed gnus-art.el gnus-salt.el gnus-score.el
gnus-util.el gnus-win.el mail-source.el
-Harri Kiiskinen: changed org-protocol.el ox-publish.el
+Harri Kiiskinen: changed org-publish.el
Heiko Muenkel: changed b2m.c
-Helmut Eller: changed emacs-lisp/debug.el cl-indent.el cl-macs.el eval.c
- lisp-mode.el process-tests.el process.c
+Helmut Eller: changed cl-macs.el emacs-lisp/debug.el process.c
Helmut Waitzmann: changed gnus-sum.el gnus.texi
-Henning Weiss: changed org-mobile.el
-
Henrik Enberg: changed rmailout.el gnus-art.el gnus-msg.el lread.c
mail/rmailmm.el rmail.el rmailedit.el rmailkwd.el rmailmsc.el
rmailsort.el rmailsum.el xfaces.c
@@ -1615,7 +1422,7 @@ Hewlett-Packard: changed emacsclient.c keyboard.c server.el
Hideki Iwamoto: changed etags.c
-Hiroshi Fujishima: changed efaq.texi gnus-score.el mail-source.el
+Hiroshi Fujishima: changed faq.texi gnus-score.el mail-source.el
spam-stat.el
Hiroshi Nakano: changed ralloc.c unexelf.c
@@ -1650,9 +1457,7 @@ Håkan Granath: changed dired.el
Håkon Malmedal: changed calendar.el holidays.el
-Ian Eure: changed sql.el url-util.el
-
-Ian Kelling: changed ob-core.el
+Ian Eure: changed sql.el
Ian Lance Taylor: changed sco4.h
@@ -1661,8 +1466,6 @@ and changed ange-ftp.el desktop.el tex-mode.el
Igor Kuzmin: wrote cconv.el
-Ikumi Keita: changed characters.el minibuf.c
-
Ilja Weis: co-wrote gnus-topic.el
Ilya N. Golubev: changed mm-util.el shell.el
@@ -1672,10 +1475,8 @@ Ilya Shlyakhter: changed org.el ob-lilypond.el org-clock.el
Ilya Zakharevich: wrote tmm.el
and co-wrote cperl-mode.el
-and changed syntax.c intervals.c syntax.h textprop.c dired.c font-lock.el
- intervals.h regex.c regex.h search.c
-
-Ilya Zonov: changed org-mouse.el
+and changed syntax.c syntax.h textprop.c dired.c font-lock.el interval.c
+ intervals.c intervals.h regex.c regex.h search.c
Indiana University Foundation: changed buffer.c buffer.h indent.c
region-cache.c region-cache.h search.c xdisp.c
@@ -1686,33 +1487,27 @@ Inge Frick: changed easymenu.el keyboard.c view.el compile.el
Inge Wallin: co-wrote avl-tree.el ewoc.el
-Ingo Lohmar: changed help-fns.el ls-lisp.el org-agenda.el org.el
-
Inoue Seiichiro: changed xterm.c xfns.c xterm.h
International Business Machines: changed emacs.c fileio.c process.c
sysdep.c unexcoff.c
-Ippei Furuhashi: changed org.texi org-colview.el org-table.el org.el
-
Irie Shinsuke: changed subr.el
Irie Tetsuya: changed gnus.texi message.texi
+İsmail Dönmez: changed nsfont.m nsterm.m url-auth.el xterm.c
+
Istvan Marko: changed gnus-agent.el xfns.c
Itai Zukerman: changed mm-decode.el
-Ivan Andrus: changed find-file.el ibuf-ext.el ibuffer.el
-
Ivan Boldyrev: changed mml1991.el
Ivan Kanis: wrote vc-hg.el
-and changed eww.el shr.el appt.el dired.el saveplace.el term.el time.el
+and changed appt.el term.el time.el
-Ivan Shmakov: changed desktop.el diff-mode.el nndoc.el tcl.el tex-mode.el
-
-Ivan Vilata i Balaguer: changed org-clock.el org.texi
+Ivan Shmakov: changed tcl.el
Ivan Zakharyaschev: changed codepage.el lread.c
@@ -1727,10 +1522,6 @@ and changed idlw-rinfo.el idlw-toolbar.el comint.el idlwave.texi vc.el
Jaap-Henk Hoepman: changed mm-decode.el
-Jacek Chrząszcz: changed ispell.el
-
-Jack Duthen: changed which-func.el
-
Jack Repenning: changed unexelfsgi.c
Jack Twilley: changed message.el
@@ -1739,17 +1530,14 @@ Jacob Morzinski: changed mh-comp.el
Jacques Duthen: co-wrote ps-print.el ps-samp.el
-Jae-hyeon Park: changed fontset.el
+Jae-Hyeon Park: changed fontset.el
Jaeyoun Chung: changed hangul3.el hanja3.el gnus-mule.el hangul.el
-Jambunathan K: wrote ox-odt.el
-and co-wrote ox-html.el
-and changed org-lparse.el org.el org.texi ox.el icomplete.el
- OrgOdtContentTemplate.xml OrgOdtStyles.xml hi-lock.el replace.el
- minibuffer.el org-footnote.el org-inlinetask.el register.el doc-view.el
- etags.el htmlfontify.el ido.el indian.el iswitchb.el org-bbdb.el
- org-compat.el and 6 other files
+Jambunathan K: wrote org-lparse.el org-odt.el
+and changed org.el org-exp.el org.texi OrgOdtContentTemplate.xml
+ org-footnote.el org-inlinetask.el OrgOdtStyles.xml htmlfontify.el
+ org-html.el package-x.el quail/indian.el tar-mode.el
James Clark: wrote nxml-enc.el nxml-glyph.el nxml-maint.el nxml-mode.el
nxml-ns.el nxml-outln.el nxml-parse.el nxml-rap.el nxml-uchnm.el
@@ -1767,12 +1555,12 @@ James R. Larus: co-wrote mh-e.el
James R. Van Zandt: changed sh-script.el
James TD Smith: changed org.el org-colview.el org-clock.el
- org-remember.el org-plot.el org-agenda.el org-compat.el org-habit.el
- org.texi
+ org-remember.el org-colview-xemacs.el org-plot.el org-agenda.el
+ org-compat.el org-habit.el org.texi
James Troup: changed gnus-sum.el
-James Van Artsdalen: changed unexcoff.c
+James Van Artsdalen: changed unexcoff.c usg5-4.h
James Wright: changed em-unix.el
@@ -1780,20 +1568,19 @@ Jamie Zawinski: wrote mailabbrev.el tar-mode.el
and co-wrote byte-opt.el byte-run.el bytecomp.el disass.el font-lock.el
and changed bytecode.c mail-extr.el subr.el
-Jan Beich: changed configure.ac
-
Jan Böcker: wrote org-docview.el
-and changed org.el org.texi
+and changed org.el
+
+Jan Böker: changed org.el
Jan Djärv: wrote dnd.el dynamic-setting.el x-dnd.el
-and changed gtkutil.c xterm.c nsterm.m xfns.c configure.ac xmenu.c
- xterm.h nsfns.m nsterm.h nsmenu.m gtkutil.h keyboard.c x-win.el frame.c
- emacs.c process.c xsettings.c src/Makefile.in frames.texi nsfont.m
- ns-win.el and 301 other files
+and changed gtkutil.c xterm.c xfns.c configure.in xmenu.c xterm.h
+ gtkutil.h nsterm.m x-win.el keyboard.c Makefile.in frames.texi
+ xsettings.c emacs.c frame.c nsfns.m xselect.c process.c xlwmenu.c
+ config.in cus-start.el and 303 other files
Jan Moringen: co-wrote srecode/cpp.el tango-dark-theme.el tango-theme.el
-and changed dbus.el dbus.texi dbusbind.c eieio.el idle.el insert.el
- log-edit.el srecode/find.el wisent/python.el zeroconf.el
+and changed dbus.el dbus.texi dbusbind.c eieio.el log-edit.el zeroconf.el
Jan Nieuwenhuizen: changed info.el TUTORIAL.nl add-log.el emacs.c
emacsclient.c gnus-start.el gud.el nnmh.el server.el startup.el
@@ -1802,10 +1589,7 @@ Jan Rychter: changed gnus-msg.el
Jan Schormann: wrote solitaire.el
-Jan Seeger: changed ox-publish.el parse-time.el
-
-Jan Tatarik: wrote gnus-icalendar.el
-and changed gnus-score.el gnus-logic.el
+Jan Seeger: changed org-publish.el parse-time.el
Jan Vroonhof: changed gnus-cite.el gnus-msg.el nntp.el
@@ -1813,24 +1597,15 @@ Jan-Hein Buhrman: changed ange-ftp.el env.el
Jared Finder: changed progmodes/compile.el
-Jarek Czekalski: changed keyboard.c callproc.c mini.texi minibuf.c
- misc.texi shell.el w32fns.c xgselect.c
-
Jari Aalto: changed add-log.el filecache.el progmodes/grep.el comint.el
gnus-art.el gnus-sum.el gnus.texi ispell.el lisp-mnt.el man.el
- nnmail.el apropos.el autorevert.el checkdoc.el cperl-mode.el
- css-mode.el desktop.el em-ls.el emacs-lisp/debug.el emacsclient.1
- executable.el and 23 other files
-
-Jarmo Hurri: changed org-gnus.el org-table.el org.texi
-
-Jarosław Rzeszótko: changed url-http.el
+ nnmail.el apropos.el autorevert.el checkdoc.el cperl-mode.el desktop.el
+ em-ls.el emacs-lisp/debug.el emacsclient.1 executable.el files.el
+ and 20 other files
Jason Baker: changed gnus-art.el
-Jason Dunsmore: changed org.el ox-html.el
-
-Jason L. Wright: changed smtpmail.el
+Jason Dunsmore: changed org-html.el org.el
Jason Merrill: changed gnus-sum.el add-log.el gnus-salt.el imap.el
nnfolder.el
@@ -1838,33 +1613,23 @@ Jason Merrill: changed gnus-sum.el add-log.el gnus-salt.el imap.el
Jason Riedy: changed org-table.el org.texi
Jason Rumney: wrote w32-vars.el
-and changed w32fns.c w32term.c w32font.c w32menu.c w32-win.el w32term.h
- w32.c w32uniscribe.c src/makefile.w32-in w32-fns.el makefile.nt
- w32console.c w32bdf.c lib-src/makefile.w32-in configure.bat keyboard.c
- w32proc.c w32select.c font.c image.c w32font.h and 166 other files
-
-Jason S. Cornez: changed keyboard.c
+and changed w32fns.c w32term.c w32font.c makefile.w32-in w32menu.c
+ w32-win.el w32term.h w32.c w32uniscribe.c w32-fns.el makefile.nt
+ w32console.c w32bdf.c configure.bat keyboard.c w32proc.c w32select.c
+ font.c image.c w32font.h w32gui.h and 160 other files
-Jay Belanger: changed calc.texi calc.el calc-ext.el calc-units.el
- calc-aent.el calc-embed.el calc-help.el calc-lang.el calc-prog.el
- calc-forms.el calccomp.el calc-math.el calc-arith.el calc-graph.el
- calc-misc.el calcalg2.el calc-alg.el calc-store.el calc-yank.el
- calc-bin.el calc-mode.el and 39 other files
+Jay Belanger: changed calc.texi calc.el calc-ext.el calc-aent.el
+ calc-units.el calc-embed.el calc-help.el calc-lang.el calc-prog.el
+ calc-math.el calccomp.el calc-arith.el calc-graph.el calc-forms.el
+ calc-misc.el calc-store.el calc-yank.el calcalg2.el calc-bin.el
+ calc-alg.el calc-vec.el and 40 other files
Jay K. Adams: wrote jka-cmpr-hook.el jka-compr.el
-Jay McCarthy: changed org-colview.el
-
Jay Sachs: changed gnus-score.el gnus-win.el
-Jean Haidouk: changed latin-alt.el latin-post.el latin-pre.el
-
-Jean-Philippe Gravel: changed gdb-mi.el
-
Jean-Philippe Theberge: wrote thumbs.el
-Jed Brown: changed progmodes/compile.el
-
Jeff Dairiki: changed whitespace.el
Jeff Dwork: changed ehelp.el facemenu.el
@@ -1877,12 +1642,11 @@ Jeff Morgenthaler: changed flow-ctrl.el vt200.el vt201.el vt220.el
Jeff Norden: wrote kermit.el
Jeff Peck: wrote sun.el
-and changed emacstool.1 emacstool.c
Jeffrey C Honig: wrote mh-print.el
and changed mh-e.el mh-comp.el mh-utils.el mh-mime.el mh-customize.el
- mh-folder.el mh-funcs.el mh-alias.el mh-seq.el mh-show.el Makefile
- bsdos4.h mh-junk.el mh-letter.el
+ mh-funcs.el mh-alias.el mh-seq.el bsdos4.h mh-folder.el mh-junk.el
+ mh-show.el
Jens Krinke: changed smime.el
@@ -1896,13 +1660,11 @@ Jens Toivo Berger Thielemann: changed word-help.el
Jens-Ulrik Holger Petersen: changed cus-edit.el ffap.el find-func.el
gnus.el
-Jeramey Crawford: changed amdx86-64.h configure.ac
+Jeramey Crawford: changed amdx86-64.h configure.in
Jeremy Bertram Maitin-Shepard: changed erc.el erc-backend.el
erc-button.el erc-track.el mml.el
-Jeremy Moore: changed hideif.el
-
Jeremy Whitlock: changed progmodes/python.el
Jerry Frain: changed systime.h usg5-4.h
@@ -1925,22 +1687,18 @@ Jihyun Cho: wrote hangul.el hanja-util.el
Jim Blandy: wrote tvi970.el
and co-wrote wyse50.el
-and changed keyboard.c xterm.c xfns.c window.c process.c ymakefile
- dispnew.c xdisp.c sysdep.c configure.ac lisp.h Makefile.in keymap.c
+and changed keyboard.c xterm.c xfns.c Makefile.in window.c process.c
+ ymakefile dispnew.c xdisp.c sysdep.c configure.in lisp.h keymap.c
configure make-dist buffer.c frame.c screen.c simple.el alloc.c emacs.c
- and 402 other files
-
-Jim Diamond: changed server.el
+ and 388 other files
-Jim Kingdon: changed emacs.texi emacsclient.c functions.texi hp300bsd.h
+Jim Kingdon: changed emacsclient.c emacs.tex functions.texinfo hp300bsd.h
rmail.el
-Jim Meyering: changed lread.c make-docfile.c w32.c w32font.c copyright.el
- ebrowse.c emacs.c nsfont.m pop.c term.c xfaces.c xselect.c xterm.c
- alloc.c artist.el autoinsert.el buffer.h callproc.c character.h
- charset.c configure and 56 other files
-
-Jim Paris: changed process.c
+Jim Meyering: changed lread.c w32.c copyright.el ebrowse.c emacs.c
+ make-docfile.c nsfont.m term.c w32font.c xfaces.c xselect.c Makefile.in
+ alloc.c artist.el autoinsert.el buffer.h character.h charset.c
+ configure configure.in doprnt.c and 53 other files
Jim Radford: changed gnus-start.el
@@ -1948,7 +1706,7 @@ Jim Salem: wrote completion.el
Jim Thompson: co-wrote ps-print.el ps-samp.el
-Jim Wilson: changed alloca.c oldXMenu/Makefile.in
+Jim Wilson: changed Makefile.in alloca.c
Jindrich Makovicka: changed eval.c fns.c
@@ -1960,11 +1718,9 @@ Joachim Reiter: changed org-footnote.el
Joakim Hove: wrote html2text.el
-Joakim Hårsman: changed w32fns.c
-
Joakim Verona: wrote db-javascript.el
and co-wrote db-ebrowse.el
-and changed Makefile.in configure.ac image-mode.el image.c image.el
+and changed Makefile.in configure.in image-mode.el image.c image.el
nnrss.el progmodes/compile.el thingatpt.el window.c window.h
Joanna Pluta: changed TUTORIAL.pl
@@ -1973,11 +1729,11 @@ Jochen Hein: changed gnus-art.el
Jochen Küpper: changed gnus.texi calc-units.el
-Joe Buehler: changed configure.ac cygwin.h src/Makefile.in Makefile.in
- browse-url.el comint.el configure dired-aux.el dired.el dirtrack.el
- dos-w32.el fast-lock.el filecache.el fileio.c files.el gmalloc.c
- gnus-util.el hippie-exp.el keyboard.c lastfile.c lib-src/Makefile.in
- and 13 other files
+Joe Buehler: changed Makefile.in configure.in cygwin.h browse-url.el
+ comint.el configure dired-aux.el dired.el dirtrack.el dos-w32.el
+ fast-lock.el filecache.el fileio.c files.el gmalloc.c gnus-util.el
+ hippie-exp.el keyboard.c lastfile.c loadup.el mem-limits.h
+ and 11 other files
Joe Casadonte: changed gnus-srvr.el
@@ -1991,14 +1747,10 @@ Joe Ramey: changed filelock.c rmailsum.el
Joe Reiss: changed gnus-art.el
-Joe Vornehm Jr.: changed ido.el
-
Joe Wells: wrote mail-extr.el resume.el
and co-wrote apropos.el
and changed arc-mode.el tex-mode.el
-Joel Bion: changed pcmpl-gnu.el
-
Joel Boehland: co-wrote ob-clojure.el ob-lisp.el
Joel N. Weber II: changed comint.el make-dist
@@ -2008,21 +1760,19 @@ Joel Ray Holveck: changed gnus-sum.el info.el
Joev Dubach: changed nntp.el
Johan Bockgård: changed erc.el cl-macs.el erc-backend.el erc-button.el
- erc-match.el icomplete.el xdisp.c browse-url.el bytecomp.el custom.el
- display.texi erc-compat.el erc-nickserv.el erc-ring.el erc-speak.el
- erc-track.el help-fns.el mouse-sel.el simple.el subr.el xterm.el
- and 54 other files
+ erc-match.el xdisp.c browse-url.el bytecomp.el custom.el display.texi
+ erc-compat.el erc-nickserv.el erc-ring.el erc-speak.el erc-track.el
+ help-fns.el icomplete.el mouse-sel.el simple.el subr.el xterm.el
+ and 48 other files
Johan Euphrosine: changed ibuf-ext.el
Johan Vromans: wrote forms-d2.el forms.el iso-acc.el
and changed complete.el
-Johannes Weiner: changed browse-url.el keyboard.c configure.ac
+Johannes Weiner: changed browse-url.el keyboard.c configure.in
lisp-mode.el lisp.h pp.el sound.c w32term.c xfaces.c xterm.c
-John Anthony: changed inf-lisp.el ruby-mode.el text-mode.el
-
John Basrai: changed man.el
John F. Carr: changed dired.c
@@ -2042,10 +1792,6 @@ John Hughes: changed term.c
John J Foerch: changed display.texi erc-stamp.el org.el
progmodes/compile.el
-John K. Luebs: changed org.el
-
-John Marino: changed configure.ac
-
John Mongan: changed progmodes/f90.el
John Paul Wallington: changed ibuffer.el ibuf-ext.el subr.el help-fns.el
@@ -2057,44 +1803,38 @@ John Sullivan: changed window.c
John Tobey: changed gud.el
-John W. Eaton: co-wrote octave.el
+John W. Eaton: co-wrote octave-mod.el
+and changed octave-inf.el
-John Wiegley: wrote align.el automated/eshell.el cal-bahai.el em-alias.el
- em-banner.el em-basic.el em-cmpl.el em-dirs.el em-glob.el em-hist.el
- em-ls.el em-pred.el em-prompt.el em-rebind.el em-script.el em-smart.el
+John Wiegley: wrote align.el cal-bahai.el em-alias.el em-banner.el
+ em-basic.el em-cmpl.el em-dirs.el em-glob.el em-hist.el em-ls.el
+ em-pred.el em-prompt.el em-rebind.el em-script.el em-smart.el
em-term.el em-unix.el em-xtra.el erc-identd.el esh-arg.el esh-cmd.el
esh-ext.el esh-io.el esh-mode.el esh-module.el esh-opt.el esh-proc.el
esh-util.el esh-var.el eshell/eshell.el eudcb-mab.el isearchb.el
org-attach.el org-crypt.el org-habit.el pcmpl-cvs.el pcomplete.el
- remember.el timeclock.el
-and co-wrote org-pcomplete.el
+ remember.el test/eshell.el timeclock.el
+and co-wrote org-mac-message.el org-pcomplete.el
and changed org-clock.el org-agenda.el erc-chess.el org.el erc.el
- iswitchb.el ido.el alloc.c allout.el auth-source.el cal-menu.el
+ iswitchb.el ido.el esh-test.el Makefile.in allout.el cal-menu.el
calendar.el desktop.el diary-lib.el erc-bbdb.el erc-button.el
erc-complete.el erc-fill.el erc-ibuffer.el erc-list.el erc-match.el
- and 22 other files
+ and 19 other files
John Williams: changed etags.el
John Yates: changed hideshow.el
-Jon Anders Skorpen: changed ox-publish.el
+Jon Anders Skorpen: changed org-publish.el
Jon Ericson: changed gnus.el spam-report.el
Jon K Hellan: wrote utf7.el
-Jonas Bernoulli: changed eieio.el button.el lisp-mnt.el tabulated-list.el
- tips.texi
-
-Jonas Hoersch: changed org-inlinetask.el org.el
-
-Jonathan I. Kamens: changed pop.c movemail.c rmail.el configure.ac b2m.pl
- lib-src/Makefile.in Makefile.in config.in files.el pop.h terminal.el
- vc.el gnus-sum.el jka-compr.el rmailout.el rnewspost.el sendmail.el
- simple.el timezone.el vc-hooks.el
-
-Jonathan Leech-Pepin: wrote ox-texinfo.el
+Jonathan I. Kamens: changed pop.c movemail.c rmail.el Makefile.in
+ configure.in b2m.pl config.in files.el pop.h terminal.el vc.el
+ gnus-sum.el jka-compr.el rmailout.el rnewspost.el sendmail.el simple.el
+ timezone.el vc-hooks.el
Jonathan Marchand: changed cpp-root.el
@@ -2106,35 +1846,29 @@ Jonathan Vail: changed vc.el
Jonathan Yavner: wrote ses.el tcover-ses.el tcover-unsafep.el
testcover.el unsafep.el
-and changed ses.texi ses-example.ses edebug.el editfns.c files.el
- functions.texi misc/Makefile.in subr.el variables.texi
-
-Joost Diepenmaat: changed org.el
+and changed ses.texi ses-example.ses Makefile.in edebug.el editfns.c
+ files.el functions.texi subr.el variables.texi
-Jorgen Schäfer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el
+Jorgen Schaefer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el
and changed erc.el erc-track.el erc-backend.el erc-match.el erc-stamp.el
- erc-button.el erc-fill.el erc-members.el erc-truncate.el erc-compat.el
- Makefile erc-dcc.el erc-ibuffer.el erc-macs.el erc-page.el
- erc-pcomplete.el erc-sound.el minibuffer.el erc-bbdb.el erc-imenu.el
- erc-lang.el and 10 other files
+ erc-button.el erc-fill.el erc-truncate.el erc-compat.el erc-members.el
+ erc-dcc.el erc-ibuffer.el erc-page.el erc-pcomplete.el erc-sound.el
+ erc-bbdb.el erc-imenu.el erc-lang.el erc-list.el erc-macs.el
+ erc-menu.el and 8 other files
Jose A. Ortega Ruiz: changed gnus-sum.el
Jose E. Marchesi: changed ada-mode.el gomoku.el simple.el smtpmail.el
-Jose Marino: changed idlw-shell.el
-
Joseph Arceneaux: wrote xrdb.c
and changed xterm.c xfns.c keyboard.c screen.c dispnew.c xdisp.c window.c
x-win.el fileio.c buffer.c xterm.h minibuf.c editfns.c lread.c
process.c alloc.c buffer.h files.el screen.el insdel.c emacs.c
and 106 other files
-Joseph M. Kelsey: changed fileio.c skeleton.el
-
-Josh Elsasser: changed configure.ac
+Joseph M. Kelsey: changed dir.h fileio.c skeleton.el
-Josh Feinstein: changed erc-join.el erc.el
+Josh Elsasser: changed configure.in
Josh Huber: changed mml-sec.el mml.el message.el gnus-msg.el mml2015.el
nnmail.el ChangeLog ChangeLog.1 gnus-cite.el gnus-delay.el gnus-spec.el
@@ -2148,21 +1882,17 @@ Jouni K. Seppänen: changed gnus.texi nnimap.el mm-url.el
João Cachopo: changed spam.el
-João Távora: wrote elec-pair.el electric-tests.el
-and changed shr.el electric.el emacs.texi lisp-mode.el
- progmodes/python.el python-tests.el simple.el tex-mode.el tls.el vc.el
-
Juan León Lahoz García: wrote wdired.el
and changed files.el perl-mode.el
Juan Pechiar: wrote ob-mscgen.el
and changed ob-octave.el
-Juanma Barranquero: wrote emacs-lock.el frameset.el
-and changed src/makefile.w32-in subr.el desktop.el config.nt w32fns.c
- lib-src/makefile.w32-in server.el emacsclient.c files.el simple.el
- bs.el faces.el help-fns.el org.el w32term.c xdisp.c buffer.c keyboard.c
- w32.c ido.el makefile.w32-in and 1130 other files
+Juanma Barranquero: wrote emacs-lock.el
+and changed makefile.w32-in subr.el w32fns.c files.el server.el bs.el
+ emacsclient.c help-fns.el faces.el org.el simple.el buffer.c xdisp.c
+ keyboard.c desktop.el process.c w32term.c window.c ido.el w32.c
+ allout.el and 1089 other files
Juergen Kreileder: changed imap.el nnimap.el
@@ -2170,19 +1900,19 @@ Juergen Nickelsen: wrote ws-mode.el
Julian Gehring: changed org.texi orgcard.tex
-Julian Scheid: changed tramp.el color.el
+Julian Scheid: changed tramp.el
Julien Avarre: changed gnus-fun.el
Julien Barnier: changed ob-comint.el ob-sh.el org.el
-Julien Danjou: wrote erc-desktop-notifications.el gnus-gravatar.el
- gnus-notifications.el gravatar.el notifications.el shr-color.el
+Julien Danjou: wrote gnus-gravatar.el gravatar.el notifications.el
+ shr-color.el
and co-wrote color.el
-and changed shr.el org-agenda.el gnus-art.el nnimap.el gnus-html.el
- gnus.el message.el gnus-group.el gnus-sum.el gnus-util.el mm-decode.el
- mm-view.el org.el gnus.texi nnir.el sieve-manage.el mm-uu.el
- color-lab.el gnus-demon.el gnus-int.el gnus-msg.el and 96 other files
+and changed shr.el org-agenda.el gnus-art.el gnus-html.el gnus.el
+ mm-decode.el gnus-group.el gnus-util.el message.el org.el gnus-sum.el
+ gnus.texi mm-view.el nnimap.el mm-uu.el nnir.el sieve-manage.el
+ color-lab.el url-cache.el auth-source.el gnus-ems.el and 82 other files
Julien Gilles: wrote gnus-ml.el
@@ -2191,31 +1921,24 @@ Junio Hamano: changed window.el
Jure Cuhalev: changed ispell.el
Juri Linkov: wrote files-x.el misearch.el occur-tests.el
-and changed isearch.el info.el replace.el simple.el dired-aux.el
- progmodes/grep.el dired.el progmodes/compile.el startup.el faces.el
- files.el menu-bar.el display.texi descr-text.el desktop.el bindings.el
- image-mode.el cus-edit.el ispell.el man.el comint.el
- and 355 other files
+and changed info.el isearch.el simple.el replace.el progmodes/grep.el
+ dired-aux.el progmodes/compile.el dired.el startup.el faces.el files.el
+ display.texi menu-bar.el descr-text.el bindings.el cus-edit.el
+ image-mode.el ispell.el man.el dired-x.el log-view.el
+ and 338 other files
Justin Bogner: changed fortune.el
-Justin Gordon: changed ox-md.el
-
Justin Sheehy: changed gnus-sum.el nntp.el
-Justus Piater: changed org-agenda.el smtpmail.el
+Justus Piater: changed smtpmail.el
-Jérémie Courrèges-Anglas: changed org.texi ox-latex.el
+Jérémy Compostella: changed battery.el windmove.el window.el
-Jérémy Compostella: changed battery.el keyboard.c windmove.el window.el
- xdisp.c
+Jérôme Marant: changed Makefile.in make-dist bindings.el configure.in
+ emacsclient.c misc.texi
-Jérôme Marant: changed make-dist Makefile.in bindings.el configure.ac
- emacsclient.c leim/Makefile.in misc.texi
-
-Jürgen Hötzel: wrote tramp-adb.el
-and changed comint.el em-unix.el esh-util.el tramp.el url-handlers.el
- wid-edit.el
+Jürgen Hötzel: changed comint.el url-handlers.el wid-edit.el
K. Shane Hartman: wrote chistory.el echistory.el electric.el emacsbug.el
helper.el picture.el view.el
@@ -2229,32 +1952,30 @@ Kahlil Hodgson: changed timeclock.el
Kai Großjohann: wrote gnus-delay.el nnir.el tramp-uu.el trampver.el
and co-wrote longlines.el tramp-sh.el tramp.el
and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el
- tramp.texi nntp.el gnus.el simple.el ange-ftp.el dired.el paragraphs.el
- bindings.el files.texi gnus-art.el gnus-group.el man.el INSTALL
- Makefile.in crisp.el fileio.c and 45 other files
-
-Kai Tetzlaff: changed ox-publish.el url-http.el
+ tramp.texi nntp.el gnus.el simple.el ange-ftp.el Makefile.in dired.el
+ paragraphs.el bindings.el files.texi gnus-art.el gnus-group.el man.el
+ INSTALL crisp.el fileio.c and 45 other files
-Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el
- lisp/Makefile.in loadup.el makefile.w32-in
+Kai Tetzlaff: changed org-publish.el url-http.el
-Kalle Kankare: changed image.c
+Kailash C. Chowksey: changed HELLO Makefile.in ind-util.el kannada.el
+ knd-util.el loadup.el makefile.w32-in
Kalle Olavi Niemitalo: changed keyboard.c
-Kan-Ru Chen: changed nnir.el ecomplete.el window.el gnus-diary.el
- gnus.texi ibuf-ext.el nnmbox.el nroff-mode.el
+Kan-Ru Chen: changed nnir.el ecomplete.el gnus-diary.el gnus.texi
+ nroff-mode.el
Kanematsu Daiji: changed nnimap.el
-Karel Klíč: changed fileio.c files.el configure.ac eval.c ftfont.c lisp.h
- src/Makefile.in text.texi tramp.el
+Karel Klíč: changed fileio.c files.el Makefile.in configure.in eval.c
+ ftfont.c lisp.h text.texi tramp.el
-Karl Berry: changed info.texi emacs.texi elisp.texi text.texi anti.texi
- display.texi efaq.texi ada-mode.texi autotype.texi calc.texi
- cc-mode.texi cl.texi dired-x.texi ebrowse.texi ediff.texi
- emacs-mime.texi emacs-xtra.texi eshell.texi eudc.texi filelock.c
- forms.texi and 94 other files
+Karl Berry: changed emacs.texi info.texi elisp.texi text.texi anti.texi
+ display.texi emacs-xtra.texi faq.texi filelock.c gnu.texi macos.texi
+ minibuf.texi mule.texi processes.texi texinfo.tex ada-mode.texi
+ autotype.texi building.texi calc.texi cc-mode.texi cl.texi
+ and 93 other files
Karl Chen: changed files.el align.el cc-vars.el emacsclient.c gnus-art.el
help-mode.el jka-cmpr-hook.el make-mode.el perl-mode.el
@@ -2266,13 +1987,13 @@ Karl Eichwalder: changed Makefile.in add-log.el bookmark.el dired-aux.el
Karl Fogel: wrote bookmark.el mail-hist.el saveplace.el
and changed files.el doc-view.el image-mode.el info.el simple.el INSTALL
autogen.sh isearch.el menu-bar.el thingatpt.el INSTALL.REPO configure
- configure.ac editfns.c gnus-bookmark.el gnus-msg.el gnus-sum.el man.el
+ configure.in editfns.c gnus-bookmark.el gnus-msg.el gnus-sum.el man.el
nnmail.el org-agenda.el vc-svn.el and 4 other files
Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c
- alloc.c files.el frame.c configure.ac window.c data.c minibuf.c
- editfns.c fns.c process.c Makefile.in fileio.c simple.el keymap.c
- indent.c and 446 other files
+ alloc.c files.el frame.c window.c configure.in Makefile.in data.c
+ minibuf.c editfns.c fns.c process.c fileio.c simple.el keymap.c
+ indent.c and 444 other files
Karl Kleinpaste: changed gnus-sum.el gnus-art.el gnus-picon.el
gnus-score.el gnus-uu.el gnus-xmas.el gnus.el mm-uu.el mml.el nnmail.el
@@ -2288,10 +2009,10 @@ Karl Pflästerer: changed gnus-art.el gnus-score.el mml.el spam-stat.el
Katsuhiro Hermit Endo: changed gnus-group.el gnus-spec.el
Katsumi Yamaoka: wrote canlock.el
-and changed gnus-art.el message.el gnus-sum.el gnus.texi mm-decode.el
- mm-util.el gnus-msg.el gnus-util.el mm-view.el mml.el gnus-group.el
- rfc2047.el gnus-start.el gnus.el shr.el nntp.el gnus-agent.el nnrss.el
- nnmail.el mm-uu.el gnus-html.el and 147 other files
+and changed gnus-art.el gnus-sum.el message.el gnus.texi mm-decode.el
+ mm-util.el mm-view.el gnus-group.el mml.el rfc2047.el gnus-util.el
+ gnus-start.el gnus-msg.el gnus.el shr.el nntp.el gnus-agent.el nnrss.el
+ mm-uu.el nnmail.el gnus-html.el and 135 other files
Kaushik Srenevasan: changed gdb-mi.el
@@ -2299,8 +2020,7 @@ Kaveh R. Ghazi: changed delta88k.h xterm.c
Kayvan Sylvan: changed supercite.el
-Kazuhiro Ito: changed coding.c flow-fill.el font.c keyboard.c
- make-mode.el starttls.el xdisp.c
+Kazuhiro Ito: changed coding.c flow-fill.el
Kazushi Marukawa: changed filelock.c hexl.c profile.c unexalpha.c
@@ -2314,12 +2034,9 @@ Keith Gabryelski: wrote hexl.c hexl.el
Keith Packard: changed font.c
-Kelly Dean: changed simple.el fileio.c help-macro.el
-
-Ken Brown: changed configure.ac gmalloc.c sheap.c cygwin.h browse-url.el
- emacs.c emacs.rc conf_post.h dispextern.h frame.c src/Makefile.in
- unexcw.c vm-limit.c w32term.c xgselect.c CPP-DEFINES alloc.c callproc.c
- config.nt dired.c fileio.c and 13 other files
+Ken Brown: changed configure.in cygwin.h sheap.c browse-url.el gmalloc.c
+ vm-limit.c callproc.c dired.c emacs.c fileio.c gdb-mi.el loadup.el
+ mem-limits.h unexcw.c
Ken Brush: changed emacsclient.c
@@ -2330,28 +2047,24 @@ and changed pgg-gpg.el pgg.el progmodes/python.el locked-encrypted.png
locked-encrypted.xpm pgg-pgp.el pgg-pgp5.el unlocked-encrypted.png
unlocked-encrypted.xpm README edebug.el pgg.texi tips.texi
-Ken Olum: changed message.el
-
-Ken Raeburn: changed lisp.h lread.c alloc.c buffer.c fns.c keyboard.c
- minibuf.c coding.c editfns.c fileio.c keymap.c xdisp.c configure.ac
- emacs.c undo.c xfns.c xterm.c charset.h coding.h fontset.c process.c
- and 97 other files
+Ken Raeburn: changed lisp.h lread.c Makefile.in alloc.c buffer.c fns.c
+ keyboard.c minibuf.c coding.c editfns.c fileio.c keymap.c xdisp.c
+ configure.in emacs.c undo.c xfns.c xterm.c charset.h coding.h fontset.c
+ and 93 other files
Ken Stevens: wrote ispell.el
-Kenichi Handa: wrote composite.el decoder-tests.el isearch-x.el
- language/cyrillic.el ps-bdf.el py-punct.el pypunct-b5.el thai-word.el
+Kenichi Handa: wrote composite.el isearch-x.el language/cyrillic.el
+ ps-bdf.el py-punct.el pypunct-b5.el thai-word.el
and co-wrote ps-def.el ps-mule.el ps-print.el ps-samp.el quail.el
and changed coding.c mule-cmds.el mule.el fontset.c charset.c xdisp.c
- font.c fontset.el xterm.c fileio.c mule-conf.el characters.el fns.c
- ftfont.c mule-diag.el coding.h charset.h ccl.c xfaces.c editfns.c
- composite.c and 392 other files
+ fontset.el font.c xterm.c Makefile.in fileio.c mule-conf.el
+ characters.el fns.c ftfont.c mule-diag.el charset.h ccl.c coding.h
+ xfaces.c editfns.c and 388 other files
Kenichi Okada: co-wrote sasl-cram.el sasl-digest.el
-Kenjiro Nakayama: changed eww.el
-
-Kenneth Stailey: changed alpha.h configure.ac ns32000.h openbsd.h pmax.h
+Kenneth Stailey: changed alpha.h configure.in ns32000.h openbsd.h pmax.h
sparc.h unexalpha.c unexelf.c
Kentaro Ohkouchi: changed emacs.png README emacs.ico emacs.svg
@@ -2383,19 +2096,19 @@ and changed gnus-agent.el gnus-sum.el gnus-start.el gnus-int.el nntp.el
nnagent.el nnheader.el gnus-async.el gnus-registry.el gnus-salt.el
gnus-uu.el and 3 other files
-Kevin Layer: changed mml.el w32proc.c
+Kevin Layer: changed w32proc.c
-Kevin Rodgers: changed compile.el mailabbrev.el progmodes/compile.el
- dired-x.el files.el ange-ftp.el byte-opt.el desktop.el diff-mode.el
+Kevin Rodgers: changed compile.el mailabbrev.el dired-x.el files.el
+ progmodes/compile.el ange-ftp.el byte-opt.el desktop.el diff-mode.el
dired-x.texi ffap.el files.texi flyspell.el isearch.el killing.texi
lisp.el loadhist.el mailalias.el menu-bar.el print.c progmodes/grep.el
and 8 other files
Kevin Ryde: wrote info-xref.el
and changed info-look.el info.el checkdoc.el cl.texi compilation.txt
- etags.c arc-mode.el ffap.el gnus-art.el gnus-sum.el mule.el os.texi
- progmodes/compile.el woman.el MORE.STUFF browse-url.el copyright.el
- dig.el flyspell.el keyboard.c mailcap.el and 85 other files
+ arc-mode.el ffap.el gnus-art.el gnus-sum.el mule.el os.texi
+ progmodes/compile.el MORE.STUFF browse-url.el copyright.el dig.el
+ etags.c flyspell.el keyboard.c mailcap.el man.el and 80 other files
Kim F. Storm: wrote bindat.el cua-base.el cua-gmrk.el cua-rect.el ido.el
keypad.el kmacro.el
@@ -2410,16 +2123,14 @@ Kim-Minh Kaplan: changed gnus-picon.el gnus-sum.el gnus-start.el
Kimit Yada: changed copyright.el
-Kirill A. Korinskiy: changed fortune.el
-
-Kirk Kelsey: changed make-mode.el vc-hg.el
+Kirk Kelsey: changed make-mode.el
Kishore Kumar: changed terminal.el
Klaus Straubinger: changed url-http.el url-history.el pcmpl-rpm.el
url-cookie.el url.el
-Klaus Zeitler: changed configure.ac files.el sh-script.el vcursor.el
+Klaus Zeitler: changed configure.in files.el sh-script.el vcursor.el
Knut Anders Hatlen: changed nnimap.el imap.el
@@ -2429,21 +2140,18 @@ and changed hanja.el hangul.el hangul3.el hanja-jis.el symbol-ksc.el
Kobayashi Yasuhiro: changed w32fns.c configure.bat indent.c info.el
w32term.c w32term.h window.c xfns.c
-Kodi Arfer: changed org.texi ox-html.el
-
Konrad Hinsen: wrote org-eshell.el
and changed ob-python.el
-Konstantin Kliakhandler: changed org-agenda.el
-
Konstantin Novitsky: changed progmodes/python.el
Kristoffer Grönlund: wrote wombat-theme.el
Kurt B. Kaiser: changed message.el
-Kurt Hornik: co-wrote octave.el
-and changed battery.el ielm.el octave-hlp.el octave-mode.texi term.el
+Kurt Hornik: wrote octave-inf.el
+and co-wrote octave-mod.el
+and changed battery.el ielm.el octave-hlp.el term.el
Kurt Swanson: changed gnus-art.el gnus-salt.el gnus-sum.el gnus-ems.el
gnus-group.el gnus-msg.el gnus-score.el gnus-util.el nnmail.el window.c
@@ -2451,22 +2159,18 @@ Kurt Swanson: changed gnus-art.el gnus-salt.el gnus-sum.el gnus-ems.el
Kyle Jones: wrote life.el
and changed saveconf.el buffer.c mail-utils.el sendmail.el
-Kyle Meyer: changed ox.el
-
Kyotaro Horiguchi: changed coding.c indent.c
Károly Lőrentey: changed xfns.c bindings.el keyboard.c menu-bar.el
buffer.c coding.c frame.el print.c rxvt.el simple.el spam.el sysdep.c
x-win.el xdisp.c xt-mouse.el xterm.c xterm.h .gdbinit AT386.el HELLO
- README and 101 other files
-
-Laimonas Vėbra: changed european.el
+ Makefile.in and 101 other files
Lara Rios: co-wrote cal-menu.el
Lars Balker Rasmussen: changed gnus-art.el gnus-agent.el message.el
-Lars Brinkhoff: changed building.texi config.in configure.ac editfns.c
+Lars Brinkhoff: changed building.texi config.in configure.in editfns.c
fns.c os.texi
Lars Hansen: changed desktop.el tramp.el info.el mh-e.el dired-x.el
@@ -2477,28 +2181,28 @@ Lars Hansen: changed desktop.el tramp.el info.el mh-e.el dired-x.el
Lars Lindberg: wrote msb.el
and co-wrote dabbrev.el imenu.el
-Lars Ljung: changed esh-ext.el isearch.el
+Lars Ljung: changed esh-ext.el
-Lars Magne Ingebrigtsen: wrote compface.el dns.el ecomplete.el eww.el
+Lars Magne Ingebrigtsen: wrote compface.el dns.el ecomplete.el
format-spec.el gnus-agent.el gnus-art.el gnus-async.el gnus-bcklg.el
gnus-cache.el gnus-demon.el gnus-draft.el gnus-dup.el gnus-eform.el
gnus-ems.el gnus-fun.el gnus-group.el gnus-html.el gnus-int.el
gnus-logic.el gnus-picon.el gnus-range.el gnus-salt.el gnus-spec.el
gnus-srvr.el gnus-start.el gnus-sum.el gnus-undo.el gnus-util.el
gnus-uu.el gnus-win.el ietf-drums.el mail-parse.el mail-prsvr.el
- mail-source.el message.el messcompat.el mm-archive.el mm-view.el mml.el
- netrc.el network-stream.el nnagent.el nndir.el nndraft.el nngateway.el
- nnmail.el nnoo.el nntp.el nnweb.el qp.el rfc2045.el rfc2231.el rtree.el
- score-mode.el shr.el spam.el url-domsuf.el url-queue.el zlib-tests.el
+ mail-source.el message.el messcompat.el mm-view.el mml.el netrc.el
+ network-stream.el nnagent.el nndir.el nndraft.el nngateway.el nnmail.el
+ nnoo.el nntp.el nnweb.el qp.el rfc2045.el rfc2231.el rtree.el
+ score-mode.el shr.el spam.el url-queue.el
and co-wrote gnus-kill.el gnus-mh.el gnus-msg.el gnus-score.el
gnus-topic.el gnus.el gssapi.el mailcap.el mm-bodies.el mm-decode.el
mm-encode.el mm-util.el nnbabyl.el nndoc.el nneething.el nnfolder.el
nnheader.el nnimap.el nnmbox.el nnmh.el nnml.el nnspool.el nnvirtual.el
rfc2047.el time-date.el
-and changed gnus.texi gnus-cite.el smtpmail.el pop3.el gnus-xmas.el
- auth-source.el proto-stream.el subr.el url-http.el dired.el simple.el
- files.el image.c gnutls.c xml.c editfns.c nnrss.el nnultimate.el
- gnus-nocem.el gnus-registry.el imap.el and 237 other files
+and changed gnus.texi gnus-cite.el pop3.el smtpmail.el gnus-xmas.el
+ auth-source.el proto-stream.el url-http.el gnutls.c subr.el xml.c
+ dired.el editfns.c nnultimate.el gnus-nocem.el imap.el nnkiboze.el
+ nnrss.el nnslashdot.el simple.el spam-report.el and 210 other files
Lars Rasmusson: changed ebrowse.c
@@ -2507,10 +2211,11 @@ Lasse Rasinen: changed gnus-start.el
Laurent Martelli: changed mm-decode.el
Lawrence Mitchell: wrote erc-backend.el erc-log.el
-and changed erc.el ox-latex.el org.el ox.el erc-match.el erc-nets.el
- erc-nickserv.el ox-html.el browse-url.el erc-button.el erc-compat.el
- erc-dcc.el erc-fill.el erc-list.el erc-track.el ielm.el ob.el Makefile
- cl-macs.el erc-autoaway.el erc-autojoin.el and 25 other files
+and changed erc.el org-latex.el org.el erc-match.el erc-nets.el
+ erc-nickserv.el org-exp.el browse-url.el erc-button.el erc-compat.el
+ erc-dcc.el erc-fill.el erc-list.el erc-track.el ielm.el ob.el
+ org-html.el cl-macs.el erc-autoaway.el erc-autojoin.el erc-bbdb.el
+ and 23 other files
Lawrence R. Dodd: co-wrote dired-x.el
and changed fortran.el ispell.el sendmail.el cmuscheme.el comint.el
@@ -2518,54 +2223,41 @@ and changed fortran.el ispell.el sendmail.el cmuscheme.el comint.el
lisp.el man.el minibuf.c rcs2log rmail.el simple.el terminal.el
text-mode.el tpu-edt.el and 3 other files
-Le Wang: changed org-src.el comint.el hilit-chg.el misc.el
-
Leigh Stoller: changed emacsclient.c server.el
-Lennart Borgman: co-wrote ert-x.el
+Lennart Borgman: wrote ert-x.el org-freemind.el
and changed nxml-mode.el tutorial.el window.el ada-xref.el buff-menu.el
emacs-lisp/debug.el emacsclient.c filesets.el flymake.el help-fns.el
- isearch.el linum.el lisp-mode.el lisp.el mouse.el recentf.el
- remember.el replace.el ruby-mode.el shell.el texinfmt.el
- and 3 other files
+ isearch.el linum.el lisp-mode.el mouse.el recentf.el remember.el
+ replace.el ruby-mode.el shell.el texinfmt.el w32term.c w32term.h
Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c
-Leo Liu: wrote calc-tests.el pcmpl-x.el
-and changed octave.el ido.el rcirc.el subr.el files.el simple.el
- flymake.el smie.el abbrev.el eldoc.el progmodes/python.el
- progmodes/compile.el register.el rng-valid.el bindings.el comint.el
- diff-mode.el dired-x.el font-lock.el indent.el kmacro.el
- and 132 other files
-
-Leo P. White: changed eieio-custom.el
+Leo Liu: changed rcirc.el ido.el abbrev.el makefile.w32-in subr.el
+ Makefile.in deps.mk diff-mode.el dnd.el em-hist.el erc.el files.el
+ fns.c font-lock.el footnote.el gl-comp.m4 gnulib.mk help-mode.el
+ iswitchb.el minibuf.c minibuffer.el and 62 other files
Leonard H. Tower Jr.: changed rnews.el rnewspost.el emacsbug.el
rmailout.el sendmail.el
-Leonard Randall: changed org-bibtex.el
-
-Leonardo Nobrega: changed progmodes/python.el
-
-Levin Du: changed parse-time.el org-clock.el
+Levin Du: changed parse-time.el
-Lewis Perin: changed emacs-x86.manifest
+Lewis Perin: changed emacs.manifest
Liam Healy: changed outline.el
-Liam Stitt: changed url-file.el url-vars.el
-
Liang Wang: changed etags.el
-Lloyd Zusman: changed mml.el pgg-gpg.el
+Litvinov Sergey: changed ob-maxima.el ob-octave.el
-Lluís Vilanova: changed ede/linux.el
+Lloyd Zusman: changed mml.el pgg-gpg.el
Luc Teirlinck: wrote help-at-pt.el
and changed files.el autorevert.el cus-edit.el subr.el simple.el
- frames.texi startup.el display.texi files.texi dired.el comint.el
- modes.texi custom.texi emacs.texi fns.c frame.el ielm.el minibuf.texi
- variables.texi buffers.texi commands.texi and 215 other files
+ frames.texi startup.el display.texi files.texi Makefile.in dired.el
+ comint.el custom.texi emacs.texi fns.c frame.el ielm.el minibuf.texi
+ modes.texi variables.texi buffers.texi and 212 other files
Luca Capello: changed mm-encode.el
@@ -2573,39 +2265,39 @@ Lucid, Inc.: changed byte-opt.el byte-run.el bytecode.c bytecomp.el
delsel.el disass.el faces.el font-lock.el lmenu.el mailabbrev.el
select.el xfaces.c xselect.c
-Ludovic Courtès: wrote nnregistry.el
-and changed configure.ac gnus.texi
+Ludovic Courtes: changed nnregistry.el
-Luis Felipe López Acevedo: changed TUTORIAL.es
-
-Luis R Anaya: co-wrote ox-man.el
+Ludovic Courtès: wrote nnregistry.el
+and changed gnus.texi
Lukas Huonker: changed tetris.el
-Luke Lee: changed hideif.el
+Łukasz Demianiuk: changed erc.el
+
+Łukasz Stelmach: changed cookie1.el message.el org-agenda.el org-bbdb.el
+ org-exp.el org-html.el org.el
Lute Kamstra: changed modes.texi emacs-lisp/debug.el generic-x.el
- generic.el font-lock.el simple.el subr.el battery.el debugging.texi
- easy-mmode.el elisp.texi emacs-lisp/generic.el hl-line.el info.el
- octave.el basic.texi bindings.el calc.el cmdargs.texi diff-mode.el
- doclicense.texi and 291 other files
+ generic.el font-lock.el simple.el subr.el Makefile.in battery.el
+ debugging.texi easy-mmode.el elisp.texi emacs-lisp/generic.el
+ hl-line.el info.el basic.texi bindings.el calc.el cmdargs.texi
+ diff-mode.el doclicense.texi and 291 other files
Lynn Slater: wrote help-macro.el
Maciek Pasternacki: changed nnrss.el
-Madan Ramakrishnan: changed org-agenda.el
-
-Magnus Henoch: changed url-http.el ispell.el url.el dbusbind.c
- configure.ac dns.el nnmaildir.el url-gw.el url-parse.el url-proxy.el
- autoinsert.el cl.texi cyrillic.el dbus.el gnus.texi hashcash.el image.c
- log-edit.el message.el org-clock.el org-table.el and 13 other files
+Magnus Henoch: changed url-http.el ispell.el url.el dbusbind.c dns.el
+ url-gw.el url-parse.el url-proxy.el autoinsert.el cl.texi configure.in
+ dbus.el gnus.texi hashcash.el log-edit.el message.el org-clock.el
+ org-latex.el org-table.el process.c quail/cyrillic.el
+ and 10 other files
Malcolm Purvis: changed spam-stat.el
Manoj Srivastava: wrote manoj-dark-theme.el
-Manuel Giraud: changed ox-html.el ox-publish.el org.texi
+Manuel Giraud: changed org-html.el org-publish.el org.texi
Manuel Gómez: changed speedbar.el
@@ -2626,19 +2318,15 @@ Marcelo Toledo: changed TUTORIAL.pt_BR TUTORIAL.cn TUTORIAL.cs
Marco Melgazzi: changed term.el
-Marco Wahl: changed org-agenda.el
-
Marco Walther: changed mips-siemens.h unexelfsni.c unexsni.c
-Marcus G. Daniels: changed xterm.c configure.ac lwlib-Xm.c lwlib.c
- xdisp.c xfns.c dispnew.c src/Makefile.in xmenu.c alloc.c config.in
+Marcus G. Daniels: changed xterm.c configure.in lwlib-Xm.c lwlib.c
+ xdisp.c xfns.c Makefile.in dispnew.c xmenu.c alloc.c config.in
editfns.c emacs.c frame.c frame.h irix5-0.h keyboard.c linux.h
lwlib-Xm.h lwlib.h ntterm.c and 11 other files
Marcus Harnisch: changed gnus-art.el
-Marcus Karlsson: changed image.c
-
Marek Martin: changed nnfolder.el
Marien Zwart: changed progmodes/python.el
@@ -2647,38 +2335,35 @@ Mario Lang: wrote erc-button.el erc-ibuffer.el erc-imenu.el erc-menu.el
erc-netsplit.el erc-networks.el erc-notify.el erc-speedbar.el
erc-stamp.el erc-track.el erc-xdcc.el
and co-wrote erc-fill.el
-and changed erc.el erc-dcc.el erc-speak.el Makefile erc-bbdb.el
- erc-complete.el erc-pcomplete.el erc-chess.el erc-list.el battery.el
- erc-match.el erc-autojoin.el erc-nets.el erc-nickserv.el erc-ring.el
- artist.el cpp-root.el db-el.el db-global.el db-javascript.el db.el
- and 25 other files
+and changed erc.el erc-dcc.el erc-speak.el erc-bbdb.el erc-complete.el
+ erc-pcomplete.el erc-chess.el erc-list.el battery.el erc-match.el
+ erc-autojoin.el erc-nets.el erc-nickserv.el erc-ring.el artist.el
+ cpp-root.el db-el.el db-global.el db-javascript.el db.el diff.el
+ and 24 other files
Mark A. Hershberger: changed xml.el nnrss.el mm-url.el cperl-mode.el
- isearch.el vc-bzr.el NXML-NEWS cc-mode.texi compilation.txt ede.texi
- eieio.texi esh-mode.el flymake.el gnus-group.el misc/Makefile.in
- misc/makefile.w32-in nxml-mode.texi progmodes/compile.el
+ isearch.el vc-bzr.el Makefile.in NXML-NEWS cc-mode.texi
+ compilation.txt ede.texi eieio.texi esh-mode.el flymake.el
+ gnus-group.el makefile.w32-in nxml-mode.texi progmodes/compile.el
progmodes/python.el programs.texi and 7 other files
Mark D. Baushke: changed mh-e.el mh-utils.el mh-mime.el mh-comp.el
- mh-search.el mh-customize.el Makefile mh-identity.el mh-seq.el
- mh-speed.el mh-funcs.el mh-alias.el etags.c mh-junk.el mh-tool-bar.el
+ mh-search.el mh-customize.el mh-identity.el mh-seq.el mh-speed.el
+ mh-funcs.el mh-alias.el etags.c mh-junk.el mh-tool-bar.el
mh-xemacs-compat.el pgg-gpg.el
-Mark Davies: changed amdx86-64.h configure configure.ac hp800.h
- lib-src/Makefile.in netbsd.h ralloc.c sh3el.h sort.el
+Mark Davies: changed Makefile.in amdx86-64.h configure configure.in
+ hp800.h netbsd.h ralloc.c sh3el.h sort.el
Mark Diekhans: changed files.el progmodes/compile.el subr.el
-Mark E. Shoulson: changed org.el org-entities.el
-
Mark H. Weaver: changed comint.el
Mark Hood: changed gnus-uu.el
Mark Lambert: changed process.c process.h
-Mark Lillibridge: changed rmail.el mail-utils.el mail/rmailmm.el
- unrmail.el
+Mark Lillibridge: changed rmail.el mail-utils.el unrmail.el
Mark Mitchell: changed font-lock.el
@@ -2688,6 +2373,8 @@ Mark Osbourne: changed hexl-mode.el
Mark Plaksin: changed nnrss.el term.el
+Mark Shoulson: changed org.el
+
Mark Thomas: changed flow-fill.el gnus-sum.el gnus-util.el nnmail.el
Mark Triggs: changed nnir.el
@@ -2702,8 +2389,6 @@ Markus Armbruster: changed avoid.el
Markus Gritsch: changed ebrowse.el
-Markus Hauck: changed org-agenda.el
-
Markus Heiser: changed gud.el
Markus Heritsch: co-wrote ada-mode.el ada-stmt.el ada-xref.el
@@ -2711,11 +2396,11 @@ Markus Heritsch: co-wrote ada-mode.el ada-stmt.el ada-xref.el
Markus Holmberg: changed thingatpt.el
Markus Rost: wrote cus-test.el
-and changed cus-edit.el files.el progmodes/compile.el rmail.el
- tex-mode.el find-func.el rmailsum.el simple.el cus-dep.el dired.el
- mule-cmds.el rmailout.el checkdoc.el configure.ac custom.el emacsbug.el
- gnus.el help-fns.el ls-lisp.el mwheel.el sendmail.el
- and 126 other files
+and changed cus-edit.el Makefile.in files.el progmodes/compile.el
+ rmail.el tex-mode.el find-func.el rmailsum.el simple.el cus-dep.el
+ dired.el mule-cmds.el rmailout.el checkdoc.el configure.in custom.el
+ emacsbug.el gnus.el help-fns.el ls-lisp.el mwheel.el
+ and 122 other files
Markus Sauermann: changed lisp-mode.el
@@ -2728,7 +2413,6 @@ and changed bytecomp.el byte-opt.el doctor.el image-mode.el
Marshall T. Vandegrift: changed gnus-fun.el
Martin Blais: co-wrote rst.el
-and changed progmodes/compile.el
Martin Boyer: changed bibtex.el menu-bar.el
@@ -2741,24 +2425,24 @@ Martin Kretzschmar: changed gnus-spec.el gnus-sum.el
Martin Larose: changed message.el
Martin Lorentzon: wrote vc-annotate.el
-and changed vc.el vc-cvs.el vc-rcs.el vc-sccs.el vc-hooks.el
+and changed vc.el vc-cvs.el vc-hooks.el vc-rcs.el vc-sccs.el
Martin Neitzel: changed supercite.el
Martin Pohlack: changed iimage.el pc-select.el
-Martin Rudalics: changed window.el window.c windows.texi frame.c xdisp.c
- help.el w32term.c xterm.c buffer.c w32fns.c cus-start.el dired.el
- frame.el window.h frames.texi files.el mouse.el subr.el xfns.c
- buffers.texi cus-edit.el and 166 other files
+Martin Rudalics: changed window.el window.c windows.texi frame.c buffer.c
+ help.el window.h cus-start.el frame.el cus-edit.el files.el
+ buffers.texi dired.el subr.el add-log.el xdisp.c font-lock.el
+ help-fns.el lisp.h mouse.el wid-edit.el and 137 other files
Martin Stjernholm: wrote cc-bytecomp.el
and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el
cc-fonts.el cc-langs.el cc-menus.el cc-mode.el cc-styles.el cc-vars.el
-and changed cc-fix.el nnimap.el cc-guess.el cc-mode-19.el cc-mode.texi
- lisp/Makefile.in ack.texi awk-mode.el cc-awk.el cc-lobotomy.el
- cc-make.el cc-subword.el files.el generic-x.el gnus-agent.el
- gnus-art.el gnus-demon.el mm-decode.el simple.el
+and changed cc-fix.el cc-mode.texi Makefile.in cc-guess.el cc-mode-19.el
+ nnimap.el ack.texi awk-mode.el cc-awk.el cc-lobotomy.el cc-make.el
+ cc-style.el cc-subword.el files.el generic-x.el gnus-agent.el
+ gnus-art.el mm-decode.el simple.el
Martin Svenson: changed progmodes/python.el
@@ -2775,15 +2459,12 @@ and co-wrote gnus-kill.el gnus-mh.el gnus-msg.el gnus.el nnbabyl.el
nnspool.el nnvirtual.el time-date.el
and changed gnuspost.el
-Masashi Fujimoto: changed battery.el
-
-Masatake Yamato: wrote add-log-tests.el imenu-test.el ld-script.el
- subword.el
+Masatake Yamato: wrote ld-script.el subword.el
and co-wrote cc-guess.el
and changed etags.el asm-mode.el hexl.el xdisp.c bindings.el man.el
xfaces.c simple.el vc.el wid-edit.el add-log.el etags.c faces.el
- pcvs.el progmodes/compile.el register.el ruler-mode.el sh-script.el
- buffer.c cc-langs.el cus-face.el and 79 other files
+ pcvs.el progmodes/compile.el register.el ruler-mode.el buffer.c
+ cc-langs.el cus-face.el dired-x.el and 73 other files
Masayuki Ataka: changed texinfmt.el texinfo.el characters.el cmuscheme.el
make-mode.el
@@ -2793,23 +2474,16 @@ Masayuki Fujii: changed dnd.el w32-win.el
Mathias Dahl: wrote image-dired.el
and changed tumme.el dired.el dired.texi
-Mathias Megyei: changed lisp/Makefile.in
-
-Mats Lidell: changed TUTORIAL.sv european.el gnus-art.el org-element.el
+Mathias Megyei: changed Makefile.in
-Matt Armstrong: changed gnus-topic.el gnus.el imap.el message.el
-
-Matt Fidler: changed package.el
+Mats Lidell: changed TUTORIAL.sv european.el gnus-art.el
Matt Hodges: changed textmodes/table.el faces.el iswitchb.el simple.el
tmm.el cal-menu.el calendar.el calendar.texi diary-lib.el easymenu.el
edebug.texi eldoc.el em-hist.el em-pred.el fixit.texi icon.el ido.el
locate.el paragraphs.el pcomplete.el repeat.el and 3 other files
-Matt Lundin: changed org-agenda.el org.el org-bibtex.el org-footnote.el
- ox-publish.el org-bbdb.el org-datetree.el org-gnus.el
-
-Matt McClure: changed progmodes/python.el
+Matt Lundin: changed org-agenda.el org-bibtex.el org-footnote.el org.el
Matt Pharr: changed message.el
@@ -2820,9 +2494,7 @@ Matt Swift: changed dired.el editfns.c lisp-mode.el mm-decode.el
Matthew Junker: changed cal-tex.el
-Matthew Leach: changed font-lock.el
-
-Matthew Luckie: changed configure.ac
+Matthew Luckie: changed configure.in
Matthew Mundell: changed calendar.texi diary-lib.el files.texi
type-break.el debugging.texi display.texi edebug.texi editfns.c eval.c
@@ -2830,42 +2502,30 @@ Matthew Mundell: changed calendar.texi diary-lib.el files.texi
objects.texi os.texi positions.texi searching.texi subr.el text.texi
and 3 other files
-Matthias Dahl: changed faces.el
-
Matthias Förste: changed files.el
-Matthias Meulien: changed bookmark.el buff-menu.el tabify.el vc-dir.el
-
Matthias Wiehl: changed gnus.el
Matthieu Devin: wrote delsel.el
Matthieu Moy: changed gnus-msg.el message.el
-Max Mikhanosha: changed org-agenda.el org-habit.el org.el
-
Maxime Edouard Robert Froumentin: changed gnus-art.el mml.el
-Memnon Anon: changed org.texi
-
-Micah Anderson: changed spook.lines
-
-Michael Albinus: wrote dbus-tests.el dbus.el file-notify-tests.el
- filenotify.el secrets.el tramp-cmds.el tramp-compat.el tramp-ftp.el
- tramp-gvfs.el tramp-gw.el tramp-smb.el tramp-tests.el xesam.el
+Michael Albinus: wrote dbus.el secrets.el tramp-cmds.el tramp-compat.el
+ tramp-ftp.el tramp-gvfs.el tramp-gw.el tramp-smb.el xesam.el
zeroconf.el
and co-wrote tramp-cache.el tramp-sh.el tramp.el
-and changed tramp.texi dbusbind.c trampver.texi trampver.el ange-ftp.el
- tramp-adb.el dbus.texi tramp-fish.el files.el autorevert.el files.texi
- tramp-imap.el notifications.el tramp-vc.el configure.ac
- lisp/Makefile.in tramp-uu.el em-unix.el keyboard.c simple.el
- tramp-util.el and 102 other files
+and changed tramp.texi dbusbind.c trampver.texi dbus.texi trampver.el
+ ange-ftp.el tramp-fish.el files.el files.texi tramp-imap.el Makefile.in
+ tramp-vc.el tramp-util.el tramp-uu.el notifications.el simple.el
+ auth-source.el dired-aux.el configure.in em-unix.el fileio.c
+ and 66 other files
-Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h
+Michael Ben-Gershon: changed acorn.h configure.in riscix1-1.h riscix1-2.h
unexec.c
-Michael Brand: changed org.texi org-table.el org.el org-agenda.el
- org-capture.el ob-tangle.el org-feed.el org-id.el org-list.el
+Michael Brand: changed org.el org-agenda.el org.texi org-table.el
Michael D. Ernst: wrote reposition.el
and changed dired-x.el uniquify.el ispell.el bibtex.el rmail.el dired.el
@@ -2878,24 +2538,18 @@ and changed tex-mode.el
Michael Downes: changed gnus-sum.el
-Michael Gauland: co-wrote ob-scheme.el
-and changed ebnf2ps.el org-src.el
-
Michael Gschwind: wrote iso-cvt.el
Michael Harnois: changed nnimap.el
-Michael Heerdegen: changed dired.el eldoc.el wdired.el
-
-Michael Hoffman: changed term.el
-
Michael Hotchin: changed progmodes/compile.el
Michael I. Bushnell: changed rmail.el simple.el callproc.c gnu.h gnus.el
lread.c process.c screen.el search.c sendmail.el startup.el timer.c
-Michael K. Johnson: changed configure.ac emacs.c process.c sysdep.c
- syssignal.h systty.h unexcoff.c
+Michael K. Johnson: changed configure.in emacs.c intel386.h linux.h
+ mem-limits.h process.c sysdep.c syssignal.h systty.h template.h
+ unexcoff.c
Michael Kifer: wrote ediff-diff.el ediff-help.el ediff-hook.el
ediff-init.el ediff-merg.el ediff-mult.el ediff-ptch.el ediff-util.el
@@ -2903,28 +2557,28 @@ Michael Kifer: wrote ediff-diff.el ediff-help.el ediff-hook.el
viper-init.el viper-keym.el viper-macs.el viper-mous.el viper-util.el
viper.el
and co-wrote cal-x.el
-and changed viper*.el ediff*.el viper.texi ediff.texi ediff-merge.el
- menu-bar.el appt.el desktop.el ediff-meta.el viper-mouse.el
-
-Michael Marchionna: changed nsterm.m
+and changed viper*.el ediff*.el viper.texi ediff.texi ediff-hooks.el
+ ediff-merge.el menu-bar.el appt.el desktop.el ediff-meta.el
+ viper-mouse.el
-Michael Markert: changed ob.el org-agenda.el org-docbook.el org-table.el
- org.el ox-ascii.el ox-html.el ox-latex.el
+Michael Markert: changed ob.el org-agenda.el org-ascii.el
+ org-contacts-wl.el org-docbook.el org-html.el org-latex.el org-table.el
+ org.el
Michael McNamara: co-wrote verilog-mode.el
-Michael Olson: changed erc.el erc-backend.el Makefile erc-track.el
+Michael Olson: changed erc.el erc-backend.el erc.texi erc-track.el
erc-log.el erc-stamp.el erc-autoaway.el erc-dcc.el erc-goodies.el
- erc-list.el erc-compat.el erc-identd.el erc.texi ERC-NEWS erc-bbdb.el
+ erc-list.el erc-compat.el erc-identd.el ERC-NEWS erc-bbdb.el
erc-match.el erc-notify.el erc-ibuffer.el erc-services.el remember.el
- erc-button.el and 63 other files
+ erc-button.el erc-nicklist.el and 60 other files
Michael Piotrowski: changed gnus-art.el gnus-sum.el ps-print.el
Michael R. Cook: changed gnus-sum.el gnus-topic.el gnus-art.el
-Michael R. Mauger: changed sql.el emacsclient.c comint.el cua-base.el
- custom.el facemenu.el recentf.el replace.el tramp.el w32fns.c
+Michael R. Mauger: changed sql.el emacsclient.c cua-base.el custom.el
+ facemenu.el recentf.el replace.el tramp.el w32fns.c
Michael R. Wolf: changed ange-ftp.el
@@ -2939,30 +2593,22 @@ Michael Sperber: changed aix3-1.h aix4-2.h gnus.texi mail-source.el
Michael Staats: wrote pc-select.el
-Michael Vehrs: changed woman.el
-
-Michael Welsh Duggan: changed nnimap.el lisp.h sh-script.el w32term.c
+Michael Welsh Duggan: changed lisp.h nnimap.el sh-script.el w32term.c
buffer.c gnus-spec.el keyboard.c nnir.el nnmail.el print.c
sieve-manage.el termhooks.h url-http.el w32-win.el w32fns.c w32menu.c
w32term.h woman.el xdisp.c xterm.c
-Michael Weylandt: changed ox-latex.el
-
-Michael Witten: changed TUTORIAL fixit.texi intro.texi
-
Michal Jankowski: changed insdel.c keyboard.c
-Michal Nazarewicz: changed remember.el simple.el bindings.el buffer.c
- cmds.c files.el fill.el flyspell.el frame.c frame.h ispell.el mpc.el
- server.el startup.el w32term.c xterm.c
+Michal Nazarewicz: changed frame.c frame.h ispell.el w32term.c xterm.c
-Michal Sojka: changed ox-icalendar.el
+Michal Sojka: changed org-icalendar.el
-Michaël Cadilhac: changed browse-url.el fr-dired-ref.tex gnus-sum.el
- gnus.texi ido.el Makefile emacsbug.el files.el fill.el flyspell.el
- fr-refcard.tex ispell.el meta-mode.el nnrss.el anti.texi battery.el
- blackbox.el bs.el calccard.tex callint.c cmuscheme.el
- and 58 other files
+Michaël Cadilhac: changed browse-url.el gnus-sum.el gnus.texi ido.el
+ emacsbug.el files.el fill.el flyspell.el fr-drdref.tex fr-refcard.ps
+ fr-refcard.tex ispell.el meta-mode.el nnrss.el
+ refcards/fr-dired-ref.pdf Makefile anti.texi battery.el blackbox.el
+ bs.el calccard.pdf and 93 other files
Michelangelo Grigni: wrote ffap.el
and changed gnus-score.el
@@ -2972,10 +2618,6 @@ Microelectronics and Computer Technology Corporation: changed
rmailkwd.el rmailmsc.el rmailout.el rmailsum.el scribe.el server.el
sysdep.c unexcoff.c xmenu.c
-Miguel Ruiz: changed ob-gnuplot.el
-
-Mihir Rege: changed js.el
-
Mikael Djurfeldt: changed xdisp.c
Mikael Fornius: changed org.el org-habit.el
@@ -2984,7 +2626,7 @@ Mike Haertel: changed 7300.h
Mike Kazantsev: changed erc-dcc.el
-Mike Kupfer: changed mh-comp.el mh-e.el mh-utils.el
+Mike Kupfer: changed mh-e.el mh-utils.el
Mike Lamb: changed em-unix.el esh-util.el pcmpl-unix.el
@@ -2992,15 +2634,11 @@ Mike Long: changed b2m.c make-dist make-mode.el netbsd.h view.el vms.h
Mike McEwan: changed gnus-agent.el gnus-sum.el gnus-score.el
-Mike McLean: changed org-agenda.el
-
Mike Newton: co-wrote bibtex.el
Mike Rowan: changed process.c alloc.c dispnew.c keyboard.c process.h
sysdep.c xdisp.c
-Mike Sperber: changed org.el org-footnote.el
-
Mike Williams: wrote mouse-sel.el thingatpt.el
and changed sgml-mode.el xml-lite.el
@@ -3011,33 +2649,28 @@ Mikio Nakajima: changed ring.el viper-util.el
Milan Zamazal: wrote glasses.el language/czech.el quail/czech.el
tildify.el
and co-wrote language/slovak.el prolog.el quail/slovak.el
-and changed czech.el abbrev.el filecache.el files.el mm-view.el org.el
- progmodes/compile.el slovak.el
+and changed abbrev.el filecache.el files.el mm-view.el org.el
+ progmodes/compile.el
Miles Bader: wrote button.el face-remap.el image-file.el macroexp.el
mb-depth.el minibuf-eldef.el rfn-eshadow.el
and changed comint.el faces.el simple.el editfns.c xfaces.c xdisp.c
- info.el minibuf.c display.texi wid-edit.el xterm.c dispextern.h
- quick-install-emacs subr.el window.el cus-edit.el diff-mode.el xfns.c
- bytecomp.el help.el lisp.h and 273 other files
+ info.el minibuf.c display.texi wid-edit.el xterm.c Makefile.in
+ dispextern.h quick-install-emacs subr.el window.el cus-edit.el
+ diff-mode.el xfns.c bytecomp.el help.el and 270 other files
Milton Wulei: changed gdb-ui.el
-Mirek Kaim: changed configure.ac
-
Mirko Vukovic: changed emacs.texi maintaining.texi
-Mitchel Humpherys: changed vc-git.el
-
Miyashita Hisashi: changed ccl.c coding.c coding.h mule-cmds.el
mule-conf.el mule.el pop3.el
Miyoshi Masanori: changed mouse.el smtpmail.el xdisp.c
Mohsen Banan: wrote persian.el
-and changed loadup.el
-Mon Key: changed animate.el imap.el syntax.el
+Mon Key: changed animate.el syntax.el
Morten Welinder: wrote [many MS-DOS files] arc-mode.el desktop.el
dosfns.c internal.el msdos.h pc-win.el s-region.el
@@ -3050,12 +2683,8 @@ Mosur Mohan: changed etags.c
Motorola: changed buff-menu.el
-Muchenxuan Tong: changed org-agenda.el org-mobile.el org-timer.el
-
Murata Shuuichirou: changed coding.c
-Myles English: changed org-clock.el
-
N. Raghavendra: changed timezone.el
Nachum Dershowitz: co-wrote cal-hebrew.el
@@ -3065,21 +2694,18 @@ and changed imap.el gnus.el
Nakagawa Makoto: changed ldap.el
-Nakaji Hiroyuki: changed mm-util.el amdx86-64.h configure.ac smiley.el
+Nakaji Hiroyuki: changed mm-util.el amdx86-64.h configure.in smiley.el
Nakamura Toshikazu: changed w32fns.c
-Nali Toja: changed configure.ac
+Nali Toja: changed configure.in
Naohiro Aota: changed fontset.c ftfont.c gnus-art.el mm-view.el tls.el
xftfont.c
Nathan J. Williams: changed imap.el
-Nathan Trapuzzano: changed cconv.el cl-macs.el cperl-mode.el gnus.texi
- linum.el progmodes/python.el python-tests.el
-
-Nathan Weizenbaum: changed js.el progmodes/python.el
+Nathan Weizenbaum: changed js.el
Nathaniel Flath: changed cc-menus.el cc-engine.el cc-fonts.el cc-langs.el
cc-mode.el cc-vars.el
@@ -3090,61 +2716,48 @@ Neil Mager: wrote appt.el
Neil W. Van Dyke: wrote webjump.el
-Nelson H. F. Beebe: changed configure.ac
+Nelson H. F. Beebe: changed configure.in
-Nelson Jose dos Santos Ferreira: changed nnsoup.el emacs.el gnus-art.el
- gnus-dup.el gnus-win.el spam-stat.el
+Nelson Jose dos Santos Ferreira: changed nnsoup.el gnus-art.el
+ gnus-dup.el spam-stat.el
Nevin Kapur: changed nnmail.el gnus-sum.el nnimap.el gnus-group.el
gnus-registry.el gnus.el nnbabyl.el nnfolder.el nnmbox.el nnmh.el
nnml.el
-Nguyen Thai Ngoc Duy: co-wrote vnvni.el
-
Niall Mansfield: changed etags.c
-Nic Ferrier: changed ert.el tramp.el
+Nic Ferrier: changed tramp.el
Nicholas Maniscalco: changed term.el
Nick Alcock: changed gnus.el
-Nick Dokos: changed org-table.el ox.el icalendar.el mh-search.el
- org-mobile.el org.el ox-ascii.el url-cache.el
+Nick Dokos: changed org-exp.el mh-search.el org.el url-cache.el
Nick Roberts: wrote gdb-mi.el t-mouse.el
and changed gdb-ui.el gud.el building.texi tooltip.el speedbar.el
bindings.el thumbs.el xt-mouse.el .gdbinit DEBUG cc-mode.el comint.el
keyboard.c subr.el frames.texi help-mode.el progmodes/compile.el
- xdisp.c display.texi term.c vc-svn.el and 145 other files
+ xdisp.c Makefile.in display.texi term.c and 154 other files
Nico Francois: changed w32fns.c w32inevt.c w32menu.c
Nicolas Avrutin: changed url-http.el
-Nicolas Calderon Asselin: changed org-clock.el
-
-Nicolas Goaziou: wrote org-element.el org-macro.el ox-ascii.el
- ox-latex.el ox-md.el ox-org.el ox.el
-and co-wrote ox-beamer.el ox-icalendar.el ox-man.el
-and changed org-list.el org.el ox-html.el org-footnote.el ox-texinfo.el
- org.texi ox-publish.el ox-odt.el org-inlinetask.el org-indent.el
- org-docbook.el ob-exp.el org-agenda.el org-timer.el ob.el
- org-capture.el ob-asymptote.el org-clock.el org-macs.el
- org-pcomplete.el org-table.el and 22 other files
-
-Nicolas Richard: changed org.el simple.el align.el battery.el
- eieio-opt.el ispell.el minibuffer.el ob.el package.el
+Nicolas Goaziou: changed org-list.el org.el org-footnote.el org-exp.el
+ org-latex.el org-html.el org-inlinetask.el org-indent.el org-docbook.el
+ org-timer.el ob-asymptote.el org-ascii.el org-capture.el ob.el
+ org-agenda.el org-archive.el ob-exp.el org-clock.el org-macs.el
+ org-mouse.el org.texi and 3 other files
Niels Giesen: changed icalendar.el org-agenda.el org-clock.el
- org-docbook.el org-table.el ox-icalendar.el ox-latex.el
+ org-docbook.el org-icalendar.el
Niimi Satoshi: changed pp.el search.c
Niklas Morberg: changed nnweb.el gnus-art.el nnimap.el spam.el
-Nikolai Weibull: changed org.el
-
Nikolaj Schumacher: changed flymake.el progmodes/compile.el eldoc.el
elp.el nsfont.m rx.el
@@ -3156,7 +2769,7 @@ Noah Friedman: wrote eldoc.el rlogin.el type-break.el
and co-wrote erc-dcc.el
and changed rsz-mini.el comint.el emacs-buffer.gdb files.el Makefile
mailabbrev.el sendmail.el subr.el timer.el yow.el apropos.el battery.el
- bytecomp.el calc.el coding.c complete.el config.in configure.ac
+ bytecomp.el calc.el coding.c complete.el config.in configure.in
copyright.h fns.c gnu-linux.h and 19 other files
Noah Lavine: changed tramp.el
@@ -3167,7 +2780,7 @@ Nobuyuki Hikichi: changed news-risc.h
Noel Cragg: changed mh-junk.el
-Noorul Islam: changed ox-latex.el org.el org.texi ox-html.el
+Noorul Islam: changed org-latex.el org-html.el org.el org.texi
org-capture.el org-gnus.el org-habit.el package.el
Norbert Koch: changed gnus-msg.el gnus-score.el
@@ -3179,18 +2792,16 @@ Nuutti Kotivuori: changed gnus-sum.el flow-fill.el gnus-cache.el
Odd Gripenstam: wrote dcl-mode.el
-Ognyan Kulev: changed TUTORIAL.bg cyrillic.el
+Ognyan Kulev: changed TUTORIAL.bg quail/cyrillic.el
-Okazaki Tetsurou: changed cc-fonts.el vc-svn.el vc.el
+Okazaki Tetsurou: changed cc-fonts.el
Olaf Sylvester: wrote bs.el
Ole Aamot: changed compile.el
-Oleg S. Tihonov: changed cyrillic.el ispell.el language/cyrillic.el
- map-ynp.el subr.el
-
-Oleh Krehel: changed org-capture.el org-clock.el replace.el
+Oleg S. Tihonov: changed ispell.el language/cyrillic.el map-ynp.el
+ quail/cyrillic.el subr.el
Oleksandr Gavenko: changed generic-x.el progmodes/grep.el
@@ -3203,8 +2814,7 @@ Oliver Scholz: wrote ipa-praat.el
and changed gamegrid.el gnus-cite.el nonascii.texi rx.el startup.el
update-game-score.c
-Oliver Seidel: wrote otodo-mode.el
-and co-wrote todo-mode.el
+Oliver Seidel: wrote todo-mode.el
Olivier Laurens: changed forms.el
@@ -3222,9 +2832,11 @@ Oscar Figueiredo: wrote eudc-bob.el eudc-export.el eudc-hotlist.el
eudc-vars.el eudc.el eudcb-bbdb.el eudcb-ldap.el eudcb-ph.el ldap.el
and changed ph.el
+Óscar Fuentes: changed ido.el cmdproxy.c emacsclient.c vc-bzr.el
+
P. E. Jareth Hein: changed gnus-util.el
-Pascal Dupuis: changed octave.el
+Pascal Dupuis: changed octave-inf.el
Pascal Rigaux: changed image.c rfc2231.el
@@ -3239,12 +2851,12 @@ Paul Curry: changed cc-subword.el
Paul D. Smith: wrote snmp-mode.el
and changed imenu.el make-mode.el
-Paul Eggert: wrote rcs2log
+Paul Eggert: wrote rcs2log vcdiff
and co-wrote cal-dst.el
-and changed lisp.h configure.ac alloc.c process.c fileio.c sysdep.c
- xdisp.c image.c editfns.c keyboard.c emacs.c data.c lread.c callproc.c
- xterm.c fns.c eval.c Makefile.in dispextern.h dispnew.c gnulib.mk
- and 1016 other files
+and changed lisp.h Makefile.in editfns.c alloc.c xdisp.c configure.in
+ fileio.c image.c process.c fns.c xterm.c dispextern.h keyboard.c data.c
+ lread.c sysdep.c xfns.c eval.c emacs.c buffer.c config.in
+ and 573 other files
Paul Fisher: changed fns.c
@@ -3257,15 +2869,14 @@ and changed message.el gnus-util.el gnus-int.el gnus.el gnus-agent.el
gnus-start.el gnus-sum.el nnmail.el
Paul Pogonyshev: changed progmodes/python.el subr.el which-func.el
- align.el byte-opt.el configure.ac dabbrev.el display.texi eldoc.el
- etags.el image-file.el image.c image.el info.el replace.el search.texi
- searching.texi ses.el src/Makefile.in tar-mode.el url-http.el window.el
-
-Paul Reilly: changed dgux.h lwlib-Xm.c lwlib.c xlwmenu.c configure.ac
- mail-utils.el process.c rmail.el xfns.c dgux5-4R2.h dgux5-4R3.h
- files.el keyboard.c lwlib-Xaw.c lwlib-Xm.h lwlib-int.h lwlib.h
- lwlib/Makefile.in mail/rmailmm.el rmailedit.el rmailkwd.el
- and 10 other files
+ Makefile.in align.el byte-opt.el configure.in dabbrev.el display.texi
+ eldoc.el etags.el image-file.el image.c image.el info.el replace.el
+ search.texi searching.texi ses.el tar-mode.el url-http.el window.el
+
+Paul Reilly: changed dgux.h lwlib-Xm.c lwlib.c xlwmenu.c configure.in
+ mail-utils.el process.c rmail.el xfns.c Makefile.in dgux5-4R2.h
+ dgux5-4R3.h files.el keyboard.c lwlib-Xaw.c lwlib-Xm.h lwlib-int.h
+ lwlib.h mail/rmailmm.el rmailedit.el rmailkwd.el and 10 other files
Paul Rivier: changed ada-mode.el mixal-mode.el reftex-vars.el reftex.el
@@ -3277,10 +2888,10 @@ Paul Stevenson: changed nnvirtual.el
Paul Stodghill: changed gnus-agent.el gnus-util.el
-Pavel Janík: changed keyboard.c xterm.c COPYING xdisp.c process.c emacs.c
- lisp.h menu-bar.el ldap.el make-dist xfns.c buffer.c coding.c eval.c
- fileio.c flyspell.el fns.c indent.c Makefile.in callint.c cus-start.el
- and 712 other files
+Pavel Janík: changed keyboard.c xterm.c COPYING xdisp.c Makefile.in
+ process.c emacs.c lisp.h menu-bar.el ldap.el make-dist xfns.c buffer.c
+ coding.c eval.c fileio.c flyspell.el fns.c indent.c callint.c
+ cus-start.el and 710 other files
Pavel Kobiakov: wrote flymake.el
and changed flymake.texi
@@ -3307,13 +2918,11 @@ and changed vc.el vc-hooks.el diff-mode.el etags.c etags.el forms.el
Per Persson: wrote gnus-vm.el
and co-wrote erc-dcc.el
-Per Starbäck: changed ispell.el characters.el dired.el gnus-start.el BUGS
- apropos.el bibtex.el bytecomp.el charset.h coding.c doctor.el emacs.c
+Per Starbäck: changed ispell.el dired.el gnus-start.el BUGS apropos.el
+ bytecomp.el characters.el charset.h coding.c doctor.el emacs.c
european.el iso-transl.el pcmpl-gnu.el replace.el startup.el
trouble.texi vc.el xdisp.c
-Pete Beardmore: changed semantic/complete.el idle.el
-
Pete Kazmier: changed gnus-art.el
Pete Ware: changed message.el
@@ -3340,29 +2949,25 @@ Peter Kleiweg: wrote ps-mode.el
Peter Liljenberg: wrote elint.el
-Peter Münster: changed gnus-demon.el gnus-group.el gnus-start.el
- gnus.texi org-agenda.el org.el
+Peter Münster: changed gnus.texi org-agenda.el org.el
-Peter O'Gorman: changed configure.ac frame.h hpux10-20.h termhooks.h
+Peter O'Gorman: changed configure.in frame.h hpux10-20.h termhooks.h
-Peter Oliver: changed perl-mode.el server.el
+Peter Oliver: changed server.el
Peter Povinec: changed term.el
-Peter Rosin: changed configure.ac
-
-Peter Runestig: changed configure.bat dos-w32.el emacs.rc
- emacs/makefile.w32-in envadd.bat gmake.defs lispintro/makefile.w32-in
- lispref/makefile.w32-in misc/makefile.w32-in multi-install-info.bat
- nmake.defs nt/makefile.w32-in src/makefile.w32-in w32fns.c zone-mode.el
+Peter Runestig: changed makefile.w32-in configure.bat dos-w32.el emacs.rc
+ envadd.bat gmake.defs multi-install-info.bat nmake.defs w32fns.c
+ zone-mode.el
Peter S. Galbraith: wrote mh-alias.el mh-identity.el mh-inc.el
mh-limit.el
and changed mh-comp.el mh-e.el mh-utils.el mh-mime.el mh-customize.el
- mh-seq.el Makefile mh-init.el mh-search.el mh-xemacs-compat.el
- mh-xemacs-toolbar.el README info-look.el mh-compat.el mh-funcs.el
- alias.pbm alias.xpm cabinet.xpm goto-addr.el highlight.xpm mh-junk.el
- and 11 other files
+ mh-seq.el mh-init.el mh-search.el mh-xemacs-compat.el
+ mh-xemacs-toolbar.el info-look.el mh-compat.el mh-funcs.el alias.pbm
+ alias.xpm cabinet.xpm goto-addr.el highlight.xpm mh-junk.el
+ mh-xemacs-icons.el mh-xemacs.el and 9 other files
Peter Seibel: changed cl-indent.el lisp-mode.el
@@ -3374,26 +2979,19 @@ Peter Whaite: changed data.c
Peter von der Ahe: changed gnus-ems.el
-Petr Hracek: changed emacs.1
+Petr Salinger: changed configure.in gnu-kfreebsd.h
-Petr Salinger: changed configure.ac gnu-kfreebsd.h
-
-Petri Kaurinkoski: changed configure.ac iris4d.h irix6-0.h irix6-5.h
+Petri Kaurinkoski: changed configure.in iris4d.h irix6-0.h irix6-5.h
usg5-4.h
Phil Hagelberg: wrote ert-x-tests.el
and changed package.el pcmpl-unix.el subr.el
-Phil Sainty: changed subword.el
-
Phil Sung: changed follow.el progmodes/python.el wdired.el
Philip Jackson: wrote find-cmd.el org-irc.el
-Philipp Haselwarter: changed gnus-agent.el gnus-sum.el gnus-sync.el
- gnus.texi newcomment.el
-
-Philipp Rumpf: changed electric.el
+Philipp Haselwarter: changed gnus-agent.el gnus.texi
Philippe Schnoebelen: wrote gomoku.el mpuz.el
@@ -3411,29 +3009,29 @@ Pieter Schoenmakers: changed TUTORIAL.nl
Pinku Surana: changed sql.el
-Piotr Zieliński: wrote org-mouse.el
+Piotr Zielinski: wrote org-mouse.el
Prestoo Ten: changed screen.el
Primoz Peterlin: changed TUTORIAL.sl
-Puneeth Chaganti: changed org.texi ox.el org-agenda.el org-capture.el
- ox-html.el
+Puneeth Chaganti: changed org.texi org-exp.el org-agenda.el
+ org-capture.el org-html.el
R. Bernstein: changed gud.el
-Rafael Laboissiere: changed org-remember.el org-bibtex.el org.el org.texi
+Rafael Laboissiere: changed org.el org.texi
Rafael Sepúlveda: changed TUTORIAL.es
Raffael Mancini: changed misc.el
-Rainer Orth: changed gtkutil.c lisp/Makefile.in
+Rainer Orth: changed Makefile.in
-Rainer Schöpf: changed osf1.h unexalpha.c alloc.c alpha.h buffer.c
- callint.c data.c dispextern.h doc.c editfns.c floatfns.c frame.h lisp.h
- lread.c marker.c mem-limits.h print.c puresize.h window.h xdisp.c
- xterm.h
+Rainer Schoepf: wrote alpha.h unexalpha.c
+and changed osf1.h alloc.c buffer.c callint.c data.c dispextern.h doc.c
+ editfns.c floatfns.c frame.h lisp.h lread.c marker.c mem-limits.h
+ print.c puresize.h window.h xdisp.c xterm.h
Raja R. Harinath: changed gnus-salt.el nnml.el
@@ -3443,16 +3041,14 @@ Rajesh Vaidheeswarran: wrote old-whitespace.el
and changed whitespace.el ffap.el
Ralf Angeli: wrote scroll-lock.el
-and changed w32fns.c reftex-cite.el gnus-art.el reftex-toc.el reftex.el
- reftex-auc.el reftex-dcr.el reftex-global.el reftex-index.el
- reftex-parse.el reftex-ref.el reftex-sel.el reftex-vars.el reftex.texi
+and changed w32fns.c gnus-art.el reftex-cite.el reftex-toc.el reftex.el
tex-mode.el comint.el flow-fill.el frame.el killing.texi mm-uu.el
- mm-view.el and 6 other files
+ mm-view.el package.el pcl-cvs.texi reftex-auc.el reftex-dcr.el
+ reftex-global.el reftex-index.el reftex-parse.el reftex-ref.el
+ reftex-sel.el and 6 other files
Ralf Fassel: changed dabbrev.el files.el fill.el iso-acc.el tar-mode.el
-Ralf Mattes: changed el.srt
-
Ralph Schleicher: wrote battery.el info-look.el
and changed libc.el browse-url.el fileio.c info.el mm-decode.el
nnultimate.el perl-mode.el which-func.el
@@ -3463,14 +3059,9 @@ Randal Schwartz: wrote pp.el
Randall Smith: changed dired.el
-Ransom Williams: changed files.el
-
-Rasmus Pank: changed org.el ox-latex.el ob-C.el org-entities.el
- org-src.el ox.el
-
Raul Acevedo: changed info.el options.el
-Ray Blaak: co-wrote opascal.el
+Ray Blaak: co-wrote delphi.el
Raymond Scholz: co-wrote deuglify.el
and changed gnus-art.el gnus-msg.el gnus.texi message.el nnmail.el
@@ -3480,7 +3071,7 @@ Reiner Steib: wrote gmm-utils.el gnus-news.el
and changed message.el gnus.texi gnus-art.el gnus-sum.el gnus-group.el
gnus.el mml.el gnus-faq.texi mm-util.el gnus-score.el message.texi
gnus-msg.el gnus-start.el gnus-util.el spam-report.el mm-uu.el spam.el
- mm-decode.el files.el gnus-agent.el nnmail.el and 176 other files
+ mm-decode.el files.el gnus-agent.el nnmail.el and 182 other files
Remek Trzaska: changed gnus-ems.el
@@ -3488,33 +3079,30 @@ Remi Letot: changed nnmaildir.el
Renaud Rioboo: changed nnmail.el
-René Kyllingstad: changed editfns.c mule-cmds.el pcomplete.el
+René Kyllingstad: changed pcomplete.el
Reto Zimmermann: wrote vera-mode.el
and co-wrote vhdl-mode.el
-Reuben Thomas: changed remember.el files.el flymake.el indent.c
- loading.texi pcvs-defs.el rect.el simple.el
+Reuben Thomas: changed files.el flymake.el loading.texi pcvs-defs.el
+ simple.el
Riccardo Murri: changed vc-bzr.el tls.el
-Richard Copley: changed Makefile.in epaths.in epaths.nt gdb-mi.el
-
-Richard Dawe: changed config.in src/Makefile.in
+Richard Dawe: changed Makefile.in config.in
Richard G. Bielawski: changed modes.texi paren.el
Richard Hoskins: changed message.el
Richard Kim: wrote wisent/python.el
-and changed bovine.texi db-global.el loading.texi python-wy.el
- texnfo-upd.el wisent.texi
+and changed loading.texi python-wy.el texnfo-upd.el
Richard King: wrote filelock.c uniquify.el userlock.el
Richard L. Pieri: wrote pop3.el
-Richard Lawrence: changed org-agenda.el ox-latex.el
+Richard Lawrence: changed org-latex.el
Richard Levitte: changed vc-mtn.el
@@ -3525,13 +3113,13 @@ Richard M. Stallman: wrote [The original GNU Emacs and numerous files]
and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-langs.el
cc-menus.el cc-mode.el cc-styles.el cc-vars.el font-lock.el
and changed files.el keyboard.c simple.el xterm.c xdisp.c rmail.el
- fileio.c process.c sysdep.c buffer.c xfns.c window.c configure.ac
- subr.el startup.el sendmail.el emacs.c Makefile.in editfns.c info.el
- dired.el and 1340 other files
+ Makefile.in fileio.c process.c sysdep.c buffer.c xfns.c window.c
+ configure.in subr.el startup.el sendmail.el emacs.c editfns.c info.el
+ dispnew.c and 1350 other files
Richard Mlynarik: wrote cl-indent.el ebuff-menu.el ehelp.el rfc822.el
terminal.el yow.el
-and changed files.el rmail.el simple.el info.el sysdep.c bytecomp.el
+and changed files.el simple.el rmail.el info.el sysdep.c bytecomp.el
startup.el keyboard.c fileio.c process.c sendmail.el window.c editfns.c
unexec.c xfns.c keymap.c lisp-mode.el minibuf.c buffer.c dired.el
dispnew.c and 140 other files
@@ -3541,12 +3129,10 @@ and changed sh-script.el ediff-init.el regexp-opt.el simple.el
Rick Farnbach: wrote morse.el
-Rick Frankel: changed ox-html.el ob-sql.el org.texi
-
Rick Sladkey: wrote backquote.el
and changed gud.el intervals.c intervals.h simple.el
-Rob Browning: changed configure.ac
+Rob Browning: changed configure.in
Rob Christie: changed nsmenu.m
@@ -3554,8 +3140,8 @@ Rob Giardina: changed org-agenda.el
Rob Kaut: changed vhdl-mode.el
-Rob Riepel: wrote tpu-edt.doc tpu-edt.el tpu-extras.el tpu-mapper.el
- vt-control.el
+Rob Riepel: wrote tpu-edt.el tpu-extras.el tpu-mapper.el vt-control.el
+and changed tpu-doc.el
Robert Bihlmeyer: changed gnus-score.el gnus-util.el message.el
@@ -3565,22 +3151,20 @@ Robert Fenk: changed desktop.el
Robert J. Chassell: wrote makeinfo.el page-ext.el texinfo.el
texnfo-upd.el
-and changed texinfmt.el emacs-lisp-intro.texi emacs.texi texinfo.tex
- info.el texinfo-update.el INSTALL case-table.el cl.texi help-fns.el
+and changed texinfmt.el emacs-lisp-intro.texi emacs.tex texinfo.tex
+ info.el texinfo-update.el INSTALL case-table.el cl.texinfo help-fns.el
help-mode.el history.el informat.el latin-1.el latin-2.el latin-3.el
- latin-4.el page.el tex-mode.el texinfo.texi vip.texi
-
-Robert Jarzmik: changed ede/linux.el inversion.el
+ latin-4.el page.el tex-mode.el texinfo.texinfo vip.texinfo
Robert Marshall: changed mule-cmds.el
-Robert P. Goldman: changed org.texi ob-exp.el org.el ox-latex.el
+Robert P. Goldman: changed org.texi ob-exp.el org-latex.el org.el
Robert Pluim: changed gnus-demon.el org-agenda.el
Robert Thorpe: changed cus-start.el indent.el
-Roberto Huelga Díaz: changed org-clock.el org-timer.el
+Roberto Huelga: changed org-clock.el
Roberto Rodríguez: changed ada-mode.texi glossary.texi widget.texi
@@ -3588,36 +3172,35 @@ Roderick Schertler: changed dgux.h dgux4.h gud.el sysdep.c
Rodney J. Whitby: co-wrote vhdl-mode.el
-Rodrigo Real: changed pt-br-refcard.tex
+Rodrigo Real: changed pt-br-refcard.tex pt-br-refcard.ps
Roger Breitenstein: changed smtpmail.el
Roland B. Roberts: changed buffer.h callproc.c dired.c files.el
gnus-group.el gnus-sum.el process.c sort.el sysdep.c systty.h
-Roland Kaufmann: changed ox.el
+Roland Kaufmann: changed org-exp.el
Roland McGrath: wrote autoload.el etags.el map-ynp.el progmodes/grep.el
and co-wrote find-dired.el progmodes/compile.el
-and changed compile.el add-log.el configure.ac files.el vc.el simple.el
- mailabbrev.el comint.el Makefile.in buffer.c upd-copyr.el menu-bar.el
- etags.c mem-limits.h ralloc.c src/Makefile.in fileio.c data.c process.c
- rlogin.el rmail.el and 139 other files
+and changed compile.el add-log.el configure.in files.el Makefile.in vc.el
+ simple.el mailabbrev.el comint.el buffer.c upd-copyr.el etags.c
+ menu-bar.el mem-limits.h ralloc.c fileio.c data.c process.c rlogin.el
+ rmail.el shell.el and 137 other files
Roland Winkler: wrote proced.el
-and changed bibtex.el faces.el crm.el process.c appt.el artist.el
- conf-mode.el cus-edit.el diary-lib.el flyspell.el hideshow.el
- ibuf-ext.el ibuffer.el ispell.el make-mode.el sgml-mode.el sh-script.el
- skeleton.el smtpmail.el
+and changed bibtex.el process.c appt.el artist.el conf-mode.el
+ flyspell.el hideshow.el ibuffer.el ispell.el make-mode.el sgml-mode.el
+ sh-script.el skeleton.el smtpmail.el
Rolf Ebert: co-wrote ada-mode.el ada-stmt.el ada-xref.el
and changed files.el find-file.el
-Romain Francoise: changed efaq.texi message.el make-dist gnus.texi
- dired-x.el Makefile.in comint.el fileio.c ibuf-ext.el subr.el
- configure.ac files.texi gnus-sum.el gnus-uu.el progmodes/compile.el
- puresize.h replace.el startup.el doclicense.texi emacs.c gnus-fun.el
- and 150 other files
+Romain Francoise: changed faq.texi message.el Makefile.in make-dist
+ gnus.texi dired-x.el comint.el ibuf-ext.el subr.el gnus-sum.el
+ gnus-uu.el progmodes/compile.el puresize.h replace.el startup.el
+ configure.in doclicense.texi emacs.c files.texi gnus-fun.el help-fns.el
+ and 146 other files
Roman Belenov: changed which-func.el
@@ -3627,15 +3210,13 @@ Ronan Waide: changed smtpmail.el
Ross Patterson: co-wrote org-protocol.el
-Roy Hashimoto: changed mm-view.el
-
Roy Liu: changed ns-win.el
Rui-Tao Dong: changed nnweb.el
Rune Kleveland: changed xfns.c
-Rupert Swarbrick: changed cal-html.el gnus-score.el
+Rupert Swarbrick: changed gnus-score.el
Russ Allbery: changed message.el
@@ -3643,31 +3224,21 @@ Ryan Barrett: changed dirtrack.el
Ryan C. Thompson: changed savehist.el
-Ryan Crum: changed json.el
-
Ryan Twitchell: changed ido.el
Ryan Yeske: wrote rcirc.el
and changed ffap.el ispell.el message.texi rmailsum.el simple.el
testcover.el webjump.el
-Ryo Takaishi: changed ob-tangle.el org-capture.el org-protocol.el
-
Ryo Yoshitake: changed xterm.c frame.c frame.h mac.c macfns.c w32fns.c
xfns.c
Ryszard Kubiak: co-wrote ogonek.el
-Rémi Vanicat: changed ox-icalendar.el org-table.el
-
-Rüdiger Sonderfeld: wrote inotify-test.el reftex-tests.el
-and changed octave.el eww.el shr.el bibtex.el configure.ac
- misc/Makefile.in reftex-vars.el TUTORIAL.de ada-mode.el building.texi
- calc-lang.el dired.texi editfns.c emacs.c emacs.texi epa.el erc.el
- eww.texi ffap.el files.texi floatfns.c and 28 other files
+Rémi Vanicat: changed org-icalendar.el
Sacha Chua: wrote erc-pcomplete.el
-and changed erc.el org.el erc-button.el org.texi
+and changed erc.el erc-button.el
Saito Takuya: changed mule.el progmodes/compile.el
@@ -3679,14 +3250,12 @@ Sam Kendall: changed etags.c etags.el
Sam Steingold: wrote gulp.el midnight.el
and changed progmodes/compile.el cl-indent.el vc-cvs.el vc.el mouse.el
- simple.el font-lock.el vc-hg.el ange-ftp.el files.el tex-mode.el
- window.el add-log.el bindings.el bookmark.el bug-reference.el
- calendar.el diary-lib.el dired.el etags.el pcvs.el and 145 other files
-
-Samuel Bronson: changed custom.el emacsclient.c keyboard.c
- progmodes/grep.el
+ simple.el font-lock.el ange-ftp.el vc-hg.el window.el add-log.el
+ bookmark.el bug-reference.el diary-lib.el dired.el etags.el pcvs.el
+ tex-mode.el apropos.el bindings.el emacs-lisp/debug.el
+ and 126 other files
-Samuel Loury: changed org.el
+Samuel Bronson: changed custom.el
Samuel Tardieu: changed smime.el
@@ -3694,22 +3263,20 @@ Samuel Thibault: changed gnu.h sysdep.c term.c
Sanghyuk Suh: changed mac-win.el macterm.c
-Santiago Payà i Miralta: changed vc-hg.el
-
Sascha Lüdecke: co-wrote mml1991.el
and changed gnus-win.el
-Sascha Wilde: changed pgg-gpg.el pgg.texi pgg.el bubbles.el configure.ac
+Sascha Wilde: changed pgg-gpg.el pgg.texi pgg.el bubbles.el configure.in
ede/srecode.el proj-shared.el vc-hg.el
Satyaki Das: wrote mh-acros.el mh-gnus.el mh-search.el mh-speed.el
mh-thread.el mh-tool-bar.el
and co-wrote mh-junk.el
and changed mh-e.el mh-utils.el mh-seq.el mh-comp.el mh-mime.el
- mh-customize.el mh-funcs.el Makefile mh-alias.el mh-unit.el mh-init.el
+ mh-customize.el mh-funcs.el mh-alias.el mh-unit.el mh-init.el
mh-identity.el mh-make.el mh-xemacs-toolbar.el mh-xemacs-compat.el
- pgg-gpg.el mh-inc.el highlight.xpm mh-logo.xpm mh-print.el mh-xemacs.el
- simple.el
+ pgg-gpg.el mh-inc.el highlight.xpm mh-func.el mh-logo.xpm mh-print.el
+ mh-xemacs.el simple.el
Schlumberger Technology Corporation: changed gud.el
@@ -3728,8 +3295,6 @@ Scott Frazer: wrote deeper-blue-theme.el whiteboard-theme.el
Scott M. Meyers: changed cmacexp.el
-Sean Connor: changed gnus-sum.el
-
Sean Neakums: changed gnus-msg.el gnus-uu.el supercite.el
Sean O'Halpin: changed ob.el
@@ -3748,18 +3313,15 @@ and co-wrote dired-x.el find-dired.el
and changed add-log.el
Sebastian Rose: co-wrote org-protocol.el
-and changed ox-publish.el ftfont.c ox-jsinfo.el
+and changed org-publish.el ftfont.c org-jsinfo.el
Sebastian Tennant: changed desktop.el
-Sebastian Wiesner: changed bytecomp.el comint.el files.el replace.el
- simple.el
-
Sebastien Kirche: changed mail-extr.el
-Seiji Zenitani: changed nsfns.m frame.c xterm.c PkgInfo document.icns
- find-func.el frame.h help-fns.el macfns.c nsfont.m nsterm.m w32fns.c
- xdisp.c xfns.c
+Seiji Zenitani: changed nsfns.m frame.c xterm.c Info.plist PkgInfo
+ document.icns find-func.el frame.h help-fns.el macfns.c nsfont.m
+ nsterm.m w32fns.c xdisp.c xfns.c
Sen Nagata: wrote crm.el rfc2368.el
@@ -3770,14 +3332,9 @@ Seppo Sade: changed esh-ext.el
Sergei Organov: changed vc.el
Sergey Litvinov: co-wrote ob-fortran.el
-and changed ob-maxima.el ob-octave.el
Sergey Poznyakoff: changed mh-mime.el rmail.el rmail.texi smtpmail.el
-Sergio Durigan Junior: changed eudcb-bbdb.el gdb-mi.el
-
-Sergio Martinez: changed nnimap.el
-
Sergio Pokrovskij: changed TUTORIAL.eo
Seweryn Kokot: changed positions.texi searching.texi
@@ -3786,7 +3343,7 @@ Shaun Johnson: changed ob-tangle.el org-exp-blocks.el
Shawn Boles: changed url-cookie.el
-Shawn M. Carey: wrote [some early FreeBSD support]
+Shawn M. Carey: wrote freebsd.h
Shenghuo Zhu: wrote binhex.el mm-extern.el mm-partial.el mm-url.el
mm-uu.el mml2015.el nnrss.el rfc1843.el uudecode.el
@@ -3795,11 +3352,11 @@ and changed gnus-art.el message.el gnus-sum.el gnus-msg.el gnus.el
gnus-agent.el mm-decode.el mm-util.el gnus-group.el mml.el
gnus-start.el gnus-util.el mm-view.el nnslashdot.el nnmail.el nntp.el
gnus-topic.el gnus-xmas.el rfc2047.el mail-source.el gnus-win.el
- and 95 other files
+ and 97 other files
Shigeru Fukaya: wrote bytecomp-tests.el
-and changed apropos.el byte-opt.el bytecomp.el elint.el rx-new.el ses.el
- texinfmt.el
+and changed byte-opt.el bytecomp-testsuite.el bytecomp.el elint.el
+ rx-new.el ses.el texinfmt.el
Shinichirou Sugou: changed etags.c
@@ -3818,23 +3375,19 @@ Sidney Markowitz: changed doctor.el nsmenu.m
Sigbjorn Finne: changed gnus-srvr.el
-Simen Heggestøyl: changed scheme.el
-
Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el
- mml-sec.el mml-smime.el password-cache.el rfc2104.el sieve-mode.el
- sieve.el smime.el starttls.el tls.el url-imap.el
+ mml-sec.el mml-smime.el password-cache.el rfc2104.el sieve-manage.el
+ sieve-mode.el sieve.el smime.el starttls.el tls.el url-imap.el
and co-wrote gnus-sieve.el gssapi.el mml1991.el nnfolder.el nnimap.el
- nnml.el sieve-manage.el
+ nnml.el
and changed message.el gnus-sum.el gnus-art.el smtpmail.el pgg-gpg.el
pgg.el gnus-agent.el mml2015.el mml.el gnus-group.el mm-decode.el
gnus-msg.el gnus.texi pgg-pgp5.el browse-url.el gnus-int.el gnus.el
- hashcash.el mm-view.el password.el gnus-cache.el and 100 other files
-
-Simon Law: changed delsel.el electric.el
+ hashcash.el mm-view.el password.el gnus-cache.el and 99 other files
Simon Leinen: changed Makefile.in smtpmail.el Makefile cm.c cm.h hpux9.h
- indent.c leim/Makefile.in process.c sc.texi sgml-mode.el term.c vc.el
- xfns.c xmenu.c xterm.c
+ indent.c process.c sc.texinfo sgml-mode.el term.c vc.el xfns.c xmenu.c
+ xterm.c
Simon Marshall: wrote fast-lock.el lazy-lock.el regexp-opt.el
and co-wrote comint.el shell.el
@@ -3843,11 +3396,7 @@ and changed font-lock.el rmail.el fortran.el sendmail.el subr.el dired.el
menu-bar.el perl-mode.el ps-print.el rmailsum.el bytecomp.el
cc-fonts.el data.c faces.el lisp-mode.el and 56 other files
-Simon Schubert: changed json.el
-
-Simon South: co-wrote opascal.el
-
-Simon Thum: changed ob-maxima.el
+Simon South: co-wrote delphi.el
Skip Collins: changed w32fns.c w32term.c w32term.h
@@ -3867,17 +3416,15 @@ Stefan Guath: changed find-dired.el
Stefan Merten: co-wrote rst.el
-Stefan Monnier: wrote bibtex-style.el bzrmerge.el cl.el
- completion-tests.el core-elisp-tests.el css-mode.el cvs-status.el
- diff-mode.el gv.el lexbind-tests.el log-edit.el log-view.el
- minibuffer.el mpc.el nadvice.el pcase.el pcvs-defs.el pcvs-info.el
- pcvs-parse.el pcvs-util.el regexp-tests.el reveal.el smerge-mode.el
- smie.el subword-tests.el vc-mtn.el
+Stefan Monnier: wrote bibtex-style.el bzrmerge.el css-mode.el
+ cvs-status.el diff-mode.el lexbind-tests.el log-edit.el log-view.el
+ minibuffer.el mpc.el pcase.el pcvs-defs.el pcvs-info.el pcvs-parse.el
+ pcvs-util.el reveal.el smerge-mode.el smie.el vc-mtn.el
and co-wrote font-lock.el
-and changed subr.el simple.el lisp.h keyboard.c files.el vc.el
- bytecomp.el xdisp.c alloc.c eval.c cl-macs.el progmodes/compile.el
- keymap.c pcvs.el sh-script.el newcomment.el tex-mode.el buffer.c
- vc-hooks.el window.c lread.c and 1207 other files
+and changed vc.el subr.el simple.el lisp.h keyboard.c files.el
+ bytecomp.el keymap.c Makefile.in progmodes/compile.el xdisp.c pcvs.el
+ alloc.c newcomment.el vc-hooks.el tex-mode.el buffer.c fileio.c eval.c
+ sh-script.el fill.el and 1033 other files
Stefan Reichör: changed gnus-agent.el
@@ -3889,32 +3436,32 @@ Stefan Waldherr: changed nnweb.el
Stefan Wiens: changed gnus-sum.el
-Stefan-W. Hahn: changed org-bibtex.el ps-print.el simple.el
-
-Stefano Facchini: changed gtkutil.c
+Steinar Bang: changed imap.el
-Steinar Bang: changed gnus-setup.el imap.el
+Štěpán Němec: changed INSTALL calc-ext.el cl.texi comint.el edebug.texi
+ font-lock.el loading.texi maps.texi mark.texi message.texi mini.texi
+ minibuf.texi misc.texi programs.texi subr.el tips.texi url-vars.el
+ url.texi vc-git.el window.c windows.texi
Stephan Stahl: changed which-func.el buff-menu.el buffer.c dired-x.texi
ediff-mult.el
Stephen A. Wood: changed fortran.el
-Stephen Berman: co-wrote todo-mode.el
-and changed todo-mode.texi diary-lib.el minibuffer.el info.el
- otodo-mode.el allout.el dframe.el dir dired-aux.el dired.el doc-view.el
- elpa files.el find-dired.el frame.c gamegrid.el gnus-group.el gomoku.el
- gtkutil.c misc/Makefile.in newcomment.el and 8 other files
+Stephen Berman: changed diary-lib.el todo-mode.el allout.el dframe.el
+ dired-aux.el dired.el files.el find-dired.el frame.c gnus-group.el
+ gtkutil.c info.el minibuffer.el newcomment.el page.el proced.el
+ recentf.el rfc822.el subr.el
-Stephen C. Gilardi: changed configure.ac
+Stephen C. Gilardi: changed configure.in
Stephen Compall: changed saveplace.el texinfo.el
Stephen Eglen: wrote iswitchb.el mspools.el
-and changed diary-lib.el octave.el org-agenda.el locate.el replace.el
+and changed diary-lib.el locate.el octave-inf.el org-agenda.el replace.el
hexl.el info-look.el sendmail.el spell.el uce.el MORE.STUFF add-log.el
advice.el allout.el autoinsert.el avoid.el backquote.el battery.el
- bib-mode.el bruce.el c-mode.el and 80 other files
+ bib-mode.el bruce.el c-mode.el and 78 other files
Stephen Gildea: wrote refcard.tex
and co-wrote mh-funcs.el mh-search.el
@@ -3937,15 +3484,15 @@ Steve Grubb: changed vcdiff
Steve Nygard: changed unexnext.c
-Steve Purcell: changed nnimap.el nsterm.m
+Steve Purcell: changed nnimap.el
Steve Strassmann: wrote spook.el
Steve Youngs: changed mh-utils.el mh-xemacs-compat.el mh-customize.el
- mh-e.el mh-comp.el mh-mime.el Makefile dns.el gnus-art.el browse-url.el
+ mh-e.el mh-comp.el mh-mime.el dns.el gnus-art.el browse-url.el
gnus-sum.el gnus-xmas.el mh-search.el mh-seq.el password.el
run-at-time.el em-unix.el gmm-utils.el gnus-cite.el gnus-demon.el
- gnus-ems.el and 17 other files
+ gnus-ems.el gnus-msg.el and 16 other files
Steven E. Harris: changed nnheader.el
@@ -3957,10 +3504,10 @@ and changed gnus-xmas.el gnus-msg.el add-log.el edebug.el gnus-ems.el
Steven Suhr: changed dispnew.c scroll.c term.c termchar.h
-Steven Tamm: changed macterm.c mac.c macfns.c configure.ac mac-win.el
- unexmacosx.c darwin.h editfns.c lread.c macmenu.c scroll-bar.el
- src/Makefile.in Makefile.in config.h config.in dispnew.c eval.c
- fileio.c fns.c generic-x.el image.c and 4 other files
+Steven Tamm: changed macterm.c mac.c macfns.c configure.in mac-win.el
+ unexmacosx.c Makefile.in darwin.h editfns.c lread.c macmenu.c
+ scroll-bar.el config.h config.in dispnew.c eval.c fileio.c fns.c
+ generic-x.el image.c process.c and 3 other files
Stewart M. Clamen: co-wrote cal-mayan.el cc-align.el cc-cmds.el
cc-defs.el cc-engine.el cc-langs.el cc-menus.el cc-mode.el cc-styles.el
@@ -3972,12 +3519,8 @@ Stuart D. Herring: changed desktop.el files.el isearch.el align.el
allout.el comint.el edebug.el find-lisp.el keymap.c minibuf.c sregex.el
timeclock.el widget.texi
-Stuart Hickinbottom: changed org-clock.el
-
Sudish Joseph: changed mac-win.el
-Suhail Shergill: changed ob-core.el ox-html.el
-
Sun Microsystems, Inc: wrote emacs.icon sun.el
and changed emacsclient.c server.el
@@ -3985,7 +3528,7 @@ Sun Yijiang: changed TUTORIAL.cn
Sundar Narasimhan: changed rnews.el
-Suvayu Ali: changed org.texi org-inlinetask.el org-src.el org.el ox.el
+Suvayu Ali: changed org.texi org-exp.el org-inlinetask.el org-src.el
Sven Joachim: changed files.el de-refcard.tex dired-aux.el emacs.1
arc-mode.el dired-x.el em-cmpl.el em-hist.el em-ls.el esh-cmd.el
@@ -3998,34 +3541,26 @@ Syver Enstad: changed gud.el
Sébastien Delafond: changed org.el
-Sébastien Gross: changed hideshow.el
-
-Sébastien Vauban: changed org.el org-agenda.el ox-latex.el ob-core.el
- org-clock.el ox-ascii.el ox-html.el
-
-T.F. Torrey: changed org-rmail.el ox.el
+Sébastien Vauban: changed org.el org-agenda.el org-html.el org-latex.el
T.V. Raman: changed completion.el files.el json.el mairix.el mspools.el
xml.c
Taichi Kawabata: wrote quail/indian.el ucs-normalize.el
-and changed indian.el devanagari.el ind-util.el devan-util.el
- language/indian.el characters.el fontset.el leim/Makefile.in
- lisp/Makefile.in malayalam.el mlm-util.el mule-conf.el tamil.el
- tml-util.el
+and changed devanagari.el ind-util.el Makefile.in devan-util.el
+ language/indian.el characters.el fontset.el malayalam.el mlm-util.el
+ mule-conf.el tamil.el tml-util.el
Takaaki Ota: wrote textmodes/table.el
and changed appt.el dired.c etags.c ldap.el makefile.w32-in
progmodes/compile.el recentf.el replace.el subr.el w32bdf.c
-Takafumi Arakaki: changed url-expand.el url-http.el which-func.el
-
Takahashi Kaoru: changed texinfmt.el
Takahashi Naoto: wrote ethio-util.el language/ethiopic.el latin-post.el
quail/cyrillic.el quail/ethiopic.el robin.el
and co-wrote latin-ltx.el quail.el
-and changed ethiopic.el fontset.el mule-conf.el
+and changed fontset.el mule-conf.el
Takai Kousuke: changed ccl.el compface.el
@@ -4036,31 +3571,27 @@ and changed arc-mode.el
Tassilo Horn: wrote doc-view.el
and co-wrote org-gnus.el
-and changed reftex-vars.el gnus-sum.el tsdh-dark-theme.el gnus.texi
- subword.el image-mode.el reftex.el tsdh-light-theme.el cc-cmds.el
- display.texi em-term.el emacsbug.el files.el gnus-art.el misc.texi
- nnimap.el reftex-cite.el buffers.texi control.texi help.texi info.el
- and 53 other files
+and changed subword.el image-mode.el Makefile.in cc-cmds.el emacsbug.el
+ gnus-art.el gnus.texi nnimap.el files.el gnus-sum.el info.el
+ org-footnote.el org.el reftex-ref.el saveplace.el simple.el
+ tsdh-dark-theme.el tsdh-light-theme.el ack.texi artist.el bindings.el
+ and 26 other files
Tatsuya Ichikawa: changed gnus-agent.el gnus-cache.el
Ted Lemon: changed emacs.c lastfile.c puresize.h
-Ted Phelps: changed mh-search.el mh-e.el mh-folder.el mh-junk.el
- mh-scan.el mh-tool-bar.el shr.el
+Ted Phelps: changed mh-search.el mh-tool-bar.el
-Ted Wiles: changed org-habit.el
-
-Teemu Likonen: changed dired.el erc-backend.el gnus-agent.el indent.el
- message.el
+Teemu Likonen: changed dired.el gnus-agent.el message.el
Teodor Zlatanov: wrote auth-source.el gnus-registry.el gnus-sync.el
gnus-tests.el gnutls.el registry.el spam-report.el url-future-tests.el
- url-future.el url-util-tests.el
-and changed spam.el gnus.el nnimap.el gnus.texi gnus-sum.el cfengine.el
- auth.texi gnutls.c gnus-util.el netrc.el gnus-start.el message.el
- spam-stat.el encrypt.el nnir.el nnmail.el gnutls.h imap.el
- mail-source.el nnmairix.el nntp.el and 110 other files
+ url-future.el
+and changed spam.el gnus.el nnimap.el gnus.texi gnus-sum.el gnus-util.el
+ auth.texi netrc.el gnus-start.el gnutls.c message.el spam-stat.el
+ encrypt.el nnir.el nnmail.el imap.el mail-source.el nnmairix.el nntp.el
+ Makefile.in gnus-encrypt.el and 97 other files
Terje Rosten: changed xfns.c version.el xterm.c xterm.h
@@ -4070,35 +3601,32 @@ Terry Jones: wrote shadow.el
Tetsuo Tsukamoto: changed nnrss.el
-Tetsurou Okazaki: changed Makefile.in byte-opt.el lib-src/Makefile.in
- log-edit.el lread.c xterm.c
+Tetsurou Okazaki: changed Makefile.in byte-opt.el log-edit.el lread.c
+ xterm.c
Thamer Mahmoud: changed arabic.el
Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c
Thien-Thi Nguyen: co-wrote hideshow.el
-and changed ewoc.el vc.el info.el zone.el processes.texi lisp-mode.el
- text.texi vc-rcs.el display.texi fileio.c files.el scheme.el vc-git.el
- MORE.STUFF TUTORIAL.it bindat.el cc-vars.el configure.ac dcl-mode.el
- diff-mode.el dired.el and 160 other files
+and changed ewoc.el vc.el info.el zone.el Makefile.in processes.texi
+ lisp-mode.el text.texi vc-rcs.el display.texi fileio.c files.el
+ scheme.el vc-git.el MORE.STUFF TUTORIAL.it bindat.el cc-vars.el
+ configure.in dcl-mode.el diff-mode.el and 158 other files
Thierry Emery: changed kinsoku.el timezone.el url-http.el wid-edit.el
Thierry Volpiatto: changed bookmark.el files.el dired-aux.el
- eshell/eshell.el gnus-sum.el net-utils.el tramp.el files.texi
- image-mode.el info.el man.el woman.el avoid.el dired.el doc-view.el
- find-func.el font-lock.el gnus-art.el gnus-msg.el image-dired.el
- message.el and 4 other files
-
-Thomas Bach: changed wisent/python.el
+ eshell/eshell.el gnus-sum.el files.texi image-mode.el info.el man.el
+ woman.el dired.el doc-view.el find-func.el gnus-art.el gnus-msg.el
+ image-dired.el tramp.el vc-rcs.el
Thomas Baumann: wrote org-mhe.el
and co-wrote org-bbdb.el
Thomas Bellman: co-wrote avl-tree.el
-Thomas DeWeese: changed x-win.el
+Thomas Deweese: changed x-win.el
Thomas Dorner: changed ange-ftp.el
@@ -4109,8 +3637,6 @@ Thomas Horsley: changed cxux-crt0.s cxux.h cxux7.h emacs.c nh3000.h
Thomas Hühn: changed tutorial.el
-Thomas Kappler: changed nsfont.m
-
Thomas Link: wrote filesets.el
Thomas Morgan: changed org-habit.el forms.el select.el
@@ -4137,23 +3663,17 @@ Tibor Šimko: co-wrote language/slovak.el quail/slovak.el
Tijs van Bakel: changed erc.el
-Tim Burt: changed org-datetree.el
-
Tim Cross: changed keymaps.texi
Tim Harper: changed ns-win.el
-Tim Howe: changed org-clock.el
-
Tim Landscheidt: changed gnus.texi icalendar.el sort.el ws-mode.el
-Tim Van Holder: changed emacsclient.c Makefile.in configure.ac
+Tim Van Holder: changed emacsclient.c Makefile.in configure.in
progmodes/compile.el which-func.el
Timo Juhani Lindfors: changed gnus-msg.el
-Timo Myyrä: changed battery.el
-
Timo Savola: changed emacs.c gtkutil.c startup.el x-win.el xfns.c xterm.c
xterm.h
@@ -4164,14 +3684,13 @@ Tobias Ringström: changed etags.c
Toby Allsopp: changed ldap.el eudc.el
Toby Cubitt: co-wrote avl-tree.el
-and changed org-capture.el org.el org-agenda.el org-clock.el
- org-colview.el org.texi
-Toby Speight: changed generic-x.el window.el
+Toby S. Cubitt: changed org.el
-Toke Høiland-Jørgensen: changed nnmaildir.el smime.el
+Toby Speight: changed generic-x.el window.el
-Tokuya Kameshima: changed org-mew.el org-agenda.el
+Tokuya Kameshima: wrote org-mew.el
+and co-wrote org-wl.el
Tom Breton: changed autoinsert.el cus-edit.el gnus-agent.el lread.c
@@ -4183,23 +3702,15 @@ Tom Perrine: co-wrote modula2.el (public domain)
Tom Rauchenwald: changed spam.el
-Tom Regner: changed notifications.el
-
-Tom Seddon: changed w32font.c
-
-Tom Tromey: wrote bug-reference.el erc-list.el package-x.el
-and co-wrote package.el tcl.el
-and changed buffer.c lisp.h makefile.el window.c keyboard.c keymap.c
- xfns.c buffer.h bytecode.c callint.c callproc.c cmds.c composite.c
- configure.ac dispextern.h doc.c editfns.c fileio.c frame.c insdel.c
- intervals.h and 136 other files
-
-Tom Willemse: changed package.el
+Tom Tromey: wrote bug-reference.el erc-list.el package-x.el package.el
+and co-wrote tcl.el
+and changed buffer.c lisp.h makefile.el window.c xfns.c callint.c cmds.c
+ configure.in frame.c keyboard.c keymap.c xdisp.c buffer.h bytecode.c
+ callproc.c category.c character.c character.h charset.c coding.c
+ composite.c and 133 other files
Tomas Abrahamsson: wrote artist.el
-Tomasz Gajewski: changed cpp-root.el
-
Tommi Vainikainen: changed gnus-sum.el message.el mml-sec.el
Tomohiko Morioka: co-wrote mm-bodies.el mm-decode.el mm-encode.el
@@ -4209,10 +3720,6 @@ and changed rmail.el nnmail.el rmailout.el gnus-sum.el nnfolder.el
gnus-ems.el gnus-mule.el message.el nnspool.el nntp.el rmailkwd.el
smiley.el
-Tomohiro Matsuyama: wrote profiler.el
-and changed profiler.c alloc.c emacs.c eval.c lisp.h src/Makefile.in
- src/makefile.w32-in xdisp.c
-
Tomoji Kagatani: wrote smtpmail.el
Torbjörn Axelsson: changed options.el
@@ -4220,26 +3727,26 @@ Torbjörn Axelsson: changed options.el
Torbjörn Einarsson: wrote progmodes/f90.el
and changed f90.el
-Torsten Anders: changed ox-beamer.el
+Torsten Anders: changed org-beamer.el
Torsten Bronger: changed latin-ltx.el
Toru Tomabechi: wrote language/tibetan.el quail/tibetan.el tibet-util.el
Toru Tsuneyoshi: changed ange-ftp.el buff-menu.el cus-start.el fileio.c
- files.el fill.el lisp.h tramp.el w32fns.c
+ files.el lisp.h tramp.el w32fns.c
Toshiaki Nomura: changed uxpds.h
-Trent W. Buck: changed rcirc.el remember.el rx.el
+Travis Jeffery: changed Info.plist
-Trevor Murphy: changed org.el
+Trent W. Buck: changed rcirc.el remember.el rx.el
Trey Jackson: changed spam-stat.el
Triet Hoai Lai: changed vntelex.el viet-util.el vietnamese.el
-Troels Nielsen: changed process.c buffer.c progmodes/compile.el window.el
+Troels Nielsen: changed process.c
Trung Tran-Duc: changed nntp.el
@@ -4248,10 +3755,10 @@ Tsuchiya Masatoshi: changed gnus-art.el mm-view.el gnus-sum.el
gnus-cache.el gnus-msg.el gnus.el nndiary.el nnfolder.el nnimap.el
nnmaildir.el pgg.el rfc2047.el
-Tsugutomo Enami: changed frame.c keyboard.c configure.ac dispnew.c
+Tsugutomo Enami: changed frame.c keyboard.c configure.in dispnew.c
fileio.c process.c simple.el sysdep.c xdisp.c add-log.el bytecomp.el
editfns.c emacs.c frame.h gnus-group.el netbsd.h nnheader.el
- perl-mode.el regex.c regex.h rmailsum.el and 5 other files
+ perl-mode.el regex.c regex.h rmailsum.el and 4 other files
Tsuyoshi Akiho: changed gnus-sum.el nnrss.el
@@ -4262,52 +3769,51 @@ Uday S Reddy: changed etags.el fill.el
Ulf Jasper: wrote bubbles.el icalendar-tests.el icalendar.el
newst-backend.el newst-plainview.el newst-reader.el newst-ticker.el
newst-treeview.el newsticker-tests.el newsticker.el
-and changed calendar.texi newsticker-plainview.el newsticker-treeview.el
- newsticker.texi newsticker-backend.el newsticker-reader.el
- newsticker-ticker.el Makefile.in README browse-url.xpm get-all.xpm
- mark-immortal.xpm mark-read.xpm narrow.xpm newsticker next-feed.xpm
- next-item.xpm prev-feed.xpm prev-item.xpm update.xpm xml.el
+and changed icalendar-testsuite.el calendar.texi newsticker-plainview.el
+ newsticker-treeview.el newsticker.texi newsticker-backend.el
+ newsticker-reader.el newsticker-ticker.el Makefile.in README
+ browse-url.xpm get-all.xpm mark-immortal.xpm mark-read.xpm narrow.xpm
+ newsticker newsticker-testsuite.el next-feed.xpm next-item.xpm
+ prev-feed.xpm prev-item.xpm and 3 other files
Ulf Stegemann: co-wrote org-entities.el
and changed org-gnus.el smime.el
Ulrich Leodolter: changed w32proc.c
-Ulrich Müller: changed configure.ac doctor.el emacs.1 files.el gud.el
- server.el src/Makefile.in ChgPane.c ChgSel.c HELLO INSTALL Makefile.in
- XMakeAssoc.c authors.el bytecomp.el calc-units.el case-table.el
- configure descr-text.el em-ls.el emacs.c and 34 other files
+Ulrich Mueller: changed configure.in Makefile.in doctor.el files.el
+ gud.el server.el ChgPane.c ChgSel.c HELLO INSTALL XMakeAssoc.c
+ authors.el bytecomp.el calc-units.el case-table.el configure em-ls.el
+ emacs.1 emacs.c emacs.desktop emacsclient.c and 26 other files
Ulrich Neumerkel: changed xterm.c
Ulrik Vieth: wrote meta-mode.el
and changed files.el
-Uwe Brauer: changed mml-smime.el
-
Vadim Nasardinov: changed allout.el
Vagn Johansen: changed gnus-cache.el vc-svn.el
Valentin Wüstholz: changed org.el
-Valery Alexeev: changed cyril-util.el cyrillic.el
-
-Vasily Korytov: changed cyrillic.el message.el cperl-mode.el gnus-art.el
- gnus-dired.el gnus-msg.el gnus-util.el mail-source.el smiley.el
+Valery Alexeev: changed cyril-util.el quail/cyrillic.el
-Vegard Øye: changed viper-init.el
+Vasily Korytov: changed message.el quail/cyrillic.el cperl-mode.el
+ gnus-art.el gnus-dired.el gnus-msg.el gnus-util.el mail-source.el
+ smiley.el
Victor Zandy: wrote zone.el
-Viktor Rosenfeld: changed ob-sql.el org.el
+Vida Gábor: changed gnus-demon.el
+
+Viktor Rosenfeld: changed ob-sql.el
Ville Skyttä: changed mh-comp.el pgg.el tcl.el
Vincent Belaïche: changed ses.el 5x5.el calc-alg.el calc-vec.el calc.texi
- calc-embed.el calc-help.el calc-misc.el calc.el configure.bat
- floatfns.c org.el recentf.el reftex-parse.el reftex-toc.el reftex.el
- ses.texi
+ calc-embed.el calc-help.el calc-misc.el calc.el floatfns.c org.el
+ recentf.el
Vincent Del Vecchio: changed info.el mh-utils.el
@@ -4318,52 +3824,40 @@ and co-wrote ps-def.el ps-mule.el ps-print.el ps-samp.el
and changed ps-prin1.ps ps-bdf.el ps-prin0.ps blank-mode.el ps-prin3.ps
ps-prin2.ps lpr.el subr.el diff-mode.el TUTORIAL.pt_BR compilation.txt
easymenu.el loading.texi menu-bar.el misc.texi progmodes/compile.el
- ps-print-def.el ps-vars.el
+ ps-print-def.el ps-print.ps ps-vars.el
-Vitalie Spinu: changed comint.el message.el ob-R.el ob-core.el
- ob-tangle.el subr.el
+Vitalie Spinu: changed ob-R.el
Vivek Dasmohapatra: wrote hfy-cmap.el htmlfontify.el
-and changed erc.el erc-backend.el erc-services.el hexl.el emacs.c
- erc-join.el htmlfontify.texi sh-script.el xterm.c xterm.h
+and changed erc.el erc-backend.el emacs.c erc-join.el erc-services.el
+ sh-script.el xterm.c xterm.h
Vladimir Alexiev: changed arc-mode.el nnvirtual.el tmm.el
-Vladimir Kazanov: changed java.srt
-
-Vladimir Lomov: changed ox-html.el
-
Vladimir Volovich: changed smime.el
Volker Sobek: changed programs.texi
W. Martin Borgert: changed files.el schemas.xml
-W. Trevor King: changed xterm.el
-
Walter C. Pelissero: changed browse-url.el url-methods.el
Wang Diancheng: changed gdb-mi.el nnml.el
-Wei-Wei Guo: co-wrote rst.el
-
Werner Benger: changed keyboard.c
Werner Lemberg: wrote sisheng.el vntelex.el
-and co-wrote vnvni.el
-and changed TUTORIAL.de calc.texi chinese.el emacs.1 european.el
- idlwave.el language/czech.el language/slovak.el lispref/Makefile.in
+and changed Makefile.in TUTORIAL.de calc.texi chinese.el emacs.1
+ european.el idlwave.el language/czech.el language/slovak.el
reftex-vars.el reftex.el reftex.texi supercite.el advice.el
calc-forms.el calc-sel.el calendar.el china-util.el cl-macs.el cl.texi
- complete.el and 53 other files
+ complete.el and 50 other files
Werner Meisner: changed lwlib-Xm.c
Wes Hardaker: changed gnus-score.el gnus-art.el gnus-sum.el gnus-win.el
spam.el
-Wesley Dawson: changed icomplete.el
-
Wilfred Hughes: changed vc-git.el
Will Glozer: changed macterm.c
@@ -4376,22 +3870,18 @@ William M. Perry: wrote url-dav.el url-gw.el url-http.el url-util.el
url.el vc-dav.el
and co-wrote mailcap.el socks.el
and changed url-handlers.el url-file.el url-methods.el url-vars.el
- url-https.el url-imap.el url-news.el url-nfs.el image.el mwheel.el
- url-about.el url-auth.el url-cid.el url-dired.el url-expand.el
- url-ftp.el url-history.el url-irc.el url-misc.el url-parse.el
- url-privacy.el and 3 other files
-
-William Parsons: changed ange-ftp.el
+ url-https.el aclocal.m4 mule-sysdp.el url-imap.el url-news.el
+ url-nfs.el image.el mwheel.el url-about.el url-auth.el url-cid.el
+ url-dired.el url-expand.el url-ftp.el url-history.el url-irc.el
+ url-misc.el and 5 other files
William Smith: changed strftime.c
William Sommerfeld: wrote emacsclient.c scribe.el server.el
William Stevenson: wrote adwaita-theme.el
-and changed artist.el
-William Xu: changed arc-mode.el gcc.el nsterm.m outline.el url.el
- webjump.el
+William Xu: changed nsterm.m outline.el webjump.el
Wilson H. Tien: changed unexelf.c
@@ -4401,23 +3891,20 @@ and changed files.el
Wim Nieuwenhuizen: changed TUTORIAL.nl
Wlodzimierz Bzyl: co-wrote ogonek.el
-and changed latin-pre.el pl-refcard.tex survival.tex
+and changed latin-pre.el pl-refcard.ps pl-refcard.tex refcard-pl.ps
+ refcard-pl.tex survival.tex
Wolfgang Glas: changed unexsgi.c
-Wolfgang Jenkner: wrote man-tests.el
-and changed gnus-agent.el image-mode.el man.el ansi-color.el gnus-spec.el
- gnus-sum.el gnus-util.el conf-mode.el functions.texi gnus-group.el
- gnus-picon.el gnus-salt.el gnus-start.el gnus.texi intro.texi lread.c
- network-stream.el nntp.el pcvs.el pop3.el progmodes/grep.el
- and 3 other files
+Wolfgang Jenkner: changed conf-mode.el gnus-agent.el gnus-sum.el lread.c
+ network-stream.el pcvs.el pop3.el
Wolfgang Lux: changed nsterm.m keyboard.c
Wolfgang Rupprecht: wrote float-sup.el floatfns.c sup-mouse.el
-and changed process.c alloc.c callint.c config.in configure.ac data.c
- fns.c lisp-mode.el lisp.h loadup.el lread.c net-utils.el nntp.el
- print.c sort.el
+and changed config.in process.c alloc.c callint.c configure.in data.c
+ ecrt0.c fns.c lisp-mode.el lisp.h loadup.el lread.c net-utils.el
+ nntp.el print.c sort.el
Wolfgang Scherer: changed vc-cvs.el
@@ -4429,32 +3916,21 @@ Wolfram Gloger: changed emacs.c
Xavier Maillard: changed gnus-faq.texi gnus-score.el mh-utils.el spam.el
-Xue Fuqiao: changed display.texi maintaining.texi files.texi
- nonascii.texi text.texi windows.texi os.texi vc-cvs.el vc-dir.el
- emacs.texi ido.texi vc-git.el vc-hg.el vc-hooks.el vc-svn.el vc.el
- vc/vc-bzr.el INSTALL cl.texi emacs-lisp-intro.texi frames.texi
- and 92 other files
-
Yagi Tatsuya: changed gnus-art.el gnus-start.el
-Yair F: changed hebrew.el
+Yair F: changed quail/hebrew.el
-Yamamoto Mitsuharu: wrote uvs.el
-and changed macterm.c macfns.c mac-win.el mac.c macterm.h macmenu.c
- macgui.h image.c xdisp.c xterm.c macselect.c keyboard.c w32term.c
- src/Makefile.in unexmacosx.c emacs.c darwin.h dispnew.c configure.ac
- dispextern.h alloc.c and 90 other files
+Yamamoto Mitsuharu: changed macterm.c macfns.c mac-win.el mac.c macterm.h
+ macmenu.c macgui.h image.c xdisp.c macselect.c keyboard.c xterm.c
+ Makefile.in emacs.c darwin.h dispnew.c unexmacosx.c w32term.c alloc.c
+ dispextern.h configure.in and 88 other files
Yann Dirson: changed imenu.el
-Yann Hodique: changed ox-publish.el package.el rcirc.el
-
-Yasushi Shoji: changed org-clock.el org.texi ox-ascii.el
-
-Yavor Doganov: changed configure.ac Makefile.in emacs.1 etags.1 make-dist
- nsfont.m
+Yann Hodique: changed rcirc.el
-Ye Qianchuan: changed descr-text.el
+Yavor Doganov: changed configure.in Info-gnustep.plist Makefile.in
+ emacs.1 etags.1 make-dist nsfont.m
Yoichi Nakayama: changed browse-url.el finder.el man.el rfc2368.el
@@ -4468,12 +3944,10 @@ Yoshiaki Kasahara: changed buffer.c term.c
Yoshiki Hayashi: changed texinfmt.el nnheader.el
-Yoshinari Nomura: changed ox-html.el ox.el
-
Yoshinori Koseki: wrote iimage.el
and changed fontset.el message.el nnheader.el nnmail.el
-Yu-ji Hosokawa: changed README.W32
+Yu-Ji Hosokawa: changed README.W32
Yuanle Song: changed rng-xsd.el
@@ -4483,22 +3957,15 @@ Yuri Karaban: changed pop3.el
Yuri Shtil: changed etags.c
-Yuriy Vostrikov: changed vc-git.el
-
-Yutaka Niibe: changed indent.c xdisp.c configure.ac dispnew.c sysdep.c
- Makefile.in config.in dired.el emacs.c fill.el fns.c gmalloc.c
- gnu-linux.h indent.h process.c simple.el src/Makefile.in term.c
- window.c
-
-Yuya Nishihara: changed vc-hooks.el
-
-Yves Baumes: changed package.el
+Yutaka Niibe: changed indent.c xdisp.c configure.in Makefile.in dispnew.c
+ sysdep.c config.in dired.el emacs.c fill.el fns.c gmalloc.c gnu-linux.h
+ indent.h process.c simple.el term.c window.c
-Zachary Kanfer: changed org.el cus-edit.el keyboard.c
+Zachary Kanfer: changed cus-edit.el keyboard.c
Zhang Wei: changed chinese.el characters.el mule-cmds.el xfns.c erc.el
- faces.el fontset.el lib-src/makefile.w32-in mm-util.el mule.el
- org-publish.el rfc2047.el x-win.el
+ faces.el fontset.el makefile.w32-in mm-util.el mule.el org-publish.el
+ rfc2047.el x-win.el
Zhang Weize: wrote ob-plantuml.el
@@ -4506,30 +3973,7 @@ Zoltan Kemenczy: changed gud.el
Zoran Milojevic: changed avoid.el
-Álvar Jesús Ibeas Martín: changed emacs-lisp-intro.texi
-
-Ævar Arnfjörð Bjarmason: changed rcirc.el
-
-Éric Jacoboni: changed fr-refcard.tex
-
-Óscar Fuentes: changed ido.el cmdproxy.c diff-mode.el emacsclient.c
- vc-bzr.el
-
-İsmail Dönmez: changed nsfont.m nsterm.m url-auth.el xterm.c
-
-Łukasz Demianiuk: changed erc.el
-
-Łukasz Stelmach: changed cookie1.el gtkutil.c message.el org-agenda.el
- org-bbdb.el org.el ox-html.el ox.el
-
-Štěpán Němec: changed INSTALL calc-ext.el cl.texi comint.el edebug.texi
- font-lock.el loading.texi maps.texi mark.texi message.texi mini.texi
- minibuf.texi misc.texi programs.texi subr.el tips.texi url-vars.el
- url.texi vc-git.el window.c windows.texi
-
-Дядов Васил Стоянов: changed org-docview.el
-
-Йордан Миладинов: changed cyrillic.el
+Йордан Миладинов: changed quail/cyrillic.el
Local Variables:
coding: utf-8
diff --git a/etc/CENSORSHIP b/etc/CENSORSHIP
index 33da02ca100..a276331c576 100644
--- a/etc/CENSORSHIP
+++ b/etc/CENSORSHIP
@@ -1,87 +1,8 @@
- Censoring my Software
- Richard Stallman
- [From Datamation, 1 March 1996]
+Censoring my Software
+Note added March 2014:
-Last summer, a few clever legislators proposed a bill to "prohibit
-pornography" on the Internet. Last fall, right-wing Christians made
-this cause their own. Last week, President Clinton signed the bill,
-and we lost the freedom of the press for the public library of the
-future. This week, I'm censoring GNU Emacs.
+This file is obsolete and will be removed in future.
+Please update any references to use
-No, GNU Emacs does not contain pornography. It is a software package,
-an award-winning extensible and programmable text editor. But the law
-that was passed applies to far more than pornography. It prohibits
-"indecent" speech, which can include anything from famous poems, to
-masterpieces hanging in the Louvre, to advice about safe sex...to
-software.
-
-Naturally, there was a lot of opposition to this bill. Not only from
-people who use the Internet, and people who appreciate erotica, but
-from everyone who cares about freedom of the press.
-
-But every time we tried to tell the public what was at stake, the
-forces of censorship responded with a lie: they told the public that
-the issue was simply pornography. By embedding this lie as a
-presupposition in their statements about the issue, they succeeded in
-misinforming the public. So here I am, censoring my software.
-
-You see, Emacs contains a version of the famous "doctor program",
-a.k.a. Eliza, originally developed by Professor Weizenbaum at MIT.
-This is the program that imitates a Rogerian psychotherapist. The
-user talks to the program, and the program responds--by playing back
-the user's own statements, and by recognizing a long list of
-particular words.
-
-The Emacs doctor program was set up to recognize many common curse
-words, and respond with an appropriately cute message such as, "Would
-you please watch your tongue?" or "Let's not be vulgar." In order to
-do this, it had to have a list of curse words. That means the source
-code for the program was indecent.
-
-Because of the censorship law, I had to remove this feature. (I
-replaced it with a message announcing that the program has been
-censored for your protection.) The new version of the doctor doesn't
-recognize the indecent words. If you curse at it, it curses right
-back to you--for lack of knowing better.
-
-Now that people are facing the threat of two years in prison for
-indecent network postings, it would be helpful if they could access
-precise rules via the Internet for how to avoid imprisonment.
-However, this is impossible. The rules would have to mention the
-forbidden words, so posting them on the Internet would be against the
-rules.
-
-Of course, I'm making an assumption about just what "indecent" means.
-I have to do this, because nobody knows for sure. The most obvious
-possible meaning is the meaning it has for television, so I'm using
-that as a tentative assumption. However, there is a good chance that
-our courts will reject that interpretation of the law as
-unconstitutional.
-
-We can hope that the courts will recognize the Internet as a medium of
-publication like books and magazines. If they do, they will entirely
-reject any law prohibiting "indecent" publications on the Internet.
-
-What really worries me is that the courts might take a muddled
-in-between escape route--by choosing another interpretation of
-"indecent", one that permits the doctor program or a statement of the
-decency rules, but prohibits some of the books that children can
-browse through in the public library and the bookstore. Over the
-years, as the Internet replaces the public library and the bookstore,
-some of our freedom of the press will be lost.
-
-Just a few weeks ago, another country imposed censorship on the
-Internet. That was China. We don't think well of China in this
-country--its government doesn't respect basic freedoms. But how well
-does our government respect them? And do you care enough to preserve
-them here?
-
-If you care, stay in touch with the Voters Telecommunications Watch.
-Look in their Web site http://www.vtw.org/ for background information
-and political action recommendations. Censorship won in February, but
-we can beat it in November.
-
-Copyright 1996 Richard Stallman
-Verbatim copying and distribution is permitted in any medium
-provided this notice is preserved.
+<http://www.gnu.org/philosophy/censoring-emacs.html>
diff --git a/etc/CONTRIBUTE b/etc/CONTRIBUTE
deleted file mode 100644
index b07b6c66afe..00000000000
--- a/etc/CONTRIBUTE
+++ /dev/null
@@ -1,227 +0,0 @@
-Copyright (C) 2006-2014 Free Software Foundation, Inc.
-See end for license conditions.
-
-
- Contributing to Emacs
-
-Emacs is a collaborative project and we encourage contributions from
-anyone and everyone. If you want to contribute in the way that will
-help us most, we recommend (1) fixing reported bugs and (2)
-implementing the feature ideas in etc/TODO. However, if you think of
-new features to add, please suggest them too -- we might like your
-idea. Porting to new platforms is also useful, when there is a new
-platform, but that is not common nowadays.
-
-For documentation on how to develop Emacs changes, refer to the Emacs
-Manual and the Emacs Lisp Reference Manual (both included in the Emacs
-distribution). The web pages in http://www.gnu.org/software/emacs
-contain additional information.
-
-You may also want to submit your change so that can be considered for
-inclusion in a future version of Emacs (see below).
-
-If you don't feel up to hacking Emacs, there are many other ways to
-help. You can answer questions on the mailing lists, write
-documentation, find and report bugs, check if existing bug reports
-are fixed in newer versions of Emacs, contribute to the Emacs web
-pages, or develop a package that works with Emacs.
-
-Here are some style and legal conventions for contributors to Emacs:
-
-
-* Coding Standards
-
-Contributed code should follow the GNU Coding Standards.
-
-If it doesn't, we'll need to find someone to fix the code before we
-can use it.
-
-Emacs has certain additional style and coding conventions.
-
-Ref: http://www.gnu.org/prep/standards/
-Ref: GNU Coding Standards Info Manual
-Ref: The "Tips" Appendix in the Emacs Lisp Reference.
-
-
-* Copyright Assignment
-
-The FSF (Free Software Foundation) is the copyright holder for GNU Emacs.
-The FSF is a nonprofit with a worldwide mission to promote computer
-user freedom and to defend the rights of all free software users.
-For general information, see the website http://www.fsf.org/ .
-
-Generally speaking, for non-trivial contributions to GNU Emacs we
-require that the copyright be assigned to the FSF. For the reasons
-behind this, see: http://www.gnu.org/licenses/why-assign.html .
-
-Copyright assignment is a simple process. Residents of some countries
-can do it entirely electronically. We can help you get started, and
-answer any questions you may have (or point you to the people with the
-answers), at the emacs-devel@gnu.org mailing list.
-
-(Please note: general discussion about why some GNU projects ask
-for a copyright assignment is off-topic for emacs-devel.
-See gnu-misc-discuss instead.)
-
-A copyright disclaimer is also a possibility, but we prefer an assignment.
-Note that the disclaimer, like an assignment, involves you sending
-signed paperwork to the FSF (simply saying "this is in the public domain"
-is not enough). Also, a disclaimer cannot be applied to future work, it
-has to be repeated each time you want to send something new.
-
-We can accept small changes (roughly, fewer than 15 lines) without
-an assignment. This is a cumulative limit (e.g. three separate 5 line
-patches) over all your contributions.
-
-* Getting the Source Code
-
-The latest version of the Emacs source code can be downloaded from the
-Savannah web site. It is important to write your patch based on the
-latest version. If you start from an older version, your patch may be
-outdated (so that maintainers will have a hard time applying it), or
-changes in Emacs may have made your patch unnecessary.
-
-After you have downloaded the repository source, you should read the file
-INSTALL.REPO for build instructions (they differ to some extent from a
-normal build).
-
-Ref: http://savannah.gnu.org/projects/emacs
-
-
-* Submitting Patches
-
-Every patch must have several pieces of information before we
-can properly evaluate it.
-
-When you have all these pieces, bundle them up in a mail message and
-send it to the developers. Sending it to bug-gnu-emacs@gnu.org
-(which is the bug/feature list) is recommended, because that list
-is coupled to a tracking system that makes it easier to locate patches.
-If your patch is not complete and you think it needs more discussion,
-you might want to send it to emacs-devel@gnu.org instead. If you
-revise your patch, send it as a followup to the initial topic.
-
-** Description
-
-For bug fixes, a description of the bug and how your patch fixes it.
-
-For new features, a description of the feature and your implementation.
-
-** ChangeLog
-
-A ChangeLog entry as plaintext (separate from the patch).
-
-See the existing ChangeLog files for format and content. Note that,
-unlike some other projects, we do require ChangeLogs also for
-documentation, i.e. Texinfo files.
-
-Ref: "Change Log Concepts" node of the GNU Coding Standards Info
-Manual, for how to write good log entries.
-
-When using git, commit messages should use ChangeLog format, with a
-single short line explaining the change, then an empty line, then
-unindented ChangeLog entries. (Essentially, a commit message should
-be a duplicate of what the patch adds to the ChangeLog files. We are
-planning to automate this better, to avoid the duplication.)
-
-** The patch itself.
-
-If you are accessing the Emacs repository, make sure your copy is
-up-to-date (e.g. with 'git pull'). You can commit your changes
-to a private branch and generate a patch from the master version
-by using
- git format-patch master
-Or you can leave your changes uncommitted and use
- git diff
-With no repository, you can use
- diff -u OLD NEW
-
-** Mail format.
-
-We prefer to get the patches as plain text, either inline (be careful
-your mail client does not change line breaks) or as MIME attachments.
-
-** Please reread your patch before submitting it.
-
-** Do not mix changes.
-
-If you send several unrelated changes together, we will ask you to
-separate them so we can consider each of the changes by itself.
-
-** Do not make formatting changes.
-
-Making cosmetic formatting changes (indentation, etc) makes it harder
-to see what you have really changed.
-
-
-* Coding style and conventions.
-
-** Mandatory reading:
-
-The "Tips and Conventions" Appendix of the Emacs Lisp Reference.
-
-** Avoid using `defadvice' or `eval-after-load' for Lisp code to be
-included in Emacs.
-
-** Remove all trailing whitespace in all source and text files.
-
-** Use ?\s instead of ? in Lisp code for a space character.
-
-
-* Supplemental information for Emacs Developers.
-
-** Write access to the Emacs repository.
-
-Once you become a frequent contributor to Emacs, we can consider
-giving you write access to the version-control repository.
-
-
-** Emacs Mailing lists.
-
-Discussion about Emacs development takes place on emacs-devel@gnu.org.
-
-Bug reports and fixes, feature requests and implementations should be
-sent to bug-gnu-emacs@gnu.org, the bug/feature list. This is coupled
-to the tracker at http://debbugs.gnu.org .
-
-You can subscribe to the mailing lists, or see the list archives,
-by following links from http://savannah.gnu.org/mail/?group=emacs .
-
-** Document your changes.
-
-Any change that matters to end-users should have a NEWS entry.
-
-Think about whether your change requires updating the documentation
-(both manuals and doc-strings). If you know it does not, mark the NEWS
-entry with "---". If you know that *all* the necessary documentation
-updates have been made, mark the entry with "+++". Otherwise do not mark it.
-
-** Understanding Emacs Internals.
-
-The best way to understand Emacs Internals is to read the code,
-but the nodes "Tips" and "GNU Emacs Internals" in the Appendix
-of the Emacs Lisp Reference Manual may also help.
-
-The file etc/DEBUG describes how to debug Emacs bugs.
-
-
-
-This file is part of GNU Emacs.
-
-GNU Emacs is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-GNU Emacs is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
-
-Local variables:
-mode: outline
-paragraph-separate: "[ ]*$"
-end:
diff --git a/etc/ChangeLog b/etc/ChangeLog
index cbfe1d6fb10..3c48c51c255 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,16 +1,102 @@
-2014-12-24 Álvar Ibeas <ibeas@gmx.com> (tiny change)
+2014-12-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ * PROBLEMS: Omit obsolete mention of FQDNs.
+
+2014-12-27 Álvar Ibeas <ibeas@gmx.com> (tiny change)
* tutorials/TUTORIAL.es: Improve style consistency. Spelling fixes.
-2014-11-19 Paul Eggert <eggert@cs.ucla.edu>
+2014-12-25 Karl Fogel <kfogel@red-bean.com>
+
+ * NEWS: Mention new buffer display behavior for `shell'.
+ This follows up to Sam Steingold's change of 2014-12-23
+ in ../lisp/shell.el, in git commit e55a467ec0f758c311d3.
+
+2014-12-15 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * NEWS: Mention `let-alist.
+
+2014-12-14 Alan Mackenzie <acm@muc.de>
+
+ * NEWS: Add entry for fast-but-imprecise-scrolling.
+
+2014-12-14 Cameron Desautels <camdez@gmail.com>
+
+ * NEWS: Mention `custom-prompt-customize-unsaved-options'.
+
+ * TODO: Remove its entry.
+
+2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ Convert Czech and Slovakian refcards to UTF-8
+ * refcards/cs-dired-ref.tex, refcards/cs-refcard.tex:
+ * refcards/cs-survival.tex, refcards/sk-dired-ref.tex:
+ * refcards/sk-refcard.tex, refcards/sk-survival.tex:
+ Convert from iso-latin-2 to utf-8. Remove no-longer-necessary
+ coding comments and "\input utf8off" directives.
+
+2014-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Mention directory-name-p.
+
+2014-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Mention directory-files-recursively.
+
+2014-12-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Mention the new eww `S' command.
+
+2014-12-05 Stephen Leake <stephen_leake@stephe-leake.org>
+
+ * CONTRIBUTE: Move to ../.
+
+2014-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Add some doc markers to the eww stuff.
+
+2014-12-04 Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Mention 'buffer-substring-with-bidi-context'.
+
+2014-12-02 Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Mention 'bidi-find-overridden-directionality'.
+
+2014-11-29 Paul Eggert <eggert@cs.ucla.edu>
Lessen focus on ChangeLog files, as opposed to change log entries.
* CONTRIBUTE: Give advice about git commit messages and how
to generate proposed patches containing them.
+2014-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Mention dom.el.
+
+2014-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Mention NSM.
+
+2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Mention `url-request-noninteractive'.
+
+2014-11-19 Leo Liu <sdl.web@gmail.com>
+
+ * NEWS: Mention new macro define-advice.
+
+2014-11-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ Improve time stamp handling, and be more consistent about it.
+ * NEWS: Document the changes.
+
+2014-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Mention the new `M-s M-s' keystroke.
+
2014-11-13 Paul Eggert <eggert@cs.ucla.edu>
- Backport fix for minor Bazaar leftovers.
+ Fix minor Bazaar leftovers.
Reported by Perry E. Metzger in:
http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00745.html
* CONTRIBUTE: More git transition.
@@ -19,9 +105,72 @@
* CONTRIBUTE: git transition.
+2014-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Mention that you can have several eww buffers (bug#16211).
+
+2014-11-10 Glenn Morris <rgm@gnu.org>
+
+ * refcards/emacsver.tex.in: Rename from emacsver.tex.
+
+2014-11-09 Eric Ludlam <zappo@gnu.org>
+
+ * srecode/doc-cpp.srt (mode): Set to c mode so this works with
+ both C and C++.
+
+2014-11-05 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * NEWS: Mention `url-user-agent'. (Bug#16498)
+
+2014-09-13 Christopher Schmidt <ch@ristopher.com>
+
+ * NEWS: Mention prefix argument of `quick-calc'.
+
2014-10-20 Glenn Morris <rgm@gnu.org>
- * Version 24.4 released.
+ * Merge in all changes up to 24.4 release.
+
+2014-10-19 Jan Djärv <jan.h.d@swipnet.se>
+
+ * NEWS: Teroffs and detachable tool bar for Gtk+ is gone.
+
+2014-10-19 Ulf Jasper <ulf.jasper@web.de>
+
+ * images/newsticker/rss-feed.png: New.
+
+ * images/newsticker/rss-feed.svg: New.
+
+ * images/newsticker/README: Add rss-feed.png, rss-feed.svg.
+
+2014-10-18 Michal Nazarewicz <mina86@mina86.com>
+
+ * NEWS: Mention new whitespace-mode option: big-indent.
+
+2014-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * NEWS: Mention multipart/related.
+
+2014-10-15 Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Mention the UBA implementation update.
+
+ * HELLO: Remove now unneeded directional control characters.
+
+2014-10-13 Jan Djärv <jan.h.d@swipnet.se>
+
+ * NEWS: Move and clarify OSX >= 10.6.
+
+2014-10-12 Jan Djärv <jan.h.d@swipnet.se>
+
+ * NEWS: OSX required is 10.6 or newer.
+
+2014-10-09 Leo Liu <sdl.web@gmail.com>
+
+ * NEWS: Mention optional arg to terpri and new cl-lib functions.
+
+2014-10-05 Jan Djärv <jan.h.d@swipnet.se>
+
+ * NEWS: Mention ns-use-fullscreen-animation.
2014-09-30 Bill Wohler <wohler@newt.com>
@@ -29,55 +178,153 @@
* NEWS, MH-E-NEWS: Update for MH-E release 8.6.
-2014-09-29 Fabrice Niessen <fniessen@pirilampo.org>
+2014-09-30 Fabrice Niessen <fniessen@pirilampo.org>
* themes/leuven-theme.el: Updates.
-2014-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
+2014-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
* package-keyring.gpg: New file.
+2014-09-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ * TODO: Remove char/unsigned char, long long, IRIX unexelf.c.
+ The first two are done, and IRIX support has been dropped.
+
+2014-09-29 Eli Zaretskii <eliz@gnu.org>
+
+ * refcards/ru-refcard.tex: Bump version to 25.0.50.
+
+ * refcards/emacsver.tex: Bump version to 25.0.50.
+
+2014-09-14 Daniel Colascione <dancol@dancol.org>
+
+ * NEWS: Mention changes to `insert-register'
+
+2014-09-13 Christopher Schmidt <ch@ristopher.com>
+
+ * NEWS: Mention nil `calendar-mode-line-format' will not modify
+ the mode line of the calendar buffer. (Bug#18467)
+
+2014-09-06 Leo Liu <sdl.web@gmail.com>
+
+ * NEWS: Mention vector qpattern for pcase. (Bug#18327).
+
+2014-09-01 Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Mention that ls-lisp uses string-collate-lessp.
+
+2014-09-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ --enable-silent-rules now suppresses more chatter.
+ * NEWS: Document this.
+
+2014-08-29 Leo Liu <sdl.web@gmail.com>
+
+ * NEWS: Mention (:append FUN) to minibuffer-with-setup-hook.
+
+2014-08-29 Eli Zaretskii <eliz@gnu.org>
+
+ * NEWS: Mention w32-collate-ignore-punctuation.
+
+2014-08-29 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * NEWS: Mention that `sort' can handle vectors.
+
2014-08-28 Glenn Morris <rgm@gnu.org>
* emacs.appdata.xml: New file; description from Emacs's homepage.
-2014-07-12 Eli Zaretskii <eliz@gnu.org>
+2014-08-25 Eli Zaretskii <eliz@gnu.org>
- * PROBLEMS: Mention the problem from bug #17950.
+ * NEWS: Mention that string-collate-* functions are supported on
+ MS-Windows as well.
-2014-07-04 Eli Zaretskii <eliz@gnu.org>
+2014-08-08 Jan Nieuwenhuizen <janneke@gnu.org>
- * TODO: Remove items that were already done. Rearrange a few
- items that are closely related. Update a couple of items with new
- information.
+ * compilation.txt (file): Add Guile backtrace example.
- * NEWS: Mention 'network-interface-list' and 'network-interface-info'
- being available on MS-Windows.
+2014-08-09 Reuben Thomas <rrt@sc3d.org>
-2014-06-29 Glenn Morris <rgm@gnu.org>
+ * PROBLEMS: Remove msdos/is_exec.c and sigaction.c.
+
+2014-07-21 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * TODO: remove frame height remark.
+
+2014-07-11 Michael Albinus <michael.albinus@gmx.de>
+
+ * NEWS: Passwords in batch mode are hidden.
+
+2014-07-03 Glenn Morris <rgm@gnu.org>
* refcards/calccard.tex (section{Getting Help}):
Meaning of "on-line" has changed.
-2014-06-27 Glenn Morris <rgm@gnu.org>
+2014-06-28 Glenn Morris <rgm@gnu.org>
* publicsuffix.txt: Update from source.
+2014-06-24 Eli Barzilay <eli@barzilay.org>
+
+ * NEWS: calculator.el user-visible changes.
+
+2014-06-15 Michael Albinus <michael.albinus@gmx.de>
+
+ * NEWS: New Tramp method "nc".
+
2014-06-08 Leo Liu <sdl.web@gmail.com>
* themes/deeper-blue-theme.el: Use another fix. (Bug#17695)
-2014-06-05 Juri Linkov <juri@jurta.org>
+2014-06-08 Juri Linkov <juri@jurta.org>
* themes/deeper-blue-theme.el (diff-added, diff-changed, diff-removed):
Set face definitions explicitly. Inherit indicator faces from them.
(Bug#17695)
-2014-05-24 Paul Eggert <eggert@cs.ucla.edu>
+2014-05-28 Reuben Thomas <rrt@sc3d.org>
+
+ * TODO: add a note that undo-tree could be used to save undo
+ information (Bug #17581).
+
+2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
+
+ * NEWS: Mention build changes on MS-Windows.
+
+2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
Specify coding if Latin-1 Emacs would misinterpret (Bug#17575).
* ETAGS.EBNF, NEWS, ORG-NEWS: Add "coding: utf-8".
+2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ * NEWS: Assume C99 or later (Bug#17487).
+
+2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
+
+ Don't require pkg-config when building from repository.
+ * NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
+ * PROBLEMS (Build-time-problems): Remove pkg-config problem
+ that is no longer an issue.
+
+2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
+
+ * PROBLEMS: Mention potential problems with
+ --enable-link-time-optimization and clang on Fedora 20.
+
+2014-05-04 Leo Liu <sdl.web@gmail.com>
+
+ * NEWS: Mention support for Chinese dates in calendar and diary.
+
+2014-04-20 Daniel Colascione <dancol@dancol.org>
+
+ * NEWS: Mention new struct functions and changes to `cl-the'.
+
+2014-04-17 Daniel Colascione <dancol@dancol.org>
+
+ * NEWS: Mention bracketed paste support.
+
2014-04-11 Glenn Morris <rgm@gnu.org>
* refcards/cs-dired-ref.tex, refcards/cs-refcard.tex:
@@ -85,6 +332,20 @@
* refcards/sk-refcard.tex, refcards/sk-survival.tex:
Input "utf8off", which seems to be needed.
+2014-04-01 Michael Albinus <michael.albinus@gmx.de>
+
+ * NEWS: `url-handler-mode' passes operations to Tramp for some
+ protocols.
+
+2014-03-28 Tassilo Horn <tsdh@gnu.org>
+
+ * themes/tsdh-light-theme.el (tsdh-light): Add gnus-group-* faces.
+
+2014-03-22 Glenn Morris <rgm@gnu.org>
+
+ * CENSORSHIP, GNU, LINUX-GNU, THE-GNU-PROJECT, WHY-FREE: Replace
+ contents with pointers to www.gnu.org or emacs.info, mark obsolete.
+
2014-03-14 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
* tutorials/TUTORIAL.de: Adapt to recent changes in TUTORIAL.
@@ -3742,7 +4003,7 @@
* orgcard.tex (section{Motion}): Add the item navigation commands.
(section{Publishing}): New section.
- (section{Links}): Documented elisp and shell links.
+ (section{Links}): Document elisp and shell links.
2006-05-20 Rodrigo Real <rreal@ucpel.tche.br>
diff --git a/etc/GNU b/etc/GNU
index 5562a142c03..f8078d41cd3 100644
--- a/etc/GNU
+++ b/etc/GNU
@@ -1,544 +1,8 @@
-Copyright (C) 1985, 1993, 2001-2014 Free Software Foundation, Inc.
-
- Permission is granted to anyone to make or distribute verbatim copies
-of this document, in any medium, provided that the copyright notice and
-permission notice are preserved, and that the distributor grants the
-recipient permission for further redistribution as permitted by this
-notice.
-
- Modified versions may not be made.
-
The GNU Manifesto
-*****************
-
- The GNU Manifesto which appears below was written by Richard
- Stallman at the beginning of the GNU project, to ask for
- participation and support. For the first few years, it was
- updated in minor ways to account for developments, but now it
- seems best to leave it unchanged as most people have seen it.
-
- Since that time, we have learned about certain common
- misunderstandings that different wording could help avoid.
- Footnotes added in 1993 help clarify these points.
-
- For up-to-date information about the available GNU software,
- please see www.gnu.org. For software tasks to work on, see
- http://savannah.gnu.org/projects/tasklist. For other ways
- to contribute, see http://www.gnu.org/help.
-
-What's GNU? Gnu's Not Unix!
-============================
-
- GNU, which stands for Gnu's Not Unix, is the name for the complete
-Unix-compatible software system which I am writing so that I can give it
-away free to everyone who can use it.(1) Several other volunteers are
-helping me. Contributions of time, money, programs and equipment are
-greatly needed.
-
- So far we have an Emacs text editor with Lisp for writing editor
-commands, a source level debugger, a yacc-compatible parser generator,
-a linker, and around 35 utilities. A shell (command interpreter) is
-nearly completed. A new portable optimizing C compiler has compiled
-itself and may be released this year. An initial kernel exists but
-many more features are needed to emulate Unix. When the kernel and
-compiler are finished, it will be possible to distribute a GNU system
-suitable for program development. We will use TeX as our text
-formatter, but an nroff is being worked on. We will use the free,
-portable X window system as well. After this we will add a portable
-Common Lisp, an Empire game, a spreadsheet, and hundreds of other
-things, plus on-line documentation. We hope to supply, eventually,
-everything useful that normally comes with a Unix system, and more.
-
- GNU will be able to run Unix programs, but will not be identical to
-Unix. We will make all improvements that are convenient, based on our
-experience with other operating systems. In particular, we plan to
-have longer file names, file version numbers, a crashproof file system,
-file name completion perhaps, terminal-independent display support, and
-perhaps eventually a Lisp-based window system through which several
-Lisp programs and ordinary Unix programs can share a screen. Both C
-and Lisp will be available as system programming languages. We will
-try to support UUCP, MIT Chaosnet, and Internet protocols for
-communication.
-
- GNU is aimed initially at machines in the 68000/16000 class with
-virtual memory, because they are the easiest machines to make it run
-on. The extra effort to make it run on smaller machines will be left
-to someone who wants to use it on them.
-
- To avoid horrible confusion, please pronounce the `G' in the word
-`GNU' when it is the name of this project.
-
-Why I Must Write GNU
-====================
-
- I consider that the golden rule requires that if I like a program I
-must share it with other people who like it. Software sellers want to
-divide the users and conquer them, making each user agree not to share
-with others. I refuse to break solidarity with other users in this
-way. I cannot in good conscience sign a nondisclosure agreement or a
-software license agreement. For years I worked within the Artificial
-Intelligence Lab to resist such tendencies and other inhospitalities,
-but eventually they had gone too far: I could not remain in an
-institution where such things are done for me against my will.
-
- So that I can continue to use computers without dishonor, I have
-decided to put together a sufficient body of free software so that I
-will be able to get along without any software that is not free. I
-have resigned from the AI lab to deny MIT any legal excuse to prevent
-me from giving GNU away.
-
-Why GNU Will Be Compatible with Unix
-====================================
-
- Unix is not my ideal system, but it is not too bad. The essential
-features of Unix seem to be good ones, and I think I can fill in what
-Unix lacks without spoiling them. And a system compatible with Unix
-would be convenient for many other people to adopt.
-
-How GNU Will Be Available
-=========================
-
- GNU is not in the public domain. Everyone will be permitted to
-modify and redistribute GNU, but no distributor will be allowed to
-restrict its further redistribution. That is to say, proprietary
-modifications will not be allowed. I want to make sure that all
-versions of GNU remain free.
-
-Why Many Other Programmers Want to Help
-=======================================
-
- I have found many other programmers who are excited about GNU and
-want to help.
-
- Many programmers are unhappy about the commercialization of system
-software. It may enable them to make more money, but it requires them
-to feel in conflict with other programmers in general rather than feel
-as comrades. The fundamental act of friendship among programmers is the
-sharing of programs; marketing arrangements now typically used
-essentially forbid programmers to treat others as friends. The
-purchaser of software must choose between friendship and obeying the
-law. Naturally, many decide that friendship is more important. But
-those who believe in law often do not feel at ease with either choice.
-They become cynical and think that programming is just a way of making
-money.
-
- By working on and using GNU rather than proprietary programs, we can
-be hospitable to everyone and obey the law. In addition, GNU serves as
-an example to inspire and a banner to rally others to join us in
-sharing. This can give us a feeling of harmony which is impossible if
-we use software that is not free. For about half the programmers I
-talk to, this is an important happiness that money cannot replace.
-
-How You Can Contribute
-======================
-
- I am asking computer manufacturers for donations of machines and
-money. I'm asking individuals for donations of programs and work.
-
- One consequence you can expect if you donate machines is that GNU
-will run on them at an early date. The machines should be complete,
-ready to use systems, approved for use in a residential area, and not
-in need of sophisticated cooling or power.
-
- I have found very many programmers eager to contribute part-time
-work for GNU. For most projects, such part-time distributed work would
-be very hard to coordinate; the independently-written parts would not
-work together. But for the particular task of replacing Unix, this
-problem is absent. A complete Unix system contains hundreds of utility
-programs, each of which is documented separately. Most interface
-specifications are fixed by Unix compatibility. If each contributor
-can write a compatible replacement for a single Unix utility, and make
-it work properly in place of the original on a Unix system, then these
-utilities will work right when put together. Even allowing for Murphy
-to create a few unexpected problems, assembling these components will
-be a feasible task. (The kernel will require closer communication and
-will be worked on by a small, tight group.)
-
- If I get donations of money, I may be able to hire a few people full
-or part time. The salary won't be high by programmers' standards, but
-I'm looking for people for whom building community spirit is as
-important as making money. I view this as a way of enabling dedicated
-people to devote their full energies to working on GNU by sparing them
-the need to make a living in another way.
-
-Why All Computer Users Will Benefit
-===================================
-
- Once GNU is written, everyone will be able to obtain good system
-software free, just like air.(2)
-
- This means much more than just saving everyone the price of a Unix
-license. It means that much wasteful duplication of system programming
-effort will be avoided. This effort can go instead into advancing the
-state of the art.
-
- Complete system sources will be available to everyone. As a result,
-a user who needs changes in the system will always be free to make them
-himself, or hire any available programmer or company to make them for
-him. Users will no longer be at the mercy of one programmer or company
-which owns the sources and is in sole position to make changes.
-
- Schools will be able to provide a much more educational environment
-by encouraging all students to study and improve the system code.
-Harvard's computer lab used to have the policy that no program could be
-installed on the system if its sources were not on public display, and
-upheld it by actually refusing to install certain programs. I was very
-much inspired by this.
-
- Finally, the overhead of considering who owns the system software
-and what one is or is not entitled to do with it will be lifted.
-
- Arrangements to make people pay for using a program, including
-licensing of copies, always incur a tremendous cost to society through
-the cumbersome mechanisms necessary to figure out how much (that is,
-which programs) a person must pay for. And only a police state can
-force everyone to obey them. Consider a space station where air must
-be manufactured at great cost: charging each breather per liter of air
-may be fair, but wearing the metered gas mask all day and all night is
-intolerable even if everyone can afford to pay the air bill. And the
-TV cameras everywhere to see if you ever take the mask off are
-outrageous. It's better to support the air plant with a head tax and
-chuck the masks.
-
- Copying all or parts of a program is as natural to a programmer as
-breathing, and as productive. It ought to be as free.
-
-Some Easily Rebutted Objections to GNU's Goals
-==============================================
-
- "Nobody will use it if it is free, because that means they can't
- rely on any support."
-
- "You have to charge for the program to pay for providing the
- support."
-
- If people would rather pay for GNU plus service than get GNU free
-without service, a company to provide just service to people who have
-obtained GNU free ought to be profitable.(3)
-
- We must distinguish between support in the form of real programming
-work and mere handholding. The former is something one cannot rely on
-from a software vendor. If your problem is not shared by enough
-people, the vendor will tell you to get lost.
-
- If your business needs to be able to rely on support, the only way
-is to have all the necessary sources and tools. Then you can hire any
-available person to fix your problem; you are not at the mercy of any
-individual. With Unix, the price of sources puts this out of
-consideration for most businesses. With GNU this will be easy. It is
-still possible for there to be no available competent person, but this
-problem cannot be blamed on distribution arrangements. GNU does not
-eliminate all the world's problems, only some of them.
-
- Meanwhile, the users who know nothing about computers need
-handholding: doing things for them which they could easily do
-themselves but don't know how.
-
- Such services could be provided by companies that sell just
-hand-holding and repair service. If it is true that users would rather
-spend money and get a product with service, they will also be willing
-to buy the service having got the product free. The service companies
-will compete in quality and price; users will not be tied to any
-particular one. Meanwhile, those of us who don't need the service
-should be able to use the program without paying for the service.
-
- "You cannot reach many people without advertising, and you must
- charge for the program to support that."
-
- "It's no use advertising a program people can get free."
-
- There are various forms of free or very cheap publicity that can be
-used to inform numbers of computer users about something like GNU. But
-it may be true that one can reach more microcomputer users with
-advertising. If this is really so, a business which advertises the
-service of copying and mailing GNU for a fee ought to be successful
-enough to pay for its advertising and more. This way, only the users
-who benefit from the advertising pay for it.
-
- On the other hand, if many people get GNU from their friends, and
-such companies don't succeed, this will show that advertising was not
-really necessary to spread GNU. Why is it that free market advocates
-don't want to let the free market decide this?(4)
-
- "My company needs a proprietary operating system to get a
- competitive edge."
-
- GNU will remove operating system software from the realm of
-competition. You will not be able to get an edge in this area, but
-neither will your competitors be able to get an edge over you. You and
-they will compete in other areas, while benefiting mutually in this
-one. If your business is selling an operating system, you will not
-like GNU, but that's tough on you. If your business is something else,
-GNU can save you from being pushed into the expensive business of
-selling operating systems.
-
- I would like to see GNU development supported by gifts from many
-manufacturers and users, reducing the cost to each.(5)
-
- "Don't programmers deserve a reward for their creativity?"
-
- If anything deserves a reward, it is social contribution.
-Creativity can be a social contribution, but only in so far as society
-is free to use the results. If programmers deserve to be rewarded for
-creating innovative programs, by the same token they deserve to be
-punished if they restrict the use of these programs.
-
- "Shouldn't a programmer be able to ask for a reward for his
- creativity?"
-
- There is nothing wrong with wanting pay for work, or seeking to
-maximize one's income, as long as one does not use means that are
-destructive. But the means customary in the field of software today
-are based on destruction.
-
- Extracting money from users of a program by restricting their use of
-it is destructive because the restrictions reduce the amount and the
-ways that the program can be used. This reduces the amount of wealth
-that humanity derives from the program. When there is a deliberate
-choice to restrict, the harmful consequences are deliberate destruction.
-
- The reason a good citizen does not use such destructive means to
-become wealthier is that, if everyone did so, we would all become
-poorer from the mutual destructiveness. This is Kantian ethics; or,
-the Golden Rule. Since I do not like the consequences that result if
-everyone hoards information, I am required to consider it wrong for one
-to do so. Specifically, the desire to be rewarded for one's creativity
-does not justify depriving the world in general of all or part of that
-creativity.
-
- "Won't programmers starve?"
-
- I could answer that nobody is forced to be a programmer. Most of us
-cannot manage to get any money for standing on the street and making
-faces. But we are not, as a result, condemned to spend our lives
-standing on the street making faces, and starving. We do something
-else.
-
- But that is the wrong answer because it accepts the questioner's
-implicit assumption: that without ownership of software, programmers
-cannot possibly be paid a cent. Supposedly it is all or nothing.
-
- The real reason programmers will not starve is that it will still be
-possible for them to get paid for programming; just not paid as much as
-now.
-
- Restricting copying is not the only basis for business in software.
-It is the most common basis because it brings in the most money. If it
-were prohibited, or rejected by the customer, software business would
-move to other bases of organization which are now used less often.
-There are always numerous ways to organize any kind of business.
-
- Probably programming will not be as lucrative on the new basis as it
-is now. But that is not an argument against the change. It is not
-considered an injustice that sales clerks make the salaries that they
-now do. If programmers made the same, that would not be an injustice
-either. (In practice they would still make considerably more than
-that.)
-
- "Don't people have a right to control how their creativity is
- used?"
-
- "Control over the use of one's ideas" really constitutes control over
-other people's lives; and it is usually used to make their lives more
-difficult.
-
- People who have studied the issue of intellectual property rights(6)
-carefully (such as lawyers) say that there is no intrinsic right to
-intellectual property. The kinds of supposed intellectual property
-rights that the government recognizes were created by specific acts of
-legislation for specific purposes.
-
- For example, the patent system was established to encourage
-inventors to disclose the details of their inventions. Its purpose was
-to help society rather than to help inventors. At the time, the life
-span of 17 years for a patent was short compared with the rate of
-advance of the state of the art. Since patents are an issue only among
-manufacturers, for whom the cost and effort of a license agreement are
-small compared with setting up production, the patents often do not do
-much harm. They do not obstruct most individuals who use patented
-products.
-
- The idea of copyright did not exist in ancient times, when authors
-frequently copied other authors at length in works of non-fiction. This
-practice was useful, and is the only way many authors' works have
-survived even in part. The copyright system was created expressly for
-the purpose of encouraging authorship. In the domain for which it was
-invented--books, which could be copied economically only on a printing
-press--it did little harm, and did not obstruct most of the individuals
-who read the books.
-
- All intellectual property rights are just licenses granted by society
-because it was thought, rightly or wrongly, that society as a whole
-would benefit by granting them. But in any particular situation, we
-have to ask: are we really better off granting such license? What kind
-of act are we licensing a person to do?
-
- The case of programs today is very different from that of books a
-hundred years ago. The fact that the easiest way to copy a program is
-from one neighbor to another, the fact that a program has both source
-code and object code which are distinct, and the fact that a program is
-used rather than read and enjoyed, combine to create a situation in
-which a person who enforces a copyright is harming society as a whole
-both materially and spiritually; in which a person should not do so
-regardless of whether the law enables him to.
-
- "Competition makes things get done better."
-
- The paradigm of competition is a race: by rewarding the winner, we
-encourage everyone to run faster. When capitalism really works this
-way, it does a good job; but its defenders are wrong in assuming it
-always works this way. If the runners forget why the reward is offered
-and become intent on winning, no matter how, they may find other
-strategies--such as, attacking other runners. If the runners get into
-a fist fight, they will all finish late.
-
- Proprietary and secret software is the moral equivalent of runners
-in a fist fight. Sad to say, the only referee we've got does not seem
-to object to fights; he just regulates them ("For every ten yards you
-run, you can fire one shot"). He really ought to break them up, and
-penalize runners for even trying to fight.
-
- "Won't everyone stop programming without a monetary incentive?"
-
- Actually, many people will program with absolutely no monetary
-incentive. Programming has an irresistible fascination for some
-people, usually the people who are best at it. There is no shortage of
-professional musicians who keep at it even though they have no hope of
-making a living that way.
-
- But really this question, though commonly asked, is not appropriate
-to the situation. Pay for programmers will not disappear, only become
-less. So the right question is, will anyone program with a reduced
-monetary incentive? My experience shows that they will.
-
- For more than ten years, many of the world's best programmers worked
-at the Artificial Intelligence Lab for far less money than they could
-have had anywhere else. They got many kinds of non-monetary rewards:
-fame and appreciation, for example. And creativity is also fun, a
-reward in itself.
-
- Then most of them left when offered a chance to do the same
-interesting work for a lot of money.
-
- What the facts show is that people will program for reasons other
-than riches; but if given a chance to make a lot of money as well, they
-will come to expect and demand it. Low-paying organizations do poorly
-in competition with high-paying ones, but they do not have to do badly
-if the high-paying ones are banned.
-
- "We need the programmers desperately. If they demand that we stop
- helping our neighbors, we have to obey."
-
- You're never so desperate that you have to obey this sort of demand.
-Remember: millions for defense, but not a cent for tribute!
-
- "Programmers need to make a living somehow."
-
- In the short run, this is true. However, there are plenty of ways
-that programmers could make a living without selling the right to use a
-program. This way is customary now because it brings programmers and
-businessmen the most money, not because it is the only way to make a
-living. It is easy to find other ways if you want to find them. Here
-are a number of examples.
-
- A manufacturer introducing a new computer will pay for the porting of
-operating systems onto the new hardware.
-
- The sale of teaching, hand-holding and maintenance services could
-also employ programmers.
-
- People with new ideas could distribute programs as freeware(7), asking
-for donations from satisfied users, or selling hand-holding services.
-I have met people who are already working this way successfully.
-
- Users with related needs can form users' groups, and pay dues. A
-group would contract with programming companies to write programs that
-the group's members would like to use.
-
- All sorts of development can be funded with a Software Tax:
-
- Suppose everyone who buys a computer has to pay x percent of the
- price as a software tax. The government gives this to an agency
- like the NSF to spend on software development.
-
- But if the computer buyer makes a donation to software development
- himself, he can take a credit against the tax. He can donate to
- the project of his own choosing--often, chosen because he hopes to
- use the results when it is done. He can take a credit for any
- amount of donation up to the total tax he had to pay.
-
- The total tax rate could be decided by a vote of the payers of the
- tax, weighted according to the amount they will be taxed on.
-
- The consequences:
-
- * The computer-using community supports software development.
-
- * This community decides what level of support is needed.
-
- * Users who care which projects their share is spent on can
- choose this for themselves.
-
- In the long run, making programs free is a step toward the
-post-scarcity world, where nobody will have to work very hard just to
-make a living. People will be free to devote themselves to activities
-that are fun, such as programming, after spending the necessary ten
-hours a week on required tasks such as legislation, family counseling,
-robot repair and asteroid prospecting. There will be no need to be
-able to make a living from programming.
-
- We have already greatly reduced the amount of work that the whole
-society must do for its actual productivity, but only a little of this
-has translated itself into leisure for workers because much
-nonproductive activity is required to accompany productive activity.
-The main causes of this are bureaucracy and isometric struggles against
-competition. Free software will greatly reduce these drains in the
-area of software production. We must do this, in order for technical
-gains in productivity to translate into less work for us.
-
- ---------- Footnotes ----------
-
- (1) The wording here was careless. The intention was that nobody
-would have to pay for *permission* to use the GNU system. But the
-words don't make this clear, and people often interpret them as saying
-that copies of GNU should always be distributed at little or no charge.
-That was never the intent; later on, the manifesto mentions the
-possibility of companies providing the service of distribution for a
-profit. Subsequently I have learned to distinguish carefully between
-"free" in the sense of freedom and "free" in the sense of price. Free
-software is software that users have the freedom to distribute and
-change. Some users may obtain copies at no charge, while others pay to
-obtain copies--and if the funds help support improving the software, so
-much the better. The important thing is that everyone who has a copy
-has the freedom to cooperate with others in using it.
-
- (2) This is another place I failed to distinguish carefully between
-the two different meanings of "free". The statement as it stands is
-not false--you can get copies of GNU software at no charge, from your
-friends or over the net. But it does suggest the wrong idea.
-
- (3) Several such companies now exist.
-
- (4) The Free Software Foundation raised most of its funds for 10
-years from a distribution service, although it is a charity rather
-than a company.
-
- (5) A group of computer companies pooled funds around 1991 to
-support maintenance of the GNU C Compiler.
- (6) In the 80s I had not yet realized how confusing it was to speak
-of "the issue" of "intellectual property". That term is obviously
-biased; more subtle is the fact that it lumps together various
-disparate laws which raise very different issues. Nowadays I urge
-people to reject the term "intellectual property" entirely, lest it
-lead others to suppose that those laws form one coherent issue. The way to be
-clear is to discuss patents, copyrights, and trademarks separately.
-See http://www.gnu.org/philosophy/not-ipr.xhtml for more explanation
-of how this term spreads confusion and bias.
+Note added March 2014:
- (7) Subsequently we have learned to distinguish between "free
-software" and "freeware". The term "freeware" means software you are
-free to redistribute, but usually you are not free to study and change
-the source code, so most of it is not free software. See
-http://www.gnu.org/philosophy/words-to-avoid.html for more
-explanation.
+This file is obsolete and will be removed in future.
+Please update any references to use
+ info node `(emacs)Manifesto'
+instead.
diff --git a/etc/HELLO b/etc/HELLO
index a5a9cd3a7ad..e7ecb345ffc 100644
--- a/etc/HELLO
+++ b/etc/HELLO
@@ -18,7 +18,7 @@ Non-ASCII examples:
LANGUAGE (NATIVE NAME) HELLO
---------------------- -----
Amharic ($,1O M[MmN{(B) $,1M`MKM](B
-Arabic $,1ro(B($,1-g.$-y-q-h.*.1-i(B) $,1-g.$-s.1.$-g.%(B $,1-y.$.*.#.%(B
+Arabic ($,1-g.$-y-q-h.*.1-i(B) $,1-g.$-s.1.$-g.%(B $,1-y.$.*.#.%(B
Bengali ($,17,7>6b727>(B) $,17(7.787M6u7>70(B
Braille $,2(3(1('('(5(B
Burmese ($,1H9H\H4HZH9HL(B) $,1H9H$HZHYH"H<HLH5HK(B
@@ -37,7 +37,7 @@ German (Deutsch) Guten Tag / Gr,A|_(B Gott
Greek (,Fekkgmij\(B) ,FCei\(B ,Fsar(B
Greek, ancient ($,1p1,Fkkgmij^(B) ,FO$,1pv,Fk](B ,Fte(B ,Fja$,1q6(B ,Fl]ca(B ,Fwa$,1r6,Fqe(B
Gujarati ($,19W:!9\9p9~9d: (B) $,19h9n9x:-9d:'(B
-Hebrew $,1ro(B($,1-",q-(,y-*(B) ,Hylem(B
+Hebrew ($,1-",q-(,y-*(B) ,Hylem(B
Hungarian (magyar) Sz,Bi(Bp j,Bs(B napot!
Hindi ($,15y55B5f6 (B) $,15h5n5x6-5d6'(B / $,15h5n5x6-5U5~5p(B $,16D(B
Italian (italiano) Ciao / Buon giorno
diff --git a/etc/LINUX-GNU b/etc/LINUX-GNU
index 8d55f1a5c2d..9e1c1a513a1 100644
--- a/etc/LINUX-GNU
+++ b/etc/LINUX-GNU
@@ -1,147 +1,8 @@
- Linux and the GNU system
+Linux and the GNU system
-The GNU project started in 1984 with the goal of developing a complete
-free Unix-like operating system: GNU. "Free" refers to freedom, not
-price; it means you are free to run, copy, distribute, study, change,
-and improve the software.
+Note added March 2014:
-A Unix-like system consists of many different programs. We found some
-components already available as free software--for example, X Windows
-and TeX. We obtained other components by helping to convince their
-developers to make them free--for example, the Berkeley network
-utilities. This left many missing components that we had to write in
-order to produce GNU--for example, GNU Emacs, the GNU C compiler, the
-GNU C library, Bash, and Ghostscript. The GNU system consists of all
-these components together.
-
-The GNU project is not just about developing and distributing some
-useful free software. The heart of the GNU project is an idea: that
-software should be free, that software users should have freedom to
-participate in a community. To run your computer, you need an
-operating system; if it is not free, your freedom has been denied. To
-have freedom, you need a free operating system. We therefore set out
-to write one.
-
-In the long run, though, we cannot expect to keep the free operating
-system free unless the users are aware of the freedom it gives them,
-and value that freedom. People who do not appreciate their freedom
-will not keep it long. If we want to make freedom last, we need to
-spread awareness of the freedoms they have in free software.
-
-The GNU project's method is that free software and the idea of users'
-freedom support each other. We develop GNU software, and as people
-encounter GNU programs or the GNU system and start to use them, they
-also think about the GNU idea. The software shows that the idea can
-work in practice. Some of these people come to agree with the idea,
-and then they are more likely to write additional free software.
-Thus, the software embodies the idea, spreads the idea, and grows from
-the idea.
-
-Early on in the development of GNU, various parts of it became popular
-even though users needed proprietary systems to run them on. Porting
-the system to many systems and maintaining them required a lot of
-work. After that work, most GNU software is easily configured for a
-variety of different platforms.
-
-By 1991, we had found or written all of the essential major components
-of the system except the kernel, which we were writing. (This kernel
-consists of the Mach microkernel plus the GNU HURD. The first test
-release was made in 1996. Now, in 2002, it is running well, and
-Hurd-based GNU systems are starting to be used.)
-
-That was the situation when Linux came into being. Linux is a kernel,
-like the kernel of Unix; it was written by Linus Torvalds, who
-released it under the GNU General Public License. He did not write
-this kernel for GNU, but it fit into the gap in GNU. The combination
-of GNU and Linux included all the major essential components of a
-Unix-compatible operating system. Other people, with some work made
-the combination into a usable system. The principal use of Linux, the
-kernel, is as part of this combination.
-
-The popularity of the GNU/Linux combination is success, in the sense
-of popularity, for GNU. Ironically, the popularity of GNU/Linux
-undermines our method of communicating the ideas of GNU to people who
-use GNU.
-
-When GNU programs were only usable individually on top of another
-operating system, installing and using them meant knowing and
-appreciating these programs, and thus being aware of GNU, which led
-people to think about the philosophical base of GNU. Now users can
-install a unified operating system which is basically GNU, but they
-usually think these are "Linux systems". At first impression, a
-"Linux system" sounds like something completely distinct from the "GNU
-system," and that is what most users think.
-
-This leads many users to identify themselves as a separate community
-of "Linux users", distinct from the GNU user community. They use more
-than just some GNU programs, they use almost all of the GNU system,
-but they don't think of themselves as GNU users. Often they never
-hear about the GNU idea; if they do, they may not think it relates to
-them.
-
-Most introductions to the "Linux system" acknowledge that GNU software
-components play a role in it, but they don't say that the system as a
-whole is a modified version of the GNU system that the GNU project has
-been developing and compiling since Linus Torvalds was in junior high
-school. They don't say that the main reason this free operating
-exists is that the GNU Project worked persistently to achieve its goal
-of freedom.
-
-As a result, most users don't know these things. They believe that
-the "Linux system" was developed by Linus Torvalds "just for fun", and
-that their freedom is a matter of good fortune rather than the
-dedicated pursuit of freedom. This creates a danger that they will
-leave the survival of free software to fortune as well.
-
-Since human beings tend to correct their first impressions less than
-called for by additional information they learn later, these users
-will tend to continue to underestimate their connection to GNU even if
-they do learn the facts.
-
-When we began trying to support the GNU/Linux system, we found this
-widespread misinformation led to a practical problem--it hampered
-cooperation on software maintenance. Normally when users change a GNU
-program to make it work better on a particular system, they send the
-change to the maintainer of that program; then they work with the
-maintainer, explaining the change, arguing for it, and sometimes
-rewriting it for the sake of the overall coherence and maintainability
-of the package, to get the patch installed. But people who thought of
-themselves as "Linux users" showed a tendency to release a forked
-"Linux-only" version of the GNU program and consider the job done. In
-some cases we had to redo their work in order to make GNU programs run
-as released in GNU/Linux systems.
-
-How should the GNU project encourage its users to cooperate? How
-should we spread the idea that freedom for computer users is
-important?
-
-We must continue to talk about the freedom to share and change
-software--and to teach other users to value these freedoms. If we
-value having a free operating system, it makes sense to think about
-preserving those freedoms for the long term. If we value having a
-variety of free software, it makes sense to think about encouraging
-others to write free software, instead of proprietary software.
-
-However, it is not enough just to talk about freedom; we must also
-make sure people know the reasons it is worth listening to what we
-say.
-
-Long explanations such as our philosophical articles are one way of
-informing the public, but you may not want to spend so much time on
-the matter. The most effective way you can help with a small amount
-of work is simply by using the terms "Linux-based GNU system" or
-"GNU/Linux system", instead of "Linux system," when you write about or
-mention such a system. Seeing these terms will show many people the
-reason to pay attention to our philosophical articles.
-
-The system as a whole is more GNU than Linux; the name "GNU/Linux" is
-fair. When you are choosing the name of a distribution or a user
-group, a name with "GNU/Linux" will reflect both roots of the combined
-system, and will bring users into connection with both--including the
-spirit of freedom and community that is the basis and purpose of GNU.
-
-
-Copyright 1996, 2002 Richard Stallman
-Verbatim copying and redistribution is permitted
-without royalty as long as this notice is preserved.
+This file is obsolete and will be removed in future.
+Please update any references to use
+<http://www.gnu.org/gnu/linux-and-gnu.html>
diff --git a/etc/MACHINES b/etc/MACHINES
index d60510eab91..cb015d80d12 100644
--- a/etc/MACHINES
+++ b/etc/MACHINES
@@ -1,7 +1,7 @@
Emacs machines list
-Copyright (C) 1989-1990, 1992-1993, 1998, 2001-2014 Free Software
-Foundation, Inc.
+Copyright (C) 1989-1990, 1992-1993, 1998, 2001-2014
+ Free Software Foundation, Inc.
See the end of the file for license conditions.
This is a list of the status of GNU Emacs on various machines and systems.
@@ -39,8 +39,8 @@ the list at the end of this file.
The GNU project wants users of GNU/Linux systems to be aware of how
these systems relate to the GNU project, because that will help
spread the GNU idea that software should be free--and thus encourage
- people to write more free software. See the file LINUX-GNU in this
- directory for more explanation.
+ people to write more free software. For more information, see
+ <http://www.gnu.org/gnu/linux-and-gnu.html>.
*** 64-bit GNU/Linux
@@ -66,6 +66,7 @@ the list at the end of this file.
** Mac OS X
+ Version 10.6 or newer. PowerPC is not supported.
For installation instructions see the file nextstep/INSTALL.
** Microsoft Windows
@@ -102,103 +103,21 @@ the list at the end of this file.
** Irix 6.5
- It *may* be possible to build Emacs on Irix 6.5 with an old version
- (3.1) of gcc. Newer versions of gcc may not work. None of the
- current Emacs developers use Irix, though. If you want to help
- make Emacs on Irix work, see <http://debbugs.gnu.org/9684>.
+ Emacs versions later than 24.4 will not compile on Irix by default.
+ (Note that SGI stopped supporting Irix in December 2013.)
+ You should be able to work around the problem either by porting the
+ Emacs undumping code to GCC under Irix, or by configuring --with-wide-int.
+ Older versions of Emacs 24 (and 23?) also had problems on Irix.
+ It *may* be possible to build Emacs <= 24.4 on Irix 6.5 with an old
+ version (3.1) of gcc. Newer versions of gcc may not work.
+ See <http://debbugs.gnu.org/9684>.
* Obsolete platforms
-Support for the following obsolete platforms was removed in Emacs 23.1
-(the names in parentheses state the files in src/ that were removed):
-
- Apollo SR10.x (unexapollo.c)
- Convex (unexconvex.c and m/convex.c)
- Xenix (unexenix.c and s/xenix.h)
- Iris (unexmips.c m/iris4d.h m/irist.h s/iris3-5.h s/iris3-6.h)
- Gould (m/gould*)
- Siemens machines running Sinix (unexsni.c)
- Harris CXUX (s/cxux*)
- ESIX, a variant of v.5.3 for the 386 (s/esix*)
- Interactive (ISC) Unix (s/isc*)
- Sony News (s/newsos*)
- RTU 3.0, ucb universe (s/rtu.h)
- UniSoft's UniPlus 5.2 (s/uniplus.h)
- UMAX (s/umax.h)
- AT&T UNIX PC model 7300 (m/7300.h)
- Acorn
- Alliant (m/alliant*)
- Amdahl (m/amdahl*)
- Altos 3068 Unix System V Release 2 (m/altos.h)
- Apollo (m/apollo.h)
- AT&T 3b (m/att3b.h)
- Aviion (m/aviion*)
- Berkeley 4.1 (m/bsd4.1.h)
- Berkeley 4.2 (m/bsd4.2.h)
- Berkeley 4.3 (m/bsd4.3.h)
- Celerity (m/celerity.h)
- clipper (m/clipper.h)
- convergent S series (m/cnvrgnt.h)
- cydra (m/cydra5.h)
- Motorola System V/88 machines (m/delta88k.h)
- Bull DPX/2 range (m/dpx2.h)
- Dual machines using unisoft port (m/dual.h)
- Elxsi machine (running enix) (m/elxsi.h)
- Fujitsu F301 machine (m/f301.h)
- i860 (m/i860.h)
- ibm ps/2 aix386 (m/ibmps2-aix.h)
- ISI 68000's (m/is*)
- Masscomp 5000 series running RTU, ucb universe (m/masscomp.h)
- Megatest 68000's (m/mega68.h)
- Whitechapel Computer Works MG1 (ns16000 based) (m/mg1.h)
- Harris Night Hawk Series 1200 and Series 3000 (m/nh3000.h m/nh4000.h)
- ns16000 (m/ns16000.h)
- National Semiconductor 32000, running Genix (m/ns32000.h)
- TI Nu machines using system V (m/nu.h)
- HLH Orion (m/orion.h m/orion105.h)
- Paragon i860 (m/paragon.h)
- PFU A-series (m/pfa50.h)
- Plexus running System V.2 (m/plexus.h)
- pyramid. (m/pyramid.h)
- Bull SPS-7 (m/sps7.h)
- Hitachi SR2001/SR2201 (m/sr2k.h)
- Stride (m/stride.h)
- Sun 1 (m/sun1.h)
- Sun 2 (m/sun2.h)
- SEQUENT SYMMETRY (m/symmetry.h)
- Tadpole 68k machines (m/tad68k.h)
- tahoe (m/tahoe.h)
- targon31 (m/targon31.h)
- Tektronix* (m/tek4300.h m/tekxd88.h)
- NCR Tower 32 running System V.2 (m/tower32.h)
- NCR Tower 32 running System V.3 (m/tower32v3.h)
- U-station (Nihon Unisys, SS5E; Sumitomo Denkoh, U-Station E30) (m/ustation.h)
- Wicat (m/wicat.h)
- Honeywell XPS100 running UNIX System V.2 (m/xps100.h)
- Data General's DG/UX (s/dgux*)
- Irix before version 6
- osf1 (s/osf*)
- SunOS4 (s/sunos*)
- RISCiX (s/riscix*)
- SCO 3.2v4 (s/sco4.h)
- SCO 3.2v5 (s/sco5.h)
- Sun's 386-based RoadRunner (m/sun386.h)
- Sun3 machines (m/sun3*)
- Integrated Solutions 386 machine (m/is386.h)
- Integrated Solutions `Optimum V' -- m68k-isi-bsd4.2 or -bsd4.3
- Harris Power PC (powerpc-harris-powerunix)
- Hewlett-Packard 9000 series 200 or 300 on some platforms -- m68k-hp-bsd or
- m68k-hp-hpux; note m68k-*-netbsd* still works
- IBM PS/2 -- i386-ibm-aix1.1 or i386-ibm-aix1.2
- GEC 63 -- local-gec63-usg5.2
- Tandem Integrity S2 -- mips-tandem-sysv
- System V rel 0 -- usg5.0
- System V rel 2 -- usg5.2
- System V rel 2.2 -- usg5.2.2
- System V rel 3 -- usg5.3
- Ultrix -- bsd4.3
- VMS (s/vms.h)
+Support for many obsolete platforms was removed in Emacs 23.1.
+If for some reason you encounter an ancient machine where current
+Emacs does not compile, try an older release like Emacs 22.3.
Local variables:
diff --git a/etc/MH-E-NEWS b/etc/MH-E-NEWS
index a07655aa018..012c3729f75 100644
--- a/etc/MH-E-NEWS
+++ b/etc/MH-E-NEWS
@@ -23,6 +23,8 @@ Ensure that `mh-x-face-file' is a string before trying to use it
Fix this error (closes SF #471).
+
+
* Changes in MH-E 8.5
Version 8.5 fixes bugs when incorporating or forwarding mail.
diff --git a/etc/NEWS b/etc/NEWS
index b34bca865a2..ec5fe0d9061 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1,14 +1,14 @@
GNU Emacs NEWS -- history of user-visible changes.
-Copyright (C) 2010-2014 Free Software Foundation, Inc.
+Copyright (C) 2014 Free Software Foundation, Inc.
See the end of the file for license conditions.
Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
If possible, use M-x report-emacs-bug.
-This file is about changes in Emacs version 24.
+This file is about changes in Emacs version 25.
-See files NEWS.23, NEWS.22, NEWS.21, NEWS.20, NEWS.19, NEWS.18,
+See files NEWS.24, NEWS.23, NEWS.22, NEWS.21, NEWS.20, NEWS.19, NEWS.18,
and NEWS.1-17 for changes in older Emacs versions.
You can narrow news to a specific version by calling `view-emacs-news'
@@ -22,3817 +22,625 @@ When you add a new item, use the appropriate mark if you are sure it applies,
otherwise leave it unmarked.
-* Changes in Emacs 24.5
-
----
-** The default value of `history-length' has increased to 100.
+* Installation Changes in Emacs 25.1
+++
-** `redisplay-dont-pause' is declared as obsolete.
+** Building Emacs now requires C99 or later.
-
-* Changes in Specialized Modes and Packages in Emacs 24.5
+** Building Emacs now requires GNU make, version 3.81 or later.
-** `call-process-shell-command' and `process-file-shell-command'
-don't take "&rest args" any more.
-
-** Obsolete packages
-
-*** cc-compat.el
+** By default, Emacs no longer works on IRIX. We expect that Emacs
+users are not affected by this, as SGI stopped supporting IRIX in
+December 2013. If you are affected, please send a bug report. You
+should be able to work around the problem either by porting the Emacs
+undumping code to GCC under IRIX, or by configuring --with-wide-int,
+or by sticking with Emacs 24.4.
---
-*** crisp.el - moved to elpa.gnu.org.
+** The configure option `--with-pkg-config-prog' has been removed.
+Use './configure PKG_CONFIG=/full/name/of/pkg-config' if you need to.
----
-*** tpu-edt.el, ws-mode.el
-These emulations of old editors are believed to be no longer relevant
- - contact emacs-devel@gnu.org if you disagree.
+** The configure option '--enable-silent-rules' and the command
+'make V=0' now do a better job of suppressing chatter.
---
-*** vi.el, vip.el (try M-x viper instead)
-
-
-* Installation Changes in Emacs 24.4
-
-** Emacs can now be compiled with ACL (access control list) support.
-This happens by default if a suitable support library is found at
-build time, like libacl on GNU/Linux. To prevent this, use the
-configure option `--disable-acl'. See below for the features this provides.
-
-** Emacs can now be compiled with file notification support.
-This happens by default if a suitable system library is found at
-build time. To prevent this, use the configure option
-`--without-file-notification'. See below for file-notify features.
-This feature is not available for the Nextstep port.
-
-** Emacs can now be compiled with zlib support.
-This happens by default if zlib is present, which it normally is.
-To prevent this, use the configure option `--without-zlib'.
-This provides the function `zlib-decompress-region'; see below for details.
-
-** The configure option `--without-compress-info' has been generalized,
-and renamed to `--without-compress-install'. It now prevents compression
-of _any_ files during installation.
-
-** The configure option `--with-crt-dir' has been removed.
-It is no longer needed, as the crt*.o files are no longer linked specially.
-
-** Directories passed to configure option `--enable-locallisppath' are
-no longer created during installation.
-
-** Emacs for Nextstep (Mac OS X, GNUstep) can be built with ImageMagick support.
-This requires pkg-config to be available at build time.
-
-
-* Startup Changes in Emacs 24.4
-
-** When initializing `load-path', an empty element in the EMACSLOADPATH
-environment variable (either leading, e.g., ":/foo"; trailing, e.g.,
-"/foo:"; or embedded, e.g., "/foo::/bar") is replaced with the default
-load-path (the one that would have been used if EMACSLOADPATH was unset).
-This makes it easier to _extend_ the load-path via EMACSLOADPATH
-(previously, EMACSLOADPATH had to specify the complete load-path,
-including the defaults). (In older versions of Emacs, an empty element
-was replaced by ".", so use an explicit "." now if that is what you want.)
-
-** The -L option, which normally prepends its argument to load-path,
-will instead append, if the argument begins with `:' (or `;' on MS Windows;
-i.e., `path-separator').
-
-** If you use either site-load.el or site-init.el to customize the dumped
-Emacs executable, any changes to `load-path' that these files make
-will no longer be present after dumping. To affect a permanent change
-to `load-path', use the `--enable-locallisppath' option of `configure'.
-
-** The user option `initial-buffer-choice' can now specify a function
-to set up the initial buffer.
-
-
-* Changes in Emacs 24.4
-
-** Support for ACLs (access control lists).
-This requires a suitable support library to be found at build time.
-On GNU/Linux, the POSIX ACL interface is used via libacl.
-On MS-Windows, the NT Security APIs are used to emulate the POSIX interface.
-ACLs are extended file attributes, used e.g. for finer-grained permissions.
-
-*** Emacs preserves the ACL entries of files when backing up.
-
-*** New functions `file-acl' and `set-file-acl' get and set file ACLs.
-
-** Support for menus on text-mode terminals.
-If the terminal supports a mouse, clicking on the menu bar, or on
-sensitive portions of the mode line or header line, will drop down the
-menu defined at that position. Likewise, clicking C-mouse-1, C-mouse-2, or
-C-mouse-3 on the text area will pop up the menus defined for those locations.
-
-If the text terminal does not support a mouse, you can activate the
-first menu-bar menu by typing F10, which invokes `menu-bar-open'.
-
-If you want the previous behavior, where F10 invoked `tmm-menubar',
-customize the option `tty-menu-open-use-tmm' to a non-nil value.
-(Typing M-` always invokes `tmm-menubar', even if `tty-menu-open-use-tmm'
-is nil.)
-
-** New option `load-prefer-newer' affects how the `load' function chooses
-the file to load. If this is non-nil, then when both .el and .elc
-versions of a file exist, and the caller did not explicitly specify
-which one to load, then the newer file is loaded. The default, nil,
-means to always load the .elc file.
-
-** Multi-monitor support
-
-*** New functions `display-monitor-attributes-list' and
-`frame-monitor-attributes' can be used to obtain information about
-each physical monitor on multi-monitor setups.
-
-*** The functions `display-pixel-width' and `display-pixel-height' now
-behave consistently among the platforms: they return the pixel width
-or height for all physical monitors associated with the given display
-as if they were on X. To get information for each physical
-monitor, use the new functions above. Similar notes also apply to
-`x-display-pixel-width', `x-display-pixel-height', `display-mm-width',
-`display-mm-height', `x-display-mm-width', and `x-display-mm-height'.
-
-** New function `zlib-decompress-region', which decompresses gzip- and
-zlib-format compressed data using built-in zlib support (if available).
-
-** The *Messages* buffer is created in `messages-buffer-mode',
-a new major mode, with read-only status. Any code that might create
-the *Messages* buffer should call the function `messages-buffer' to do
-so and set up the mode.
-
-** The cursor stops blinking after 10 blinks (by default) on X and Nextstep.
-You can change the default by customizing `blink-cursor-blinks'.
-
-** In keymaps where SPC scrolls forward, S-SPC now scrolls backward.
-This affects View mode, etc.
-
-** The default value of `make-backup-file-name-function' is no longer nil.
-Instead it defaults to a function that does what the nil value used to.
-
-** Help
-
-*** The command `apropos-variable' is renamed to `apropos-user-option'.
-`apropos-user-option' shows all user options, while `apropos-variable'
-shows all variables. When called with a universal prefix argument,
-the two commands swap their behaviors. When `apropos-do-all' is
-non-nil, they output the same results.
-
-*** The key `?' now describes prefix bindings, like `C-h'.
-
-*** The command `describe-function' has been extended for EIEIO.
-Running it on constructors will show a full description of the
-generated class. For generic functions, it will show all
-implementations together with links to the source. The old commands
-`describe-class', `describe-constructor' and `describe-generic' were
-removed.
-
-*** The function `quail-help' is no longer an interactive command.
-Use `C-h C-\' (`describe-input-method') instead.
-
-** Frame and window handling
-
-*** New commands `toggle-frame-fullscreen' and `toggle-frame-maximized',
-bound to <f11> and M-<f10>, respectively.
-
-*** New hooks `focus-in-hook', `focus-out-hook'.
-These are normal hooks run when an Emacs frame gains or loses input focus.
-
-*** The function `window-in-direction' now takes additional arguments
-for specifying a reference point, wrapping the selection around frame
-borders, and specifying ways to select the minibuffer window.
-
-*** Emacs can now change frame sizes in units of pixels, rather than
-text rows or columns. When maximizing a frame or making it fullscreen,
-remaining extra pixels are no longer given to the minibuffer, the rightmost
-fringe, or other unusable space, but are distributed among the text
-areas of the frame's windows. If the new option `frame-resize-pixelwise'
-is non-nil, all frame size changes happen pixelwise and set the
-corresponding size hints for the window manager.
-
-*** Emacs can now change window sizes in units of pixels.
-Mouse-dragging a mode line or window divider now changes the size of
-adjacent windows pixelwise. If the new option `window-resize-pixelwise'
-is non-nil, functions like `balance-windows-area' and `fit-window-to-buffer'
-resize windows pixelwise. Most functions for changing or accessing
-window sizes now have an additional argument that allows changes to apply,
-or values to be returned, in pixels instead of lines/columns.
-
-*** The functions `window-body-height' and `window-body-width' now never
-count partially visible lines or columns if called with a nil PIXELWISE
-argument.
-
-*** Emacs can now draw dividers between adjacent windows. To put
-dividers between side-by-side/vertically stacked windows customize the
-frame parameters `right-divider-width' and `bottom-divider-width' to
-some positive integer. You can drag dividers with the mouse (they show
-a corresponding cursor when the mouse hovers over them). You can change
-the appearance of dividers by customizing the faces `window-divider',
-`window-divider-first-pixel', and `window-divider-last-pixel'. The last
-two are useful to provide a 3D effect, or to better distinguish dividers
-from surrounding display objects.
-
-*** New functions to return the pixel sizes of window components, namely
-`window-scroll-bar-width', `window-mode-line-height',
-`window-header-line-height', `window-right-divider-width', and
-`window-bottom-divider-width'.
-
-*** The new function `window-text-pixel-size' returns the size of the
-text of a window's buffer in pixels. This allows functions like
-`fit-frame-to-buffer' and `fit-window-to-buffer' to accurately fit a
-window to its buffer as it will be displayed.
-
-*** `fit-window-to-buffer' can now resize windows in both dimensions.
-This behavior is controlled by the new option
-`fit-window-to-buffer-horizontally'. The new option
-`fit-frame-to-buffer' allows you to fit the window's frame to its buffer.
-
-*** `fit-frame-to-buffer' now fits frames in both dimensions. The new
-options `fit-frame-to-buffer-margins' and `fit-frame-to-buffer-sizes'
-control the size of the frame and its position on screen.
-
-*** Temp Buffer Resize Mode can now adjust the height and width of
-windows and frames. The new option `temp-buffer-max-width' allows you to
-control the width of temporary buffer windows. Moreover, if the new
-option `fit-frame-to-buffer' is non-nil and the buffer appears in the
-root window of a frame, Temp Buffer Resize Mode will try to adjust the
-width and/or height of the frame.
-
-*** `split-window' is now a non-interactive function, not a command.
-As a command, it was a special case of `C-x 2' (`split-window-below'),
-and as such superfluous. After being reimplemented in Lisp, its
-interactive form was mistakenly retained.
-
-*** The functions `window-size' and `window-total-size' now have an
-optional argument to return a rounded size value.
-
-*** `window-state-put' now allows you to put a window state into internal
-windows too.
-
-*** New option `scroll-bar-adjust-thumb-portion'.
-Available only on X, this option allows you to control over-scrolling
-using the scroll bar (i.e., dragging the thumb down even when the end
-of the buffer is visible).
-
-*** New display actions functions for `display-buffer':
-
-**** `display-buffer-at-bottom' chooses or creates a window at the
-bottom of the selected frame.
-
-**** `display-buffer-no-window' to not display the buffer in a window.
-
-*** New display action alist entry `allow-no-window' to indicate the
-caller of `display-buffer' is ready to handle the case of not displaying
-the buffer in a window.
-
-*** `display-buffer-in-previous-window' is now a member of
-`display-buffer-fallback-action'.
-
-** Lisp evaluation
-
-*** `eval-defun' on an already defined defcustom calls the :set function,
-if there is one.
-
-*** The commands `eval-expression' (`M-:'), `eval-last-sexp' (`C-x C-e'),
-and `eval-print-last-sexp' (`C-j' in Lisp Interaction mode) can take a
-zero prefix argument. This disables truncation of lists in the output,
-equivalent to setting `(eval-expression-)print-length' and
-`(eval-expression-)print-level' to nil. Additionally, it causes integers
-to be printed in other formats (octal, hexadecimal, and character).
-
-*** New hook `eval-expression-minibuffer-setup-hook' run by
-`eval-expression' on entering the minibuffer.
-
-** `cache-long-line-scans' is now non-nil, and renamed to `cache-long-scans',
-because it affects caching of paragraph scanning results as well.
-There is no reason to set this to nil except for debugging purposes.
-
-** `emacs-bzr-version' has been renamed to `emacs-repository-version',
-and works for git too, if you fetch the repository notes.
-
-** The default value of `comment-use-global-state' is now t,
-and this variable has been marked obsolete.
-
-** `write-region-inhibit-fsync' now defaults to t in batch mode.
-
-** The option `set-mark-default-inactive' has been deleted.
-This unfinished feature was introduced by accident in Emacs 23.1;
-simply disabling Transient Mark mode does the same thing.
-
-
-* Editing Changes in Emacs 24.4
-
-** Indentation
-
-*** `electric-indent-mode' is now enabled by default.
-Typing RET reindents the current line and indents the new line.
-`C-j' inserts a newline but does not indent. In some programming modes,
-additional characters are electric (eg `{').
-
-*** New buffer-local `electric-indent-local-mode'.
-
-*** The behavior of `C-x TAB' (`indent-rigidly') has changed.
-When invoked without a prefix argument, it now activates a transient
-mode in which typing <left>, <right>, <S-left>, and <S-right> adjusts
-the text indentation in the region. Typing any other key resumes
-normal editing behavior.
-
-*** `tab-stop-list' is now implicitly extended to infinity by repeating
-the last step. Its default value is changed to nil, which means a tab
-stop every `tab-width' columns.
-
-** Uniquify is enabled by default, with `post-forward-angle-brackets' style.
-In other words, if you visit two files that have the same base name,
-then rather than creating buffers basename and basename<2>,
-Emacs uses basename<dirA> and basename<dirB>. To change this,
-customize `uniquify-buffer-name-style'. Set it to nil for the old behavior.
-
-** New command `C-x SPC' (`rectangle-mark-mode') makes a rectangular region.
-Most commands are still unaware of it, but kill/yank do work on the rectangle.
-
-** New option `visual-order-cursor-movement'.
-If this is non-nil, cursor motion with arrow keys will follow the
-visual order of characters on the screen: <left> always moves to the
-left, <right> always moves to the right, disregarding the surrounding
-bidirectional context.
-
-** New command `delete-duplicate-lines'.
-This searches the region for identical lines, and removes all but one
-copy of each repeated line. The lines need not be sorted.
-
-** New command `cycle-spacing' acts like a smarter `just-one-space'.
-When called in succession, it cycles between spacing conventions:
-one space, no spaces, original spacing.
-
-** `blink-matching-paren' now only highlights the matching open-paren
-by default, instead of moving the cursor. Set this variable to `jump' to
-restore the old behavior.
-
-** The new function `fill-single-char-nobreak-p' can stop fill from breaking
-a line after a one-letter word, which is an error in some typographical
-conventions. To use it, add it to the `fill-nobreak-predicate' hook.
-
-** Registers
-
-*** All interactive commands that read a register (`copy-to-register', etc.)
-now display a temporary window after `register-preview-delay' seconds
-that summarizes existing registers. To disable this, set that option to nil.
-Interactive commands that read registers and want to make use of this
-should use `register-read-with-preview' to read register names.
-
-*** New command `frameset-to-register' bound to `C-x r f', replacing
-`frame-configuration-to-register'. It offers similar functionality,
-plus enhancements like the ability to restore deleted frames.
-(`frame-configuration-to-register' still exists, but no longer has a
-key binding.)
-
-*** New command `C-x C-k x' (`kmacro-to-register') stores keyboard
-macros in registers.
-
-
-* Changes in Specialized Modes and Packages in Emacs 24.4
-
-** Backtrace and debugger
-
-*** New Lisp debugger command `v' (`debugger-toggle-locals') toggles the
-display of local variables of the current stack frame.
-
-*** The Lisp debugger's `e' command (`debugger-eval-expression') now includes
-the lexical environment when evaluating the code in the context at point
-(and so allows you to access lexical variables).
-
-*** New minor mode `jit-lock-debug-mode' helps you debug code run via JIT Lock.
-
-** Battery information can now be retrieved from BSD's `apm' utility.
-
-** In the Buffer Menu, `M-s a C-o' shows matches for a regexp in marked buffers.
-
-** Calc
-
-*** Calc by default now uses the Gregorian calendar for all dates, and
-uses January 1, 1 AD as its day number 1. Previously Calc used the
-Julian calendar for dates before September 14, 1752, and it used
-December 31, 1 BC as its day number 1; the new scheme is more
-consistent with Calendar's calendrical system and day numbering.
-
-*** The new option `calc-gregorian-switch' lets you configure if
-(and when) Calc switches from the Julian to the Gregorian calendar.
-
-*** Support for ISO 8601 dates.
-
-** Calendar and Diary
-
-*** New faces `calendar-weekday-header', `calendar-weekend-header',
-and `calendar-month-header'.
-
-*** New option `calendar-day-header-array'.
-
-*** New variable `diary-from-outlook-function', used by the command
-`diary-from-outlook'.
-
-*** The variable `calendar-font-lock-keywords' is obsolete.
-
-** CEDET
-
-*** EDE
-
-**** The cpp-root project now supports executing a compile command.
-It can be set through the new :compile-command slot or the
-buffer-local variable `compile-command'.
-
-**** Better selection of include directories for the 'linux' project.
-Include directories now support out-of-tree build directories and
-target architecture auto-detection.
-
-*** Semantic
-
-**** Improved detection of used namespaces in current scope in C++.
-
-**** Parsing of default values for variables and function arguments in C/C++.
-They are also displayed by the summarize feature in the mode line.
-
-**** Improved parsing of function pointers in C/C++.
-This also includes parsing of function pointers as function arguments.
-
-**** Parsing of C/C++ preprocessor macros that open new scope.
-For example, this enables parsing of macros that open new namespaces.
-
-**** Support for 'this' pointer in inline member functions in C++.
-
-** CFEngine mode
-
-*** Support for completion, ElDoc, and Flycheck has been added.
-
-*** The current CFEngine syntax is parsed from "cf-promises -s json".
-There is a fallback syntax available if you don't have cf-promises or
-if your version doesn't support that option. See option `cfengine-cf-promises'.
-
-** cl-lib
-
-*** New macro `cl-tagbody'.
-This executes statements while allowing for control transfer to labels.
-
-*** letf is now just an alias for cl-letf.
-
-** CUA mode
-
-*** CUA mode now uses `delete-selection-mode' and `shift-select-mode'.
-Hence, you can now enable it independently from those modes, and from
-`transient-mark-mode'.
-
-*** `cua-highlight-region-shift-only' is now obsolete.
-You can disable `transient-mark-mode' to get the same result.
-
-*** CUA's rectangles can now be used without CUA by calling the command
-`cua-rectangle-mark-mode'.
-
-** Delete Selection mode can now be used without Transient Mark mode.
-
-** Desktop
-
-*** `desktop-save-mode' by default now auto-saves an existing desktop file
-after `desktop-auto-save-timeout'. To disable this, customize that option
-to nil (or zero).
-
-*** Desktop now saves and restores the frame/window configuration.
-To disable this, set `desktop-restore-frames' to nil.
-See also related options `desktop-restore-reuses-frames',
-`desktop-restore-in-current-display', and `desktop-restore-forces-onscreen'.
-
-** New Dired minor mode `dired-hide-details-mode' toggles whether details,
-such as file ownership or permissions, are visible in Dired buffers.
-See the new options `dired-hide-details-hide-symlink-targets' and
-`dired-hide-details-hide-information-lines' for customizing what to hide.
-
-** You can enable ElDoc inside the `eval-expression' minibuffer with:
- (add-hook 'eval-expression-minibuffer-setup-hook 'eldoc-mode)
-The results display in the mode line.
-
-** Electric Pair mode
-
-*** New option `electric-pair-preserve-balance', enabled by default.
-If non-nil, pairing/skipping only kicks in when that help the balance
-of parentheses and quotes; i.e., the buffer should end up at least as
-balanced as before.
-
-You can further control this behavior by adjusting the predicates
-stored in `electric-pair-inhibit-predicate' and `electric-pair-skip-self'.
-
-*** New option `electric-pair-delete-adjacent-pairs', enabled by default.
-In `electric-pair-mode', the commands `backward-delete-char' and
-`backward-delete-char-untabify' are now bound to electric variants
-that delete the closer when invoked between adjacent pairs.
-
-*** New option `electric-pair-open-newline-between-pairs', enabled by default.
-In `electric-pair-mode', inserting a newline between adjacent pairs
-opens an extra newline after point, which is indented if
-`electric-indent-mode' is also set.
-
-*** New option `electric-pair-skip-whitespace', enabled by default.
-This controls if skipping over closing delimiters should jump over any
-whitespace slack. Setting it to `chomp' makes it delete this
-whitespace. See also the variable `electric-pair-skip-whitespace-chars'.
-
-*** New variables control the pairing in strings and comments.
-You can customize `electric-pair-text-pairs' and
-`electric-pair-text-syntax-table' to tweak pairing behavior inside
-strings and comments.
-
-** New EPA option `epa-mail-aliases'.
-You can set this to a list of email address aliases that `epa-mail-encrypt'
-should use to find keys.
-
-** New ERC option `erc-accidental-paste-threshold-seconds'.
-If set to a number, this can be used to avoid accidentally pasting large
-amounts of data into the ERC input.
-
-** New ERT macro `skip-unless' allows skipping ERT tests.
-
-** Eshell
-
-*** `eshell' now supports visual subcommands and options.
-Eshell has been able to handle "visual" commands (interactive,
-non-line oriented commands such as top that require display
-capabilities not provided by eshell) by running them in an Emacs
-terminal emulator. See `eshell-visual-commands'.
-
-This feature has been extended to subcommands and options that make a
-usually line-oriented command a visual command. Typical examples are
-"git log" and "git <command> --help", which display their output in a
-pager by default. See `eshell-visual-subcommands' and `eshell-visual-options'.
-
-*** New Eshell-Tramp module.
-External su and sudo commands are now the default; the internal,
-Tramp-using variants can still be used by enabling the eshell-tramp module.
-
-** New F90 mode option `f90-smart-end-names'.
-
-** New option `gnutls-verify-error', if non-nil, means that Emacs
-should reject SSL/TLS certificates that GnuTLS determines as invalid.
-(This option defaults to nil at present, but this is expected to change
-in a future release.)
-
-** Hi-Lock
-
-*** New global command `M-s h .' (`highlight-symbol-at-point') highlights
-the symbol near point.
-
-*** New option `hi-lock-auto-select-face'. When non-nil, hi-lock commands
-will cycle through faces in `hi-lock-face-defaults' without prompting.
-
-** Icomplete is now more similar to Ido.
-
-*** Icomplete by default now applies to all forms of minibuffer completion.
-The variable `icomplete-with-completion-tables' (now a user option)
-controls this. To restore the old behavior, set it back to
-'(internal-complete-buffer).
-
-*** You can navigate through and select completions using the keys
-from `icomplete-minibuffer-map'.
-
-*** The string that separates potential completions is now a customizable
-option (`icomplete-separator'). The default is " | " rather than ",".
-
-*** New face `icomplete-first-match'; and new options
-`icomplete-hide-common-prefix' and `icomplete-show-matches-on-no-input'.
-
-*** The option `icomplete-show-key-bindings' has been removed.
-
-** Ido
-
-*** An Ido user manual is now included.
-
-*** The option `ido-use-virtual-buffers' can now take the value `auto'.
-This means to use virtual buffers if the current ido input does not match
-an existing buffer.
-
-*** The variable `ido-decorations' can optionally have two new elements,
-which are the brackets to use around the sole remaining completion.
-
-** Image mode
-
-*** New commands `n' (`image-next-file') and `p' (`image-previous-file')
-visit the next image file and the previous image file in the same
-directory, respectively.
-
-*** New commands to show specific frames of multi-frame images.
-`f' (`image-next-frame') and `b' (`image-previous-frame') visit the
-next or previous frame. `F' (`image-goto-frame') shows a specific frame.
-
-*** New commands to speed up, slow down, or reverse animation.
-`a +' (`image-increase-speed') and `a -' (`image-decrease-speed') to
-speed up and slow down the animation. `a r' (`image-reverse-speed')
-to reverse it and `a 0' (`image-reset-speed') to reset it.
-
-*** The command `image-mode-fit-frame' deletes other windows.
-When toggling, it restores the frame's previous window configuration.
-It also has an optional frame argument, which can be used by Lisp
-callers to fit the image to a frame other than the selected frame.
-
-** New Imenu option `imenu-generic-skip-comments-and-strings'.
-
-** Info
-
-*** New Info face `info-index-match', used to highlight matches in index
-entries displayed by `Info-index-next', `Info-virtual-index' and
-`info-apropos'.
-
-*** The Info-edit command is obsolete. Editing Info nodes by hand
-has not been relevant for some time.
-
-** JS Mode
-
-*** New option `js-switch-indent-offset'.
-
-*** Better indentation of multiple-variable declarations.
-If a declaration spans several lines, variables on the following lines
-are lined up to the first one.
-
-*** Recognition and better indentation of continuations in array comprehensions.
-
-** MH-E has been updated to version 8.6 - see separate MH-E-NEWS file.
-
-** Octave mode
-
-*** Font locking for Texinfo comments and new keywords.
-
-*** Completion in Octave file buffers.
-
-*** ElDoc support.
-
-*** Jump to definition.
-
-*** Documentation lookup/search.
-
-** OPascal mode is the new name for Delphi mode
-
-*** All delphi-* variables and functions have been renamed to opascal-*.
-Obsolete aliases exist for those likely to have been used externally.
-
-*** The option `delphi-newline-always-indents' has been removed.
-Use `electric-indent-mode' instead.
-
-*** The TAB key runs the standard `indent-for-tab-command', not `delphi-tab'.
-
-** Package
-
-*** The package library now supports digital signing of packages.
-Maintainers of package archives should consider signing their packages
-to enhance security.
-
-**** If the user option `package-check-signature' is non-nil,
-Emacs tries to check package signatures at install time.
-The value `allow-unsigned' allows installation of unsigned packages.
-
-**** The user option `package-unsigned-archives' lists archives where
-Emacs will not try to check signatures.
-
-*** New option `package-pinned-packages'. This is useful if you have multiple
-archives enabled, with more than one offering a given package that you want.
-
-*** In the `list-packages' buffer, you can use `f' (`package-menu-filter')
-to filter the list of packages by a keyword.
-
-*** In the `describe-package' buffer, there are now buttons listing the
-keywords related to the package. Click on a button to see other packages
-related to that keyword.
-
-*** The format of `archive-contents' files, generated by package
-repositories, has changed to allow a new (fifth) element in the data
-vectors, containing an associative list with extra properties.
-(For example, `describe-package' uses the `:url' extra property to
-display a "Homepage" header.)
-
-** In Prolog mode, `prolog-use-smie' has been removed,
-along with the non-SMIE indentation code.
-
-** Python mode
-
-*** Out of the box support for CPython, iPython and readline based shells.
-**** `python-shell-completion-module-string-code' is no longer used.
-
-*** Automatic shell prompt detection. New user options:
-**** `python-shell-interpreter-interactive-arg'.
-**** `python-shell-prompt-detect-enabled'.
-**** `python-shell-prompt-detect-failure-warning'.
-**** `python-shell-prompt-input-regexps'.
-**** `python-shell-prompt-output-regexps'.
-
-*** Python shell support for remote hosts via tramp.
-
-*** Correct display of line numbers for code sent to the Python shell.
-
-** Remember
-
-*** The new command `remember-notes' creates a buffer that is saved on exit.
-You can use it as a more permanent *scratch* buffer.
-
-*** Remember can now store notes in separate files.
-To use this, add `remember-store-in-files' to the `remember-handler-functions'
-option. The files are saved in `remember-data-directory' using
-names specified by `remember-directory-file-name-format'.
-
-** Rmail
-
-*** Customize `rmail-mbox-format' to influence some minor aspects of
-how Rmail displays non-MIME messages.
-
-*** The `unrmail' command now converts from BABYL to mboxrd format,
-rather than mboxo. Customize `unrmail-mbox-format' to change this.
-
-** Ruby mode
-
-*** Improved syntax highlighting and indentation.
-
-*** New `electric-indent-mode' integration.
-
-*** New option `ruby-encoding-magic-comment-style'.
-
-*** New option `ruby-custom-encoding-magic-comment-template'.
-
-*** New option `ruby-align-to-stmt-keywords'.
-
-*** New option `ruby-align-chained-calls'.
-
-*** More Ruby file types have been added to `auto-mode-alist'.
-
-** Search and Replace
-
-*** New global command `M-s .' (`isearch-forward-symbol-at-point')
-starts a symbol (identifier) incremental search forward with the
-symbol found near point added to the search string initially.
-
-*** `C-x 8 RET' in Isearch mode reads a character by its Unicode name
-and adds it to the search string.
-
-*** `M-s i' in Isearch mode toggles whether search matches invisible text.
-
-*** `query-replace' skips invisible text when `search-invisible' is nil,
-and opens overlays with hidden text when `search-invisible' is `open'.
-
-*** A negative prefix argument of replacement commands replaces backward.
-`M-- M-%' replaces a string backward, `M-- C-M-%' replaces a regexp
-backward, `M-s w words M-- M-%' replaces a sequence of words backward.
-
-*** By default, prefix arguments do not now terminate Isearch mode.
-Set `isearch-allow-prefix' to nil to restore the old behavior.
-
-*** More Isearch commands accept prefix arguments, namely
-`isearch-printing-char', `isearch-quote-char', `isearch-yank-word',
-`isearch-yank-line'.
-
-*** Word search now matches whitespace at the beginning/end
-of the search string if it contains leading/trailing whitespace.
-In an incremental word search or when using a non-nil LAX argument
-of `word-search-regexp', the lax matching can also match part of
-the first word (in addition to the lax matching of the last word).
-The same rules are now applied to the symbol search, with the difference
-that it matches symbols, and non-symbol characters between symbols.
-
-** New SES command `ses-rename-cell' allows assignment of names to SES cells.
-
-** The shell.el option `explicit-bash-args' includes --noediting by default.
-All non-ancient Bash versions support this option.
-
-** Shell Script mode
-
-*** The SMIE indentation engine is now used by default - see `sh-use-smie'.
-
-*** `sh-mode' now has its own setting for `add-log-current-defun-function'.
-
-** SMIE
-
-*** You can customize the SMIE indentation of a mode via `smie-config'.
-The command `smie-config-guess' can help you derive the appropriate
-indentation settings, if you provide it with an indented sample file.
-Use `smie-config-save' to save the result.
-
-*** You can customize the SMIE indentation of a file by adding an entry to
-the file's local variables of the form: `eval: (smie-config-local '(RULES))'.
-
-*** New commands `smie-config-show-indent' and `smie-config-set-indent'.
-
-** SQL mode
-
-*** Improved login monitoring and appropriate response to login failures.
-New variable `sql-login-delay' defines maximum wait time for a connection.
-
-*** Oracle support.
-SQL*Plus script placeholders are properly highlighted and identified
-in `sql-placeholders-filter'. When starting SQL*Plus, `sql-oracle-options'
-are passed before the logon parameter, as required. The default now
-includes `-L', to limit the number of logon attempts per invocation.
-
-** New Term mode option `term-suppress-hard-newline'.
-
-** Todo mode has been rewritten and enhanced.
-The Todo mode user manual describes all commands and most user
-options. To support some of these features, a new file format is
-used, which is incompatible with the old format; however, you can
-convert old todo and done item files to the new format on initializing
-the first new todo file, or at any later time with the provided
-conversion command. The previous version of todo-mode.el has been
-renamed to otodo-mode.el and is now obsolete. New features include:
-
-*** Support for multiple todo files and archive files of done items.
-
-*** Renaming, reordering, moving, merging, and deleting categories.
-
-*** Sortable tabular summaries of categories and the item types they contain.
-
-*** Cross-category lists of items filtered by specific criteria.
-
-*** More fine-grained interaction with the Emacs diary, by being able to
-decide for each todo item whether it appears in the Fancy Diary display.
-
-*** Highly flexible new item insertion and item editing.
-
-*** Moving items between categories, storing done items in their category
-or in archive files, undoing or unarchiving done items.
-
-*** Reprioritizing items by inputting a numerical priority.
-
-*** Extensive customizability of operation and display, including many faces.
-
-** Trace
-
-*** `trace-function' and `trace-function-background' no longer prompt for
-the output buffer. Unless you use a prefix argument, they output to
-`trace-buffer'.
-
-*** With a prefix argument, `trace-function' and `trace-function-background'
-will prompt for a "context". This is a Lisp expression, whose value at the
-time the function is entered/exited is printed along with the function's
-name and arguments.
-
-** Tramp
-
-*** New connection method "adb", which allows to access Android
-devices by the Android Debug Bridge. The variable `tramp-adb-program'
-can be used to adapt the path of the "adb" program, if needed.
-
-*** Handlers for `file-acl' and `set-file-acl' for remote machines
-that support POSIX ACLs.
-
-*** Handlers for `file-notify-add-watch' and `file-notify-rm-watch'
-for remote machines that support filesystem notifications.
-
-*** The experimental url syntax for remote file names has been removed.
-
-*** The connection methods "plink1", "ssh1", "ssh2", "scp1", "scp2",
-"scpc" and "rsyncc" are discontinued. The ssh option
-"ControlMaster=auto" is set automatically in all ssh-based methods,
-when possible. See `tramp-use-ssh-controlmaster-options'.
-
-** New URL command `url-cookie-list' displays the current cookies,
-and allows you to interactively remove cookies.
-
-** VC and related modes
-
-*** In VC directory mode, `D' displays diffs between VC-controlled
-whole tree revisions.
-
-*** In VC directory mode, `L' lists the change log for the current VC
-controlled tree in a window.
-
-*** In VC directory mode, `I' shows a log of changes that will be
-received with a pull operation.
-
-*** `C-x v G' (globally) and `G' (in VC directory mode) ignores a file
-under current version control system. When called with a prefix
-argument, you can remove a file from the ignored file list.
-
-** VHDL mode
-
-*** New options: `vhdl-actual-generic-name', `vhdl-beautify-options'.
-
-*** New commands: `vhdl-fix-statement-region', `vhdl-fix-statement-buffer'.
-
-** The Woman commands `woman-default-faces' and `woman-monochrome-faces'
-are obsolete. Customize the `woman-*' faces instead.
-
-** More packages look for ~/.emacs.d/<foo> additionally to ~/.<foo>.
-Affected files:
-~/.emacs.d/timelog replaces ~/.timelog
-~/.emacs.d/vip replaces ~/.vip
-~/.emacs.d/viper replaces ~/.viper
-~/.emacs.d/ido.last replaces ~/.ido.last
-~/.emacs.d/kkcrc replaces ~/.kkcrc
-~/.emacs.d/quickurls replaces ~/.quickurls
-~/.emacs.d/idlwave/ replaces ~/.idlwave/
-~/.emacs.d/bdfcache.el replaces ~/.bdfcache.el
-~/.emacs.d/places replaces ~/.emacs-places
-~/.emacs.d/shadows replaces ~/.shadows
-~/.emacs.d/shadow_todo replaces ~/.shadow_todo
-~/.emacs.d/strokes replaces ~/.strokes
-~/.emacs.d/notes replaces ~/.notes
-~/.emacs.d/type-break replaces ~/.type-break
-Also the following files used by the now obsolete otodo-mode.el:
-~/.emacs.d/todo-do replaces ~/.todo-do
-~/.emacs.d/todo-done replaces ~/.todo-done
-~/.emacs.d/todo-top replaces ~/.todo-top
-
-** Obsolete packages
-
-*** iswitchb.el; use icomplete-mode.
-
-*** longlines.el; use visual-line-mode.
-
-*** meese.el.
-
-*** sup-mouse.el.
-
-*** terminal.el; use term.el instead.
-
-*** the old version of todo-mode.el (renamed to otodo-mode.el).
-
-*** xesam.el (owing to the cancellation of the XESAM project).
-
-*** yow.el; use fortune.el or cookie1.el instead.
+** The `grep-changelog' script (and its manual page) are no longer included.
+It has no particular connection to Emacs and has not changed in years,
+so if you want to use it, you can always take a copy from an older Emacs.
-* New Modes and Packages in Emacs 24.4
-
-** New package eww.el provides a built-in web browser.
-This requires Emacs to have been compiled with libxml2 support.
-
-** New package nadvice.el offers lighter-weight advice facilities.
-It is layered as:
-
-*** `add-function'/`remove-function', which can be used to add/remove code on
-any function-carrying place, such as process filters or `<foo>-function' hooks.
-
-*** `advice-add'/`advice-remove' to add/remove a piece of advice on a named
-function, much like `defadvice' does.
-
-** New package frameset.el provides a set of operations to save a frameset
-(the state of all or a subset of the existing frames and windows, somewhat
-similar to a frame configuration), both in-session and persistently, and
-restore it at some point in the future.
-
-** New package filenotify.el provides an interface for file system
-notifications. It requires that Emacs be compiled with one of the
-low-level libraries gfilenotify.c, inotify.c or w32notify.c.
-
-** New minor modes `prettify-symbols-mode' and `global-prettify-symbols-mode'
-display specified symbols as composed characters. E.g., in Emacs Lisp mode,
-this replaces the string "lambda" with the Greek lambda character.
-
-** New minor mode `superword-mode', which overrides the default word motion
-commands to treat "symbol_words" as a single word, similar to what
-`subword-mode' does.
+* Startup Changes in Emacs 25.1
-* Incompatible Lisp Changes in Emacs 24.4
-
-** The default file coding for Emacs Lisp files is now utf-8.
-(See `file-coding-system-alist'.) In most cases, this change is
-transparent, but files that contain unusual characters without
-specifying an explicit coding system may fail to load with obscure
-errors. You should either convert them to utf-8 or add an explicit
-`coding:' cookie.
-
-** Default process filters and sentinels are not nil any more.
-Instead they default to a function that does what the nil value used to do.
-
-** Overlay priority does not have to be nil or a non-negative integer.
-Overlay priority can be other kinds of Lisp objects. We didn't yet
-decide whether other types of values are stable enough, and therefore
-don't feel it's right to document them. For now, don't assume in your
-code that the values of overlay priority can only be either nil or an
-integer, always test them with an appropriate predicate to be one or
-the other. If you need to sort arbitrary overlays into priority
-order, `overlays-at' can now optionally do this.
-You should still only specify integer priorities on overlays you create.
-
-** The cars of the elements in `interpreter-mode-alist' are now
-treated as regexps rather than literal strings.
-
-** `overriding-terminal-local-map' no longer replaces the local keymaps.
-It used to disable the minor mode, major mode, and text-property keymaps,
-whereas now it simply has higher precedence.
-
-** `kill-region' has lost its `yank-handler' optional argument.
-
-** `(input-pending-p)' no longer runs other timers that are ready to run.
-The new optional CHECK-TIMERS parameter allows for the prior behavior.
-
-** `defvar' and `defcustom' in a let-binding affect the "external" default.
-
-** The syntax of ?» and ?« is now punctuation instead of matched parens.
-Some languages match those as »...«, and others as «...», so it is
-better for Emacs to stay neutral by default.
-
-** `read-event' does not always decode chars in ttys any more. As was the case
-in Emacs 22 and before, `read-event' (and `read-char') by default read raw
-bytes from the terminal. If you want to read decoded chars instead (as was
-always the case in Emacs-23, for example), pass a non-nil
-`inherit-input-method' argument.
-
-** In `symbol-function', nil and "unbound" are indistinguishable.
-`symbol-function' does not signal a `void-function' error any more.
-To determine if a symbol's function definition is void, use `fboundp'.
-
-** `defadvice' does not honor the `freeze' flag and cannot advise
-special-forms any more.
-
-** `dolist' no longer binds VAR while evaluating the RESULT form,
-when lexical binding is enabled. Previously, VAR was bound to nil,
-which often led to spurious unused-variable warnings.
-
-** The return value of `backup-buffer' has changed.
-The second argument is no longer an SELinux context, instead it is an
-alist of extended attributes as returned by the new function
-`file-extended-attributes'. The attributes can be applied to another
-file using `set-file-extended-attributes'.
-
-** By default `copy-file' no longer copies file permission bits to an
-existing destination; and it sets the file permission bits of a newly
-created destination to those of the source, masked by the default file
-permissions. To copy the file permission bits, pass t as the
-PRESERVE-PERMISSIONS argument of `copy-file'.
-
-** `visited-file-modtime' now returns -1 for nonexistent files.
-Formerly it returned a list (-1 LOW USEC PSEC), but this was ambiguous
-in the presence of files with negative time stamps.
-
-** Frame-local variables that affect redisplay do not work any more.
-More specifically, redisplay does not bother to check for a frame-local
-value when looking up variables.
-
-** In compiled Lisp files, the header no longer includes a timestamp.
-
-** The option `inhibit-local-menu-bar-menus' has been removed.
-
-
-* Lisp Changes in Emacs 24.4
-
-** Change to the Emacs Lisp coding conventions: the package descriptor
-and name of global variables, constants, and functions should be separated
-by two hyphens if the symbol is not meant to be used by other packages.
-
-** The second argument of `eval' can now specify a lexical environment.
-
-** New macro `define-alternatives' can be used to define generic commands.
-Generic commands are interactive functions whose implementation can be
-selected among several alternatives, as a matter of user preference.
-
-** Numeric comparison functions =, <, >, <=, >= can now take many arguments.
-
-** New functions `special-form-p' and `macrop'.
-
-** New macro `with-eval-after-load'.
-This is like the old `eval-after-load', but better behaved.
+* Changes in Emacs 25.1
-** If you give a symbol a `defalias-fset-function' property, `defalias'
-on that symbol will use the associated value as a function to call
-in place of `fset'.
+** New function `custom-prompt-customize-unsaved-options' checks for
+unsaved customizations and prompts user to customize (if found).
-** New variable `enable-dir-local-variables'.
-Directory-local variables are ignored if this is nil. This may be
-useful for modes that want to ignore directory-locals while still
-respecting file-local variables.
-
-** `read-regexp' now uses the new variable `read-regexp-defaults-function'
-as a function to call to provide default values.
-
-** New functions `group-gid' and `group-real-gid'.
-
-** New function `get-pos-property'.
-
-** New hook `pre-redisplay-function'.
-
-** `byte-compile-interactive-only-functions' is now obsolete.
-To specify that a command should only be called interactively, give it
-a non-nil `interactive-only' property.
-
-** New function `string-suffix-p'.
-
-** `split-string' now takes an optional argument TRIM.
-The value, if non-nil, is a regexp that specifies what to trim from
-the start and end of each substring.
-
-** Completion
-
-*** The separator used by `completing-read-multiple' is now a regexp.
-The default `crm-separator' has been changed to allow surrounding spaces
-around the comma.
-
-*** New function `completion-table-with-cache' is a wrapper for
-`completion-table-dynamic' that caches the result of the last lookup.
-
-*** New function `completion-table-merge' to combine several
-completion tables by merging their completions.
-
-*** The `common-substring' argument of `display-completion-list',
-which has been documented as obsolete since Emacs 23.1, is now _really_
-obsolete, and no longer advertised. Instead either call
-`completion-hilit-commonality' to add the highlighting; or use
-`completion-all-completions', which returns highlighted strings.
-
-** Encoding and decoding of text
++++
+** Network security (TLS/SSL certificate validity and the like) is
+added via the new Network Security Manager (NSM) and controlled via
+the `network-security-level' variable.
-*** New coding-system `prefer-utf-8'.
-This is like `undecided' but prefers UTF-8 on decoding if the text to
-be decoded does not contain any invalid UTF-8 sequences. On encoding,
-any non-ASCII characters are automatically encoded as UTF-8.
+** C-h l now also lists the commands that were run.
-*** New attributes of coding-systems whose type is `undecided'.
-Two new attributes, `:inhibit-null-byte-detection' and
-`:inhibit-iso-escape-detection', determine how to detect encoding of
-text that includes null bytes and ISO-2022 escape sequences, respectively.
-Each of these attributes can be either nil, zero, or t. If t, decoding
-text ignores null bytes and ISO-2022 sequences, respectively. If nil,
-null bytes cause text to be decoded with no-conversion, and ISO-2022
-sequences cause Emacs to assume the text is encoded in one of the ISO-2022
-encodings, such as iso-2022-7bit. If zero, Emacs consults the variables
-`inhibit-null-byte-detection' and `inhibit-iso-escape-detection'.
-The new attribute `:prefer-utf-8', if non-nil, causes Emacs to prefer
-UTF-8 encoding and decoding, whenever possible.
+---
+** The new M-s M-w key binding uses eww to search the web for the
+text in the region.
-These attributes are only meaningful for coding-systems of type `undecided'.
-(The type of a coding-system is determined by its `:coding-type' attribute
-and can be accessed by calling the `coding-system-type' function.)
+** M-x suggests shorthands and ignores obsolete commands for completion.
+** x-select-enable-clipboard is renamed select-enable-clipboard.
+x-select-enable-primary and renamed select-enable-primary.
+Additionally they both now apply to all systems (OSX, GNUstep, Windows, you
+name it), with the proviso that on some systems (e.g. Windows)
+select-enable-primary is ineffective since the system doesn't
+have the equivalent of a primary selection.
-** Error-handling
++++
+** terpri gets an optional arg ENSURE to conditionally output a newline.
-*** New function `define-error'.
++++
+** New macro `define-advice'.
-*** `with-demoted-errors' takes an additional argument `format'.
+** `insert-register' now leaves point after the inserted text
+when called interactively. A prefix argument toggles this behavior.
-*** Errors from timer functions are no longer silently discarded,
-but are reported as messages. So you may see "Error running timer"
-messages from code that was failing silently till now. Set
-`debug-on-error' non-nil to get a real error and a backtrace.
+** New var `truncate-string-ellipsis' to choose how to indicate truncation.
-** Faces
++++
+** The new variable `term-file-aliases' replaces some files from lisp/term.
+The function `tty-run-terminal-initialization' consults this variable
+when deciding what terminal-specific initialization code to run.
-*** Face specs set via Custom themes now replace the `defface' spec
-rather than inheriting from it. In other words, setting a face via a
-theme now behaves like setting it via Customize: you only need to
-specify the attributes that you want, you don't need to unset those
-that you don't want.
+---
+** New variable `system-configuration-features', listing some of the
+main features that Emacs was compiled with. This is mainly intended
+for use in Emacs bug reports.
-*** The function `face-spec-set' is now like `setq' for face specs.
-Its third arg now accepts values specifying a face spec type (defface,
-custom, or override spec), and the relevant spec is set accordingly.
++++
+** A password is now hidden also when typed in batch mode. Another
+hiding character but the default `.' can be used by let-binding the
+variable `read-hide-char'.
+
+** The new functions `string-collate-lessp' and `string-collate-equalp'
+preserve the collation order as defined by the system's locale(1)
+environment. For the time being this is implemented for modern POSIX
+systems and for MS-Windows, for other systems they fall back to their
+counterparts `string-lessp' and `string-equal'.
+
+*** The ls-lisp package uses `string-collate-lessp' to sort file names.
+If you want the old, locale-independent sorting, customize the new
+option `ls-lisp-use-string-collate' to a nil value.
+
+*** The MS-Windows specific variable `w32-collate-ignore-punctuation',
+if set to a non-nil value, causes the above 2 functions to ignore
+symbol and punctuation characters when collating strings. This
+emulates the behavior of modern Posix platforms when the locale's
+codeset is "UTF-8" (as in "en_US.UTF-8"). This is needed because
+MS-Windows doesn't support UTF-8 as codeset in its locales.
-*** New face spec attribute :distant-foreground
-specifies foreground to use if background color is near the foreground
-color that would otherwise have been used.
++++
+** The new function `bidi-find-overridden-directionality' allows to
+find characters whose directionality was, perhaps maliciously,
+overridden by directional override control characters. Lisp programs
+can use this to detect potential phishing of URLs and other links that
+exploits bidirectional display reordering.
-*** New function `add-face-text-property', which can be used to
-conveniently prepend/append new face properties.
++++
+** The new function `buffer-substring-with-bidi-context' allows to
+copy a portion of a buffer into a different location while preserving
+the visual appearance both of the copied text and the text at
+destination, even when the copied text includes mixed bidirectional
+text and directional control characters.
-*** New face characteristic (supports :underline (:style wave))
-specifies whether or not the terminal can display a wavy line.
+** New variable `ns-use-fullscreen-animation' controls animation for
+non-native NS fullscreen. The default is nil. Set to t to enable
+animation when entering and leaving fullscreen. For native OSX fullscreen
+this has no effect.
-** File-handling
+** A new text property `inhibit-read-only' can be used in read-only
+buffers to allow certain parts of the text to be writable.
-*** Support for filesystem notifications.
-Emacs now supports notifications of filesystem changes, such as
-creation, modification, and deletion of files. This requires the
-`glib' API, or the 'inotify' API (on GNU/Linux systems only). On
-MS-Windows systems, this is supported for Windows XP and newer.
+** A new function `file-tree-walk' allows to apply a certain action
+to all the files and subdirectories of a directory, similarly to the C
+library function `ftw'.
-*** The 9th element returned by `file-attributes' is now unspecified.
-Formerly, it was t if the file's gid would change if file were deleted
-and recreated. This value has been inaccurate for years on many
-platforms, and nobody seems to have noticed or cared.
+** A new function `directory-files-recursively' returns all matching
+files (recursively) under a directory.
-*** The 6th argument to `copy-file' has been renamed to
-PRESERVE-PERMISSIONS as it now handles ACL entries and the traditional
-Unix file permission bits as well as SELinux context.
+** The new `directory-name-p' can be used to check whether a file
+name (as returned from, for instance, `file-name-all-completions' is
+a directory file name. It returns non-nil if the last character in
+the name is a forward slash.
-*** The function `file-ownership-preserved-p' now has an optional
-argument GROUP which causes it check for file group too. This can be
-used in place of the 9th element of `file-attributes'.
-
-*** The function `set-visited-file-modtime' now accepts a 0 or -1 argument,
-with the same interpretation as the returned value of `visited-file-modtime'.
-
-** Image API
-
-*** `image-animated-p' is now `image-multi-frame-p'.
-It returns non-nil for any image that contains multiple frames,
-whether or not it specifies a frame delay.
-
-*** New variable `image-default-frame-delay' gives the frame delay for
-animated images which do not specify a frame delay.
-
-*** New functions `image-current-frame' and `image-show-frame' for getting
-and setting the current frame of a multi-frame image.
-
-** ImageMagick
-
-*** ImageMagick images now support the :max-width and :max-height keywords.
-
-*** When using `create-image' with image data, you can pass a :format
-attribute (via the property-list argument) in order to help
-ImageMagick detect the image type. The value should be a MIME
-content-type that is found in the new variable `image-format-suffixes'.
-
-** Revert and Autorevert
-
-*** If Emacs is compiled with file notification support, it uses notifications
-instead of checking file time stamps. To disable this, set the user option
-`auto-revert-use-notify' to nil. Alternatively, you can specify a regular
-expression matching directories to be excluded from file notifications via
-`auto-revert-notify-exclude-dir-regexp'.
-
-*** The default values of `buffer-stale-function', `revert-buffer-function',
-and `revert-buffer-insert-file-contents-function' are no longer nil.
-Instead they default to functions that do what the nil value used to.
-
-*** `buffer-stale-function' is now used for buffers visiting files too.
-
-*** The new user option `auto-revert-remote-files' enables reversion
-of remote files, if non-nil.
-
-** Terminal
-
-*** Functions to pop up menus and dialogs now work on all terminals,
-including TTYs. This includes `x-popup-menu', `x-popup-dialog',
-`message-box', `yes-or-no-p', etc.
-
-The function `display-popup-menus-p' will now return non-nil for a
-display or frame whenever a mouse is supported on that display or frame.
-
-*** New hook `tty-setup-hook', run at the end of initializing a text terminal.
-
-*** The hook `term-setup-hook' is obsolete. It is entirely equivalent
-to `emacs-startup-hook'. See also the new `tty-setup-hook'.
-
-** Minor internal changes to the details of lock files.
-The lock for DIR/FILE is now _always_ DIR/.#FILE.
-If DIR/.#FILE already exists and is not an Emacs lock file,
-Emacs makes no attempt to lock DIR/FILE. (Previously, it fell back to
-numbered lock files DIR/.#FILE.0...).
-On file systems that do not support symbolic links, the lock is now a
-regular file with contents being what would have been in the symlink.
-
-** New bool-vector set operation functions:
-*** `bool-vector-exclusive-or'
-*** `bool-vector-union'
-*** `bool-vector-intersection'
-*** `bool-vector-set-difference'
-*** `bool-vector-not'
-*** `bool-vector-subsetp'
-*** `bool-vector-count-consecutive'
-*** `bool-vector-count-population'
-
-** New library subr-x.el with miscellaneous small utility functions:
-*** `hash-table-keys'
-*** `hash-table-values'
-*** `string-blank-p'
-*** `string-empty-p'
-*** `string-join'
-*** `string-reverse'
-*** `string-trim-left'
-*** `string-trim-right'
-*** `string-trim'
-*** `string-remove-prefix'
-*** `string-remove-suffix'
-
-** The `time-to-seconds' alias to `float-time' is no longer marked obsolete.
-
-** The spelling of the rx.el category `chinese-two-byte' has been
-corrected (the first 'e' was missing).
-
-** EIEIO namespace cleanup, obsolete-aliasing functions to use `eieio-' prefix:
-*** object-name -> eieio-object-name
-*** object-class -> eieio-object-class
-*** object-class-fast -> eieio--object-class
-*** object-class-name -> eieio-object-class-name
-*** object-name-string -> eieio-object-name-string
-*** object-num-slots -> eieio--object-num-slots
-*** object-set-name-string -> eieio-object-set-name-string
-*** class-of -> eieio-object-class
-*** class-name -> eieio-class-name
-*** class-parent -> eieio-class-parent
-*** class-parents -> eieio-class-parents
-*** class-parents-fast -> eieio-class-parents-fast
-*** class-children -> eieio-class-children
-*** class-num-slots -> eieio--class-num-slots
-*** class-precedence-list -> eieio-class-precedence-list
-*** class-direct-subclasses -> eieio-class-children
-*** class-direct-superclasses -> eieio-class-parents
-
-** Obsoleted functions
-*** `log10'
-*** `dont-compile'
-*** `lisp-complete-symbol'
-*** `field-complete'
-*** `minibuffer-completion-contents'
-*** `isearch-nonincremental-exit-minibuffer'
-*** `isearch-filter-visible'
-*** `generic-make-keywords-list'
-*** `get-upcase-table' (use `case-table-get-table' instead).
-
-** `with-wrapper-hook' is obsoleted by `add-function'.
-The few hooks that used with-wrapper-hook are replaced as follows:
-*** `abbrev-expand-function' obsoletes `abbrev-expand-functions'.
-*** `completion-in-region-function' obsoletes `completion-in-region-functions'.
-*** `filter-buffer-substring-function' obsoletes `filter-buffer-substring-functions'.
++++
+** New variable `fast-but-imprecise-scrolling' inhibits
+fontification during full screen scrolling operations, giving less
+hesitant operation during auto-repeat of C-v, M-v at the cost of
+possible inaccuracies in the end position.
-
-* Changes in Emacs 24.4 on Non-Free Operating Systems
-
-** New Core Text based font backend for Mac OS X 10.5 and newer.
-To use the old font backend, use the following on the command line:
- % defaults write org.gnu.Emacs FontBackend ns
-GNUstep and Mac OS X 10.4 use the old font backend.
-
-** Improved fullscreen support on Mac OS X 10.7 and newer, where the
-default fullscreen method is now "native" fullscreen. To use the
-old style fullscreen, customize `ns-use-native-fullscreen' to nil.
-
-** On Mac OS X 10.7 and newer, Emacs can use sRGB colorspace, and does so
-by default. Customize `ns-use-srgb-colorspace' to go back to the old method.
-Note that this does not apply to images.
-
-** The procedure for building Emacs on MS-Windows has changed.
-It is now built by running the same configure script as on all other
-platforms. This requires the MSYS environment and MinGW development
-tools. See the updated instructions in nt/INSTALL for details.
-
-Using the Posix configure script and Makefiles also means a change in
-the directory structure of the Emacs installation on Windows. It is
-now the same as on GNU and Unix systems. In particular, the auxiliary
-programs, such as cmdproxy.exe and hexl.exe, are in
-libexec/emacs/VERSION/i686-pc-mingw32 (where VERSION is the Emacs
-version), version-independent site-lisp is in share/emacs/site-lisp,
-version-specific Lisp files are in share/emacs/VERSION/lisp and in
-share/emacs/VERSION/site-lisp, Info docs are in share/info, and data
-files are in share/emacs/VERSION/etc. (Emacs knows about all these
-directories and will find the files in there automatically; there's no
-need to set any variables due to this change.)
-
-** Emacs on Windows 2000 and later can now access files and directories
-whose names cannot be encoded in the current system codepage.
-
-The new variable `w32-unicode-filenames' controls this feature: if it
-is t, Emacs uses Unicode APIs to pass file names to system calls,
-which lifts the limitation of file names to the current locale.
-
-** Lock files now work on MS-Windows.
-This helps to prevent losing your edits if the same file is being
-edited in another Emacs session or by another user. See the node
-"Interlocking" in the Emacs User Manual for the details. To disable
-file locking, customize `create-lockfiles' to nil.
-
-** The "generate a backtrace on fatal error" feature now works on MS-Windows.
-The backtrace is written to the 'emacs_backtrace.txt' file in the
-directory where Emacs was running.
-
-** The `network-interface-list' and `network-interface-info' functions
-are now available on MS-Windows.
-
-** The variable `buffer-file-type' is no longer supported.
-Setting it has no effect, and %t in the mode-line format is ignored.
-Likewise, `file-name-buffer-file-type-alist' is now obsolete, and
-modifying it has no effect.
+** The function `font-info' now returns more details about a font.
+In particular, it now returns the average width of the font's
+characters, which can be used for geometry-related calculations.
-* Installation Changes in Emacs 24.3
-
-** The default X toolkit is now Gtk+ version 3.
-If you don't pass `--with-x-toolkit' to configure, or if you use
-`--with-x-toolkit=gtk' or `--with-x-toolkit=yes', configure will try
-to build with Gtk+ version 3, and if that fails, try Gtk+ version 2.
-You can explicitly require a specific version by passing
-`--with-x-toolkit=gtk2' or `--with-x-toolkit=gtk3' to configure.
-
-** New configure option `--enable-link-time-optimization', to utilize
-an appropriate feature provided by GCC since version 4.5.0.
-
-** New configure option `--without-all' to disable most of the optional
-features (image support, etc.) that are normally enabled by default.
+* Editing Changes in Emacs 25.1
-** New configure option `--enable-gcc-warnings' (for developing/debugging
-Emacs). If building with GCC, this enables compile-time checks that
-warn/give errors about possibly-questionable C code. On a recent GNU
-system there should be no warnings; on older and on non-GNU systems
-the results may be useful to developers.
+** New minor mode global-eldoc-mode is enabled by default.
-** The configure option `--enable-use-lisp-union-type' has been
-renamed to `--enable-check-lisp-object-type', as the resulting
-Lisp_Object type no longer uses a union to implement the compile time
-check that this option enables.
+** Emacs now supports "bracketed paste mode" when running on a terminal
+that supports it. This facility allows Emacs to understand pasted
+chunks of text as strings to be inserted, instead of interpreting each
+character in the pasted text as actual user input. This results in a
+paste experience similar to that under a window system, and significant
+performance improvements when pasting large amounts of text.
-** The configure option `--disable-maintainer-mode' has been removed,
-as it was confusingly-named and rarely useful.
+** Emacs now supports the latest version of the UBA.
+The Emacs implementation of the Unicode Bidirectional Algorithm (UBA)
+was updated to support all the latest additions and changes introduced
+in Unicode Standard versions 6.3 and 7.0, and a few changes suggested
+for Unicode 8.0. This includes full support for directional isolates
+and the Bidirectional Parentheses Algorithm (BPA) specified by these
+Unicode standards.
-** The configure options `--program-prefix', `--program-suffix', and
-`--program-transform-name' apply to more than just the installed
-binaries. Now they also affect the man pages, icons, and the
-etc/emacs.desktop file; but not the info pages, since this would break
-links between the various manuals.
-
-** You can use `NO_BIN_LINK=t make install' to prevent the installation
-overwriting "emacs" in the installation bin/ directory with a link
-to "emacs-VERSION".
-
-** Emacs uses libtinfo in preference to libncurses, if available.
-
-** On FreeBSD and NetBSD, configure no longer adds /usr/local/lib and
-/usr/pkg/lib to the linker search path. You must add them yourself if
-you want them.
-
-** The standalone scripts `rcs-checkin' and `vcdiff' have been removed
-(from the bin and libexec directories, respectively). The former is
-no longer relevant, the latter is replaced by lisp (in vc-sccs.el).
-
-
-* Startup Changes in Emacs 24.3
-
-** Emacs no longer searches for `leim-list.el' files beneath the standard
-lisp/ directory. There should not be any there anyway. If you have
-been adding them there, put them somewhere else; e.g., site-lisp.
-
-** The `--no-site-lisp' command line option now works for Nextstep builds.
+** You can access `mouse-buffer-menu' (C-down-mouse-1) using C-f10.
-* Changes in Emacs 24.3
-
-** Help
-
-*** `C-h f' (`describe-function') can now perform autoloading.
-When this command is called for an autoloaded function whose docstring
-contains a key substitution construct, that function's library is
-automatically loaded, so that the documentation can be shown
-correctly. To disable this, set `help-enable-auto-load' to nil.
-
-*** `C-h f' now reports previously-autoloaded functions as "autoloaded",
-even after their associated libraries have been loaded (and the
-autoloads have been redefined as functions).
-
-** ImageMagick
-
-*** Images displayed via ImageMagick now support transparency and the
-:background image specification property.
-
-*** When available, ImageMagick support is automatically enabled.
-It is no longer necessary to call `imagemagick-register-types'
-explicitly to install ImageMagick image types; that function is called
-automatically at startup, or when customizing an imagemagick- option.
+* Changes in Specialized Modes and Packages in Emacs 25.1
+** Shell
-*** Setting `imagemagick-types-inhibit' to t now disables the use of
-ImageMagick to view images. (You must call `imagemagick-register-types'
-afterwards if you do not use customize to change this.)
+When you invoke `shell' interactively, the *shell* buffer will now
+display in a new window. However, you can customize this behavior via
+the new `shell-display-buffer-actions' variable. For example, to get
+the old behavior -- *shell* buffer displays in current window -- use
+(setq shell-display-buffer-actions '(display-buffer-same-window)).
-*** The new variable `imagemagick-enabled-types' also affects which
-ImageMagick types are treated as images. The function
-`imagemagick-filter-types' returns the list of types that will be
-treated as images.
+** ido
+*** New command `ido-bury-buffer-at-head' bound to C-S-b
+Bury the buffer at the head of `ido-matches', analogous to how C-k
+kills the buffer at head.
** Minibuffer
-*** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the
-next and previous path separator, respectively.
-
-*** `minibuffer-electric-default-mode' can shorten "(default ...)" to "[...]"
-in minibuffer prompts. Just set `minibuffer-eldef-shorten-default'
-non-nil before enabling the mode.
-
-** Mode line
-
-*** New option `mode-line-default-help-echo' specifies the help text
-(shown in a tooltip or in the echo area) for any part of the mode line
-that does not have its own specialized help text.
-
-*** You can now click mouse-3 in the coding system indicator to invoke
-`set-buffer-file-coding-system'.
-
-** Server and client
-
-*** emacsclient now obeys string values for `initial-buffer-choice',
-if it is told to open a new frame without specifying any file to visit
-or expression to evaluate.
-
-*** New option `server-auth-key' specifies a shared server key.
-
-** Emacs now generates backtraces on fatal errors.
-On encountering a fatal error, Emacs now outputs a textual description
-of the fatal signal, and a short backtrace on platforms like glibc
-that support backtraces.
-
-** `C-x C-q' is now bound to the new minor mode `read-only-mode'.
-This minor mode replaces `toggle-read-only', which is now obsolete.
-
-** Most `y-or-n' prompts now allow you to scroll the selected window.
-Typing `C-v' or `M-v' at a y-or-n prompt scrolls forward or backward
-respectively, without exiting from the prompt.
-
-** In the Package Menu, newly-available packages are listed as "new",
-and sorted above the other "available" packages by default.
-
-** If your Emacs was built from a repository checkout, the new variable
-`emacs-bzr-version' contains information about the bzr revision used.
-
-** New option `create-lockfiles' specifies usage of lockfiles.
-It defaults to t. Changing it to nil inhibits the creation of lock
-files (use this with caution).
-
-** New option `enable-remote-dir-locals', if non-nil, allows directory-local
-variables on remote hosts.
-
-** The entry for PCL-CVS has been removed from the Tools menu.
-The PCL-CVS commands are still available via the keyboard.
-
-** Using "unibyte: t" in Lisp source files is obsolete.
-Use "coding: raw-text" instead.
-
-** In the buffer made by `M-x report-emacs-bug', the `C-c m' binding
-has been changed to `C-c M-i' (`report-emacs-bug-insert-to-mailer').
-The previous binding, introduced in Emacs 24.1, was a mistake, because
-`C-c LETTER' bindings are reserved for user customizations.
-
-** Internationalization
-
-*** New language environment: Persian.
-
-*** New input method `vietnamese-vni'.
-
-** Nextstep (GNUstep / Mac OS X) port
-
-*** Support for fullscreen and the frame parameter fullscreen.
-
-*** A file dialog is used for open/save operations initiated from the
-menu/toolbar.
-
-
-* Editing Changes in Emacs 24.3
+*** You can use <up> and <down> keys to move point in the multi-line
+minibuffer just as in an ordinary buffer. Only when point moves over
+the bottom/top of the minibuffer it goes to the next/previous history
+element. The new commands bound to <up> and <down> in the minibuffer:
+`next-line-or-history-element' and `previous-line-or-history-element'.
** Search and Replace
-*** Non-regexp Isearch now performs "lax" space matching.
-Each sequence of spaces in the supplied search string may match any
-sequence of one or more whitespace characters, as specified by the
-variable `search-whitespace-regexp'. (This variable is also used by a
-similar existing feature for regexp Isearch.)
-
-*** New Isearch command `M-s SPC' toggles lax space matching.
-This applies to both ordinary and regexp Isearch.
-
-*** New option `replace-lax-whitespace'.
-If non-nil, `query-replace' uses flexible whitespace matching too.
-The default is nil.
-
-*** Global `M-s _' starts a symbol (identifier) incremental search,
-and `M-s _' in Isearch toggles symbol search mode.
-`M-s c' in Isearch toggles search case-sensitivity.
-
-** Navigation commands
-
-*** New binding `M-g c' for `goto-char'.
-
-*** New binding `M-g TAB' for `move-to-column'.
-
-*** `M-g TAB' (`move-to-column') prompts for a column number if called
-interactively with no prefix arg. Previously, it moved to column 1.
-
-** New option `yank-handled-properties' allows processing of text
-properties on yanked text, in ways that are more general than just
-removing them (as is done by `yank-excluded-properties').
-
-** New option `delete-trailing-lines' specifies whether
-M-x delete-trailing-whitespace should delete trailing lines at the end
-of the buffer. It defaults to t.
-
-** `C-u M-=' now counts lines/words/characters in the entire buffer.
-
-** `C-x 8 RET' is now bound to `insert-char', which is now a command.
-`ucs-insert' is now an obsolete alias for `insert-char'.
-
-** The `z' key no longer has a binding in most special modes.
-It used to be bound to `kill-this-buffer', but `z' is too easy to
-accidentally type.
-
-** New command `C-x r M-w' (`copy-rectangle-as-kill').
-It copies the region-rectangle as the last rectangle kill.
-
-** Registers
-
-*** `C-x r +' is now overloaded to invoke `append-to-register'.
-
-*** New option `register-separator' specifies the register containing
-the text to put between collected texts for use with
-M-x append-to-register and M-x prepend-to-register.
-
-
-* Changes in Specialized Modes and Packages in Emacs 24.3
-
-** Common Lisp emulation (CL)
-
-*** CL's main entry is now (require 'cl-lib).
-`cl-lib' is like the old `cl' except that it uses the namespace cleanly;
-i.e., all its definitions have the "cl-" prefix (and internal definitions
-use the "cl--" prefix).
-
-If `cl' provided a feature under the name `foo', then `cl-lib'
-provides it under the name `cl-foo' instead; with the exceptions of the
-few `cl' definitions that had to use `foo*' to avoid conflicts with
-pre-existing Elisp entities. These have been renamed to `cl-foo'
-rather than `cl-foo*'.
-
-The old `cl' is now deprecated and is mainly just a bunch of aliases that
-provide the old, non-prefixed names. Some exceptions are listed below:
-
-*** `cl-flet' is not like `flet' (which is deprecated).
-Instead it obeys the behavior of Common-Lisp's `flet'.
-In particular, in cl-flet function definitions are lexically scoped,
-whereas in flet the scoping is dynamic.
-
-*** `cl-labels' is slightly different from `labels'.
-The difference is that it relies on the `lexical-binding' machinery
-(as opposed to the `lexical-let' machinery used previously) to capture
-definitions in closures, so such closures will only work if `lexical-binding'
-is in use.
-
-*** `cl-letf' is not exactly like `letf'.
-The only difference is in details that relate to some deprecated usage
-of `symbol-function' in place forms.
-
-*** `progv' was rewritten to use the `let' machinery.
-A side effect is that variables without corresponding values are bound
-to nil rather than being made unbound.
-
-*** The following methods of extending `setf' are obsolete
-(use features from gv.el instead):
-`define-modify-macro' (use `gv-letplace')
-`defsetf' (use `gv-define-simple-setter' or `gv-define-setter')
-`define-setf-expander' (use `gv-define-setter' or `gv-define-expander')
-`get-setf-method' no longer exists (see "Incompatible Lisp Changes")
-
-** Diff mode
-
-*** Changes are now highlighted using the same color scheme as in
-modern VCSes. Deletions are displayed in red (new faces
-`diff-refine-removed' and `smerge-refined-removed', and new definition
-of `diff-removed'), insertions in green (new faces `diff-refine-added'
-and `smerge-refined-added', and new definition of `diff-added').
-
-*** The variable `diff-use-changed-face' defines whether to use the
-face `diff-changed', or `diff-removed' and `diff-added' to highlight
-changes in context diffs.
-
-*** The new command `diff-delete-trailing-whitespace' removes trailing
-whitespace introduced by a diff.
-
-** Ediff now uses the same color scheme as Diff mode.
-
-** Python mode
-
-A new version of python.el, which provides several new features, including:
-per-buffer shells, better indentation, Python 3 support, and improved
-shell-interaction compatible with iPython (and virtually any other
-text based shell).
-
-*** Some user options have been replaced/renamed, including (old -> new):
-**** python-indent -> python-indent-offset
-**** python-guess-indent -> python-indent-guess-indent-offset
-**** python-pdbtrack-do-tracking-p -> python-pdbtrack-activate
-**** python-use-skeletons -> python-skeleton-autoinsert
-
-*** Some user options have been removed, including:
-
-**** `python-indent-string-contents': Strings are never indented.
-
-**** `python-honour-comment-indentation':
-Comments are always considered as indentation markers.
-
-**** `python-continuation-offset': Indentation is automatically
-calculated in a pep8 compliant way depending on the context.
-
-**** `python-shell-prompt-alist', `python-shell-continuation-prompt-alist':
-Have no direct mapping as the shell interaction is completely different.
-
-**** `python-python-command', `python-jython-command':
-Replaced by `python-shell-interpreter'.
-
-**** `inferior-python-filter-regexp', `python-remove-cwd-from-path',
-`python-pdbtrack-minor-mode-string', `python-source-modes':
-No longer relevant.
-
-*** Some commands have been replaced (old -> new):
-**** python-insert-class -> python-skeleton-class
-**** python-insert-def -> python-skeleton-def
-**** python-insert-for -> python-skeleton-for
-**** python-insert-if -> python-skeleton-if
-**** python-insert-try/except -> python-skeleton-try
-**** python-insert-try/finally -> python-skeleton-try
-**** python-insert-while -> python-skeleton-while
-**** python-find-function -> python-nav-jump-to-defun
-**** python-next-statement -> python-nav-forward-sentence
-**** python-previous-statement -> python-nav-backward-sentence
-**** python-beginning-of-defun-function -> python-nav-beginning-of-defun
-**** python-end-of-defun-function -> python-nav-end-of-defun
-**** python-send-buffer -> python-shell-send-buffer
-**** python-send-defun -> python-shell-send-defun
-**** python-send-region -> python-shell-send-region
-**** python-send-region-and-go -> emulate with python-shell-send-region
-and python-shell-switch-to-shell
-**** python-send-string -> python-shell-send-string
-**** python-switch-to-python -> python-shell-switch-to-shell
-**** python-describe-symbol -> python-eldoc-at-point
-
-** D-Bus
-
-*** New variables `dbus-compiled-version' and `dbus-runtime-version'.
-
-*** The D-Bus object manager interface is implemented.
-
-*** Variables of type :(u)int32 and :(u)int64 accept floating points,
-if their value does not fit into Emacs's integer range.
-
-*** The function `dbus-call-method' is now non-blocking.
-It can be interrupted by `C-g'. `dbus-call-method-non-blocking' is obsolete.
-
-*** Signals can also be sent as unicast messages.
-
-*** The argument list of `dbus-register-signal' has been extended,
-according to the new match rule types of D-Bus.
-
-*** `dbus-init-bus' supports private connections.
-
-*** There is a new function `dbus-setenv'.
-
-** `desktop-path' no longer includes the "." directory.
-Desktop files are now located in ~/.emacs.d by default.
-
-** Dired
-
-*** `dired-do-async-shell-command' executes each file sequentially
-if the command ends in `;' (when operating on multiple files).
-Otherwise, it executes the command on each file in parallel.
-
-*** Typing `M-n' in the minibuffer of `dired-do-chmod', `dired-do-chgrp',
-`dired-do-chown', and `dired-do-touch' yanks the attributes of the
-file at point.
-
-*** When the region is active, `m' (`dired-mark'), `u' (`dired-unmark'),
-`DEL' (`dired-unmark-backward'), and `d' (`dired-flag-file-deletion')
-mark/unmark/flag all files in the active region.
-
-*** The minibuffer default for `=' (`dired-diff') has changed.
-It is now the backup file for the file at point, if one exists.
-In Transient Mark mode the default is the file at the active mark.
-
-*** `M-=' is no longer bound to `dired-backup-diff' in Dired buffers.
-The global binding for `M-=', `count-words-region' is in effect.
-
-** ERC
-
-*** New module "notifications", which can send a notification when you
-receive a private message or your nickname is mentioned.
-
-*** ERC will look up server/channel names via auth-source and use any
-channel keys found.
-
-*** New option `erc-lurker-hide-list', similar to `erc-hide-list', but
-only applies to messages sent by lurkers.
-
-** reStructuredText mode
-
-*** Keybindings (see `C-c C-h'), TAB indentation, filling and auto-filling,
-fontification, comment handling, and customization have all been revised
-and improved.
-
-*** Support for `imenu' and `which-function-mode'.
-
-*** The reStructuredText syntax is more closely covered.
-Sphinx support has been improved.
-
-*** `rst-insert-list' inserts new list or continues existing lists.
-
-*** A negative prefix argument always works for `rst-adjust'.
-
-*** The window configuration is reset after displaying a TOC.
-
-*** The constant `rst-version' describes the rst.el package version.
-
-** Ruby mode
-
-*** Support for percent literals and recognition of regular expressions
-in method calls without parentheses with more methods, including Cucumber
-steps definitions.
-
-*** Improved syntax highlighting and indentation.
-
-*** New command `ruby-toggle-block', bound to `C-c {'.
-
-*** Some non-standard keybindings/commands have been removed:
-
-**** `ruby-electric-brace'; use `electric-indent-mode' instead.
-
-**** `ruby-mark-defun'; use `mark-defun'.
-
-**** `ruby-beginning-of-defun' and `ruby-end-of-defun' are replaced by
-appropriate settings for the variables `beginning-of-defun-function'
-and `end-of-defun-function'.
-
-**** Non-standard keybindings for `backward-kill-word', `comment-region',
-`reindent-then-newline-and-indent' and `newline' have been removed.
-
-** Shell Script mode
-
-*** Pairing of parens/quotes uses `electric-pair-mode' instead of skeleton-pair.
-
-*** `sh-electric-here-document-mode' now controls auto-insertion of here-docs.
-
-*** `sh-use-smie' lets you choose a new indentation and navigation code.
-
-** VHDL mode
-
-*** The free software compiler GHDL is supported (and now the default).
-
-*** Support for the VHDL-AMS packages has been added/updated.
-
-*** Updated to the 2002 revision of the VHDL standard.
-
-*** Accepts \r and \f as whitespace.
-
-** Apropos
-
-*** The faces used by Apropos are now directly customizable.
-These faces are named `apropos-symbol', `apropos-keybinding', and so on;
-see the `apropos' Custom group for details.
-
-*** The old options whose values specified faces to use have been removed
-(i.e. `apropos-symbol-face', `apropos-keybinding-face', `apropos-label-face',
-`apropos-match-face' and `apropos-property-face'.).
-
-** Buffer Menu
-
-*** This package has been rewritten to use Tabulated List mode.
-
-*** Option `Buffer-menu-buffer+size-width' is now obsolete.
-Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead.
+*** Query-replace history is enhanced.
+When query-replace reads the FROM string from the minibuffer, typing
+`M-p' will now show previous replacements as "FROM SEP TO", where FROM
+and TO are the original text and its replacement, and SEP is an arrow
+string defined by the new variable `query-replace-from-to-separator'.
+To select a prior replacement, type `M-p' until the desired
+replacement appears in the minibuffer, and then exit the minibuffer by
+typing RET.
** Calc
++++
+*** If `quick-calc' is called with a prefix argument, insert the
+result of the calculation into the current buffer.
-*** Algebraic simplification mode is now the default.
-To restrict to the limited simplifications given by the former
-default simplification mode, use `m I'.
+** ElDoc
+*** New minor mode global-eldoc-mode
+*** eldoc-documentation-function now defaults to nil
-** Calendar
+** eww
-*** You can customize the header text that appears above each calendar month.
-See the variable `calendar-month-header'.
++++
+*** A new command `R' (`eww-readable') will try do identify the main
+textual parts of a web page and display only that, leaving menus and
+the like off the page.
-*** New LaTeX calendar style, produced by `cal-tex-cursor-week2-summary'.
+---
+*** You can now use several eww buffers in parallel by renaming eww
+buffers you want to keep separate.
-*** The calendars produced by cal-html include holidays.
-Customize `cal-html-holidays' to change this.
++++
+*** Partial state of the eww buffers (the URIs and the titles of the
+pages visited) is now preserved in the desktop file.
-** CEDET
++++
+*** `eww-after-render-hook' is now called after eww has rendered
+the data in the buffer.
-*** The major modes from the parser generators "Bovine" and "Wisent"
-are now properly integrated in Emacs. The file suffixes ".by" and ".wy"
-are in `auto-mode-alist', and the corresponding manuals are included.
+---
+*** The `eww-reload' command now takes a prefix to not reload via
+the net, but just use the local copy of the HTML.
-*** EDE
++++
+*** The DOM shr and eww uses has been changed to the general Emacs
+xml.el/libxml2 DOM, and a new package dom.el has been added to
+interact with this DOM. See the Emacs Lisp manual for interface
+details.
-**** Menu support for the "Configuration" feature. This allows users to
-choose the active configuration (such as debug or install) from the menu.
++++
+*** `mailcap-mime-data' is now consulted when displaying PDF files.
-**** New command `ede-set' to interactively set project-local variables.
++++
+*** The new `S' command will list all eww buffers, and allow managing
+them.
-**** Support for compiling, debugging, and running in "generic" projects.
+---
+*** https pages with valid certificates have headers marked in green, while
+invalid certificates are marked in red.
-**** Autoconf editing support for M4 macros with complex arguments.
+** Message mode
-**** Compilation support for the "linux" project type.
+*** text/html messages that contain inline image parts will be
+transformed into multipart/related messages before sending.
-**** "simple" projects have been removed; use "generic" projects instead.
+** pcase
+*** New UPatterns `quote' and `app'.
+*** New UPatterns can be defined with `pcase-defmacro'.
++++
+*** New vector QPattern.
-*** Semantic
+** Lisp mode
+*** Strings after `:documentation' are highlighted as docstrings.
-**** Support for parsing #include statements inside a namespace in C/C++.
+** Rectangle editing
+*** Rectangle Mark mode can have corners past EOL or in the middle of a TAB.
+*** C-x C-x in rectangle-mark-mode now cycles through the four corners.
+*** `string-rectangle' provides on-the-fly preview of the result.
-**** Improved support for 'extern "C"' declarations in C/C++.
+** New font-lock functions font-lock-ensure and font-lock-flush, which
+should be used instead of font-lock-fontify-buffer when called from Elisp.
-**** The ability to ignore more common special C/C++ preprocessor symbols,
-such as '__nonnull' and '__asm'. Add '__cplusplus' macro when parsing C++.
-If available, include cdefs.h as an additional source of preprocessor symbols.
+** Macro `minibuffer-with-setup-hook' takes (:append FUN) to mean
+appending FUN to `minibuffer-setup-hook'.
-**** Improved C/C++ function pointer parsing.
+** cl-lib
+*** New functions cl-fresh-line, cl-digit-char-p and cl-parse-integer.
-**** In Python, support for converting imports to include file names.
+** seq
+*** New seq library:
+The seq library adds sequence manipulation functions and macros that
+complement basic functions provided by subr.el. All functions are
+prefixed with `seq-' and work on lists, strings and vectors.
-**** Ability to dynamically determine the Python load path.
+** Calendar and diary
-**** Support for the Python 'WITH' and 'AT' keywords.
++++
+*** New commands to insert diary entries with Chinese dates:
+`diary-chinese-insert-anniversary-entry' `diary-chinese-insert-entry'
+`diary-chinese-insert-monthly-entry', `diary-chinese-insert-yearly-entry'.
-**** Improved tooltip completion.
++++
+*** The calendar can now list and mark diary entries with Chinese dates.
+See `diary-chinese-list-entries' and `diary-chinese-mark-entries'.
-*** SRecode
+---
+*** The option `calendar-mode-line-format' can now be nil,
+which means to do nothing special with the mode line in calendars.
-**** The SRecode manual is now included.
+---
+*** Many items obsolete since at least version 23.1 have been removed.
+The majority were function/variable/face aliases, too numerous to list here.
+The remainder were:
-**** Tag generation supports constructor/destructor settings and system
-include differentiation.
+**** Functions `calendar-one-frame-setup', `calendar-only-one-frame-setup',
+`calendar-two-frame-setup', `european-calendar', `american-calendar'.
-**** Addition of 'Framework' support: Frameworks are specified when a
-particular kind of library (such as Android) is needed in a common language
-mode (like Java).
+**** Hooks `cal-menu-load-hook', `cal-x-load-hook'.
-**** Support for nested templates and let variables override based on priority.
+**** Macro `calendar-for-loop'.
-**** Support for merging tables from multiple related modes, such as
-default -> c++ -> arduino.
+**** Variables `european-calendar-style', `diary-face', `hebrew-holidays-{1,4}'.
-** Compile has a new option `compilation-always-kill'.
+**** The nil and list forms of `diary-display-function'.
-** Customize
+** New ERT function `ert-summarize-tests-batch-and-exit'.
-*** `custom-reset-button-menu' now defaults to t.
+---
+** `Info-fontify-maximum-menu-size' can be t for no limit.
-*** Non-option variables are never matched in `customize-apropos' and
-`customize-apropos-options' (i.e., the prefix argument does nothing for
-these commands now).
++++
+** `info-display-manual' can now be given a prefix argument which (any
+non-nil value) directs the command to limit the completion
+alternatives to currently visited manuals.
-** Term
+---
+** ntlm.el has support for NTLM2.
-*** The variables `term-default-fg-color' and `term-default-bg-color'
-are now deprecated in favor of the customizable face `term'.
+---
+** The Rmail commands d, C-d and u now handle repeat counts to delete or
+undelete multiple messages.
-*** You can customize how to display ANSI terminal colors and styles
-by customizing the corresponding `term-color-<COLOR>',
-`term-color-underline' and `term-color-bold' faces.
+** Rmail can now render HTML mail messages if your Emacs was built with
+libxml2 or if you have the Lynx browser installed. By default, Rmail
+will display the HTML version of a mail message that has both HTML and
+plain text parts, if display of HTML email is possible; customize the
+`rmail-mime-prefer-html' option to `nil' if you don't want that.
-** Tramp
+** SES now supports local printer functions; see `ses-define-local-printer'.
-*** The syntax has been extended in order to allow ad-hoc proxy definitions.
+** In sh-mode, you can now use `sh-shell' as a file-local variable to
+specify the type of shell in use (bash, csh, etc).
-*** Remote processes are now also supported on remote MS-Windows hosts.
+** TLS
+---
+*** Fatal TLS errors are now silent by default.
** URL
-*** Structs made by `url-generic-parse-url' have nil `attributes' slot.
-Previously, this slot stored semicolon-separated attribute-value pairs
-appended to some imap URLs, but this is not compatible with RFC 3986.
-So now the `filename' slot stores the entire path and query components,
-and the `attributes' slot is always nil.
-
-*** New function `url-encode-url' for encoding a URI string.
-The `url-retrieve' function now uses this to encode its URL argument,
-in case that is not properly encoded.
-
-** notifications.el supports now version 1.2 of the Notifications API.
-The function `notifications-get-capabilities' returns the supported
-server properties.
-
-** Flymake uses fringe bitmaps to indicate errors and warnings.
-See `flymake-fringe-indicator-position', `flymake-error-bitmap' and
-`flymake-warning-bitmap'.
-
-** The FFAP option `ffap-url-unwrap-remote' can now be a list of strings,
-specifying URL types that should be converted to remote file names at
-the FFAP prompt. The default is now '("ftp").
-
-** New Ibuffer `derived-mode' filter, bound to `/ M'.
-The old binding for `/ M' (filter by used-mode) is now bound to `/ m'.
-
-** New option `mouse-avoidance-banish-position' specifies where the
-`banish' mouse avoidance setting moves the mouse.
-
-** In Perl mode, new option `perl-indent-parens-as-block' causes non-block
-closing brackets to be aligned with the line of the opening bracket.
-
-** In Proced mode, new command `proced-renice' renices marked processes.
-
-** New option `async-shell-command-buffer' specifies the buffer to use
-for a new asynchronous `shell-command' when the default output buffer
-`*Async Shell Command*' is already in use.
-
-** SQL mode has a new option `sql-db2-escape-newlines'.
-If non-nil, newlines sent to the command interpreter will be escaped
-by a backslash. The default does not escape the newlines and assumes
-that the sql statement will be terminated by a semicolon.
-
-** New command `tabulated-list-sort', bound to `S' in Tabulated List mode
-(and modes that derive from it), sorts the column at point, or the Nth
-column if a numeric prefix argument is given.
-
-** `which-func-modes' now defaults to t, so Which Function mode, when
-enabled, applies to all applicable major modes.
-
-** `winner-mode-hook' now runs when the mode is disabled, as well as when
-it is enabled.
-
-** Follow mode no longer works by using advice.
-The option `follow-intercept-processes' has been removed.
-
-** `javascript-generic-mode' is now an obsolete alias for `js-mode'.
-
-** Hooks renamed to avoid obsolete "-hooks" suffix:
-*** semantic-lex-reset-hooks -> semantic-lex-reset-functions
-*** semantic-change-hooks -> semantic-change-functions
-*** semantic-edits-new-change-hooks -> semantic-edits-new-change-functions
-*** semantic-edits-delete-change-hooks -> semantic-edits-delete-change-functions
-*** semantic-edits-reparse-change-hooks -> semantic-edits-reparse-change-functions
-*** semanticdb-save-database-hooks -> semanticdb-save-database-functions
-*** c-prepare-bug-report-hooks -> c-prepare-bug-report-hook
-*** rcirc-sentinel-hooks -> rcirc-sentinel-functions
-*** rcirc-receive-message-hooks -> rcirc-receive-message-functions
-*** rcirc-activity-hooks -> rcirc-activity-functions
-*** rcirc-print-hooks -> rcirc-print-functions
-*** dbus-event-error-hooks -> dbus-event-error-functions
-*** eieio-pre-method-execution-hooks -> eieio-pre-method-execution-functions
-*** checkdoc-style-hooks -> checkdoc-style-functions
-*** checkdoc-comment-style-hooks -> checkdoc-comment-style-functions
-*** archive-extract-hooks -> archive-extract-hook
-*** filesets-cache-fill-content-hooks -> filesets-cache-fill-content-hook
-*** hfy-post-html-hooks -> hfy-post-html-hook
-*** nndiary-request-create-group-hooks -> nndiary-request-create-group-functions
-*** nndiary-request-update-info-hooks -> nndiary-request-update-info-functions
-*** nndiary-request-accept-article-hooks -> nndiary-request-accept-article-functions
-*** gnus-subscribe-newsgroup-hooks -> gnus-subscribe-newsgroup-functions
-
-** Obsolete packages
-
-*** assoc.el
-In most cases, assoc+member+push+delq work just as well.
-And in any case it's just a terrible package: ugly semantics, terrible
-inefficiency, and not namespace-clean.
-*** bruce.el
-*** cust-print.el
-*** ledit.el
-*** mailpost.el
-*** mouse-sel.el
-*** patcomp.el
-
-
-* Incompatible Lisp Changes in Emacs 24.3
-
-** Docstrings starting with `*' no longer indicate user options.
-Only variables defined using `defcustom' are considered user options.
-The function `user-variable-p' is now an obsolete alias for
-`custom-variable-p'.
-
-** The return values of `defalias', `defun' and `defmacro' have changed,
-and are now undefined. For backwards compatibility, `defun' and
-`defmacro' currently return the name of the newly defined
-function/macro, but this should not be relied upon.
-
-** `random' by default now returns a different random sequence in
-every Emacs run. Use `(random S)', where S is a string, to set the
-random seed to a value based on S, in order to get a repeatable
-sequence in later calls.
-
-** If the NEWTEXT arg to `replace-match' contains a substring "\?",
-that substring is inserted literally even if the LITERAL arg is
-non-nil, instead of causing an error to be signaled.
-
-** `select-window' now always makes the window's buffer current.
-It does so even if the window was selected before.
-
-** The function `x-select-font' can return a font spec, instead of a
-font name as a string. Whether it returns a font spec or a font name
-depends on the graphical library.
-
-** `face-spec-set' no longer sets frame-specific attributes when the
-third argument is a frame (that usage was obsolete since Emacs 22.2).
-
-** `set-buffer-multibyte' now signals an error in narrowed buffers.
-
-** The CL package's `get-setf-method' function no longer exists.
-Generalized variables are now part of core Emacs Lisp, and implemented
-differently to the way cl.el used to do it. It is not possible to
-define a compatible replacement for `get-setf-method'. See the file
-gv.el for internal details of the new implementation.
-
-** The arguments of `dbus-register-signal' are no longer just strings,
-but keywords or keyword-string pairs. The old argument list will
-still be supported for Emacs 24.x.
-
-** Miscellaneous name changes
-Some Lisp symbols have been renamed to correct their spelling,
-or to be more consistent with standard Emacs terminology.
-
-*** Renamed functions
-**** hangul-input-method-inactivate -> hangul-input-method-deactivate
-**** inactivate-input-method -> deactivate-input-method
-**** quail-inactivate -> quail-deactivate
-**** robin-inactivate -> robin-deactivate
-**** viper-inactivate-input-method -> viper-deactivate-input-method
-**** viper-inactivate-input-method-action ->
- viper-deactivate-input-method-action
-**** ucs-input-inactivate -> ucs-input-deactivate
-
-*** Renamed hooks
-The old hooks are still supported for backward compatibility, but they
-are deprecated and will be removed eventually.
-**** input-method-inactivate-hook -> input-method-deactivate-hook
-**** robin-inactivate-hook -> robin-deactivate-hook
-**** quail-inactivate-hook -> quail-deactivate-hook
-
-*** Renamed variables
-**** follow-deactive-menu -> follow-inactive-menu
-**** inactivate-current-input-method-function ->
- deactivate-current-input-method-function
-
-** Some obsolete functions, variables, and faces have been removed:
-*** `last-input-char', `last-command-char', `unread-command-char'
-*** `facemenu-unlisted-faces'
-*** `rmail-decode-mime-charset'
-*** `iswitchb-read-buffer'
-*** `sc-version', `sc-submit-bug-report'
-*** `set-char-table-default'
-*** `string-to-sequence' (use `string-to-list' or `string-to-vector')
-*** `compile-internal'
-*** `modeline'
-*** `mode-line-inverse-video'
-*** `follow-mode-off-hook'
-*** `cvs-commit-buffer-require-final-newline'
-(use `log-edit-require-final-newline' instead)
-*** `cvs-changelog-full-paragraphs'
-(use `log-edit-changelog-full-paragraphs' instead)
-*** `cvs-diff-ignore-marks', `cvs-diff-buffer-name'
-*** `vc-ignore-vc-files' (use `vc-handled-backends' instead)
-*** `vc-master-templates' (use `vc-handled-backends' instead)
-*** `vc-checkout-carefully'
-
-
-* Lisp Changes in Emacs 24.3
-
-** CL-style generalized variables are now in core Elisp.
-`setf' is autoloaded; `push' and `pop' accept generalized variables.
-You can define your own generalized variables using `gv-define-simple-setter',
-`gv-define-setter', etc.
-
-** Emacs tries to macroexpand interpreted (non-compiled) files during load.
-This can significantly speed up execution of non-byte-compiled code,
-but can also bump into previously unnoticed cyclic dependencies.
-These are generally harmless: they will simply cause the macro calls
-to be left for later expansion (as before), but will result in a
-warning ("Eager macro-expansion skipped due to cycle") describing the cycle.
-You may wish to restructure your code so this does not happen.
-
-** New sampling-based Elisp profiler.
-Try M-x profiler-start, do some work, and then call M-x profiler-report.
-When finished, use M-x profiler-stop. The sampling rate can be based on
-CPU time or memory allocations.
-
-** `defun' also accepts a (declare DECLS) form, like `defmacro'.
-The interpretation of the DECLS is determined by `defun-declarations-alist'.
-
-** New macros `setq-local' and `defvar-local'.
-
-** Face underlining can now use a wave.
-
-** `read-regexp' has a new argument HISTORY; the first argument PROMPT
-of `read-regexp' accepts a string ending with a colon and space, and its
-second argument DEFAULTS can be a list of strings accessible via `M-n'
-in the minibuffer ahead of other hard-coded useful regexp-related values.
-More commands use `read-regexp' now to read their regexp arguments.
-
-** Completion
-
-*** New function `completion-table-with-quoting' to handle completion
-in the presence of quoting, such as file completion in shell buffers.
-
-*** New function `completion-table-subvert' to use an existing completion
-table, but with a different prefix.
-
-** Debugger
-
-*** New error type and new function `user-error'.
-These do not trigger the debugger.
-
-*** New option `debugger-bury-or-kill', saying what to do with the
-debugger buffer when exiting debug.
-
-*** Set `debug-on-message' to enter the debugger when a certain
-message is displayed in the echo area. This can be useful when trying
-to work out which code is doing something.
-
-*** New var `inhibit-debugger', automatically set to prevent accidental
-recursive invocations.
-
-** Window handling
-
-*** New command `fit-frame-to-buffer' adjusts the frame height to
-fit the contents.
-
-*** The command `fit-window-to-buffer' can adjust the frame height
-if the new option `fit-frame-to-buffer' is non-nil.
-
-*** New macro `with-temp-buffer-window', similar to
-`with-output-to-temp-buffer'.
-
-*** `temp-buffer-resize-mode' no longer resizes windows that have been
-reused.
-
-*** New option `switch-to-buffer-preserve-window-point' to restore a
-window's point when switching buffers.
-
-*** New display action alist entries `window-height' and `window-width'
-specify the size of new windows created by `display-buffer'.
-
-*** New display action alist entry `pop-up-frame-parameters', if
-non-nil, specifies frame parameters to give any newly-created frame.
-
-*** New display action alist entry `inhibit-switch-frame', if non-nil,
-tells display action functions to avoid changing which frame is
-selected.
-
-*** New display action alist entry `previous-window', if non-nil,
-specifies window to reuse in `display-buffer-in-previous-window'.
-
-*** New display action functions `display-buffer-below-selected',
-and `display-buffer-in-previous-window'.
-
-*** The functions `get-lru-window', `get-mru-window' and `get-largest-window'
-now accept a third argument to avoid choosing the selected window.
-
-*** Additional values recognized for option `window-combination-limit'.
-
-*** The following variables are obsolete, as they can be replaced by
-appropriate entries in the `display-buffer-alist' function introduced
-in Emacs 24.1:
-**** `dired-shrink-to-fit'
-**** `display-buffer-reuse-frames'
-**** `display-buffer-function'
-**** `special-display-buffer-names'
-**** `special-display-frame-alist'
-**** `special-display-function'
-**** `special-display-regexps'
-
-** Time
-
-*** `current-time-string' no longer requires that its argument's year
-must be in the range 1000..9999. It now works with any year supported
-by the underlying C implementation.
-
-*** `current-time' now returns extended-format time stamps
-(HIGH LOW USEC PSEC), where the new PSEC slot specifies picoseconds.
-PSEC is typically a multiple of 1000 on current machines. Other
-functions that use this format, such as `file-attributes' and
-`format-time-string', have been changed accordingly. Old-format time
-stamps are still accepted.
-
-*** The format of timers in `timer-list' and `timer-idle-list' is now
-[TRIGGERED-P HI-SECS LO-SECS USECS REPEAT-DELAY FUNCTION ARGS IDLE-DELAY PSECS].
-The PSECS slot is new, and uses picosecond resolution. It can be
-accessed via the new `timer--psecs' accessor.
-
-*** Last-modified time stamps in undo lists now are of the form
-(t HI-SECS LO-SECS USECS PSECS) instead of (t HI-SECS . LO-SECS).
-
-** EIEIO
-
-*** Improved security when handling persistent objects:
-
-**** `eieio-persistent-read' now features optional arguments for specifying
-the class to load, as well as a flag stating whether subclasses are allowed;
-if provided, other classes will be rejected by the reader. For
-compatibility with existing code, if the class is omitted only a
-warning is issued.
-
-**** New specialized reader for pulling in classes and signaling errors
-without evaluation of suspicious code.
-
-**** All slots that contain objects must have a :type. Slots with lists
-of objects must use a new type predicate for a list of an object type.
-
-*** Support for `find-function' and similar utilities, through the addition
-of filename support to generated symbols.
-
-** Floating point functions now always return special values like NaN,
-instead of signaling errors, if given invalid args; e.g., (log -1.0).
-Previously, they returned NaNs on some platforms but signaled errors
-on others. The affected functions are acos, asin, tan, exp, expt,
-log, log10, sqrt, and mod.
-
-** New fringe bitmap `exclamation-mark'.
-
-** Miscellaneous changes to special forms and macros
-
-*** `defun' and `defmacro' are now macros rather than special forms.
-
-*** `kbd' is now a function rather than a macro.
-
-** Miscellaneous new functions
-
-*** `set-temporary-overlay-map' sets up a temporary keymap that
-takes precedence over most other maps for a short while (normally one key).
-
-*** `autoloadp' tests if its argument is an autoloaded object.
-
-*** `autoload-do-load' performs the autoloading operation.
-
-*** `buffer-narrowed-p' tests if the buffer is narrowed.
-
-*** `file-name-base' returns a file name sans directory and extension.
-
-*** `function-get' fetches a function property, following aliases.
-
-*** `posnp' tests if an object is a `posn'.
-
-*** `system-users' returns the user names on the system.
-
-*** `system-groups' returns the group names on the system.
-
-*** `tty-top-frame' returns the topmost frame of a text terminal.
-
-** The following functions and variables are obsolete:
-*** `automount-dir-prefix' (use `directory-abbrev-alist')
-*** `buffer-has-markers-at'
-*** `macro-declaration-function' (use `macro-declarations-alist')
-*** `window-system-version' (provides no useful information)
-*** `dired-pop-to-buffer' (use `dired-mark-pop-up')
-*** `query-replace-interactive'
-*** `font-list-limit' (has had no effect since Emacs < 23)
-
-
-* Changes in Emacs 24.3 on Non-Free Operating Systems
-
-** Cygwin builds can use the native MS Windows user interface.
-Pass `--with-w32' to configure. The default remains the X11 interface.
-
-** Two new functions are available in Cygwin builds:
-`cygwin-convert-file-name-from-windows' and
-`cygwin-convert-file-name-to-windows'. These functions allow Lisp
-code to access the Cygwin file-name mapping machinery to convert
-between Cygwin and Windows-native file and directory names.
-
-** When invoked with the -nw switch to run on the Windows text-mode terminal,
-Emacs now supports `mouse-highlight', help-echo (in the echo area), and
-`mouse-autoselect-window'.
-
-** On MS Windows Vista and later Emacs now supports symbolic links.
-
-** On MS Windows, you can pass `--without-libxml2' to configure.bat to omit
-support for libxml2, even if its presence is detected.
-
-** On Mac OS X, the Nextstep port requires OS X 10.4 or later.
-
-** On Mac OS X, configure no longer automatically adds the Fink "/sw"
-directories to the search path. You must add them yourself if you want them.
-
-
-* Changes in Emacs 24.2
-
-** This is mainly a bug-fix release.
-
-
-* Installation Changes in Emacs 24.1
-
-** Emacs can be compiled with Gtk+ 3.0 if you pass --with-x-toolkit=gtk3
-to configure. Note that other libraries used by Emacs, RSVG and GConf,
-also depend on Gtk+. You can disable them with --without-rsvg and
---without-gconf.
-
-** Emacs can be compiled with GnuTLS support.
-This happens by default if a suitably recent version of the library is
-found at build time. To prevent this, use the configure option
-`--without-gnutls'. See below for GnuTLS features.
-
-** Emacs can be compiled with SELinux support.
-This happens by default if a suitably recent version of the library is
-found at build time. To prevent this, use the configure option
-`--without-selinux'. See below for SELinux features.
-
-** Emacs can be compiled with ImageMagick support.
-This happens by default if a suitably recent version of the library is
-found at build time. To prevent this, use the configure option
-`--without-imagemagick'. See below for ImageMagick features.
-This feature is not available for the Nextstep or MS ports.
-
-** Emacs can be compiled with libxml2 support.
-This happens by default if a suitably recent version of the library is
-found at build time. To prevent this, use the configure option
-`--without-xml2'. See below for libxml2 features.
-
-** By default, the installed Info and man pages are compressed.
-You can disable this by configuring --without-compress-info.
-
-** New configure option --with-wide-int.
-With it, Emacs integers typically have 62 bits, even on 32-bit machines.
-On 32-bit hosts, this raises the limit on buffer sizes from about 512 MiB
-to about 2 GiB.
-
-** New configure options: --with-mmdf, --with-mail-unlink, --with-mailhost.
-These provide no new functionality, they just remove the need to edit
-lib-src/Makefile by hand in order to use the associated features.
-
-** New configure option --enable-use-lisp-union-type.
-This is only useful for Emacs developers to debug certain types of bugs.
-This is not a new feature; only the configure flag is new.
-
-** The standalone programs digest-doc and sorted-doc are removed.
-Emacs now uses Lisp commands `doc-file-to-man' and `doc-file-to-info'.
-
-** The standalone program `fakemail' is removed.
-If you need it, feedmail.el provides a superset of the functionality.
-
-
-* Startup Changes in Emacs 24.1
-
-** The --unibyte, --multibyte, --no-multibyte, and --no-unibyte
-command line arguments, and the EMACS_UNIBYTE environment variable, no
-longer have any effect. (They were declared obsolete in Emacs 23.)
-
-** New command line option `--no-site-lisp' removes site-lisp directories
-from load-path. -Q now implies this. This option does not affect the
-EMACSLOADPATH environment variable (and hence has no effect for
-Nextstep builds).
-
-
-* Changes in Emacs 24.1
-
-** Completion
-
-*** Many packages now use the `completion-at-point' command,
-rather than implementing separate completion commands.
-
-*** `completion-at-point' now handles tags and semantic completion.
-
-*** Completion in a non-minibuffer now tries to detect the end of completion
-and pops down the *Completions* buffer accordingly.
-
-*** New option `completion-cycle-threshold' allows completion cycling.
-
-*** New option `completion-category-overrides' for overriding the
-default completion style in certain circumstances.
-
-*** New completion style `substring'.
-
-*** Completion of buffer names uses `substring' completion by default.
-
-*** The option `widget-complete-field' has been removed.
-
-** Mail changes
-
-*** The first time you try sending mail, Emacs asks for a mail method.
-This is implemented by a new default for `send-mail-function', which
-is `sendmail-query-once'. This offers to use the smtpmail package, or
-to use the old defaults relying on external mail facilities
-(`sendmail-send-it' on GNU/Linux and other Unix-like systems, and
-`mailclient-send-it' on Windows).
-
-*** Typing `C-c m' in the buffer made by `M-x report-emacs-bug'
-transfers the report to your desktop's preferred mail client, if there
-is one. This uses either the "xdg-email" utility, or Mac OS's "open"
-command.
-
-*** See Changes in Specialized Modes and Packages for SMTPmail changes
-and Mail mode changes
-
-** Emacs server and client changes
-
-*** New option `server-port' specifies the port for TCP Emacs servers.
-
-*** New emacsclient argument -q/--quiet suppresses some status messages.
-
-*** New emacsclient argument --frame-parameters specifies the frame
-parameters of any newly-created graphical frame.
-
-*** If emacsclient shuts down due to Emacs signaling an error,
-its exit status is 1.
-
-*** New emacsclient argument --parent-id ID.
-This opens a client frame in parent X window ID, via XEmbed, similar
-to the --parent-id argument to Emacs.
-
-** Internationalization changes
-
-*** Emacs now supports display and editing of bidirectional text.
-Right-to-left (RTL) scripts, such as Arabic, Farsi, and Hebrew, are
-displayed in the correct visual order as expected by users of those
-scripts. The display reordering is a "full bidirectionality" class
-implementation of the Unicode Bidirectional Algorithm (UBA). Buffers
-with no RTL text should look exactly the same as before.
-
-**** New buffer-local variable `bidi-display-reordering'.
-To disable display reordering in a buffer, change this to nil.
-
-**** New buffer-local variable `bidi-paragraph-direction'.
-If nil (the default), Emacs determines the base direction of each
-paragraph from its text, as specified by the UBA. Setting the value
-to `right-to-left' or `left-to-right' forces a base direction on each
-paragraph.
-
-Paragraphs with right-to-left base direction are displayed starting at
-the right window edge.
-
-*** Enhanced support for characters with no glyphs in available fonts,
-or, on text terminals, characters that cannot be encoded by the
-terminal coding system. The new option `glyphless-char-display-control'
-specifies how to display them: as a hexadecimal code in a box, a thin
-1-pixel space, an empty box, etc.
-
-*** New input methods for Farsi and Bulgarian
-(farsi-isiri-9147, farsi-transliterate-banan, bulgarian-alt-phonetic).
-
-*** `nobreak-char-display' now also highlights Unicode hyphen chars
-(U+2010 and U+2011).
-
-*** New Hebrew translation of the Emacs Tutorial.
-Type `C-u C-h t' to choose it in case your language setup doesn't
-automatically select it.
-
-** An Emacs Lisp package manager is now included.
-This is a convenient way to download and install additional packages,
-from a package repository at http://elpa.gnu.org.
-
-*** M-x list-packages shows a list of packages, which can be
-selected for installation.
-
-*** New command `describe-package', bound to `C-h P'.
-
-*** By default, all installed packages are loaded automatically when
-Emacs starts up. To disable this, set `package-enable-at-startup' to
-nil. To specify the packages to load, customize `package-load-list'.
-
-** Custom theme changes
-
-*** New command `M-x customize-themes', which provides a convenient
-interface for enabling and disabling Custom themes.
-
-*** New option `custom-theme-load-path' is the load path for themes.
-Emacs no longer looks for Custom themes in `load-path'. The default
-value of `custom-theme-load-path' says to look for themes in
-`custom-theme-directory', followed by a subdirectory of
-`data-directory' named "themes/", which contains a small selection of
-built-in Custom themes.
-
-*** New option `custom-safe-themes' records known-safe theme files.
-If a theme is not in this list, Emacs queries before loading it, and
-offers to save the theme to `custom-safe-themes' automatically. By
-default, all themes included in Emacs are treated as safe.
-
-** Improved GTK integration
-
-*** GTK scroll-bars are now placed on the right by default.
-The function `set-scroll-bar-mode' can change this.
-
-*** GTK tool bars can have just text, just images or images and text.
-Customize `tool-bar-style' to choose the style. On a Gnome desktop,
-the default is taken from desktop settings.
-
-*** GTK tool bars can be placed on any edge of the frame.
-The frame-parameter tool-bar-position controls this. It takes the
-values top, left, right or bottom. The Options => Show/Hide menu has
-entries for this.
-
-*** The default colors for selected text (the `region' face) are taken
-from the GTK theme when Emacs is built with GTK.
-
-*** Emacs uses GTK tooltips by default if built with GTK.
-You can disable this by changing `x-gtk-use-system-tooltips' to nil.
-
-** Graphical interface changes
-
-*** On graphical displays, the mode-line no longer ends in dashes.
-Also, the first dash (which does not indicate anything) is just
-displayed as a space.
-
-*** `menu-bar-select-buffer-function' lets you choose another operation
-instead of `switch-to-buffer' when selecting an item in the Buffers menu.
-
-*** Lucid menus and dialogs can display antialiased fonts if Emacs is
-built with Xft. These fonts can be set via X resources, for example:
-Emacs.pane.menubar.font: Courier-12
-
-** Exiting changes
-
-*** Emacs now calls `kill-emacs' if it receives SIGTERM or SIGHUP,
-or if it receives a SIGINT signal in batch mode.
-
-*** `kill-emacs-hook' is now also run in batch mode.
-Third-party code which adds to `kill-emacs-hook' should check if they
-do the right thing in batch mode.
-
-** Scrolling changes
-
-*** New scrolling commands `scroll-up-command' and `scroll-down-command'
-(bound to C-v/[next] and M-v/[prior]) do not signal errors at top/bottom
-of buffer at first key-press (instead they move to top/bottom of buffer)
-when `scroll-error-top-bottom' is non-nil.
-
-*** New option `scroll-error-top-bottom' (see above).
-
-*** New scrolling commands `scroll-up-line' and `scroll-down-line'
-scroll a line instead of full screen.
-
-*** New property `scroll-command' should be set on a command's symbol to
-define it as a scroll command affected by `scroll-preserve-screen-position'.
-
-*** If you customize `scroll-conservatively' to a value greater than 100,
-Emacs will never recenter point in the window when it scrolls due to
-cursor motion commands or commands that move point (e.f., `M-g M-g').
-Previously, you needed to use `most-positive-fixnum' as the value of
-`scroll-conservatively' to achieve the same effect.
-
-*** "Aggressive" scrolling now honors the scroll margins.
-If you customize `scroll-up-aggressively' or
-`scroll-down-aggressively' and move point off the window, Emacs now
-scrolls the window so as to avoid positioning point inside the scroll
-margin.
-
-** Basic SELinux support has been added.
-This requires Emacs to be linked with libselinux at build time.
-
-*** Emacs preserves the SELinux file context when backing up.
-Also, the function `copy-file' has an extra optional argument for
-preserving SELinux context, and the return value of `backup-buffer'
-now includes the SELinux context.
-
-*** New functions `file-selinux-context' and `set-file-selinux-context'
-get and set the SELinux context of a file.
-
-** Trash changes
-
-*** `delete-by-moving-to-trash' now only affects commands that specify
-trashing. This avoids inadvertently trashing temporary files.
-
-*** Calling `delete-file' or `delete-directory' with a prefix argument
-now forces true deletion, regardless of `delete-by-moving-to-trash'.
-
-** File- and directory-local variable changes
-
-*** You can stop directory local vars from applying to subdirectories.
-Add an element (subdirs . nil) to the alist portion of any variables
-settings to indicate that the section should not apply to
-subdirectories.
-
-*** Directory local variables can apply to some file-less buffers.
-Affected modes include dired, vc-dir, and log-edit. For example,
-adding "(diff-mode . ((mode . whitespace)))" to .dir-locals.el will
-turn on `whitespace-mode' for *vc-diff* buffers. Modes should call
-`hack-dir-local-variables-non-file-buffer' to support this.
-
-*** Using "mode: MINOR-MODE" to enable a minor mode is deprecated.
-Instead, use "eval: (minor-mode 1)".
-
-*** The variable `inhibit-first-line-modes-regexps' has been renamed
-to `inhibit-local-variables-regexps'. As the name suggests, it now
-applies to ALL file local variables, not just -*- lines. The
-associated `inhibit-first-line-modes-suffixes' has been renamed in the
-corresponding way.
-
-** Window changes
-
-*** The `quit-window' command now restores the last buffer displayed
-in the quitted window.
-
-*** Resizing an Emacs frame now preserves proportional window sizes,
-modulo restrictions like window minimum sizes and fixed-size windows.
-
-*** The behavior of `display-buffer' is now customizable in detail.
-
-**** New option `display-buffer-base-action' specifies a list of
-user-determined display "actions" (functions and optional arguments
-for choosing the displaying window).
-
-This takes precedence over the default display action, which is
-specified by `display-buffer-fallback-action'.
-
-**** New option `display-buffer-alist' maps buffer name regexps to
-display actions, taking precedence over `display-buffer-base-action'.
-
-*** New option `window-combination-limit'.
-The new option `window-combination-limit' allows to return the space
-obtained for resizing or creating a window more reliably to the window
-from which such space was obtained.
-
-*** New option `window-combination-resize'.
-The new option `window-combination-resize' allows to split a window that
-otherwise cannot be split because it's too small by stealing space from
-other windows in the same combination. Subsequent resizing or deletion
-of the window will resize all windows in the same combination as well.
-
-*** New option `frame-auto-hide-function' lets you choose between
-iconifying or deleting a frame when burying a buffer in a dedicated
-frame, or quitting a window showing a buffer in a frame of its own.
-
-*** New commands `maximize-window' and `minimize-window'.
-These maximize and minimize the size of a window within its frame.
-
-*** New commands `switch-to-prev-buffer' and `switch-to-next-buffer'.
-These functions allow to navigate through the live buffers that have
-been shown in a specific window.
-
-** Minibuffer changes
-
-*** The inactive minibuffer has its own major mode `minibuffer-inactive-mode'.
-This is handy for minibuffer-only frames, and is also used for the feature
-where mouse-1 pops up *Messages*"', which can now easily be changed.
-
-*** Minibuffers set `truncate-lines' to nil.
-If you want to change the value to something else, you could use
-for example `minibuffer-setup-hook'.
-
-** `auto-mode-case-fold' is now enabled by default.
-
-** `backup-by-copying-when-mismatch' now defaults to t.
-
-** New basic faces `error', `warning', `success'.
-These are used to highlight text indicating failure, caution or
-successful operation.
-
-** New option `list-colors-sort' defines the color sort order
-for `list-colors-display'.
-
-** The variable `focus-follows-mouse' now always defaults to nil.
-
-
-* Editing Changes in Emacs 24.1
-
-** Search changes
-
-*** C-y in Isearch is now bound to `isearch-yank-kill', instead of
-`isearch-yank-line'.
-
-*** M-y in Isearch is now bound to `isearch-yank-pop', instead of
-`isearch-yank-kill'.
-
-*** M-s C-e in Isearch is now bound to `isearch-yank-line'.
-
-** New commands `count-words-region' and `count-words'.
-
-*** M-= is bound to `count-words-region', not `count-lines-region'.
-The `count-words-region' command, when called interactively, reports
-the number of lines, words, and characters in the region. It is a
-superset of the old `count-lines-region', which is now an obsolete
-alias for it.
-
-** The command `just-one-space' (M-SPC), if given a negative argument,
-also deletes newlines around point.
-
-** Deletion changes
-
-*** New option `delete-active-region'.
-If non-nil, [delete] and DEL delete the region if it is active and no
-prefix argument is given. If set to `kill', those commands kill
-instead.
-
-*** New command `delete-forward-char', bound to [delete].
-This is meant for interactive use, and obeys `delete-active-region'.
-The command `delete-char' does not obey `delete-active-region'.
-
-*** `delete-backward-char' is now a Lisp function.
-Apart from obeying `delete-active-region', its behavior is unchanged.
-However, the byte compiler now warns if it is called from Lisp; Lisp
-callers should use delete-char with a negative argument instead.
-
-*** The option `mouse-region-delete-keys' has been deleted.
-
-** Selection changes.
-
-The default handling of clipboard and primary selections has been
-changed to conform with modern X applications. In short, most
-commands for killing and yanking text now use the clipboard, while
-mouse commands use the primary selection.
-
-In the following, we provide a list of these changes, followed by a
-list of steps to get the old behavior back if you prefer that.
-
-*** `select-active-regions' now defaults to t.
-Merely selecting text (e.g. with drag-mouse-1) no longer puts it in
-the kill ring. The selected text is put in the primary selection, if
-the system possesses a separate primary selection facility (e.g. X).
-
-**** `select-active-regions' also accepts a new value, `only'.
-This means to only set the primary selection for temporarily active
-regions (usually made by mouse-dragging or shift-selection);
-"ordinary" active regions, such as those made with C-SPC followed by
-point motion, do not alter the primary selection.
-
-**** `mouse-drag-copy-region' now defaults to nil.
-
-*** mouse-2 is now bound to `mouse-yank-primary'.
-This pastes from the primary selection, ignoring the kill-ring.
-Previously, mouse-2 was bound to `mouse-yank-at-click'.
-
-*** `x-select-enable-clipboard' now defaults to t on all platforms.
+*** The URL package accepts now the protocols "ssh", "scp" and "rsync".
+When `url-handler-mode' is enabled, file operations for these
+protocols as well as for "telnet" and "ftp" are passed to Tramp.
-*** `x-select-enable-primary' now defaults to nil.
-Thus, commands that kill text or copy it to the kill-ring (such as
-M-w, C-w, and C-k) also use the clipboard---not the primary selection.
+*** The URL package allows customizing the `url-user-agent' string.
+The new `url-user-agent' variable can be customized to be a string or
+a function.
-**** The "Copy", "Cut", and "Paste" items in the "Edit" menu are now
-exactly equivalent to M-w, C-w, and C-y respectively.
+*** The new interface variable `url-request-noninteractive' can be used
+to specify that we're running in a noninteractive context, and that
+we should not be queried about things like TLS certificate validity.
-**** Note that on MS-Windows, `x-select-enable-clipboard' was already
-non-nil by default, as Windows does not support the primary selection
-between applications.
-
-*** To return to the previous behavior, do the following:
-
-**** Change `select-active-regions' to nil.
-**** Change `mouse-drag-copy-region' to t.
-**** Change `x-select-enable-primary' to t (on X only).
-**** Change `x-select-enable-clipboard' to nil.
-**** Bind `mouse-yank-at-click' to mouse-2.
-
-*** Support for X cut buffers has been removed.
-
-*** X clipboard managers are now supported.
-To inhibit this, change `x-select-enable-clipboard-manager' to nil.
-
-** New command `C-x r N' (`rectangle-number-lines') numbers the lines
-in the current rectangle. With a prefix argument, this prompts for a
-number to count from and for a format string.
-
-** `redisplay-dont-pause' now defaults to t.
-This makes Emacs feel more responsive to editing commands that arrive
-at high rate, e.g. if you lean on some key, because stopping redisplay
-in the middle (when this variable is nil) forces more expensive
-updates later on, and Emacs appears to be unable to keep up.
-
-** The behavior of <TAB> for active regions in Text mode has changed.
-In Text and related modes, typing <TAB> (`indent-for-tab-command')
-when the region is active causes Emacs to indent all the lines in the
-region, aligning them with the line previous to the first line in the
-region (or with the left margin if there is no previous line).
-
-** When `occur' is called with a prefix argument, matching strings are
-collected into the `*Occur*' buffer without line numbers. If there
-are parenthesized subexpressions in the specified regexp, `occur'
-reads replacement text that may contain \\& and \\N whose convention
-follows `replace-match'.
-
-
-* Changes in Specialized Modes and Packages in Emacs 24.1
-
-** Archive Mode has basic support for browsing and updating 7z archives.
-
-** BibTeX mode
-
-*** BibTeX mode now supports biblatex.
-Use the variable `bibtex-dialect' to select different BibTeX dialects.
-`bibtex-entry-field-alist' is now an obsolete alias for
-`bibtex-BibTeX-entry-alist'.
-
-*** New command `bibtex-search-entries', bound to C-c C-a.
-
-*** New `bibtex-entry-format' option `sort-fields', disabled by default.
-
-*** New variable `bibtex-search-entry-globally'.
-
-** Browse-url
-
-*** New option `browse-url-mailto-function' specifies how to handle "mailto:"s.
-
-*** The default browser used by the package is now the "xdg-open" program,
-on platforms that support it. This calls your desktop's preferred browser.
-
-** Calc
-
-*** Support for musical notes.
-
-*** Support for logarithmic units.
-
-*** No longer uses the tex prefix for TeX specific unit names when
-using TeX or LaTeX mode.
-
-*** New option to highlight selections using faces.
-
-*** `calc-histogram' has the option of using a vector to determine the bins.
-
-*** New "O" option prefix.
-
-*** Use the "O" prefix to "d r" (`calc-radix') to turn on twos-complement mode.
-
-** Calendar, Diary, and Appt
-
-*** Diary entries can contain non-printing "comments".
-See the variable `diary-comment-start'.
-
-*** Appointments can specify their individual warning times.
-See the variable `appt-warning-time-regexp'.
-
-*** The function specified by `appt-disp-window-function' may be passed
-lists of arguments if multiple appointments are due at similar times.
-If you are using a custom function for this, you should update it.
-
-*** New function `diary-hebrew-birthday'.
-
-*** Elements of `calendar-day-abbrev-array' and `calendar-month-abbrev-array'
-may no longer be nil, but must all be strings.
-
-*** The obsolete (since Emacs 22.1) method of enabling the appt
-package by adding `appt-make-list' to `diary-hook' has been removed.
-Use `appt-activate' instead.
-
-*** Some appt variables (obsolete since Emacs 22.1) have been removed:
-appt-issue-message (use the function appt-activate)
-appt-visible/appt-msg-window (use the variable appt-display-format)
-
-*** Some diary function aliases (obsolete since Emacs 22.1) have been removed:
-view-diary-entries, list-diary-entries, show-all-diary-entries
-
-** CC Mode
-
-*** New feature to "guess" the style in an existing buffer.
-The main entry point is M-x c-guess.
-
-*** Java Mode now supports Java 5.0 (Tiger) and 6 (Mustang).
-
-*** `c-beginning-of-defun' and `c-end-of-defun' now respect nested scopes.
-Thus C-M-a will, by default, go to the beginning of the immediate function,
-not the top level.
-
-*** "Macros with semicolons" can be registered for correct indentation.
-Where such a macro ends a line (no semicolon) the next statement is no longer
-parsed as a statement continuation.
-
-** Comint and modes derived from it use the standard completion code.
-
-** Compilation mode
-
-*** Compilation mode can be used without Font Lock mode.
-`compilation-parse-errors-function' is now obsolete.
-
-*** New variable `compilation-filter-start', which is bound while
-`compilation-filter-hook' runs. It records the start position of the
-text inserted by `compilation-filter'.
-
-*** `compilation-error-screen-columns' and `compilation-first-column'
-are obeyed in the editing buffer. So programming language modes can
-set them, whereas previously only the value in the *Compilation*
-buffer was used.
-
-** Customize
-
-*** Customize buffers now contain a search field.
-The search is performed using `customize-apropos'.
-To turn off the search field, set `custom-search-field' to nil.
-
-*** Options in customize group buffers start out hidden if not customized.
-Use the arrow to the left of the option name to toggle visibility.
-
-*** custom-buffer-sort-alphabetically now defaults to t.
-
-*** The color widget now has a "Choose" button, which allows you to
-choose a color via `list-colors-display'.
-
-** D-Bus
-
-*** It is now possible to access buses other than the default system
-or session bus.
-
-*** The `dbus-register-method' and `dbus-register-property' functions
-optionally do not register names.
-
-*** The new function `dbus-register-service' registers a known service
-name on a D-Bus without also registering a property or a method.
-
-** Dired-x
-
-*** C-x C-j (`dired-jump') and C-x 4 C-j (`dired-jump-other-window'),
-if called with a prefix argument, read a file name from the minibuffer
-instead of using the current buffer.
-
-*** The "dired local variables" feature of Dired-x is obsolete.
-The standard directory local variables feature replaces it.
-
-** ERC changes
-
-*** New options `erc-autojoin-timing' and `erc-autojoin-delay',
-controlling attempts to autojoin a channel.
-
-*** New variable `erc-coding-system-precedence': If we use `undecided'
-as the server coding system, this variable will then be consulted.
-The default is to decode strings that can be decoded as utf-8 as
-utf-8, and do the normal `undecided' decoding for the rest.
-
-** Eshell changes
-
-*** The default value of `eshell-directory-name' has changed
-to be an "eshell" directory in `user-emacs-directory'.
-The old "~/.eshell/" directory is still used if it exists, though.
-
-** gdb-mi
-
-*** The M-x gdb command now uses the GDB Machine Interface protocol.
-It now supports multithread non-stop debugging and simultaneous
-debugging of several threads.
-
-** Image mode
-
-*** RET (`image-toggle-animation') toggles animation, if applicable.
-Animation plays once, unless the option `image-animate-loop' is non-nil.
-
-** Info
-
-*** New command M-x info-display-manual displays a named Info manual.
-If that manual is already visited in some Info buffer, it displays
-that buffer. (This is handy if you have many manuals in many *info*
-buffers, and don't remember the name of the buffer visiting the manual
-you want to consult.) Otherwise, it loads and displays the manual.
-
-*** `e' is now bound to `end-of-buffer' rather than to `Info-edit'.
-This is for compatibility with the stand-alone Info reader program,
-and also because `Info-edit' is a rarely used command that is disabled
-by default.
-
-** Mail mode changes (not Message mode)
-
-*** New command M-x mail-add-attachment for adding MIME attachments
-
-*** The command M-x mail-attach-file was renamed to M-x mail-insert-file.
-(Its name is misleading, since it has nothing to do with MIME
-attachments.) The old name is now an obsolete alias to the new name.
-
-** MH-E has been updated to MH-E version 8.3.1.
-See MH-E-NEWS for details.
-
-** Modula-2 mode provides auto-indentation.
-
-** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags.
-
-** nXML mode no longer binds C-RET to `nxml-complete'.
-Completion is now performed via `completion-at-point', bound to C-M-i
-or M-TAB. If `nxml-bind-meta-tab-to-complete-flag' is non-nil (the
-default), this performs tag completion.
-
-** Org mode has been updated to version 7.8.09.
-See ORG-NEWS for details.
-
-** Prolog mode has been completely revamped, with lots of additional
-functionality such as more intelligent indentation, electricity,
-support for more variants, including Mercury, and a lot more.
-
-** Rmail
-
-*** The command `rmail-epa-decrypt' decrypts OpenPGP data
-in the Rmail incoming message.
-
-*** The variable `rmail-message-filter' no longer has any effect.
-This change was made in Emacs 23.1 but was not advertised at the time.
-Try using `rmail-show-message-hook' instead.
-
-** Shell mode
-
-*** M-x shell prompts for the shell path name if the default directory
-is a remote file name and neither the environment variable $ESHELL nor
-the variable `explicit-shell-file-name' is set.
-
-*** TAB is now bound to the standard `completion-at-point' command,
-which now implements the pcomplete rules for shell command completion.
-
-** SMTPmail
-
-*** SMTPmail now uses encrypted connections (via STARTTLS) by default
-if the mail server supports them. This uses either built-in GnuTLS
-support, or the starttls.el library. Customize `smtpmail-stream-type'
-to change this.
-
-*** The variable `smtpmail-auth-credentials' has been removed.
-By default, the information is now stored in the file ~/.authinfo.
-This was the default value of smtpmail-auth-credentials. If you had
-customized smtpmail-auth-credentials to a list of user names and
-passwords, those settings are not used. During your first connection
-to the smtp server, Emacs will prompt for the user name and password,
-and offer to save them to ~/.authinfo. Or you can manually copy the
-credentials to ~/.authinfo. For example, if you had
-
- (setq smtpmail-auth-credentials
- '(("mail.example.org" 25 "jim" "s!cret")))
-
-then the equivalent line in ~/.authinfo would be
-
- machine mail.example.org port 25 login jim password s!cret
-
-See the auth-source manual for more information, e.g. on encrypting
-the credentials file.
-
-*** The variable `smtpmail-starttls-credentials' has been removed.
-If you had that set, you need to put
-
- machine smtp.whatever.foo port 25 key "~/.my_smtp_tls.key" cert "~/.my_smtp_tls.cert"
-
-in your ~/.authinfo file instead.
-
-*** SMTPmail defaults to using the address in the From: header as the
-SMTP MAIL FROM envelope. To override this, set `mail-envelope-from'
-to the address you wish to use instead.
-
-** SQL mode
-
-*** New options `sql-port', `sql-connection-alist', `sql-send-terminator',
-and `sql-oracle-scan-on'.
-
-*** New options controlling prompting for login parameters.
-Each supported product has a custom variable `sql-*-login-params',
-which is a list of the parameters to be prompted for before a
-connection is established.
-
-*** The command `sql-product-interactive' now takes a prefix argument,
-which causes it to prompt for an SQL product.
-
-*** Product-specific SQL interactive commands now take prefix arguments.
-These commands (`sql-sqlite', `sql-postgres', `sql-mysql', etc.),
-given a prefix argument, prompt for a name for the SQL interactive
-buffer. This reduces the need for calling `sql-rename-buffer'.
-
-*** SQL interactive modes suppress command continuation prompts, and
-replace tabs with spaces. The first change impacts multiple line SQL
-statements entered with C-j between each line, statements yanked into
-the buffer and statements sent with `sql-send-*' functions. The
-second prevents the MySQL and Postgres interpreters from listing
-object name completions when sent text via `sql-send-*' functions.
-
-*** New command `sql-connect' starts a predefined SQLi session,
-using the login parameters from `sql-connection-alist'.
-
-*** New "Save Connection" menu item in SQLi buffers.
-This gathers the login params specified for the SQLi session, if it
-was not started by a connection, and saves them as a new connection.
-
-*** New commands for listing database objects and details:
-sql-list-all and sql-list-table.
-
-*** An API for manipulating SQL product definitions has been added.
-
-** TeX modes
-
-*** latex-electric-env-pair-mode keeps \begin..\end matched on the fly.
+*** If URL is used with a https connection, the first callback argument
+plist will contain a :peer element that has the output of
+`gnutls-peer-status' (if Emacs is built with GnuTLS support).
** Tramp
-*** New inline access method "ksu" (kerberized su).
-
-*** The following access methods are discontinued: "ssh1_old",
-"ssh2_old", "scp1_old", "scp2_old", "imap", "imaps" and "fish".
+*** New connection method "nc", which allows to access dumb busyboxes.
-*** The user option `remote-file-name-inhibit-cache' controls whether
-remote file attributes are cached for better performance.
+** SQL mode
-*** The option `ange-ftp-binary-file-name-regexp' has changed its
-default value to "".
+*** New user variable `sql-default-directory' enables remote
+connections using Tramp.
-*** Handlers for `file-selinux-context' and `set-file-selinux-context'
-for remote machines which support SELinux.
+*** New command `sql-send-line-and-next' sends the current line to the
+interactive buffer and advances to the next line, skipping whitespace
+and comments.
-** New function `url-queue-retrieve', which behaves like url-retrieve,
-but with limits (`url-queue-parallel-processes', `url-queue-timeout') on
-the degree of parallelism.
+*** Add support for Vertica SQL.
** VC and related modes
-*** Support for pulling on distributed version control systems.
-The command C-x v + (`vc-pull') runs a "pull" operation, if it is
-supported (currently with Bzr, Git, and Mercurial), to update the
-current branch and working tree. A prefix argument means to prompt
-the user for specifics, e.g. a pull location.
-
-*** `vc-update' is now an alias for `vc-pull'.
-
-*** Support for merging on distributed version control systems.
-The command C-x v m (`vc-merge') now runs a "merge" operation, if it
-is supported (currently with Bzr, Git, and Mercurial), to merge
-changes from another branch into the current one. It prompts for
-specifics, e.g. a merge source.
-
-*** New option `vc-revert-show-diff' controls whether `vc-revert'
-shows a diff while querying the user. It defaults to t.
-
-*** Log entries in some Log View buffers can be toggled to display a
-longer description by typing RET (log-view-toggle-entry-display).
-This is currently supported for Bzr, Git, and Mercurial (to support
-another backend, define a `log-view-expanded-log-entry-function').
-In the Log View buffers made by C-x v L (`vc-print-root-log'), you can
-use this to display the full log entry for the revision at point.
+*** The new command vc-region-history shows the log+diff of the active region.
-*** New command `vc-ediff' allows visual comparison of two revisions
-of a file similar to `vc-diff', but using ediff backend.
+*** New option `vc-annotate-background-mode' controls whether
+the color range from `vc-annotate-color-map' is applied to the
+background or to the foreground.
-*** The option `vc-initial-comment' was removed in Emacs 23.2, but
-this was not advertised at the time.
+*** `compare-windows' now compares text with the most recently used window
+instead of the next window. The new option `compare-windows-get-window-function'
+allows to customize this.
-*** `vc-toggle-read-only' is an obsolete alias for `toggle-read-only'.
-Since Emacs 23, it has done the same thing as `toggle-read-only', but
-this was not advertised at the time.
+*** Two new faces `compare-windows-removed' and `compare-windows-added'
+replace the obsolete face `compare-windows'.
-** Obsolete modes
+** Calculator: decimal display mode uses "," groups, so it's more
+fitting for use in money calculations; factorial works with
+non-integer inputs.
-*** abbrevlist.el
+** HideIfDef mode now support full C/C++ expressions, argumented macro expansions
+, interactive macro evaluation and automatic scanning of #defined symbols.
-*** erc-hecomplete.el (use erc-pcomplete.el instead)
+*** New custom variable `hide-ifdef-header-regexp' to define C/C++ header file
+name patterns. Default case-insensitive .h, .hh, .hpp and .hxx.
+*** New custom variable `hide-ifdef-expand-reinclusion-protection' to prevent
+reinclusion protected header files from being fully hidden.
+*** New custom variable `hide-ifdef-exclude-define-regexp' to define symbol
+name patterns (e.x. all "FOR_DOXYGEN_ONLY_*") to be excluded.
-*** partial-completion-mode (complete.el) is obsolete.
-You can get a comparable behavior with:
-(setq completion-styles '(partial-completion initials))
-(setq completion-pcm-complete-word-inserts-delimiters t)
+** TeX mode
-*** pc-mode.el is obsolete (CUA mode is much more comprehensive).
+*** New custom variable `tex-print-file-extension' to help users who
+use PDF instead of DVI.
-*** pgg is obsolete (use EasyPG instead).
+** whitespace-mode: new 'big-indent style highlighting too much indentation.
+By default, 32 spaces and four TABs are considered to be too much but
+`whitespace-big-indent-regexp' can be configured to change that.
-*** sregex.el is obsolete, since rx.el is a strict superset.
+** tildify: `tildify-space-string', `tildify-pattern', and
+`tildify-foreach-region-function' variables added making
+`tildify-string-alist', `tildify-pattern-alist', and
+`tildify-ignored-environments-alist' variables (as well as a few
+helper functions) obsolete.
-*** s-region.el and pc-select.el are obsolete.
-They are superseded by shift-select-mode, enabled by default since 23.1.
+** xref
+The new package provides generic framework and new commands to find
+and move to definitions, as well as pop back to the original location.
-*** vc-mcvs.el is obsolete (for lack of a maintainer).
+*** New key bindings
+`xref-find-definitions' replaces `find-tag' and provides an interface
+to pick one destination among several. Hence, `tags-loop-continue' is
+unbound. `xref-pop-marker-stack' replaces `pop-tag-mark', but uses an
+easier binding, which is now unoccupied (`M-,').
+`xref-find-definitions-other-window' replaces `find-tag-other-window'.
+`xref-find-definitions-other-frame' replaces `find-tag-other-frame'.
+`xref-find-apropos' replaces `find-tag-regexp'.
-** Miscellaneous
+*** New variables
+`find-tag-marker-ring-length' is now an obsolete alias for
+`xref-marker-ring-length'. `find-tag-marker-ring' is now an obsolete
+alias for a private variable. `xref-push-marker-stack' and
+`xref-pop-marker-stack' should be used to mutate it instead.
-*** The Landmark game is now invoked with `landmark', not `lm'.
-Its functions and variables have been similarly renamed.
+** etags
+As a result of the above, these commands are now obsolete:
+`find-tag-other-window', `find-tag-other-frame', `find-tag-regexp',
+`tags-apropos' and `tags-loop-continue'.
-*** In `ido-file-completion-map', C-v is no longer bound to `ido-toggle-vc'.
-(This interfered with cua-mode.)
-
-*** f90.el has some support for Fortran 2008 syntax.
-
-*** `copyright-fix-years' can optionally convert consecutive years to ranges.
+** Obsolete packages
-*** New command `nato-region' converts text to NATO phonetic alphabet.
+---
+*** gulp.el
-* New Modes and Packages in Emacs 24.1
-
-** Occur Edit mode applies edits made in *Occur* buffers to the
-original buffers. It is bound to "e" in Occur mode.
-
-** New global minor mode electric-pair-mode.
-When enabled, typing an open parenthesis automatically inserts the
-matching closing one.
-
-** New global minor mode electric-indent-mode.
-When enabled, typing certain characters triggers reindentation.
-Major modes wishing to use this can set electric-indent-chars or
-electric-indent-functions.
+* New Modes and Packages in Emacs 25.1
-** New global minor mode electric-layout-mode.
-When enabled, typing certain characters automatically inserts newlines.
-Major modes wishing to use this can set electric-layout-rules.
+** scss-mode (a minor variant of css-mode)
-** tabulated-list.el provides a generic major mode for tabulated data,
-from which other modes can be derived.
-
-** pcase.el provides the ML-style pattern matching macro `pcase'.
-
-** secrets.el is an implementation of the Secret Service API, an
-interface to password managers like GNOME Keyring or KDE Wallet. The
-Secret Service API requires D-Bus for communication. The command
-`secrets-show-secrets' offers a buffer with a visualization of the
-secrets.
-
-** notifications.el provides an implementation of the Desktop
-Notifications API. It requires D-Bus for communication.
-
-** soap-client.el supports access to SOAP web services from Emacs.
-soap-inspect.el is an interactive inspector for SOAP WSDL structures.
-
-** New generic mode, xmodmap-generic-mode, for xmodmap files.
-
-** New emacs-lock.el package.
-The previous version has been moved to obsolete/old-emacs-lock.el.
-Now, there is a proper minor mode `emacs-lock-mode'. Protection
-against exiting Emacs and killing the buffer can be set separately.
-The mechanism for automatically turning off protection for buffers
-with dead inferior processes has been generalized.
-
-
-* Incompatible Lisp Changes in Emacs 24.1
-
-** Passing a nil argument to a minor mode function call now ENABLES
-the minor mode unconditionally. This is so that you can write e.g.
-
- (add-hook 'text-mode-hook 'foo-mode)
-
-to enable foo-mode in Text mode buffers, removing the need for
-`turn-on-foo-mode' style functions. This affects all mode commands
-defined by `define-minor-mode'. If called interactively, the mode
-command still toggles the minor mode.
-
-** The return value of `backup-buffer' has changed.
-It is now a list of three elements, where the second element is a list
-describing the original file's SELinux context. If Emacs or the
-system lacks SELinux support, the context list is (nil nil nil nil).
-See "Basic SELinux support" above, under "Changes in Emacs 24.1".
-
-** `char-direction-table' and the `char-direction' function were deleted.
-They were buggy and inferior to the new support of bidirectional
-editing introduced in Emacs 24. If you need the bidirectional
-properties of a character, use `get-char-code-property' with the last
-argument `bidi-class'.
-
-** `copy-directory' now copies the source directory as a subdirectory
-of the target directory, if the latter is an existing directory. The
-new optional arg COPY-CONTENTS, if non-nil, makes the function copy
-the contents directly into a pre-existing target directory.
-
-** For mouse click input events in the text area, the Y pixel
-coordinate in the POSITION list now counts from the top of the text
-area, excluding any header line. Previously, it counted from the top
-of the header line.
-
-** Support for "old-style" backquotes, obsolete for 10+ years, has
-been further reduced. Now a backquote not followed by a space is
-always treated as a "new-style" backquote. Please remove all
-"old-style" backquotes from your code. If your code uses backquotes
-as documented in the Elisp manual, and compiles without warning, then
-you have nothing to do in this regard. Code not following the
-appropriate conventions may fail to compile.
-
-The most common cause of trouble seems to be an old-style backquote
-followed by a newline. Another cause of trouble is vector notation
-for key sequence notation: instead of [(control ,)] and [(control ')],
-you should write [(control ?,)] and [(control ?')], which will work in
-older Emacsen too.
-
-** The macro `eval-at-startup' was removed in Emacs 23.2, but this
-was not advertised at the time. The function `custom-initialize-delay'
-replaced all known uses.
-
-** `view-buffer' now treats special mode-class in the same way that
-`view-file' has since Emacs 22 (i.e. it won't enable View mode if the
-major mode is special).
-
-** Menu and tool bar changes
-
-*** During startup, Emacs no longer adds entries for `menu-bar-lines'
-and `tool-bar-lines' to `default-frame-alist' and `initial-frame-alist'.
-With these alist entries omitted, `make-frame' checks the value of the
-variable `menu-bar-mode'/`tool-bar-mode' to determine whether to create
-a menu-bar or tool-bar, respectively. If the alist entries are added,
-they override the value of `menu-bar-mode'/`tool-bar-mode'.
-
-*** The menu bar bindings's caches are not used any more.
-Use (where-is-internal <def> nil t) instead.
-
-** Regions created by mouse dragging are now normal active regions,
-similar to those created by shift-selection (see Selection changes
-above). In previous Emacs versions, these regions were delineated by
-`mouse-drag-overlay'; that variable has been removed.
-
-** The fourth argument of `filter-buffer-substring' has been removed.
-If you want to remove text properties from the final result, simply
-pass the result through substring-no-properties.
-
-** cl.el no longer provides `cl-19'.
-
-** The following obsolete functions and aliases have been removed
-(the appropriate new function is given in parentheses; "not needed"
-means you can just remove all calls to the function in question):
-
-*** `comint-kill-output' (`comint-delete-output')
-*** `decompose-composite-char' (`char-to-string')
-*** `outline-visible' (`outline-invisible-p')
-*** `internal-find-face' (`facep')
-*** `internal-get-face' (`facep and check-face')
-*** `frame-update-faces' (not needed)
-*** `frame-update-face-colors' (`frame-set-background-mode')
-*** `x-frob-font-weight' and `x-frob-font-slant' (`make-face-*' functions)
-*** `x-make-font-bold' and `x-make-font-demibold' (`make-face-bold')
-*** `x-make-font-italic' and `x-make-font-oblique' (`make-face-italic')
-*** `x-make-font-bold-italic' (`make-face-bold-italic')
-*** `x-make-font-unbold' (`make-face-unbold')
-*** `x-make-font-unitalic' (`make-face-unitalic')
-*** `mldrag-drag-mode-line' (`mouse-drag-mode-line')
-*** `mldrag-drag-vertical-line' (`mouse-drag-vertical-line')
-*** `iswitchb-default-keybindings' (`iswitchb-mode')
-*** `char-bytes' (== 1)
-*** `isearch-return-char' (`isearch-printing-char')
-*** `make-local-hook' (not needed)
-*** `set-screen-height' (`set-frame-height')
-*** `set-screen-width' (`set-frame-width')
-
-** The following obsolete variables and varaliases have been removed
-(the appropriate new variable is given in parentheses):
-
-*** `checkdoc-minor-keymap' (`checkdoc-minor-mode-map')
-*** `vc-header-alist' (`vc-BACKEND-header')
-*** `directory-sep-char' (== ?/)
-*** `font-lock-defaults-alist' (`font-lock-defaults')
-*** `e' (`float-e').
-
-** The following obsolete files were removed:
-sc.el, x-menu.el, rnews.el, rnewspost.el
-
-** The format of the finder-inf.el file has changed, since the Finder
-mechanism is now based on the package system. The variable
-`finder-package-info' is replaced by `package--builtins' and
-`finder-keywords-hash'.
-
-** When generating autoloads, `update-directory-autoloads' no longer
-assumes every inspected file is in your `load-path'. It instead
-generates relative names according to the current `load-path'.
+** let-alist is a new macro (and a package) that allows one to easily
+let-bind the values stored in an alist.
-* Lisp Changes in Emacs 24.1
-
-** Code can now use lexical scoping by default instead of dynamic scoping.
-The `lexical-binding' variable enables lexical scoping for local
-variables. It is typically set via a file-local variable in the first
-line of the file, in which case it applies to all the code in that
-file.
-
-*** `eval' takes a new optional argument `lexical' to choose the new lexical
-binding instead of the old dynamic binding mode.
-
-*** Lexically scoped interpreted functions are represented with a new form
-of function value which looks like (closure ENV ARGS &rest BODY).
-
-*** New macro `letrec' to define recursive local functions.
-
-*** `defvar' and `defconst' now mark the variable as special (dynamic).
-So do `defcustom' and other forms that call `defvar' as a subroutine.
-
-*** New function `special-variable-p' to check whether a variable is
-declared as dynamically bound.
-
-*** The form ((lambda ...) ...) is deprecated.
-
-** An Emacs Lisp testing tool is now included.
-Emacs Lisp developers can use this tool to write automated tests for
-their code. See the ERT info manual for details.
-
-** Changes for bidirectional display and editing
-
-*** New function `current-bidi-paragraph-direction'.
-This returns the base direction of the paragraph at point.
-
-*** New function `bidi-string-mark-left-to-right'.
-Given a string containing characters from right-to-left scripts, this
-function returns another string which can be safely inserted into a
-buffer, such that any following text will be always displayed to the
-right of that string. (This works by appending an invisible Unicode
-"LEFT-TO-RIGHT MARK" character if the argument string might need it.)
-
-This is useful when the buffer has overall left-to-right paragraph
-direction and you need to insert a string whose contents are not known
-in advance, without disrupting the layout of the line.
-
-** Window changes
-
-*** Window tree functions are accessible in Elisp.
-Functions are provided to return the parent, siblings or child windows
-of any window including internal windows (windows not associated with a
-buffer) in the window tree.
-
-**** New function `window-valid-p' gives non-nil for live and internal
-windows.
-
-**** Window manipulation can deal with internal windows.
-Many window handling functions like `split-window', `delete-window', or
-`delete-other-windows' as well as the window resizing functions can now
-act on any window including internal ones.
-
-*** window-total-height/-width vs window-body-height/-width.
-The function `window-height' has been renamed to `window-total-height'
-and `window-width' has been renamed to `window-body-width'. The old
-names are provided as aliases. Two new functions `window-total-width'
-and `window-body-height' are provided.
-
-*** Window parameters specific to window handling functions.
-For each window you can specify a parameter to override the default
-behavior of a number of functions like `split-window', `delete-window'
-and `delete-other-windows'. The variable `ignore-window-parameters'
-allows to ignore processing such parameters.
-
-*** New semantics of third argument of `split-window'.
-The third argument of `split-window' has been renamed to SIDE and can be
-set to any of the values 'below, 'right, 'above, or 'left to make the
-new window appear on the corresponding side of the window that shall be
-split. Any other value of SIDE will cause `split-window' to split the
-window into two side-by-side windows as before.
-
-*** Window resizing functions.
-A new standard function for resizing windows called `window-resize' has
-been introduced. This and all other functions for resizing windows no
-longer delete any windows when they become too small.
-
-*** Deleting the selected window now selects the most recently selected
-live window on that frame instead.
-
-*** `adjust-window-trailing-edge' adjustments.
-`adjust-window-trailing-edge' can now deal with fixed-size windows and
-is able to resize other windows if a window adjacent to the trailing
-edge cannot be shrunk any more. This makes its behavior more similar to
-that of Emacs 21 without compromising, however, its inability to delete
-windows which was introduced in Emacs 22.
-
-*** Window-local buffer lists.
-Windows now have local buffer lists. This means that removing a buffer
-from display in a window will preferably show the buffer previously
-shown in that window with its previous window-start and window-point
-positions. This also means that the same buffer may be automatically
-shown twice even if it already appears in another window.
-
-*** `switch-to-buffer' has a new optional argument FORCE-SAME-WINDOW,
-which if non-nil requires the buffer to be displayed in the currently
-selected window, signaling an error otherwise. If nil, another window
-can be used, e.g. if the selected one is strongly dedicated.
-
-*** `split-window-vertically' and `split-window-horizontally' renamed
-to `split-window-below' and `split-window-right' respectively.
-The old names are kept as aliases.
-
-*** Display actions
-
-**** The second arg to `display-buffer' and `pop-to-buffer' is now
-named ACTION, and takes a display action of the same form as
-`display-buffer-base-action' (see Changes, above). A non-nil,
-non-list value is treated specially, as the old meaning.
-
-**** New variable `display-buffer-overriding-action'.
-
-**** The procedure of `display-buffer' etc. to choose a window is
-determined by combining `display-buffer-overriding-action',
-`display-buffer-alist', the ACTION arg, `display-buffer-base-action',
-and `display-buffer-fallback-action'. The second and fourth of these
-are user-customizable variables.
-
-See the docstring of `display-buffer' for details.
-
-*** New functions `window-state-get' and `window-state-put'.
-These functions allow to save and restore the state of an arbitrary
-frame or window as an Elisp object.
-
-** Completion
-
-*** New variable `completion-extra-properties' used to specify extra
-properties of the current completion:
-- :annotate-function, same as the old completion-annotate-function.
-- :exit-function, function to call after completion took place.
-
-*** Functions on `completion-at-point-functions' can return any of the
-properties valid for `completion-extra-properties'.
-
-*** `completion-annotate-function' is obsolete.
-
-*** New `metadata' method for completion tables. The metadata thus returned
-can specify various details of the data returned by `all-completions':
-- `category' is the kind of objects returned (e.g., `buffer', `file', ...),
- used to select a style in completion-category-overrides.
-- `annotation-function' to add annotations in *Completions*.
-- `display-sort-function' to specify how to sort entries in *Completions*.
-- `cycle-sort-function' to specify how to sort entries when cycling.
-
-*** `minibuffer-local-filename-must-match-map' is not used any more.
-Instead, the bindings in `minibuffer-local-filename-completion-map'
-are combined with `minibuffer-local-must-match-map'.
-
-*** New variable `completing-read-function' allows overriding the
-behavior of `completing-read'.
-
-** `glyphless-char-display' can now distinguish between graphical and
-text terminal display, via a char-table entry that is a cons cell.
-
-** `pre-command-hook'/`post-command-hook' are not reset to nil on error.
-Instead, the offending function is removed.
+* Incompatible Lisp Changes in Emacs 25.1
-** New hook types
+** completion-table-dynamic stays in the minibuffer.
+If you want the old behavior of calling the function in the buffer
+from which the minibuffer was entered, call it with the new argument
+`switch-buffer'.
-*** New function `run-hook-wrapped' for running an abnormal hook by
-passing the hook functions as arguments to a "wrapping" function.
-Like `run-hook-with-args-until-success', it stops at the first
-non-nil return value.
+** window-configurations no longer record the buffers's marks.
-*** New macro `with-wrapper-hook' for running an abnormal hook as a
-set of "wrapping" filters, similar to around advice.
-(A version of this macro was actually added in Emacs 23.2 but was not
-advertised at the time.)
+** inhibit-modification-hooks now also inhibits lock-file checks, as well as
+active region handling.
-** Debugger changes
+** deactivate-mark is now buffer-local.
-*** New macro `condition-case-unless-debug' (this was actually added in
-Emacs 23.1 as condition-case-no-debug, but not advertised)
+** `cl-the' now asserts that its argument is of the given type.
-*** The macro `with-demoted-errors' was added in Emacs 23.1, but not advertised.
-
-*** Variable `stack-trace-on-error' removed.
-
-*** The debugger can now "continue" from an error, which means it will
-jump to the error handler as if the debugger had not been invoked
-instead of jumping all the way to the top-level.
-
-*** Set `debug-on-event' to enter the debugger on events like SIGUSR1.
-This can be useful when `inhibit-quit' is set.
-
-** The new function `server-eval-at' allows evaluation of Lisp forms on
-named Emacs server instances.
-
-** `call-process' and `call-process-region' allow a `(:file "file")' spec
-to redirect STDOUT to a file.
-
-** The function `format-time-string' now supports the %N directive,
-for higher-resolution time stamps.
-
-** New input reading functions
-
-*** New function `read-char-choice' reads a restricted set of
-characters, discarding any inputs not inside the set.
-
-*** The command `read-color' now requires a match for a color name
-or RGB triplet, instead of signaling an error if the user provides
-invalid input.
-
-**** `facemenu-read-color' is now an alias for `read-color'.
-
-** `image-library-alist' is renamed to `dynamic-library-alist'.
-The variable is now used to load all kind of supported dynamic libraries,
-not just image libraries. The previous name is still available as an
-obsolete alias.
-
-** Syntax parsing changes
-
-*** New variable `syntax-propertize-function'.
-This replaces `font-lock-syntactic-keywords' which is now obsolete.
-This allows syntax-table properties to be set independently from font-lock:
-just call syntax-propertize to make sure the text is propertized.
-Together with this new variable come a new hook
-syntax-propertize-extend-region-functions, as well as two helper functions:
-syntax-propertize-via-font-lock to reuse old font-lock-syntactic-keywords
-as-is; and syntax-propertize-rules which provides a new way to specify
-syntactic rules.
-
-*** Syntax tables support a new "comment style c" additionally to style b.
-
-** New hook `post-self-insert-hook', run after `self-insert-command'.
-
-** frame-local variables cannot be let-bound any more.
-
-** Major and minor mode changes
-
-*** `set-auto-mode' now respects mode: local variables at the end of files,
-as well as those in the -*- line.
-
-*** `prog-mode' is a new major mode from which programming modes
-should be derived.
-
-**** `prog-mode-hook' can be used to enable features for programming
-modes, e.g. (add-hook 'prog-mode-hook 'flyspell-prog-mode) to enable
-on-the-fly spell checking for comments and strings.
-
-*** New hook `change-major-mode-after-body-hook', run by
-`run-mode-hooks' just before any other mode hooks.
-
-*** Enabled globalized minor modes can be disabled in specific major modes.
-If the global mode is global-FOO-mode, then run (FOO-mode -1) in the
-major mode's hook, where FOO-mode toggles the mode on a per-buffer basis.
-
-*** `define-minor-mode' accepts new keywords :variable, :after-hook.
-
-** File-handling changes
-
-*** `delete-file' and `delete-directory' now accept optional arg TRASH.
-Trashing is performed if TRASH and `delete-by-moving-to-trash' are
-both non-nil. Interactively, TRASH defaults to t, unless a prefix
-argument is supplied (see Trash changes, above).
-
-*** New file predicates: `file-equal-p', `file-in-directory-p'.
-
-** Tool-bars can display separators.
-Tool-bar separators are handled like menu separators in menu-bar maps,
-i.e. via menu entries of the form `(menu-item "--")'.
-
-** Image API
-
-*** Animated images support (currently animated gifs only).
-
-**** `image-animated-p' returns non-nil if an image can be animated.
-
-**** `image-animate' animates a supplied image spec.
-
-**** `image-animate-timer' returns the timer object for an image that
-is being animated.
-
-*** `image-extension-data' has been renamed to `image-metadata'.
-The old name is an obsolete alias to the new one.
-
-*** Image mode can view any image type that ImageMagick supports.
-This requires Emacs to be built with ImageMagick support.
-
-**** New function `imagemagick-types', defined if ImageMagick support
-is enabled, returns a list of image file extensions that your
-ImageMagick installation supports.
-
-**** New function `imagemagick-register-types' enables ImageMagick
-image types in Image mode and in `create-image' and other helper
-functions.
-
-**** New option `imagemagick-types-inhibit' excludes certain
-ImageMagick image types from `imagemagick-register-types'.
-
-**** With ImageMagick support, there are extra Image mode commands to
-resize and rotate images: `image-transform-fit-to-height',
-`image-transform-fit-to-width', `image-transform-set-rotation', and
-`image-transform-set-scale'.
-
-** `compose-mail' now accepts an optional 8th arg, RETURN-ACTION, and
-passes it to the mail user agent function. This argument specifies an
-action for returning to the caller after finishing with the mail. For
-example, this is used by Rmail to optionally delete a mail window.
-
-** XML and HTML parsing
-If Emacs is compiled with libxml2 support, there are two new
-functions: `libxml-parse-html-region' (which parses "real world" HTML)
-and `libxml-parse-xml-region' (which parses XML). Both return an
-Emacs Lisp parse tree.
-
-** Networking and encryption changes
++++
+** Mouse click events on mode line or header line no longer include
+any reference to a buffer position. The 6th member of the mouse
+position list returned for such events is now nil.
-*** `open-network-stream' can now be used to open an encrypted stream.
-It now accepts an optional `:type' parameter for initiating a TLS
-connection, directly or via STARTTLS. To do STARTTLS, additional
-parameters (`:end-of-command', `:success', `:capabilities-command')
-must also be supplied.
+** Menu items in keymaps do not support the "key shortcut cache" any more.
+These slots used to hold key-shortcut data, but have been obsolete since
+Emacs-21.
-*** New library gnutls.el.
-The new function `gnutls-available-p' returns non-nil if Emacs is
-built with GnuTLS support. The main entry points are
-`open-gnutls-stream' and `gnutls-negotiate'. It's easiest to use
-these functions through `open-network-stream', because that can
-upgrade connections through STARTTLS opportunistically or use plain
-SSL, depending on your needs. For debugging, set `gnutls-log-level'
-greater than 0.
+
+* Lisp Changes in Emacs 25.1
-*** New primitive `secure-hash' that supports many secure hash algorithms:
-md5, sha1, sha2, sha224, sha256, sha384, and sha512. The lisp library
-sha1.el has been removed. The `sha1' feature is provided by default.
+** define-inline provides a new way to define inlinable functions.
-** Isearch
+** New function macroexpand-1 to perform a single step of macroexpansion.
-*** New hook `isearch-update-post-hook' that runs in `isearch-update'.
+** Some "x-*" were obsoleted:
+*** x-select-text is renamed gui-select-text.
+*** x-selection-value is renamed gui-selection-value.
+*** x-get-selection is renamed gui-get-selection.
+*** x-get-clipboard and x-clipboard-yank are marked obsolete.
+*** x-get-selection-value is renamed to gui-get-primary-selection.
+*** x-set-selection is renamed to gui-set-selection
-** Progress reporters can now "spin".
-The MIN-VALUE and MAX-VALUE arguments of `make-progress-reporter' can
-now be nil, or omitted. This makes a "non-numeric" reporter. Each
-time you call `progress-reporter-update' on that progress reporter,
-with a nil or omitted VALUE argument, the reporter message is
-displayed with a "spinning bar".
+** New function `alist-get', which is also a valid place (aka lvalue).
-** New variable `revert-buffer-in-progress-p' is true while a buffer is
-being reverted, even if the buffer has a local `revert-buffer-function'.
+** New function `funcall-interactively', which works like `funcall'
+but makes `called-interactively-p' treat the function as (you guessed it)
+called interactively.
-** New variables `delayed-warnings-list' and `delayed-warnings-hook'.
-If delayed-warnings-list is non-nil, the command loop calls
-`delayed-warnings-hook' after `post-command-hook'. At present, this
-is only used by Emacs on some platforms to display warnings during
-startup, which might otherwise not be noticed. This uses the
-functions `display-delayed-warnings' and `collapse-delayed-warnings'.
+** New function `function-put' to use instead of `put' for function properties.
-** rx.el has a new `group-n' construct for explicitly numbered groups.
++++
+** New properties that can be specified with `declare':
+*** (interactive-only INSTEAD), says to use INSTEAD for non-interactive use.
+*** (pure VAL), if VAL is non-nil, indicates the function is pure.
+*** (side-effect-free VAL), if VAL is non-nil, indicates the function does not
+have side effects.
-** New function `make-composed-keymap' that constructs a new keymap
-from multiple input maps. You can use this to make a keymap that
-inherits from multiple maps, eg:
- (set-keymap-parent newmap (make-composed-keymap othermap parent))
++++
+** New macro `with-file-modes', for evaluating expressions with default file
+permissions set to temporary values (e.g., for creating private files).
-** New function `string-prefix-p'.
-(This was actually added in Emacs 23.2 but was not advertised at the time.)
+** You can access the slots of structures using `cl-struct-slot-value'.
-** New reader macro ## that stands for the empty symbol.
-This means that the empty symbol can now be read back. Also, #: by itself
-(when not immediately followed by a possible symbol character) stands for
-an empty uninterned symbol.
+** Functions `rmail-delete-forward' and `rmail-delete-backward' take an
+optional repeat-count argument.
-** New math functions `isnan', `copysign', `frexp', `ldexp'.
+** Function `sort' can deal with vectors.
-** The following functions and variables are obsolete:
+** Function `system-name' now returns an updated value if the current
+system's name has changed or if the Emacs process has changed systems,
+and to avoid long waits it no longer consults DNS to canonicalize the
+name. The variable `system-name' is now obsolete.
-*** `tooltip-use-echo-area' is obsolete.
-Rather than setting this to t, disable Tooltip mode instead.
+---
+** New utilities in subr-x.el:
+*** New macros `if-let' and `when-let' allow defining bindings and to
+ execute code depending whether all values are true.
+*** New macros `thread-first' and `thread-last' allow threading a form
+ as the first or last argument of subsequent forms.
-*** buffer-substring-filters is obsolete.
-Use `filter-buffer-substring-functions' instead.
++++
+** Time-related changes:
-*** `byte-compile-disable-print-circle' is obsolete.
+*** Time-related functions now consistently accept numbers
+(representing seconds since the epoch) and nil (representing the
+current time) as well as the usual list-of-integer representation.
+Affected functions include `current-time-string', `current-time-zone',
+`decode-time', `float-time', `format-time-string', `seconds-to-time',
+`time-add', `time-less-p', `time-subtract', `time-to-day-in-year',
+`time-to-days', and `time-to-seconds'.
-*** `deferred-action-list' and `deferred-action-function' are obsolete.
-Use `post-command-hook' instead.
+*** The `encode-time-value' and `with-decoded-time-value' macros have
+been obsoleted.
-*** `font-lock-maximum-size' is obsolete.
+*** `calendar-next-time-zone-transition', `time-add', and
+`time-subtract' no longer return time values in the obsolete and
+undocumented integer-pair format. Instead, they return a list of two
+integers.
-* Changes in Emacs 24.1 on Non-Free Operating Systems
-
-** On MS Windows, Emacs warns when using the obsolete init file _emacs,
-and also when HOME is set to C:\ by default.
+* Changes in Frames and Windows Code in Emacs 25.1
-** New configure.bat options
++++
+** Emacs can now draw horizontal scroll bars on some platforms that
+provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows.
+Horizontal scroll bars are turned off by default.
+*** New function `horizontal-scroll-bars-available-p' telling whether
+ horizontal scroll bars are available on the underlying system.
+*** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll
+ bars on all existing and future frames.
+*** New function `toggle-horizontal-scroll-bar' to toggle horizontal
+ scroll bars on the selected frame.
+*** New frame parameters `horizontal-scroll-bars' and
+ `scroll-bar-height' to set horizontal scroll bars and their height
+ for individual frames and in `default-frame-alist'.
+*** New functions `frame-scroll-bar-height' and
+ `window-scroll-bar-height' return the height of horizontal scroll
+ bars on a specific frame or window.
+*** `set-window-scroll-bars' now accepts five parameters where the last
+ two specify height and type of the window's horizontal scroll bar.
+*** `window-scroll-bars' now returns type and sizes of horizontal scroll
+ bars too.
+*** New buffer-local variables `horizontal-scroll-bar' and
+ `scroll-bar-height'.
-*** --enable-checking builds Emacs with extra runtime checks.
++++
+** The height of a frame's menu and tool bar are no more counted in the
+frame's text height. This means that the text height stands only for
+the height of the frame's root window plus that of the echo area (if
+present). This was already the behavior for frames with external tool
+and menu bars (like in the Gtk builds) but has now been extended to all
+builds.
-*** --distfiles specifies files to be included in binary distribution.
++++
+** Frames now do not necessarily preserve the number of columns or lines
+they display when setting default font, menu bar, fringe width, or
+scroll bars. In particular, maximized and fullscreen frames are
+conceptually never resized if such settings change. For fullheight and
+fullwidth frames, the behavior may depend on the toolkit used.
+*** New option `frame-inhibit-implied-resize' if non-nil, means that
+ setting default font, menu bar, fringe width, or scroll bars of a
+ specific frame does not resize that frame in order to preserve the
+ number of columns or lines it displays.
-*** --without-gnutls disables automatic GnuTLS detection.
++++
+** New function `window-preserve-size' allows to preserve the size of
+windows without "fixing" it. It's supported by `fit-window-to-buffer',
+`temp-buffer-resize-mode' and `display-buffer'.
-*** --lib for general library linkage, works with the USER_LIBS build variable.
+** Tearoff menus and detachable toolbars for Gtk+ has been removed.
+Those features have been deprecated in Gtk+ for a long time.
-** New make target `dist' to create binary distribution for MS Windows.
+
+* Changes in Emacs 25.1 on Non-Free Operating Systems
-** The Lisp function `w32-default-color-map' is now obsolete.
-(It is only used internally in the Emacs C code.)
+---
+** Building Emacs for MS-Windows requires at least Windows XP
+or Windows Server 2003. The built binaries still run on all versions
+of Windows starting with Windows 9X.
-** Customize ns-auto-hide-menu-bar to have the menu-bar hidden, but
-reappear on mouse-over. (Requires OS X 10.6 or later.)
+** OS X 10.5 or older is no longer supported.
-** On Mac OS X, dragging a file into Emacs visits the file, like on
-other platforms, rather than inserting its contents into the buffer.
+** OS X on PowerPC is no longer supported.
----------------------------------------------------------------------
diff --git a/etc/NEWS.19 b/etc/NEWS.19
index 3b73e863ceb..184f8540c76 100644
--- a/etc/NEWS.19
+++ b/etc/NEWS.19
@@ -477,7 +477,7 @@ buffers that use a particular major mode, use the mode hook, as in
this example:
(add-hook 'emacs-lisp-mode-hook
- '(lambda () (imenu-add-to-menubar "Index")))
+ (lambda () (imenu-add-to-menubar "Index")))
** Changes in BibTeX mode.
@@ -614,7 +614,7 @@ be different.
It is generally recommended to use `system-configuration' rather
than `system-type'.
-See the file LINUX-GNU in this directory for more about this.
+See <http://www.gnu.org/gnu/linux-and-gnu.html> for more about this.
** The functions shell-command and dired-call-process
now run file name handlers for default-directory, if it has them.
diff --git a/etc/NEWS.24 b/etc/NEWS.24
new file mode 100644
index 00000000000..3d580ee36c4
--- /dev/null
+++ b/etc/NEWS.24
@@ -0,0 +1,3856 @@
+GNU Emacs NEWS -- history of user-visible changes.
+
+Copyright (C) 2010-2014 Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
+If possible, use M-x report-emacs-bug.
+
+This file is about changes in Emacs version 24.
+
+See files NEWS.23, NEWS.22, NEWS.21, NEWS.20, NEWS.19, NEWS.18,
+and NEWS.1-17 for changes in older Emacs versions.
+
+You can narrow news to a specific version by calling `view-emacs-news'
+with a prefix argument or by typing C-u C-h C-n.
+
+Temporary note:
++++ indicates that all necessary documentation updates are complete.
+ (This means all relevant manuals in doc/ AND lisp doc-strings.)
+--- means no change in the manuals is needed.
+When you add a new item, use the appropriate mark if you are sure it applies,
+otherwise leave it unmarked.
+
+
+* Changes in Emacs 24.5
+
+---
+** The default value of `history-length' has increased to 100.
+
+
+* Changes in Specialized Modes and Packages in Emacs 24.5
+
+** `call-process-shell-command' and `process-file-shell-command'
+don't take "&rest args" any more.
+
+** Obsolete packages
+
+*** cc-compat.el
+
+---
+*** crisp.el - moved to elpa.gnu.org.
+
+---
+*** tpu-edt.el, ws-mode.el
+These emulations of old editors are believed to be no longer relevant
+ - contact emacs-devel@gnu.org if you disagree.
+
+---
+*** vi.el, vip.el (try M-x viper instead)
+
+
+* Installation Changes in Emacs 24.4
+
+** Emacs can now be compiled with ACL (access control list) support.
+This happens by default if a suitable support library is found at
+build time, like libacl on GNU/Linux. To prevent this, use the
+configure option `--disable-acl'. See below for the features this provides.
+
+** Emacs can now be compiled with file notification support.
+This happens by default if a suitable system library is found at
+build time. To prevent this, use the configure option
+`--without-file-notification'. See below for file-notify features.
+This feature is not available for the Nextstep port.
+
+** Emacs can now be compiled with zlib support.
+This happens by default if zlib is present, which it normally is.
+To prevent this, use the configure option `--without-zlib'.
+This provides the function `zlib-decompress-region'; see below for details.
+
+** The configure option `--without-compress-info' has been generalized,
+and renamed to `--without-compress-install'. It now prevents compression
+of _any_ files during installation.
+
+** The configure option `--with-crt-dir' has been removed.
+It is no longer needed, as the crt*.o files are no longer linked specially.
+
+** Directories passed to configure option `--enable-locallisppath' are
+no longer created during installation.
+
+** Emacs for Nextstep (Mac OS X, GNUstep) can be built with ImageMagick support.
+This requires pkg-config to be available at build time.
+
+
+* Startup Changes in Emacs 24.4
+
+** When initializing `load-path', an empty element in the EMACSLOADPATH
+environment variable (either leading, e.g., ":/foo"; trailing, e.g.,
+"/foo:"; or embedded, e.g., "/foo::/bar") is replaced with the default
+load-path (the one that would have been used if EMACSLOADPATH was unset).
+This makes it easier to _extend_ the load-path via EMACSLOADPATH
+(previously, EMACSLOADPATH had to specify the complete load-path,
+including the defaults). (In older versions of Emacs, an empty element
+was replaced by ".", so use an explicit "." now if that is what you want.)
+
+** The -L option, which normally prepends its argument to load-path,
+will instead append, if the argument begins with `:' (or `;' on MS Windows;
+i.e., `path-separator').
+
+** If you use either site-load.el or site-init.el to customize the dumped
+Emacs executable, any changes to `load-path' that these files make
+will no longer be present after dumping. To affect a permanent change
+to `load-path', use the `--enable-locallisppath' option of `configure'.
+
+** The user option `initial-buffer-choice' can now specify a function
+to set up the initial buffer.
+
+
+* Changes in Emacs 24.4
+
+** Support for ACLs (access control lists).
+This requires a suitable support library to be found at build time.
+On GNU/Linux, the POSIX ACL interface is used via libacl.
+On MS-Windows, the NT Security APIs are used to emulate the POSIX interface.
+ACLs are extended file attributes, used e.g. for finer-grained permissions.
+
+*** Emacs preserves the ACL entries of files when backing up.
+
+*** New functions `file-acl' and `set-file-acl' get and set file ACLs.
+
+** Support for menus on text-mode terminals.
+If the terminal supports a mouse, clicking on the menu bar, or on
+sensitive portions of the mode line or header line, will drop down the
+menu defined at that position. Likewise, clicking C-mouse-1, C-mouse-2, or
+C-mouse-3 on the text area will pop up the menus defined for those locations.
+
+If the text terminal does not support a mouse, you can activate the
+first menu-bar menu by typing F10, which invokes `menu-bar-open'.
+
+If you want the previous behavior, where F10 invoked `tmm-menubar',
+customize the option `tty-menu-open-use-tmm' to a non-nil value.
+(Typing M-` always invokes `tmm-menubar', even if `tty-menu-open-use-tmm'
+is nil.)
+
+** New option `load-prefer-newer' affects how the `load' function chooses
+the file to load. If this is non-nil, then when both .el and .elc
+versions of a file exist, and the caller did not explicitly specify
+which one to load, then the newer file is loaded. The default, nil,
+means to always load the .elc file.
+
+** Multi-monitor support
+
+*** New functions `display-monitor-attributes-list' and
+`frame-monitor-attributes' can be used to obtain information about
+each physical monitor on multi-monitor setups.
+
+*** The functions `display-pixel-width' and `display-pixel-height' now
+behave consistently among the platforms: they return the pixel width
+or height for all physical monitors associated with the given display
+as if they were on X. To get information for each physical
+monitor, use the new functions above. Similar notes also apply to
+`x-display-pixel-width', `x-display-pixel-height', `display-mm-width',
+`display-mm-height', `x-display-mm-width', and `x-display-mm-height'.
+
+** New function `zlib-decompress-region', which decompresses gzip- and
+zlib-format compressed data using built-in zlib support (if available).
+
+** The *Messages* buffer is created in `messages-buffer-mode',
+a new major mode, with read-only status. Any code that might create
+the *Messages* buffer should call the function `messages-buffer' to do
+so and set up the mode.
+
+** The cursor stops blinking after 10 blinks (by default) on X and Nextstep.
+You can change the default by customizing `blink-cursor-blinks'.
+
+** In keymaps where SPC scrolls forward, S-SPC now scrolls backward.
+This affects View mode, etc.
+
+** The default value of `make-backup-file-name-function' is no longer nil.
+Instead it defaults to a function that does what the nil value used to.
+
+** Help
+
+*** The command `apropos-variable' is renamed to `apropos-user-option'.
+`apropos-user-option' shows all user options, while `apropos-variable'
+shows all variables. When called with a universal prefix argument,
+the two commands swap their behaviors. When `apropos-do-all' is
+non-nil, they output the same results.
+
+*** The key `?' now describes prefix bindings, like `C-h'.
+
+*** The command `describe-function' has been extended for EIEIO.
+Running it on constructors will show a full description of the
+generated class. For generic functions, it will show all
+implementations together with links to the source. The old commands
+`describe-class', `describe-constructor' and `describe-generic' were
+removed.
+
+*** The function `quail-help' is no longer an interactive command.
+Use `C-h C-\' (`describe-input-method') instead.
+
+** Frame and window handling
+
+*** New commands `toggle-frame-fullscreen' and `toggle-frame-maximized',
+bound to <f11> and M-<f10>, respectively.
+
+*** New hooks `focus-in-hook', `focus-out-hook'.
+These are normal hooks run when an Emacs frame gains or loses input focus.
+
+*** The function `window-in-direction' now takes additional arguments
+for specifying a reference point, wrapping the selection around frame
+borders, and specifying ways to select the minibuffer window.
+
+*** Emacs can now change frame sizes in units of pixels, rather than
+text rows or columns. When maximizing a frame or making it fullscreen,
+remaining extra pixels are no longer given to the minibuffer, the rightmost
+fringe, or other unusable space, but are distributed among the text
+areas of the frame's windows. If the new option `frame-resize-pixelwise'
+is non-nil, all frame size changes happen pixelwise and set the
+corresponding size hints for the window manager.
+
+*** Emacs can now change window sizes in units of pixels.
+Mouse-dragging a mode line or window divider now changes the size of
+adjacent windows pixelwise. If the new option `window-resize-pixelwise'
+is non-nil, functions like `balance-windows-area' and `fit-window-to-buffer'
+resize windows pixelwise. Most functions for changing or accessing
+window sizes now have an additional argument that allows changes to apply,
+or values to be returned, in pixels instead of lines/columns.
+
+*** The functions `window-body-height' and `window-body-width' now never
+count partially visible lines or columns if called with a nil PIXELWISE
+argument.
+
+*** Emacs can now draw dividers between adjacent windows. To put
+dividers between side-by-side/vertically stacked windows customize the
+frame parameters `right-divider-width' and `bottom-divider-width' to
+some positive integer. You can drag dividers with the mouse (they show
+a corresponding cursor when the mouse hovers over them). You can change
+the appearance of dividers by customizing the faces `window-divider',
+`window-divider-first-pixel', and `window-divider-last-pixel'. The last
+two are useful to provide a 3D effect, or to better distinguish dividers
+from surrounding display objects.
+
+*** New functions to return the pixel sizes of window components, namely
+`window-scroll-bar-width', `window-mode-line-height',
+`window-header-line-height', `window-right-divider-width', and
+`window-bottom-divider-width'.
+
+*** The new function `window-text-pixel-size' returns the size of the
+text of a window's buffer in pixels. This allows functions like
+`fit-frame-to-buffer' and `fit-window-to-buffer' to accurately fit a
+window to its buffer as it will be displayed.
+
+*** `fit-window-to-buffer' can now resize windows in both dimensions.
+This behavior is controlled by the new option
+`fit-window-to-buffer-horizontally'. The new option
+`fit-frame-to-buffer' allows you to fit the window's frame to its buffer.
+
+*** `fit-frame-to-buffer' now fits frames in both dimensions. The new
+options `fit-frame-to-buffer-margins' and `fit-frame-to-buffer-sizes'
+control the size of the frame and its position on screen.
+
+*** Temp Buffer Resize Mode can now adjust the height and width of
+windows and frames. The new option `temp-buffer-max-width' allows you to
+control the width of temporary buffer windows. Moreover, if the new
+option `fit-frame-to-buffer' is non-nil and the buffer appears in the
+root window of a frame, Temp Buffer Resize Mode will try to adjust the
+width and/or height of the frame.
+
+*** `split-window' is now a non-interactive function, not a command.
+As a command, it was a special case of `C-x 2' (`split-window-below'),
+and as such superfluous. After being reimplemented in Lisp, its
+interactive form was mistakenly retained.
+
+*** The functions `window-size' and `window-total-size' now have an
+optional argument to return a rounded size value.
+
+*** `window-state-put' now allows you to put a window state into internal
+windows too.
+
+*** New option `scroll-bar-adjust-thumb-portion'.
+Available only on X, this option allows you to control over-scrolling
+using the scroll bar (i.e., dragging the thumb down even when the end
+of the buffer is visible).
+
+*** New display actions functions for `display-buffer':
+
+**** `display-buffer-at-bottom' chooses or creates a window at the
+bottom of the selected frame.
+
+**** `display-buffer-no-window' to not display the buffer in a window.
+
+*** New display action alist entry `allow-no-window' to indicate the
+caller of `display-buffer' is ready to handle the case of not displaying
+the buffer in a window.
+
+*** `display-buffer-in-previous-window' is now a member of
+`display-buffer-fallback-action'.
+
+** Lisp evaluation
+
+*** `eval-defun' on an already defined defcustom calls the :set function,
+if there is one.
+
+*** The commands `eval-expression' (`M-:'), `eval-last-sexp' (`C-x C-e'),
+and `eval-print-last-sexp' (`C-j' in Lisp Interaction mode) can take a
+zero prefix argument. This disables truncation of lists in the output,
+equivalent to setting `(eval-expression-)print-length' and
+`(eval-expression-)print-level' to nil. Additionally, it causes integers
+to be printed in other formats (octal, hexadecimal, and character).
+
+*** New hook `eval-expression-minibuffer-setup-hook' run by
+`eval-expression' on entering the minibuffer.
+
+** `cache-long-line-scans' is now non-nil, and renamed to `cache-long-scans',
+because it affects caching of paragraph scanning results as well.
+There is no reason to set this to nil except for debugging purposes.
+
+** `emacs-bzr-version' has been renamed to `emacs-repository-version',
+and works for git too, if you fetch the repository notes.
+
+** The default value of `comment-use-global-state' is now t,
+and this variable has been marked obsolete.
+
+** `write-region-inhibit-fsync' now defaults to t in batch mode.
+
+** The option `set-mark-default-inactive' has been deleted.
+This unfinished feature was introduced by accident in Emacs 23.1;
+simply disabling Transient Mark mode does the same thing.
+
+
+* Editing Changes in Emacs 24.4
+
+** Indentation
+
+*** `electric-indent-mode' is now enabled by default.
+Typing RET reindents the current line and indents the new line.
+`C-j' inserts a newline but does not indent. In some programming modes,
+additional characters are electric (eg `{').
+
+*** New buffer-local `electric-indent-local-mode'.
+
+*** The behavior of `C-x TAB' (`indent-rigidly') has changed.
+When invoked without a prefix argument, it now activates a transient
+mode in which typing <left>, <right>, <S-left>, and <S-right> adjusts
+the text indentation in the region. Typing any other key resumes
+normal editing behavior.
+
+*** `tab-stop-list' is now implicitly extended to infinity by repeating
+the last step. Its default value is changed to nil, which means a tab
+stop every `tab-width' columns.
+
+** Uniquify is enabled by default, with `post-forward-angle-brackets' style.
+In other words, if you visit two files that have the same base name,
+then rather than creating buffers basename and basename<2>,
+Emacs uses basename<dirA> and basename<dirB>. To change this,
+customize `uniquify-buffer-name-style'. Set it to nil for the old behavior.
+
+** New command `C-x SPC' (`rectangle-mark-mode') makes a rectangular region.
+Most commands are still unaware of it, but kill/yank do work on the rectangle.
+
+** New option `visual-order-cursor-movement'.
+If this is non-nil, cursor motion with arrow keys will follow the
+visual order of characters on the screen: <left> always moves to the
+left, <right> always moves to the right, disregarding the surrounding
+bidirectional context.
+
+** New command `delete-duplicate-lines'.
+This searches the region for identical lines, and removes all but one
+copy of each repeated line. The lines need not be sorted.
+
+** New command `cycle-spacing' acts like a smarter `just-one-space'.
+When called in succession, it cycles between spacing conventions:
+one space, no spaces, original spacing.
+
+** `blink-matching-paren' now only highlights the matching open-paren
+by default, instead of moving the cursor. Set this variable to `jump' to
+restore the old behavior.
+
+** The new function `fill-single-char-nobreak-p' can stop fill from breaking
+a line after a one-letter word, which is an error in some typographical
+conventions. To use it, add it to the `fill-nobreak-predicate' hook.
+
+** Registers
+
+*** All interactive commands that read a register (`copy-to-register', etc.)
+now display a temporary window after `register-preview-delay' seconds
+that summarizes existing registers. To disable this, set that option to nil.
+Interactive commands that read registers and want to make use of this
+should use `register-read-with-preview' to read register names.
+
+*** New command `frameset-to-register' bound to `C-x r f', replacing
+`frame-configuration-to-register'. It offers similar functionality,
+plus enhancements like the ability to restore deleted frames.
+(`frame-configuration-to-register' still exists, but no longer has a
+key binding.)
+
+*** New command `C-x C-k x' (`kmacro-to-register') stores keyboard
+macros in registers.
+
+
+* Changes in Specialized Modes and Packages in Emacs 24.4
+
+** Backtrace and debugger
+
+*** New Lisp debugger command `v' (`debugger-toggle-locals') toggles the
+display of local variables of the current stack frame.
+
+*** The Lisp debugger's `e' command (`debugger-eval-expression') now includes
+the lexical environment when evaluating the code in the context at point
+(and so allows you to access lexical variables).
+
+*** New minor mode `jit-lock-debug-mode' helps you debug code run via JIT Lock.
+
+** Battery information can now be retrieved from BSD's `apm' utility.
+
+** In the Buffer Menu, `M-s a C-o' shows matches for a regexp in marked buffers.
+
+** Calc
+
+*** Calc by default now uses the Gregorian calendar for all dates, and
+uses January 1, 1 AD as its day number 1. Previously Calc used the
+Julian calendar for dates before September 14, 1752, and it used
+December 31, 1 BC as its day number 1; the new scheme is more
+consistent with Calendar's calendrical system and day numbering.
+
+*** The new option `calc-gregorian-switch' lets you configure if
+(and when) Calc switches from the Julian to the Gregorian calendar.
+
+*** Support for ISO 8601 dates.
+
+** Calendar and Diary
+
+*** New faces `calendar-weekday-header', `calendar-weekend-header',
+and `calendar-month-header'.
+
+*** New option `calendar-day-header-array'.
+
+*** New variable `diary-from-outlook-function', used by the command
+`diary-from-outlook'.
+
+*** The variable `calendar-font-lock-keywords' is obsolete.
+
+** CEDET
+
+*** EDE
+
+**** The cpp-root project now supports executing a compile command.
+It can be set through the new :compile-command slot or the
+buffer-local variable `compile-command'.
+
+**** Better selection of include directories for the 'linux' project.
+Include directories now support out-of-tree build directories and
+target architecture auto-detection.
+
+*** Semantic
+
+**** Improved detection of used namespaces in current scope in C++.
+
+**** Parsing of default values for variables and function arguments in C/C++.
+They are also displayed by the summarize feature in the mode line.
+
+**** Improved parsing of function pointers in C/C++.
+This also includes parsing of function pointers as function arguments.
+
+**** Parsing of C/C++ preprocessor macros that open new scope.
+For example, this enables parsing of macros that open new namespaces.
+
+**** Support for 'this' pointer in inline member functions in C++.
+
+** CFEngine mode
+
+*** Support for completion, ElDoc, and Flycheck has been added.
+
+*** The current CFEngine syntax is parsed from "cf-promises -s json".
+There is a fallback syntax available if you don't have cf-promises or
+if your version doesn't support that option. See option `cfengine-cf-promises'.
+
+** cl-lib
+
+*** New macro `cl-tagbody'.
+This executes statements while allowing for control transfer to labels.
+
+*** letf is now just an alias for cl-letf.
+
+** CUA mode
+
+*** CUA mode now uses `delete-selection-mode' and `shift-select-mode'.
+Hence, you can now enable it independently from those modes, and from
+`transient-mark-mode'.
+
+*** `cua-highlight-region-shift-only' is now obsolete.
+You can disable `transient-mark-mode' to get the same result.
+
+*** CUA's rectangles can now be used without CUA by calling the command
+`cua-rectangle-mark-mode'.
+
+** Delete Selection mode can now be used without Transient Mark mode.
+
+** Desktop
+
+*** `desktop-save-mode' by default now auto-saves an existing desktop file
+after `desktop-auto-save-timeout'. To disable this, customize that option
+to nil (or zero).
+
+*** Desktop now saves and restores the frame/window configuration.
+To disable this, set `desktop-restore-frames' to nil.
+See also related options `desktop-restore-reuses-frames',
+`desktop-restore-in-current-display', and `desktop-restore-forces-onscreen'.
+
+** New Dired minor mode `dired-hide-details-mode' toggles whether details,
+such as file ownership or permissions, are visible in Dired buffers.
+See the new options `dired-hide-details-hide-symlink-targets' and
+`dired-hide-details-hide-information-lines' for customizing what to hide.
+
+** You can enable ElDoc inside the `eval-expression' minibuffer with:
+ (add-hook 'eval-expression-minibuffer-setup-hook 'eldoc-mode)
+The results display in the mode line.
+
+** Electric Pair mode
+
+*** New option `electric-pair-preserve-balance', enabled by default.
+If non-nil, pairing/skipping only kicks in when that help the balance
+of parentheses and quotes; i.e., the buffer should end up at least as
+balanced as before.
+
+You can further control this behavior by adjusting the predicates
+stored in `electric-pair-inhibit-predicate' and `electric-pair-skip-self'.
+
+*** New option `electric-pair-delete-adjacent-pairs', enabled by default.
+In `electric-pair-mode', the commands `backward-delete-char' and
+`backward-delete-char-untabify' are now bound to electric variants
+that delete the closer when invoked between adjacent pairs.
+
+*** New option `electric-pair-open-newline-between-pairs', enabled by default.
+In `electric-pair-mode', inserting a newline between adjacent pairs
+opens an extra newline after point, which is indented if
+`electric-indent-mode' is also set.
+
+*** New option `electric-pair-skip-whitespace', enabled by default.
+This controls if skipping over closing delimiters should jump over any
+whitespace slack. Setting it to `chomp' makes it delete this
+whitespace. See also the variable `electric-pair-skip-whitespace-chars'.
+
+*** New variables control the pairing in strings and comments.
+You can customize `electric-pair-text-pairs' and
+`electric-pair-text-syntax-table' to tweak pairing behavior inside
+strings and comments.
+
+** New EPA option `epa-mail-aliases'.
+You can set this to a list of email address aliases that `epa-mail-encrypt'
+should use to find keys.
+
+** New ERC option `erc-accidental-paste-threshold-seconds'.
+If set to a number, this can be used to avoid accidentally pasting large
+amounts of data into the ERC input.
+
+** New ERT macro `skip-unless' allows skipping ERT tests.
+
+** Eshell
+
+*** `eshell' now supports visual subcommands and options.
+Eshell has been able to handle "visual" commands (interactive,
+non-line oriented commands such as top that require display
+capabilities not provided by eshell) by running them in an Emacs
+terminal emulator. See `eshell-visual-commands'.
+
+This feature has been extended to subcommands and options that make a
+usually line-oriented command a visual command. Typical examples are
+"git log" and "git <command> --help", which display their output in a
+pager by default. See `eshell-visual-subcommands' and `eshell-visual-options'.
+
+*** New Eshell-Tramp module.
+External su and sudo commands are now the default; the internal,
+Tramp-using variants can still be used by enabling the eshell-tramp module.
+
+** New F90 mode option `f90-smart-end-names'.
+
+** New option `gnutls-verify-error', if non-nil, means that Emacs
+should reject SSL/TLS certificates that GnuTLS determines as invalid.
+(This option defaults to nil at present, but this is expected to change
+in a future release.)
+
+** Hi-Lock
+
+*** New global command `M-s h .' (`highlight-symbol-at-point') highlights
+the symbol near point.
+
+*** New option `hi-lock-auto-select-face'. When non-nil, hi-lock commands
+will cycle through faces in `hi-lock-face-defaults' without prompting.
+
+** Icomplete is now more similar to Ido.
+
+*** Icomplete by default now applies to all forms of minibuffer completion.
+The variable `icomplete-with-completion-tables' (now a user option)
+controls this. To restore the old behavior, set it back to
+'(internal-complete-buffer).
+
+*** You can navigate through and select completions using the keys
+from `icomplete-minibuffer-map'.
+
+*** The string that separates potential completions is now a customizable
+option (`icomplete-separator'). The default is " | " rather than ",".
+
+*** New face `icomplete-first-match'; and new options
+`icomplete-hide-common-prefix' and `icomplete-show-matches-on-no-input'.
+
+*** The option `icomplete-show-key-bindings' has been removed.
+
+** Ido
+
+*** An Ido user manual is now included.
+
+*** The option `ido-use-virtual-buffers' can now take the value `auto'.
+This means to use virtual buffers if the current ido input does not match
+an existing buffer.
+
+*** The variable `ido-decorations' can optionally have two new elements,
+which are the brackets to use around the sole remaining completion.
+
+** Image mode
+
+*** New commands `n' (`image-next-file') and `p' (`image-previous-file')
+visit the next image file and the previous image file in the same
+directory, respectively.
+
+*** New commands to show specific frames of multi-frame images.
+`f' (`image-next-frame') and `b' (`image-previous-frame') visit the
+next or previous frame. `F' (`image-goto-frame') shows a specific frame.
+
+*** New commands to speed up, slow down, or reverse animation.
+`a +' (`image-increase-speed') and `a -' (`image-decrease-speed') to
+speed up and slow down the animation. `a r' (`image-reverse-speed')
+to reverse it and `a 0' (`image-reset-speed') to reset it.
+
+*** The command `image-mode-fit-frame' deletes other windows.
+When toggling, it restores the frame's previous window configuration.
+It also has an optional frame argument, which can be used by Lisp
+callers to fit the image to a frame other than the selected frame.
+
+** New Imenu option `imenu-generic-skip-comments-and-strings'.
+
+** Info
+
+*** New Info face `info-index-match', used to highlight matches in index
+entries displayed by `Info-index-next', `Info-virtual-index' and
+`info-apropos'.
+
+*** The Info-edit command is obsolete. Editing Info nodes by hand
+has not been relevant for some time.
+
+** JS Mode
+
+*** New option `js-switch-indent-offset'.
+
+*** Better indentation of multiple-variable declarations.
+If a declaration spans several lines, variables on the following lines
+are lined up to the first one.
+
+*** Recognition and better indentation of continuations in array comprehensions.
+
+** MH-E has been updated to version 8.6 - see separate MH-E-NEWS file.
+
+** Octave mode
+
+*** Font locking for Texinfo comments and new keywords.
+
+*** Completion in Octave file buffers.
+
+*** ElDoc support.
+
+*** Jump to definition.
+
+*** Documentation lookup/search.
+
+** OPascal mode is the new name for Delphi mode
+
+*** All delphi-* variables and functions have been renamed to opascal-*.
+Obsolete aliases exist for those likely to have been used externally.
+
+*** The option `delphi-newline-always-indents' has been removed.
+Use `electric-indent-mode' instead.
+
+*** The TAB key runs the standard `indent-for-tab-command', not `delphi-tab'.
+
+** Package
+
+*** The package library now supports digital signing of packages.
+Maintainers of package archives should consider signing their packages
+to enhance security.
+
+**** If the user option `package-check-signature' is non-nil,
+Emacs tries to check package signatures at install time.
+The value `allow-unsigned' allows installation of unsigned packages.
+
+**** The user option `package-unsigned-archives' lists archives where
+Emacs will not try to check signatures.
+
+*** New option `package-pinned-packages'. This is useful if you have multiple
+archives enabled, with more than one offering a given package that you want.
+
+*** In the `list-packages' buffer, you can use `f' (`package-menu-filter')
+to filter the list of packages by a keyword.
+
+*** In the `describe-package' buffer, there are now buttons listing the
+keywords related to the package. Click on a button to see other packages
+related to that keyword.
+
+*** The format of `archive-contents' files, generated by package
+repositories, has changed to allow a new (fifth) element in the data
+vectors, containing an associative list with extra properties.
+(For example, `describe-package' uses the `:url' extra property to
+display a "Homepage" header.)
+
+** In Prolog mode, `prolog-use-smie' has been removed,
+along with the non-SMIE indentation code.
+
+** Python mode
+
+*** Out of the box support for CPython, iPython and readline based shells.
+**** `python-shell-completion-module-string-code' is no longer used.
+
+*** Automatic shell prompt detection. New user options:
+**** `python-shell-interpreter-interactive-arg'.
+**** `python-shell-prompt-detect-enabled'.
+**** `python-shell-prompt-detect-failure-warning'.
+**** `python-shell-prompt-input-regexps'.
+**** `python-shell-prompt-output-regexps'.
+
+*** Python shell support for remote hosts via tramp.
+
+*** Correct display of line numbers for code sent to the Python shell.
+
+** Remember
+
+*** The new command `remember-notes' creates a buffer that is saved on exit.
+You can use it as a more permanent *scratch* buffer.
+
+*** Remember can now store notes in separate files.
+To use this, add `remember-store-in-files' to the `remember-handler-functions'
+option. The files are saved in `remember-data-directory' using
+names specified by `remember-directory-file-name-format'.
+
+** Rmail
+
+*** Customize `rmail-mbox-format' to influence some minor aspects of
+how Rmail displays non-MIME messages.
+
+*** The `unrmail' command now converts from BABYL to mboxrd format,
+rather than mboxo. Customize `unrmail-mbox-format' to change this.
+
+** Ruby mode
+
+*** Improved syntax highlighting and indentation.
+
+*** New `electric-indent-mode' integration.
+
+*** New option `ruby-encoding-magic-comment-style'.
+
+*** New option `ruby-custom-encoding-magic-comment-template'.
+
+*** New option `ruby-align-to-stmt-keywords'.
+
+*** New option `ruby-align-chained-calls'.
+
+*** More Ruby file types have been added to `auto-mode-alist'.
+
+** Search and Replace
+
+*** New global command `M-s .' (`isearch-forward-symbol-at-point')
+starts a symbol (identifier) incremental search forward with the
+symbol found near point added to the search string initially.
+
+*** `C-x 8 RET' in Isearch mode reads a character by its Unicode name
+and adds it to the search string.
+
+*** `M-s i' in Isearch mode toggles whether search matches invisible text.
+
+*** `query-replace' skips invisible text when `search-invisible' is nil,
+and opens overlays with hidden text when `search-invisible' is `open'.
+
+*** A negative prefix argument of replacement commands replaces backward.
+`M-- M-%' replaces a string backward, `M-- C-M-%' replaces a regexp
+backward, `M-s w words M-- M-%' replaces a sequence of words backward.
+
+*** By default, prefix arguments do not now terminate Isearch mode.
+Set `isearch-allow-prefix' to nil to restore the old behavior.
+
+*** More Isearch commands accept prefix arguments, namely
+`isearch-printing-char', `isearch-quote-char', `isearch-yank-word',
+`isearch-yank-line'.
+
+*** Word search now matches whitespace at the beginning/end
+of the search string if it contains leading/trailing whitespace.
+In an incremental word search or when using a non-nil LAX argument
+of `word-search-regexp', the lax matching can also match part of
+the first word (in addition to the lax matching of the last word).
+The same rules are now applied to the symbol search, with the difference
+that it matches symbols, and non-symbol characters between symbols.
+
+** New SES command `ses-rename-cell' allows assignment of names to SES cells.
+
+** The shell.el option `explicit-bash-args' includes --noediting by default.
+All non-ancient Bash versions support this option.
+
+** Shell Script mode
+
+*** The SMIE indentation engine is now used by default - see `sh-use-smie'.
+
+*** `sh-mode' now has its own setting for `add-log-current-defun-function'.
+
+** SMIE
+
+*** You can customize the SMIE indentation of a mode via `smie-config'.
+The command `smie-config-guess' can help you derive the appropriate
+indentation settings, if you provide it with an indented sample file.
+Use `smie-config-save' to save the result.
+
+*** You can customize the SMIE indentation of a file by adding an entry to
+the file's local variables of the form: `eval: (smie-config-local '(RULES))'.
+
+*** New commands `smie-config-show-indent' and `smie-config-set-indent'.
+
+** SQL mode
+
+*** Improved login monitoring and appropriate response to login failures.
+New variable `sql-login-delay' defines maximum wait time for a connection.
+
+*** Oracle support.
+SQL*Plus script placeholders are properly highlighted and identified
+in `sql-placeholders-filter'. When starting SQL*Plus, `sql-oracle-options'
+are passed before the logon parameter, as required. The default now
+includes `-L', to limit the number of logon attempts per invocation.
+
+** New Term mode option `term-suppress-hard-newline'.
+
+** Todo mode has been rewritten and enhanced.
+The Todo mode user manual describes all commands and most user
+options. To support some of these features, a new file format is
+used, which is incompatible with the old format; however, you can
+convert old todo and done item files to the new format on initializing
+the first new todo file, or at any later time with the provided
+conversion command. The previous version of todo-mode.el has been
+renamed to otodo-mode.el and is now obsolete. New features include:
+
+*** Support for multiple todo files and archive files of done items.
+
+*** Renaming, reordering, moving, merging, and deleting categories.
+
+*** Sortable tabular summaries of categories and the item types they contain.
+
+*** Cross-category lists of items filtered by specific criteria.
+
+*** More fine-grained interaction with the Emacs diary, by being able to
+decide for each todo item whether it appears in the Fancy Diary display.
+
+*** Highly flexible new item insertion and item editing.
+
+*** Moving items between categories, storing done items in their category
+or in archive files, undoing or unarchiving done items.
+
+*** Reprioritizing items by inputting a numerical priority.
+
+*** Extensive customizability of operation and display, including many faces.
+
+** Trace
+
+*** `trace-function' and `trace-function-background' no longer prompt for
+the output buffer. Unless you use a prefix argument, they output to
+`trace-buffer'.
+
+*** With a prefix argument, `trace-function' and `trace-function-background'
+will prompt for a "context". This is a Lisp expression, whose value at the
+time the function is entered/exited is printed along with the function's
+name and arguments.
+
+** Tramp
+
+*** New connection method "adb", which allows to access Android
+devices by the Android Debug Bridge. The variable `tramp-adb-program'
+can be used to adapt the path of the "adb" program, if needed.
+
+*** Handlers for `file-acl' and `set-file-acl' for remote machines
+that support POSIX ACLs.
+
+*** Handlers for `file-notify-add-watch' and `file-notify-rm-watch'
+for remote machines that support filesystem notifications.
+
+*** The experimental url syntax for remote file names has been removed.
+
+*** The connection methods "plink1", "ssh1", "ssh2", "scp1", "scp2",
+"scpc" and "rsyncc" are discontinued. The ssh option
+"ControlMaster=auto" is set automatically in all ssh-based methods,
+when possible. See `tramp-use-ssh-controlmaster-options'.
+
+** New URL command `url-cookie-list' displays the current cookies,
+and allows you to interactively remove cookies.
+
+** VC and related modes
+
+*** In VC directory mode, `D' displays diffs between VC-controlled
+whole tree revisions.
+
+*** In VC directory mode, `L' lists the change log for the current VC
+controlled tree in a window.
+
+*** In VC directory mode, `I' shows a log of changes that will be
+received with a pull operation.
+
+*** `C-x v G' (globally) and `G' (in VC directory mode) ignores a file
+under current version control system. When called with a prefix
+argument, you can remove a file from the ignored file list.
+
+** VHDL mode
+
+*** New options: `vhdl-actual-generic-name', `vhdl-beautify-options'.
+
+*** New commands: `vhdl-fix-statement-region', `vhdl-fix-statement-buffer'.
+
+** The Woman commands `woman-default-faces' and `woman-monochrome-faces'
+are obsolete. Customize the `woman-*' faces instead.
+
+** More packages look for ~/.emacs.d/<foo> additionally to ~/.<foo>.
+Affected files:
+~/.emacs.d/timelog replaces ~/.timelog
+~/.emacs.d/vip replaces ~/.vip
+~/.emacs.d/viper replaces ~/.viper
+~/.emacs.d/ido.last replaces ~/.ido.last
+~/.emacs.d/kkcrc replaces ~/.kkcrc
+~/.emacs.d/quickurls replaces ~/.quickurls
+~/.emacs.d/idlwave/ replaces ~/.idlwave/
+~/.emacs.d/bdfcache.el replaces ~/.bdfcache.el
+~/.emacs.d/places replaces ~/.emacs-places
+~/.emacs.d/shadows replaces ~/.shadows
+~/.emacs.d/shadow_todo replaces ~/.shadow_todo
+~/.emacs.d/strokes replaces ~/.strokes
+~/.emacs.d/notes replaces ~/.notes
+~/.emacs.d/type-break replaces ~/.type-break
+Also the following files used by the now obsolete otodo-mode.el:
+~/.emacs.d/todo-do replaces ~/.todo-do
+~/.emacs.d/todo-done replaces ~/.todo-done
+~/.emacs.d/todo-top replaces ~/.todo-top
+
+** Obsolete packages
+
+*** iswitchb.el; use icomplete-mode.
+
+*** longlines.el; use visual-line-mode.
+
+*** meese.el.
+
+*** sup-mouse.el.
+
+*** terminal.el; use term.el instead.
+
+*** the old version of todo-mode.el (renamed to otodo-mode.el).
+
+*** xesam.el (owing to the cancellation of the XESAM project).
+
+*** yow.el; use fortune.el or cookie1.el instead.
+
+
+* New Modes and Packages in Emacs 24.4
+
+** New package eww.el provides a built-in web browser.
+This requires Emacs to have been compiled with libxml2 support.
+
+** New package nadvice.el offers lighter-weight advice facilities.
+It is layered as:
+
+*** `add-function'/`remove-function', which can be used to add/remove code on
+any function-carrying place, such as process filters or `<foo>-function' hooks.
+
+*** `advice-add'/`advice-remove' to add/remove a piece of advice on a named
+function, much like `defadvice' does.
+
+** New package frameset.el provides a set of operations to save a frameset
+(the state of all or a subset of the existing frames and windows, somewhat
+similar to a frame configuration), both in-session and persistently, and
+restore it at some point in the future.
+
+** New package filenotify.el provides an interface for file system
+notifications. It requires that Emacs be compiled with one of the
+low-level libraries gfilenotify.c, inotify.c or w32notify.c.
+
+** New minor modes `prettify-symbols-mode' and `global-prettify-symbols-mode'
+display specified symbols as composed characters. E.g., in Emacs Lisp mode,
+this replaces the string "lambda" with the Greek lambda character.
+
+** New minor mode `superword-mode', which overrides the default word motion
+commands to treat "symbol_words" as a single word, similar to what
+`subword-mode' does.
+
+
+* Incompatible Lisp Changes in Emacs 24.4
+
+** The default file coding for Emacs Lisp files is now utf-8.
+(See `file-coding-system-alist'.) In most cases, this change is
+transparent, but files that contain unusual characters without
+specifying an explicit coding system may fail to load with obscure
+errors. You should either convert them to utf-8 or add an explicit
+`coding:' cookie.
+
+** Default process filters and sentinels are not nil any more.
+Instead they default to a function that does what the nil value used to do.
+
+** Overlay priority does not have to be nil or a non-negative integer.
+Overlay priority can be other kinds of Lisp objects. We didn't yet
+decide whether other types of values are stable enough, and therefore
+don't feel it's right to document them. For now, don't assume in your
+code that the values of overlay priority can only be either nil or an
+integer, always test them with an appropriate predicate to be one or
+the other. If you need to sort arbitrary overlays into priority
+order, `overlays-at' can now optionally do this.
+You should still only specify integer priorities on overlays you create.
+
+** The cars of the elements in `interpreter-mode-alist' are now
+treated as regexps rather than literal strings.
+
+** `overriding-terminal-local-map' no longer replaces the local keymaps.
+It used to disable the minor mode, major mode, and text-property keymaps,
+whereas now it simply has higher precedence.
+
+** `kill-region' has lost its `yank-handler' optional argument.
+
+** `(input-pending-p)' no longer runs other timers that are ready to run.
+The new optional CHECK-TIMERS parameter allows for the prior behavior.
+
+** `defvar' and `defcustom' in a let-binding affect the "external" default.
+
+** The syntax of ?» and ?« is now punctuation instead of matched parens.
+Some languages match those as »...«, and others as «...», so it is
+better for Emacs to stay neutral by default.
+
+** `read-event' does not always decode chars in ttys any more. As was the case
+in Emacs 22 and before, `read-event' (and `read-char') by default read raw
+bytes from the terminal. If you want to read decoded chars instead (as was
+always the case in Emacs-23, for example), pass a non-nil
+`inherit-input-method' argument.
+
+** In `symbol-function', nil and "unbound" are indistinguishable.
+`symbol-function' does not signal a `void-function' error any more.
+To determine if a symbol's function definition is void, use `fboundp'.
+
+** `defadvice' does not honor the `freeze' flag and cannot advise
+special-forms any more.
+
+** `dolist' no longer binds VAR while evaluating the RESULT form,
+when lexical binding is enabled. Previously, VAR was bound to nil,
+which often led to spurious unused-variable warnings.
+
+** The return value of `backup-buffer' has changed.
+The second argument is no longer an SELinux context, instead it is an
+alist of extended attributes as returned by the new function
+`file-extended-attributes'. The attributes can be applied to another
+file using `set-file-extended-attributes'.
+
+** By default `copy-file' no longer copies file permission bits to an
+existing destination; and it sets the file permission bits of a newly
+created destination to those of the source, masked by the default file
+permissions. To copy the file permission bits, pass t as the
+PRESERVE-PERMISSIONS argument of `copy-file'.
+
+** `visited-file-modtime' now returns -1 for nonexistent files.
+Formerly it returned a list (-1 LOW USEC PSEC), but this was ambiguous
+in the presence of files with negative time stamps.
+
+** Frame-local variables that affect redisplay do not work any more.
+More specifically, redisplay does not bother to check for a frame-local
+value when looking up variables.
+
+** In compiled Lisp files, the header no longer includes a timestamp.
+
+** The option `inhibit-local-menu-bar-menus' has been removed.
+
+
+* Lisp Changes in Emacs 24.4
+
+** Change to the Emacs Lisp coding conventions: the package descriptor
+and name of global variables, constants, and functions should be separated
+by two hyphens if the symbol is not meant to be used by other packages.
+
+** The second argument of `eval' can now specify a lexical environment.
+
+** New macro `define-alternatives' can be used to define generic commands.
+Generic commands are interactive functions whose implementation can be
+selected among several alternatives, as a matter of user preference.
+
+** Numeric comparison functions =, <, >, <=, >= can now take many arguments.
+
+** New functions `special-form-p' and `macrop'.
+
+** New macro `with-eval-after-load'.
+This is like the old `eval-after-load', but better behaved.
+
+** If you give a symbol a `defalias-fset-function' property, `defalias'
+on that symbol will use the associated value as a function to call
+in place of `fset'.
+
+** New variable `enable-dir-local-variables'.
+Directory-local variables are ignored if this is nil. This may be
+useful for modes that want to ignore directory-locals while still
+respecting file-local variables.
+
+** `read-regexp' now uses the new variable `read-regexp-defaults-function'
+as a function to call to provide default values.
+
+** New functions `group-gid' and `group-real-gid'.
+
+** New function `get-pos-property'.
+
+** New hook `pre-redisplay-function'.
+
+** `byte-compile-interactive-only-functions' is now obsolete.
+To specify that a command should only be called interactively, give it
+a non-nil `interactive-only' property.
+
+** New function `string-suffix-p'.
+
+** `split-string' now takes an optional argument TRIM.
+The value, if non-nil, is a regexp that specifies what to trim from
+the start and end of each substring.
+
+** Completion
+
+*** The separator used by `completing-read-multiple' is now a regexp.
+The default `crm-separator' has been changed to allow surrounding spaces
+around the comma.
+
+*** New function `completion-table-with-cache' is a wrapper for
+`completion-table-dynamic' that caches the result of the last lookup.
+
+*** New function `completion-table-merge' to combine several
+completion tables by merging their completions.
+
+*** The `common-substring' argument of `display-completion-list',
+which has been documented as obsolete since Emacs 23.1, is now _really_
+obsolete, and no longer advertised. Instead either call
+`completion-hilit-commonality' to add the highlighting; or use
+`completion-all-completions', which returns highlighted strings.
+
+** Encoding and decoding of text
+
+*** New coding-system `prefer-utf-8'.
+This is like `undecided' but prefers UTF-8 on decoding if the text to
+be decoded does not contain any invalid UTF-8 sequences. On encoding,
+any non-ASCII characters are automatically encoded as UTF-8.
+
+*** New attributes of coding-systems whose type is `undecided'.
+Two new attributes, `:inhibit-null-byte-detection' and
+`:inhibit-iso-escape-detection', determine how to detect encoding of
+text that includes null bytes and ISO-2022 escape sequences, respectively.
+Each of these attributes can be either nil, zero, or t. If t, decoding
+text ignores null bytes and ISO-2022 sequences, respectively. If nil,
+null bytes cause text to be decoded with no-conversion, and ISO-2022
+sequences cause Emacs to assume the text is encoded in one of the ISO-2022
+encodings, such as iso-2022-7bit. If zero, Emacs consults the variables
+`inhibit-null-byte-detection' and `inhibit-iso-escape-detection'.
+The new attribute `:prefer-utf-8', if non-nil, causes Emacs to prefer
+UTF-8 encoding and decoding, whenever possible.
+
+These attributes are only meaningful for coding-systems of type `undecided'.
+(The type of a coding-system is determined by its `:coding-type' attribute
+and can be accessed by calling the `coding-system-type' function.)
+
+** Error-handling
+
+*** New function `define-error'.
+
+*** `with-demoted-errors' takes an additional argument `format'.
+
+*** Errors from timer functions are no longer silently discarded,
+but are reported as messages. So you may see "Error running timer"
+messages from code that was failing silently till now. Set
+`debug-on-error' non-nil to get a real error and a backtrace.
+
+** Faces
+
+*** Face specs set via Custom themes now replace the `defface' spec
+rather than inheriting from it. In other words, setting a face via a
+theme now behaves like setting it via Customize: you only need to
+specify the attributes that you want, you don't need to unset those
+that you don't want.
+
+*** The function `face-spec-set' is now like `setq' for face specs.
+Its third arg now accepts values specifying a face spec type (defface,
+custom, or override spec), and the relevant spec is set accordingly.
+
+*** New face spec attribute :distant-foreground
+specifies foreground to use if background color is near the foreground
+color that would otherwise have been used.
+
+*** New function `add-face-text-property', which can be used to
+conveniently prepend/append new face properties.
+
+*** New face characteristic (supports :underline (:style wave))
+specifies whether or not the terminal can display a wavy line.
+
+** File-handling
+
+*** Support for filesystem notifications.
+Emacs now supports notifications of filesystem changes, such as
+creation, modification, and deletion of files. This requires the
+`glib' API, or the 'inotify' API (on GNU/Linux systems only). On
+MS-Windows systems, this is supported for Windows XP and newer.
+
+*** The 9th element returned by `file-attributes' is now unspecified.
+Formerly, it was t if the file's gid would change if file were deleted
+and recreated. This value has been inaccurate for years on many
+platforms, and nobody seems to have noticed or cared.
+
+*** The 6th argument to `copy-file' has been renamed to
+PRESERVE-PERMISSIONS as it now handles ACL entries and the traditional
+Unix file permission bits as well as SELinux context.
+
+*** The function `file-ownership-preserved-p' now has an optional
+argument GROUP which causes it check for file group too. This can be
+used in place of the 9th element of `file-attributes'.
+
+*** The function `set-visited-file-modtime' now accepts a 0 or -1 argument,
+with the same interpretation as the returned value of `visited-file-modtime'.
+
+** Image API
+
+*** `image-animated-p' is now `image-multi-frame-p'.
+It returns non-nil for any image that contains multiple frames,
+whether or not it specifies a frame delay.
+
+*** New variable `image-default-frame-delay' gives the frame delay for
+animated images which do not specify a frame delay.
+
+*** New functions `image-current-frame' and `image-show-frame' for getting
+and setting the current frame of a multi-frame image.
+
+** ImageMagick
+
+*** ImageMagick images now support the :max-width and :max-height keywords.
+
+*** When using `create-image' with image data, you can pass a :format
+attribute (via the property-list argument) in order to help
+ImageMagick detect the image type. The value should be a MIME
+content-type that is found in the new variable `image-format-suffixes'.
+
+** Revert and Autorevert
+
+*** If Emacs is compiled with file notification support, it uses notifications
+instead of checking file time stamps. To disable this, set the user option
+`auto-revert-use-notify' to nil. Alternatively, you can specify a regular
+expression matching directories to be excluded from file notifications via
+`auto-revert-notify-exclude-dir-regexp'.
+
+*** The default values of `buffer-stale-function', `revert-buffer-function',
+and `revert-buffer-insert-file-contents-function' are no longer nil.
+Instead they default to functions that do what the nil value used to.
+
+*** `buffer-stale-function' is now used for buffers visiting files too.
+
+*** The new user option `auto-revert-remote-files' enables reversion
+of remote files, if non-nil.
+
+** Terminal
+
+*** Functions to pop up menus and dialogs now work on all terminals,
+including TTYs. This includes `x-popup-menu', `x-popup-dialog',
+`message-box', `yes-or-no-p', etc.
+
+The function `display-popup-menus-p' will now return non-nil for a
+display or frame whenever a mouse is supported on that display or frame.
+
+*** New hook `tty-setup-hook', run at the end of initializing a text terminal.
+
+*** The hook `term-setup-hook' is obsolete. It is entirely equivalent
+to `emacs-startup-hook'. See also the new `tty-setup-hook'.
+
+** Minor internal changes to the details of lock files.
+The lock for DIR/FILE is now _always_ DIR/.#FILE.
+If DIR/.#FILE already exists and is not an Emacs lock file,
+Emacs makes no attempt to lock DIR/FILE. (Previously, it fell back to
+numbered lock files DIR/.#FILE.0...).
+On file systems that do not support symbolic links, the lock is now a
+regular file with contents being what would have been in the symlink.
+
+** New bool-vector set operation functions:
+*** `bool-vector-exclusive-or'
+*** `bool-vector-union'
+*** `bool-vector-intersection'
+*** `bool-vector-set-difference'
+*** `bool-vector-not'
+*** `bool-vector-subsetp'
+*** `bool-vector-count-consecutive'
+*** `bool-vector-count-population'
+
+** New library subr-x.el with miscellaneous small utility functions:
+*** `hash-table-keys'
+*** `hash-table-values'
+*** `string-blank-p'
+*** `string-empty-p'
+*** `string-join'
+*** `string-reverse'
+*** `string-trim-left'
+*** `string-trim-right'
+*** `string-trim'
+*** `string-remove-prefix'
+*** `string-remove-suffix'
+
+** The `time-to-seconds' alias to `float-time' is no longer marked obsolete.
+
+** The spelling of the rx.el category `chinese-two-byte' has been
+corrected (the first 'e' was missing).
+
+** EIEIO namespace cleanup, obsolete-aliasing functions to use `eieio-' prefix:
+*** object-name -> eieio-object-name
+*** object-class -> eieio-object-class
+*** object-class-fast -> eieio--object-class
+*** object-class-name -> eieio-object-class-name
+*** object-name-string -> eieio-object-name-string
+*** object-num-slots -> eieio--object-num-slots
+*** object-set-name-string -> eieio-object-set-name-string
+*** class-of -> eieio-object-class
+*** class-name -> eieio-class-name
+*** class-parent -> eieio-class-parent
+*** class-parents -> eieio-class-parents
+*** class-parents-fast -> eieio-class-parents-fast
+*** class-children -> eieio-class-children
+*** class-num-slots -> eieio--class-num-slots
+*** class-precedence-list -> eieio-class-precedence-list
+*** class-direct-subclasses -> eieio-class-children
+*** class-direct-superclasses -> eieio-class-parents
+
+** Obsoleted functions
+*** `log10'
+*** `dont-compile'
+*** `lisp-complete-symbol'
+*** `field-complete'
+*** `minibuffer-completion-contents'
+*** `isearch-nonincremental-exit-minibuffer'
+*** `isearch-filter-visible'
+*** `generic-make-keywords-list'
+*** `get-upcase-table' (use `case-table-get-table' instead).
+
+** `with-wrapper-hook' is obsoleted by `add-function'.
+The few hooks that used with-wrapper-hook are replaced as follows:
+*** `abbrev-expand-function' obsoletes `abbrev-expand-functions'.
+*** `completion-in-region-function' obsoletes `completion-in-region-functions'.
+*** `filter-buffer-substring-function' obsoletes `filter-buffer-substring-functions'.
+
+
+* Changes in Emacs 24.4 on Non-Free Operating Systems
+
+** New Core Text based font backend for Mac OS X 10.5 and newer.
+To use the old font backend, use the following on the command line:
+ % defaults write org.gnu.Emacs FontBackend ns
+GNUstep and Mac OS X 10.4 use the old font backend.
+
+** Improved fullscreen support on Mac OS X 10.7 and newer, where the
+default fullscreen method is now "native" fullscreen. To use the
+old style fullscreen, customize `ns-use-native-fullscreen' to nil.
+
+** On Mac OS X 10.7 and newer, Emacs can use sRGB colorspace, and does so
+by default. Customize `ns-use-srgb-colorspace' to go back to the old method.
+Note that this does not apply to images.
+
+** The procedure for building Emacs on MS-Windows has changed.
+It is now built by running the same configure script as on all other
+platforms. This requires the MSYS environment and MinGW development
+tools. See the updated instructions in nt/INSTALL for details.
+
+Using the Posix configure script and Makefiles also means a change in
+the directory structure of the Emacs installation on Windows. It is
+now the same as on GNU and Unix systems. In particular, the auxiliary
+programs, such as cmdproxy.exe and hexl.exe, are in
+libexec/emacs/VERSION/i686-pc-mingw32 (where VERSION is the Emacs
+version), version-independent site-lisp is in share/emacs/site-lisp,
+version-specific Lisp files are in share/emacs/VERSION/lisp and in
+share/emacs/VERSION/site-lisp, Info docs are in share/info, and data
+files are in share/emacs/VERSION/etc. (Emacs knows about all these
+directories and will find the files in there automatically; there's no
+need to set any variables due to this change.)
+
+** Emacs on Windows 2000 and later can now access files and directories
+whose names cannot be encoded in the current system codepage.
+
+The new variable `w32-unicode-filenames' controls this feature: if it
+is t, Emacs uses Unicode APIs to pass file names to system calls,
+which lifts the limitation of file names to the current locale.
+
+** Lock files now work on MS-Windows.
+This helps to prevent losing your edits if the same file is being
+edited in another Emacs session or by another user. See the node
+"Interlocking" in the Emacs User Manual for the details. To disable
+file locking, customize `create-lockfiles' to nil.
+
+** The "generate a backtrace on fatal error" feature now works on MS-Windows.
+The backtrace is written to the 'emacs_backtrace.txt' file in the
+directory where Emacs was running.
+
+** The `network-interface-list' and `network-interface-info' functions
+are now available on MS-Windows.
+
+** The variable `buffer-file-type' is no longer supported.
+Setting it has no effect, and %t in the mode-line format is ignored.
+Likewise, `file-name-buffer-file-type-alist' is now obsolete, and
+modifying it has no effect.
+
+
+* Installation Changes in Emacs 24.3
+
+** The default X toolkit is now Gtk+ version 3.
+If you don't pass `--with-x-toolkit' to configure, or if you use
+`--with-x-toolkit=gtk' or `--with-x-toolkit=yes', configure will try
+to build with Gtk+ version 3, and if that fails, try Gtk+ version 2.
+You can explicitly require a specific version by passing
+`--with-x-toolkit=gtk2' or `--with-x-toolkit=gtk3' to configure.
+
+** New configure option `--enable-link-time-optimization', to utilize
+an appropriate feature provided by GCC since version 4.5.0.
+
+** New configure option `--without-all' to disable most of the optional
+features (image support, etc.) that are normally enabled by default.
+
+** New configure option `--enable-gcc-warnings' (for developing/debugging
+Emacs). If building with GCC, this enables compile-time checks that
+warn/give errors about possibly-questionable C code. On a recent GNU
+system there should be no warnings; on older and on non-GNU systems
+the results may be useful to developers.
+
+** The configure option `--enable-use-lisp-union-type' has been
+renamed to `--enable-check-lisp-object-type', as the resulting
+Lisp_Object type no longer uses a union to implement the compile time
+check that this option enables.
+
+** The configure option `--disable-maintainer-mode' has been removed,
+as it was confusingly-named and rarely useful.
+
+** The configure options `--program-prefix', `--program-suffix', and
+`--program-transform-name' apply to more than just the installed
+binaries. Now they also affect the man pages, icons, and the
+etc/emacs.desktop file; but not the info pages, since this would break
+links between the various manuals.
+
+** You can use `NO_BIN_LINK=t make install' to prevent the installation
+overwriting "emacs" in the installation bin/ directory with a link
+to "emacs-VERSION".
+
+** Emacs uses libtinfo in preference to libncurses, if available.
+
+** On FreeBSD and NetBSD, configure no longer adds /usr/local/lib and
+/usr/pkg/lib to the linker search path. You must add them yourself if
+you want them.
+
+** The standalone scripts `rcs-checkin' and `vcdiff' have been removed
+(from the bin and libexec directories, respectively). The former is
+no longer relevant, the latter is replaced by lisp (in vc-sccs.el).
+
+
+* Startup Changes in Emacs 24.3
+
+** Emacs no longer searches for `leim-list.el' files beneath the standard
+lisp/ directory. There should not be any there anyway. If you have
+been adding them there, put them somewhere else; e.g., site-lisp.
+
+** The `--no-site-lisp' command line option now works for Nextstep builds.
+
+
+* Changes in Emacs 24.3
+
+** Help
+
+*** `C-h f' (`describe-function') can now perform autoloading.
+When this command is called for an autoloaded function whose docstring
+contains a key substitution construct, that function's library is
+automatically loaded, so that the documentation can be shown
+correctly. To disable this, set `help-enable-auto-load' to nil.
+
+*** `C-h f' now reports previously-autoloaded functions as "autoloaded",
+even after their associated libraries have been loaded (and the
+autoloads have been redefined as functions).
+
+** ImageMagick
+
+*** Images displayed via ImageMagick now support transparency and the
+:background image specification property.
+
+*** When available, ImageMagick support is automatically enabled.
+It is no longer necessary to call `imagemagick-register-types'
+explicitly to install ImageMagick image types; that function is called
+automatically at startup, or when customizing an imagemagick- option.
+
+*** Setting `imagemagick-types-inhibit' to t now disables the use of
+ImageMagick to view images. (You must call `imagemagick-register-types'
+afterwards if you do not use customize to change this.)
+
+*** The new variable `imagemagick-enabled-types' also affects which
+ImageMagick types are treated as images. The function
+`imagemagick-filter-types' returns the list of types that will be
+treated as images.
+
+** Minibuffer
+
+*** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the
+next and previous path separator, respectively.
+
+*** `minibuffer-electric-default-mode' can shorten "(default ...)" to "[...]"
+in minibuffer prompts. Just set `minibuffer-eldef-shorten-default'
+non-nil before enabling the mode.
+
+** Mode line
+
+*** New option `mode-line-default-help-echo' specifies the help text
+(shown in a tooltip or in the echo area) for any part of the mode line
+that does not have its own specialized help text.
+
+*** You can now click mouse-3 in the coding system indicator to invoke
+`set-buffer-file-coding-system'.
+
+** Server and client
+
+*** emacsclient now obeys string values for `initial-buffer-choice',
+if it is told to open a new frame without specifying any file to visit
+or expression to evaluate.
+
+*** New option `server-auth-key' specifies a shared server key.
+
+** Emacs now generates backtraces on fatal errors.
+On encountering a fatal error, Emacs now outputs a textual description
+of the fatal signal, and a short backtrace on platforms like glibc
+that support backtraces.
+
+** `C-x C-q' is now bound to the new minor mode `read-only-mode'.
+This minor mode replaces `toggle-read-only', which is now obsolete.
+
+** Most `y-or-n' prompts now allow you to scroll the selected window.
+Typing `C-v' or `M-v' at a y-or-n prompt scrolls forward or backward
+respectively, without exiting from the prompt.
+
+** In the Package Menu, newly-available packages are listed as "new",
+and sorted above the other "available" packages by default.
+
+** If your Emacs was built from a repository checkout, the new variable
+`emacs-bzr-version' contains information about the bzr revision used.
+
+** New option `create-lockfiles' specifies usage of lockfiles.
+It defaults to t. Changing it to nil inhibits the creation of lock
+files (use this with caution).
+
+** New option `enable-remote-dir-locals', if non-nil, allows directory-local
+variables on remote hosts.
+
+** The entry for PCL-CVS has been removed from the Tools menu.
+The PCL-CVS commands are still available via the keyboard.
+
+** Using "unibyte: t" in Lisp source files is obsolete.
+Use "coding: raw-text" instead.
+
+** In the buffer made by `M-x report-emacs-bug', the `C-c m' binding
+has been changed to `C-c M-i' (`report-emacs-bug-insert-to-mailer').
+The previous binding, introduced in Emacs 24.1, was a mistake, because
+`C-c LETTER' bindings are reserved for user customizations.
+
+** Internationalization
+
+*** New language environment: Persian.
+
+*** New input method `vietnamese-vni'.
+
+** Nextstep (GNUstep / Mac OS X) port
+
+*** Support for fullscreen and the frame parameter fullscreen.
+
+*** A file dialog is used for open/save operations initiated from the
+menu/toolbar.
+
+
+* Editing Changes in Emacs 24.3
+
+** Search and Replace
+
+*** Non-regexp Isearch now performs "lax" space matching.
+Each sequence of spaces in the supplied search string may match any
+sequence of one or more whitespace characters, as specified by the
+variable `search-whitespace-regexp'. (This variable is also used by a
+similar existing feature for regexp Isearch.)
+
+*** New Isearch command `M-s SPC' toggles lax space matching.
+This applies to both ordinary and regexp Isearch.
+
+*** New option `replace-lax-whitespace'.
+If non-nil, `query-replace' uses flexible whitespace matching too.
+The default is nil.
+
+*** Global `M-s _' starts a symbol (identifier) incremental search,
+and `M-s _' in Isearch toggles symbol search mode.
+`M-s c' in Isearch toggles search case-sensitivity.
+
+** Navigation commands
+
+*** New binding `M-g c' for `goto-char'.
+
+*** New binding `M-g TAB' for `move-to-column'.
+
+*** `M-g TAB' (`move-to-column') prompts for a column number if called
+interactively with no prefix arg. Previously, it moved to column 1.
+
+** New option `yank-handled-properties' allows processing of text
+properties on yanked text, in ways that are more general than just
+removing them (as is done by `yank-excluded-properties').
+
+** New option `delete-trailing-lines' specifies whether
+M-x delete-trailing-whitespace should delete trailing lines at the end
+of the buffer. It defaults to t.
+
+** `C-u M-=' now counts lines/words/characters in the entire buffer.
+
+** `C-x 8 RET' is now bound to `insert-char', which is now a command.
+`ucs-insert' is now an obsolete alias for `insert-char'.
+
+** The `z' key no longer has a binding in most special modes.
+It used to be bound to `kill-this-buffer', but `z' is too easy to
+accidentally type.
+
+** New command `C-x r M-w' (`copy-rectangle-as-kill').
+It copies the region-rectangle as the last rectangle kill.
+
+** Registers
+
+*** `C-x r +' is now overloaded to invoke `append-to-register'.
+
+*** New option `register-separator' specifies the register containing
+the text to put between collected texts for use with
+M-x append-to-register and M-x prepend-to-register.
+
+
+* Changes in Specialized Modes and Packages in Emacs 24.3
+
+** Common Lisp emulation (CL)
+
+*** CL's main entry is now (require 'cl-lib).
+`cl-lib' is like the old `cl' except that it uses the namespace cleanly;
+i.e., all its definitions have the "cl-" prefix (and internal definitions
+use the "cl--" prefix).
+
+If `cl' provided a feature under the name `foo', then `cl-lib'
+provides it under the name `cl-foo' instead; with the exceptions of the
+few `cl' definitions that had to use `foo*' to avoid conflicts with
+pre-existing Elisp entities. These have been renamed to `cl-foo'
+rather than `cl-foo*'.
+
+The old `cl' is now deprecated and is mainly just a bunch of aliases that
+provide the old, non-prefixed names. Some exceptions are listed below:
+
+*** `cl-flet' is not like `flet' (which is deprecated).
+Instead it obeys the behavior of Common-Lisp's `flet'.
+In particular, in cl-flet function definitions are lexically scoped,
+whereas in flet the scoping is dynamic.
+
+*** `cl-labels' is slightly different from `labels'.
+The difference is that it relies on the `lexical-binding' machinery
+(as opposed to the `lexical-let' machinery used previously) to capture
+definitions in closures, so such closures will only work if `lexical-binding'
+is in use.
+
+*** `cl-letf' is not exactly like `letf'.
+The only difference is in details that relate to some deprecated usage
+of `symbol-function' in place forms.
+
+*** `progv' was rewritten to use the `let' machinery.
+A side effect is that variables without corresponding values are bound
+to nil rather than being made unbound.
+
+*** The following methods of extending `setf' are obsolete
+(use features from gv.el instead):
+`define-modify-macro' (use `gv-letplace')
+`defsetf' (use `gv-define-simple-setter' or `gv-define-setter')
+`define-setf-expander' (use `gv-define-setter' or `gv-define-expander')
+`get-setf-method' no longer exists (see "Incompatible Lisp Changes")
+
+** Diff mode
+
+*** Changes are now highlighted using the same color scheme as in
+modern VCSes. Deletions are displayed in red (new faces
+`diff-refine-removed' and `smerge-refined-removed', and new definition
+of `diff-removed'), insertions in green (new faces `diff-refine-added'
+and `smerge-refined-added', and new definition of `diff-added').
+
+*** The variable `diff-use-changed-face' defines whether to use the
+face `diff-changed', or `diff-removed' and `diff-added' to highlight
+changes in context diffs.
+
+*** The new command `diff-delete-trailing-whitespace' removes trailing
+whitespace introduced by a diff.
+
+** Ediff now uses the same color scheme as Diff mode.
+
+** Python mode
+
+A new version of python.el, which provides several new features, including:
+per-buffer shells, better indentation, Python 3 support, and improved
+shell-interaction compatible with iPython (and virtually any other
+text based shell).
+
+*** Some user options have been replaced/renamed, including (old -> new):
+**** python-indent -> python-indent-offset
+**** python-guess-indent -> python-indent-guess-indent-offset
+**** python-pdbtrack-do-tracking-p -> python-pdbtrack-activate
+**** python-use-skeletons -> python-skeleton-autoinsert
+
+*** Some user options have been removed, including:
+
+**** `python-indent-string-contents': Strings are never indented.
+
+**** `python-honour-comment-indentation':
+Comments are always considered as indentation markers.
+
+**** `python-continuation-offset': Indentation is automatically
+calculated in a pep8 compliant way depending on the context.
+
+**** `python-shell-prompt-alist', `python-shell-continuation-prompt-alist':
+Have no direct mapping as the shell interaction is completely different.
+
+**** `python-python-command', `python-jython-command':
+Replaced by `python-shell-interpreter'.
+
+**** `inferior-python-filter-regexp', `python-remove-cwd-from-path',
+`python-pdbtrack-minor-mode-string', `python-source-modes':
+No longer relevant.
+
+*** Some commands have been replaced (old -> new):
+**** python-insert-class -> python-skeleton-class
+**** python-insert-def -> python-skeleton-def
+**** python-insert-for -> python-skeleton-for
+**** python-insert-if -> python-skeleton-if
+**** python-insert-try/except -> python-skeleton-try
+**** python-insert-try/finally -> python-skeleton-try
+**** python-insert-while -> python-skeleton-while
+**** python-find-function -> python-nav-jump-to-defun
+**** python-next-statement -> python-nav-forward-sentence
+**** python-previous-statement -> python-nav-backward-sentence
+**** python-beginning-of-defun-function -> python-nav-beginning-of-defun
+**** python-end-of-defun-function -> python-nav-end-of-defun
+**** python-send-buffer -> python-shell-send-buffer
+**** python-send-defun -> python-shell-send-defun
+**** python-send-region -> python-shell-send-region
+**** python-send-region-and-go -> emulate with python-shell-send-region
+and python-shell-switch-to-shell
+**** python-send-string -> python-shell-send-string
+**** python-switch-to-python -> python-shell-switch-to-shell
+**** python-describe-symbol -> python-eldoc-at-point
+
+** D-Bus
+
+*** New variables `dbus-compiled-version' and `dbus-runtime-version'.
+
+*** The D-Bus object manager interface is implemented.
+
+*** Variables of type :(u)int32 and :(u)int64 accept floating points,
+if their value does not fit into Emacs's integer range.
+
+*** The function `dbus-call-method' is now non-blocking.
+It can be interrupted by `C-g'. `dbus-call-method-non-blocking' is obsolete.
+
+*** Signals can also be sent as unicast messages.
+
+*** The argument list of `dbus-register-signal' has been extended,
+according to the new match rule types of D-Bus.
+
+*** `dbus-init-bus' supports private connections.
+
+*** There is a new function `dbus-setenv'.
+
+** `desktop-path' no longer includes the "." directory.
+Desktop files are now located in ~/.emacs.d by default.
+
+** Dired
+
+*** `dired-do-async-shell-command' executes each file sequentially
+if the command ends in `;' (when operating on multiple files).
+Otherwise, it executes the command on each file in parallel.
+
+*** Typing `M-n' in the minibuffer of `dired-do-chmod', `dired-do-chgrp',
+`dired-do-chown', and `dired-do-touch' yanks the attributes of the
+file at point.
+
+*** When the region is active, `m' (`dired-mark'), `u' (`dired-unmark'),
+`DEL' (`dired-unmark-backward'), and `d' (`dired-flag-file-deletion')
+mark/unmark/flag all files in the active region.
+
+*** The minibuffer default for `=' (`dired-diff') has changed.
+It is now the backup file for the file at point, if one exists.
+In Transient Mark mode the default is the file at the active mark.
+
+*** `M-=' is no longer bound to `dired-backup-diff' in Dired buffers.
+The global binding for `M-=', `count-words-region' is in effect.
+
+** ERC
+
+*** New module "notifications", which can send a notification when you
+receive a private message or your nickname is mentioned.
+
+*** ERC will look up server/channel names via auth-source and use any
+channel keys found.
+
+*** New option `erc-lurker-hide-list', similar to `erc-hide-list', but
+only applies to messages sent by lurkers.
+
+** reStructuredText mode
+
+*** Keybindings (see `C-c C-h'), TAB indentation, filling and auto-filling,
+fontification, comment handling, and customization have all been revised
+and improved.
+
+*** Support for `imenu' and `which-function-mode'.
+
+*** The reStructuredText syntax is more closely covered.
+Sphinx support has been improved.
+
+*** `rst-insert-list' inserts new list or continues existing lists.
+
+*** A negative prefix argument always works for `rst-adjust'.
+
+*** The window configuration is reset after displaying a TOC.
+
+*** The constant `rst-version' describes the rst.el package version.
+
+** Ruby mode
+
+*** Support for percent literals and recognition of regular expressions
+in method calls without parentheses with more methods, including Cucumber
+steps definitions.
+
+*** Improved syntax highlighting and indentation.
+
+*** New command `ruby-toggle-block', bound to `C-c {'.
+
+*** Some non-standard keybindings/commands have been removed:
+
+**** `ruby-electric-brace'; use `electric-indent-mode' instead.
+
+**** `ruby-mark-defun'; use `mark-defun'.
+
+**** `ruby-beginning-of-defun' and `ruby-end-of-defun' are replaced by
+appropriate settings for the variables `beginning-of-defun-function'
+and `end-of-defun-function'.
+
+**** Non-standard keybindings for `backward-kill-word', `comment-region',
+`reindent-then-newline-and-indent' and `newline' have been removed.
+
+** Shell Script mode
+
+*** Pairing of parens/quotes uses `electric-pair-mode' instead of skeleton-pair.
+
+*** `sh-electric-here-document-mode' now controls auto-insertion of here-docs.
+
+*** `sh-use-smie' lets you choose a new indentation and navigation code.
+
+** VHDL mode
+
+*** The free software compiler GHDL is supported (and now the default).
+
+*** Support for the VHDL-AMS packages has been added/updated.
+
+*** Updated to the 2002 revision of the VHDL standard.
+
+*** Accepts \r and \f as whitespace.
+
+** Apropos
+
+*** The faces used by Apropos are now directly customizable.
+These faces are named `apropos-symbol', `apropos-keybinding', and so on;
+see the `apropos' Custom group for details.
+
+*** The old options whose values specified faces to use have been removed
+(i.e. `apropos-symbol-face', `apropos-keybinding-face', `apropos-label-face',
+`apropos-match-face' and `apropos-property-face'.).
+
+** Buffer Menu
+
+*** This package has been rewritten to use Tabulated List mode.
+
+*** Option `Buffer-menu-buffer+size-width' is now obsolete.
+Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead.
+
+** Calc
+
+*** Algebraic simplification mode is now the default.
+To restrict to the limited simplifications given by the former
+default simplification mode, use `m I'.
+
+** Calendar
+
+*** You can customize the header text that appears above each calendar month.
+See the variable `calendar-month-header'.
+
+*** New LaTeX calendar style, produced by `cal-tex-cursor-week2-summary'.
+
+*** The calendars produced by cal-html include holidays.
+Customize `cal-html-holidays' to change this.
+
+** CEDET
+
+*** The major modes from the parser generators "Bovine" and "Wisent"
+are now properly integrated in Emacs. The file suffixes ".by" and ".wy"
+are in `auto-mode-alist', and the corresponding manuals are included.
+
+*** EDE
+
+**** Menu support for the "Configuration" feature. This allows users to
+choose the active configuration (such as debug or install) from the menu.
+
+**** New command `ede-set' to interactively set project-local variables.
+
+**** Support for compiling, debugging, and running in "generic" projects.
+
+**** Autoconf editing support for M4 macros with complex arguments.
+
+**** Compilation support for the "linux" project type.
+
+**** "simple" projects have been removed; use "generic" projects instead.
+
+*** Semantic
+
+**** Support for parsing #include statements inside a namespace in C/C++.
+
+**** Improved support for 'extern "C"' declarations in C/C++.
+
+**** The ability to ignore more common special C/C++ preprocessor symbols,
+such as '__nonnull' and '__asm'. Add '__cplusplus' macro when parsing C++.
+If available, include cdefs.h as an additional source of preprocessor symbols.
+
+**** Improved C/C++ function pointer parsing.
+
+**** In Python, support for converting imports to include file names.
+
+**** Ability to dynamically determine the Python load path.
+
+**** Support for the Python 'WITH' and 'AT' keywords.
+
+**** Improved tooltip completion.
+
+*** SRecode
+
+**** The SRecode manual is now included.
+
+**** Tag generation supports constructor/destructor settings and system
+include differentiation.
+
+**** Addition of 'Framework' support: Frameworks are specified when a
+particular kind of library (such as Android) is needed in a common language
+mode (like Java).
+
+**** Support for nested templates and let variables override based on priority.
+
+**** Support for merging tables from multiple related modes, such as
+default -> c++ -> arduino.
+
+** Compile has a new option `compilation-always-kill'.
+
+** Customize
+
+*** `custom-reset-button-menu' now defaults to t.
+
+*** Non-option variables are never matched in `customize-apropos' and
+`customize-apropos-options' (i.e., the prefix argument does nothing for
+these commands now).
+
+** Term
+
+*** The variables `term-default-fg-color' and `term-default-bg-color'
+are now deprecated in favor of the customizable face `term'.
+
+*** You can customize how to display ANSI terminal colors and styles
+by customizing the corresponding `term-color-<COLOR>',
+`term-color-underline' and `term-color-bold' faces.
+
+** Tramp
+
+*** The syntax has been extended in order to allow ad-hoc proxy definitions.
+
+*** Remote processes are now also supported on remote MS-Windows hosts.
+
+** URL
+
+*** Structs made by `url-generic-parse-url' have nil `attributes' slot.
+Previously, this slot stored semicolon-separated attribute-value pairs
+appended to some imap URLs, but this is not compatible with RFC 3986.
+So now the `filename' slot stores the entire path and query components,
+and the `attributes' slot is always nil.
+
+*** New function `url-encode-url' for encoding a URI string.
+The `url-retrieve' function now uses this to encode its URL argument,
+in case that is not properly encoded.
+
+** notifications.el supports now version 1.2 of the Notifications API.
+The function `notifications-get-capabilities' returns the supported
+server properties.
+
+** Flymake uses fringe bitmaps to indicate errors and warnings.
+See `flymake-fringe-indicator-position', `flymake-error-bitmap' and
+`flymake-warning-bitmap'.
+
+** The FFAP option `ffap-url-unwrap-remote' can now be a list of strings,
+specifying URL types that should be converted to remote file names at
+the FFAP prompt. The default is now '("ftp").
+
+** New Ibuffer `derived-mode' filter, bound to `/ M'.
+The old binding for `/ M' (filter by used-mode) is now bound to `/ m'.
+
+** New option `mouse-avoidance-banish-position' specifies where the
+`banish' mouse avoidance setting moves the mouse.
+
+** In Perl mode, new option `perl-indent-parens-as-block' causes non-block
+closing brackets to be aligned with the line of the opening bracket.
+
+** In Proced mode, new command `proced-renice' renices marked processes.
+
+** New option `async-shell-command-buffer' specifies the buffer to use
+for a new asynchronous `shell-command' when the default output buffer
+`*Async Shell Command*' is already in use.
+
+** SQL mode has a new option `sql-db2-escape-newlines'.
+If non-nil, newlines sent to the command interpreter will be escaped
+by a backslash. The default does not escape the newlines and assumes
+that the sql statement will be terminated by a semicolon.
+
+** New command `tabulated-list-sort', bound to `S' in Tabulated List mode
+(and modes that derive from it), sorts the column at point, or the Nth
+column if a numeric prefix argument is given.
+
+** `which-func-modes' now defaults to t, so Which Function mode, when
+enabled, applies to all applicable major modes.
+
+** `winner-mode-hook' now runs when the mode is disabled, as well as when
+it is enabled.
+
+** Follow mode no longer works by using advice.
+The option `follow-intercept-processes' has been removed.
+
+** `javascript-generic-mode' is now an obsolete alias for `js-mode'.
+
+** Hooks renamed to avoid obsolete "-hooks" suffix:
+*** semantic-lex-reset-hooks -> semantic-lex-reset-functions
+*** semantic-change-hooks -> semantic-change-functions
+*** semantic-edits-new-change-hooks -> semantic-edits-new-change-functions
+*** semantic-edits-delete-change-hooks -> semantic-edits-delete-change-functions
+*** semantic-edits-reparse-change-hooks -> semantic-edits-reparse-change-functions
+*** semanticdb-save-database-hooks -> semanticdb-save-database-functions
+*** c-prepare-bug-report-hooks -> c-prepare-bug-report-hook
+*** rcirc-sentinel-hooks -> rcirc-sentinel-functions
+*** rcirc-receive-message-hooks -> rcirc-receive-message-functions
+*** rcirc-activity-hooks -> rcirc-activity-functions
+*** rcirc-print-hooks -> rcirc-print-functions
+*** dbus-event-error-hooks -> dbus-event-error-functions
+*** eieio-pre-method-execution-hooks -> eieio-pre-method-execution-functions
+*** checkdoc-style-hooks -> checkdoc-style-functions
+*** checkdoc-comment-style-hooks -> checkdoc-comment-style-functions
+*** archive-extract-hooks -> archive-extract-hook
+*** filesets-cache-fill-content-hooks -> filesets-cache-fill-content-hook
+*** hfy-post-html-hooks -> hfy-post-html-hook
+*** nndiary-request-create-group-hooks -> nndiary-request-create-group-functions
+*** nndiary-request-update-info-hooks -> nndiary-request-update-info-functions
+*** nndiary-request-accept-article-hooks -> nndiary-request-accept-article-functions
+*** gnus-subscribe-newsgroup-hooks -> gnus-subscribe-newsgroup-functions
+
+** Obsolete packages
+
+*** assoc.el
+In most cases, assoc+member+push+delq work just as well.
+And in any case it's just a terrible package: ugly semantics, terrible
+inefficiency, and not namespace-clean.
+*** bruce.el
+*** cust-print.el
+*** ledit.el
+*** mailpost.el
+*** mouse-sel.el
+*** patcomp.el
+
+
+* Incompatible Lisp Changes in Emacs 24.3
+
+** Docstrings starting with `*' no longer indicate user options.
+Only variables defined using `defcustom' are considered user options.
+The function `user-variable-p' is now an obsolete alias for
+`custom-variable-p'.
+
+** The return values of `defalias', `defun' and `defmacro' have changed,
+and are now undefined. For backwards compatibility, `defun' and
+`defmacro' currently return the name of the newly defined
+function/macro, but this should not be relied upon.
+
+** `random' by default now returns a different random sequence in
+every Emacs run. Use `(random S)', where S is a string, to set the
+random seed to a value based on S, in order to get a repeatable
+sequence in later calls.
+
+** If the NEWTEXT arg to `replace-match' contains a substring "\?",
+that substring is inserted literally even if the LITERAL arg is
+non-nil, instead of causing an error to be signaled.
+
+** `select-window' now always makes the window's buffer current.
+It does so even if the window was selected before.
+
+** The function `x-select-font' can return a font spec, instead of a
+font name as a string. Whether it returns a font spec or a font name
+depends on the graphical library.
+
+** `face-spec-set' no longer sets frame-specific attributes when the
+third argument is a frame (that usage was obsolete since Emacs 22.2).
+
+** `set-buffer-multibyte' now signals an error in narrowed buffers.
+
+** The CL package's `get-setf-method' function no longer exists.
+Generalized variables are now part of core Emacs Lisp, and implemented
+differently to the way cl.el used to do it. It is not possible to
+define a compatible replacement for `get-setf-method'. See the file
+gv.el for internal details of the new implementation.
+
+** The arguments of `dbus-register-signal' are no longer just strings,
+but keywords or keyword-string pairs. The old argument list will
+still be supported for Emacs 24.x.
+
+** Miscellaneous name changes
+Some Lisp symbols have been renamed to correct their spelling,
+or to be more consistent with standard Emacs terminology.
+
+*** Renamed functions
+**** hangul-input-method-inactivate -> hangul-input-method-deactivate
+**** inactivate-input-method -> deactivate-input-method
+**** quail-inactivate -> quail-deactivate
+**** robin-inactivate -> robin-deactivate
+**** viper-inactivate-input-method -> viper-deactivate-input-method
+**** viper-inactivate-input-method-action ->
+ viper-deactivate-input-method-action
+**** ucs-input-inactivate -> ucs-input-deactivate
+
+*** Renamed hooks
+The old hooks are still supported for backward compatibility, but they
+are deprecated and will be removed eventually.
+**** input-method-inactivate-hook -> input-method-deactivate-hook
+**** robin-inactivate-hook -> robin-deactivate-hook
+**** quail-inactivate-hook -> quail-deactivate-hook
+
+*** Renamed variables
+**** follow-deactive-menu -> follow-inactive-menu
+**** inactivate-current-input-method-function ->
+ deactivate-current-input-method-function
+
+** Some obsolete functions, variables, and faces have been removed:
+*** `last-input-char', `last-command-char', `unread-command-char'
+*** `facemenu-unlisted-faces'
+*** `rmail-decode-mime-charset'
+*** `iswitchb-read-buffer'
+*** `sc-version', `sc-submit-bug-report'
+*** `set-char-table-default'
+*** `string-to-sequence' (use `string-to-list' or `string-to-vector')
+*** `compile-internal'
+*** `modeline'
+*** `mode-line-inverse-video'
+*** `follow-mode-off-hook'
+*** `cvs-commit-buffer-require-final-newline'
+(use `log-edit-require-final-newline' instead)
+*** `cvs-changelog-full-paragraphs'
+(use `log-edit-changelog-full-paragraphs' instead)
+*** `cvs-diff-ignore-marks', `cvs-diff-buffer-name'
+*** `vc-ignore-vc-files' (use `vc-handled-backends' instead)
+*** `vc-master-templates' (use `vc-handled-backends' instead)
+*** `vc-checkout-carefully'
+
+
+* Lisp Changes in Emacs 24.3
+
+** CL-style generalized variables are now in core Elisp.
+`setf' is autoloaded; `push' and `pop' accept generalized variables.
+You can define your own generalized variables using `gv-define-simple-setter',
+`gv-define-setter', etc.
+
+** Emacs tries to macroexpand interpreted (non-compiled) files during load.
+This can significantly speed up execution of non-byte-compiled code,
+but can also bump into previously unnoticed cyclic dependencies.
+These are generally harmless: they will simply cause the macro calls
+to be left for later expansion (as before), but will result in a
+warning ("Eager macro-expansion skipped due to cycle") describing the cycle.
+You may wish to restructure your code so this does not happen.
+
+** New sampling-based Elisp profiler.
+Try M-x profiler-start, do some work, and then call M-x profiler-report.
+When finished, use M-x profiler-stop. The sampling rate can be based on
+CPU time or memory allocations.
+
+** `defun' also accepts a (declare DECLS) form, like `defmacro'.
+The interpretation of the DECLS is determined by `defun-declarations-alist'.
+
+** New macros `setq-local' and `defvar-local'.
+
+** Face underlining can now use a wave.
+
+** `read-regexp' has a new argument HISTORY; the first argument PROMPT
+of `read-regexp' accepts a string ending with a colon and space, and its
+second argument DEFAULTS can be a list of strings accessible via `M-n'
+in the minibuffer ahead of other hard-coded useful regexp-related values.
+More commands use `read-regexp' now to read their regexp arguments.
+
+** Completion
+
+*** New function `completion-table-with-quoting' to handle completion
+in the presence of quoting, such as file completion in shell buffers.
+
+*** New function `completion-table-subvert' to use an existing completion
+table, but with a different prefix.
+
+** Debugger
+
+*** New error type and new function `user-error'.
+These do not trigger the debugger.
+
+*** New option `debugger-bury-or-kill', saying what to do with the
+debugger buffer when exiting debug.
+
+*** Set `debug-on-message' to enter the debugger when a certain
+message is displayed in the echo area. This can be useful when trying
+to work out which code is doing something.
+
+*** New var `inhibit-debugger', automatically set to prevent accidental
+recursive invocations.
+
+** Window handling
+
+*** New command `fit-frame-to-buffer' adjusts the frame height to
+fit the contents.
+
+*** The command `fit-window-to-buffer' can adjust the frame height
+if the new option `fit-frame-to-buffer' is non-nil.
+
+*** New macro `with-temp-buffer-window', similar to
+`with-output-to-temp-buffer'.
+
+*** `temp-buffer-resize-mode' no longer resizes windows that have been
+reused.
+
+*** New option `switch-to-buffer-preserve-window-point' to restore a
+window's point when switching buffers.
+
+*** New display action alist entries `window-height' and `window-width'
+specify the size of new windows created by `display-buffer'.
+
+*** New display action alist entry `pop-up-frame-parameters', if
+non-nil, specifies frame parameters to give any newly-created frame.
+
+*** New display action alist entry `inhibit-switch-frame', if non-nil,
+tells display action functions to avoid changing which frame is
+selected.
+
+*** New display action alist entry `previous-window', if non-nil,
+specifies window to reuse in `display-buffer-in-previous-window'.
+
+*** New display action functions `display-buffer-below-selected',
+and `display-buffer-in-previous-window'.
+
+*** The functions `get-lru-window', `get-mru-window' and `get-largest-window'
+now accept a third argument to avoid choosing the selected window.
+
+*** Additional values recognized for option `window-combination-limit'.
+
+*** The following variables are obsolete, as they can be replaced by
+appropriate entries in the `display-buffer-alist' function introduced
+in Emacs 24.1:
+**** `dired-shrink-to-fit'
+**** `display-buffer-reuse-frames'
+**** `display-buffer-function'
+**** `special-display-buffer-names'
+**** `special-display-frame-alist'
+**** `special-display-function'
+**** `special-display-regexps'
+
+** Time
+
+*** `current-time-string' no longer requires that its argument's year
+must be in the range 1000..9999. It now works with any year supported
+by the underlying C implementation.
+
+*** `current-time' now returns extended-format time stamps
+(HIGH LOW USEC PSEC), where the new PSEC slot specifies picoseconds.
+PSEC is typically a multiple of 1000 on current machines. Other
+functions that use this format, such as `file-attributes' and
+`format-time-string', have been changed accordingly. Old-format time
+stamps are still accepted.
+
+*** The format of timers in `timer-list' and `timer-idle-list' is now
+[TRIGGERED-P HI-SECS LO-SECS USECS REPEAT-DELAY FUNCTION ARGS IDLE-DELAY PSECS].
+The PSECS slot is new, and uses picosecond resolution. It can be
+accessed via the new `timer--psecs' accessor.
+
+*** Last-modified time stamps in undo lists now are of the form
+(t HI-SECS LO-SECS USECS PSECS) instead of (t HI-SECS . LO-SECS).
+
+** EIEIO
+
+*** Improved security when handling persistent objects:
+
+**** `eieio-persistent-read' now features optional arguments for specifying
+the class to load, as well as a flag stating whether subclasses are allowed;
+if provided, other classes will be rejected by the reader. For
+compatibility with existing code, if the class is omitted only a
+warning is issued.
+
+**** New specialized reader for pulling in classes and signaling errors
+without evaluation of suspicious code.
+
+**** All slots that contain objects must have a :type. Slots with lists
+of objects must use a new type predicate for a list of an object type.
+
+*** Support for `find-function' and similar utilities, through the addition
+of filename support to generated symbols.
+
+** Floating point functions now always return special values like NaN,
+instead of signaling errors, if given invalid args; e.g., (log -1.0).
+Previously, they returned NaNs on some platforms but signaled errors
+on others. The affected functions are acos, asin, tan, exp, expt,
+log, log10, sqrt, and mod.
+
+** New fringe bitmap `exclamation-mark'.
+
+** Miscellaneous changes to special forms and macros
+
+*** `defun' and `defmacro' are now macros rather than special forms.
+
+*** `kbd' is now a function rather than a macro.
+
+** Miscellaneous new functions
+
+*** `set-temporary-overlay-map' sets up a temporary keymap that
+takes precedence over most other maps for a short while (normally one key).
+
+*** `autoloadp' tests if its argument is an autoloaded object.
+
+*** `autoload-do-load' performs the autoloading operation.
+
+*** `buffer-narrowed-p' tests if the buffer is narrowed.
+
+*** `file-name-base' returns a file name sans directory and extension.
+
+*** `function-get' fetches a function property, following aliases.
+
+*** `posnp' tests if an object is a `posn'.
+
+*** `system-users' returns the user names on the system.
+
+*** `system-groups' returns the group names on the system.
+
+*** `tty-top-frame' returns the topmost frame of a text terminal.
+
+** The following functions and variables are obsolete:
+*** `automount-dir-prefix' (use `directory-abbrev-alist')
+*** `buffer-has-markers-at'
+*** `macro-declaration-function' (use `macro-declarations-alist')
+*** `window-system-version' (provides no useful information)
+*** `dired-pop-to-buffer' (use `dired-mark-pop-up')
+*** `query-replace-interactive'
+*** `font-list-limit' (has had no effect since Emacs < 23)
+
+
+* Changes in Emacs 24.3 on Non-Free Operating Systems
+
+** Cygwin builds can use the native MS Windows user interface.
+Pass `--with-w32' to configure. The default remains the X11 interface.
+
+** Two new functions are available in Cygwin builds:
+`cygwin-convert-file-name-from-windows' and
+`cygwin-convert-file-name-to-windows'. These functions allow Lisp
+code to access the Cygwin file-name mapping machinery to convert
+between Cygwin and Windows-native file and directory names.
+
+** When invoked with the -nw switch to run on the Windows text-mode terminal,
+Emacs now supports `mouse-highlight', help-echo (in the echo area), and
+`mouse-autoselect-window'.
+
+** On MS Windows Vista and later Emacs now supports symbolic links.
+
+** On MS Windows, you can pass `--without-libxml2' to configure.bat to omit
+support for libxml2, even if its presence is detected.
+
+** On Mac OS X, the Nextstep port requires OS X 10.4 or later.
+
+** On Mac OS X, configure no longer automatically adds the Fink "/sw"
+directories to the search path. You must add them yourself if you want them.
+
+
+* Changes in Emacs 24.2
+
+** This is mainly a bug-fix release.
+
+
+* Installation Changes in Emacs 24.1
+
+** Emacs can be compiled with Gtk+ 3.0 if you pass --with-x-toolkit=gtk3
+to configure. Note that other libraries used by Emacs, RSVG and GConf,
+also depend on Gtk+. You can disable them with --without-rsvg and
+--without-gconf.
+
+** Emacs can be compiled with GnuTLS support.
+This happens by default if a suitably recent version of the library is
+found at build time. To prevent this, use the configure option
+`--without-gnutls'. See below for GnuTLS features.
+
+** Emacs can be compiled with SELinux support.
+This happens by default if a suitably recent version of the library is
+found at build time. To prevent this, use the configure option
+`--without-selinux'. See below for SELinux features.
+
+** Emacs can be compiled with ImageMagick support.
+This happens by default if a suitably recent version of the library is
+found at build time. To prevent this, use the configure option
+`--without-imagemagick'. See below for ImageMagick features.
+This feature is not available for the Nextstep or MS ports.
+
+** Emacs can be compiled with libxml2 support.
+This happens by default if a suitably recent version of the library is
+found at build time. To prevent this, use the configure option
+`--without-xml2'. See below for libxml2 features.
+
+** By default, the installed Info and man pages are compressed.
+You can disable this by configuring --without-compress-info.
+
+** New configure option --with-wide-int.
+With it, Emacs integers typically have 62 bits, even on 32-bit machines.
+On 32-bit hosts, this raises the limit on buffer sizes from about 512 MiB
+to about 2 GiB.
+
+** New configure options: --with-mmdf, --with-mail-unlink, --with-mailhost.
+These provide no new functionality, they just remove the need to edit
+lib-src/Makefile by hand in order to use the associated features.
+
+** New configure option --enable-use-lisp-union-type.
+This is only useful for Emacs developers to debug certain types of bugs.
+This is not a new feature; only the configure flag is new.
+
+** The standalone programs digest-doc and sorted-doc are removed.
+Emacs now uses Lisp commands `doc-file-to-man' and `doc-file-to-info'.
+
+** The standalone program `fakemail' is removed.
+If you need it, feedmail.el provides a superset of the functionality.
+
+
+* Startup Changes in Emacs 24.1
+
+** The --unibyte, --multibyte, --no-multibyte, and --no-unibyte
+command line arguments, and the EMACS_UNIBYTE environment variable, no
+longer have any effect. (They were declared obsolete in Emacs 23.)
+
+** New command line option `--no-site-lisp' removes site-lisp directories
+from load-path. -Q now implies this. This option does not affect the
+EMACSLOADPATH environment variable (and hence has no effect for
+Nextstep builds).
+
+
+* Changes in Emacs 24.1
+
+** Completion
+
+*** Many packages now use the `completion-at-point' command,
+rather than implementing separate completion commands.
+
+*** `completion-at-point' now handles tags and semantic completion.
+
+*** Completion in a non-minibuffer now tries to detect the end of completion
+and pops down the *Completions* buffer accordingly.
+
+*** New option `completion-cycle-threshold' allows completion cycling.
+
+*** New option `completion-category-overrides' for overriding the
+default completion style in certain circumstances.
+
+*** New completion style `substring'.
+
+*** Completion of buffer names uses `substring' completion by default.
+
+*** The option `widget-complete-field' has been removed.
+
+** Mail changes
+
+*** The first time you try sending mail, Emacs asks for a mail method.
+This is implemented by a new default for `send-mail-function', which
+is `sendmail-query-once'. This offers to use the smtpmail package, or
+to use the old defaults relying on external mail facilities
+(`sendmail-send-it' on GNU/Linux and other Unix-like systems, and
+`mailclient-send-it' on Windows).
+
+*** Typing `C-c m' in the buffer made by `M-x report-emacs-bug'
+transfers the report to your desktop's preferred mail client, if there
+is one. This uses either the "xdg-email" utility, or Mac OS's "open"
+command.
+
+*** See Changes in Specialized Modes and Packages for SMTPmail changes
+and Mail mode changes
+
+** Emacs server and client changes
+
+*** New option `server-port' specifies the port for TCP Emacs servers.
+
+*** New emacsclient argument -q/--quiet suppresses some status messages.
+
+*** New emacsclient argument --frame-parameters specifies the frame
+parameters of any newly-created graphical frame.
+
+*** If emacsclient shuts down due to Emacs signaling an error,
+its exit status is 1.
+
+*** New emacsclient argument --parent-id ID.
+This opens a client frame in parent X window ID, via XEmbed, similar
+to the --parent-id argument to Emacs.
+
+** Internationalization changes
+
+*** Emacs now supports display and editing of bidirectional text.
+Right-to-left (RTL) scripts, such as Arabic, Farsi, and Hebrew, are
+displayed in the correct visual order as expected by users of those
+scripts. The display reordering is a "full bidirectionality" class
+implementation of the Unicode Bidirectional Algorithm (UBA). Buffers
+with no RTL text should look exactly the same as before.
+
+**** New buffer-local variable `bidi-display-reordering'.
+To disable display reordering in a buffer, change this to nil.
+
+**** New buffer-local variable `bidi-paragraph-direction'.
+If nil (the default), Emacs determines the base direction of each
+paragraph from its text, as specified by the UBA. Setting the value
+to `right-to-left' or `left-to-right' forces a base direction on each
+paragraph.
+
+Paragraphs with right-to-left base direction are displayed starting at
+the right window edge.
+
+*** Enhanced support for characters with no glyphs in available fonts,
+or, on text terminals, characters that cannot be encoded by the
+terminal coding system. The new option `glyphless-char-display-control'
+specifies how to display them: as a hexadecimal code in a box, a thin
+1-pixel space, an empty box, etc.
+
+*** New input methods for Farsi and Bulgarian
+(farsi-isiri-9147, farsi-transliterate-banan, bulgarian-alt-phonetic).
+
+*** `nobreak-char-display' now also highlights Unicode hyphen chars
+(U+2010 and U+2011).
+
+*** New Hebrew translation of the Emacs Tutorial.
+Type `C-u C-h t' to choose it in case your language setup doesn't
+automatically select it.
+
+** An Emacs Lisp package manager is now included.
+This is a convenient way to download and install additional packages,
+from a package repository at http://elpa.gnu.org.
+
+*** M-x list-packages shows a list of packages, which can be
+selected for installation.
+
+*** New command `describe-package', bound to `C-h P'.
+
+*** By default, all installed packages are loaded automatically when
+Emacs starts up. To disable this, set `package-enable-at-startup' to
+nil. To specify the packages to load, customize `package-load-list'.
+
+** Custom theme changes
+
+*** New command `M-x customize-themes', which provides a convenient
+interface for enabling and disabling Custom themes.
+
+*** New option `custom-theme-load-path' is the load path for themes.
+Emacs no longer looks for Custom themes in `load-path'. The default
+value of `custom-theme-load-path' says to look for themes in
+`custom-theme-directory', followed by a subdirectory of
+`data-directory' named "themes/", which contains a small selection of
+built-in Custom themes.
+
+*** New option `custom-safe-themes' records known-safe theme files.
+If a theme is not in this list, Emacs queries before loading it, and
+offers to save the theme to `custom-safe-themes' automatically. By
+default, all themes included in Emacs are treated as safe.
+
+** Improved GTK integration
+
+*** GTK scroll-bars are now placed on the right by default.
+The function `set-scroll-bar-mode' can change this.
+
+*** GTK tool bars can have just text, just images or images and text.
+Customize `tool-bar-style' to choose the style. On a Gnome desktop,
+the default is taken from desktop settings.
+
+*** GTK tool bars can be placed on any edge of the frame.
+The frame-parameter tool-bar-position controls this. It takes the
+values top, left, right or bottom. The Options => Show/Hide menu has
+entries for this.
+
+*** The default colors for selected text (the `region' face) are taken
+from the GTK theme when Emacs is built with GTK.
+
+*** Emacs uses GTK tooltips by default if built with GTK.
+You can disable this by changing `x-gtk-use-system-tooltips' to nil.
+
+** Graphical interface changes
+
+*** On graphical displays, the mode-line no longer ends in dashes.
+Also, the first dash (which does not indicate anything) is just
+displayed as a space.
+
+*** `menu-bar-select-buffer-function' lets you choose another operation
+instead of `switch-to-buffer' when selecting an item in the Buffers menu.
+
+*** Lucid menus and dialogs can display antialiased fonts if Emacs is
+built with Xft. These fonts can be set via X resources, for example:
+Emacs.pane.menubar.font: Courier-12
+
+** Exiting changes
+
+*** Emacs now calls `kill-emacs' if it receives SIGTERM or SIGHUP,
+or if it receives a SIGINT signal in batch mode.
+
+*** `kill-emacs-hook' is now also run in batch mode.
+Third-party code which adds to `kill-emacs-hook' should check if they
+do the right thing in batch mode.
+
+** Scrolling changes
+
+*** New scrolling commands `scroll-up-command' and `scroll-down-command'
+(bound to C-v/[next] and M-v/[prior]) do not signal errors at top/bottom
+of buffer at first key-press (instead they move to top/bottom of buffer)
+when `scroll-error-top-bottom' is non-nil.
+
+*** New option `scroll-error-top-bottom' (see above).
+
+*** New scrolling commands `scroll-up-line' and `scroll-down-line'
+scroll a line instead of full screen.
+
+*** New property `scroll-command' should be set on a command's symbol to
+define it as a scroll command affected by `scroll-preserve-screen-position'.
+
+*** If you customize `scroll-conservatively' to a value greater than 100,
+Emacs will never recenter point in the window when it scrolls due to
+cursor motion commands or commands that move point (e.f., `M-g M-g').
+Previously, you needed to use `most-positive-fixnum' as the value of
+`scroll-conservatively' to achieve the same effect.
+
+*** "Aggressive" scrolling now honors the scroll margins.
+If you customize `scroll-up-aggressively' or
+`scroll-down-aggressively' and move point off the window, Emacs now
+scrolls the window so as to avoid positioning point inside the scroll
+margin.
+
+** Basic SELinux support has been added.
+This requires Emacs to be linked with libselinux at build time.
+
+*** Emacs preserves the SELinux file context when backing up.
+Also, the function `copy-file' has an extra optional argument for
+preserving SELinux context, and the return value of `backup-buffer'
+now includes the SELinux context.
+
+*** New functions `file-selinux-context' and `set-file-selinux-context'
+get and set the SELinux context of a file.
+
+** Trash changes
+
+*** `delete-by-moving-to-trash' now only affects commands that specify
+trashing. This avoids inadvertently trashing temporary files.
+
+*** Calling `delete-file' or `delete-directory' with a prefix argument
+now forces true deletion, regardless of `delete-by-moving-to-trash'.
+
+** File- and directory-local variable changes
+
+*** You can stop directory local vars from applying to subdirectories.
+Add an element (subdirs . nil) to the alist portion of any variables
+settings to indicate that the section should not apply to
+subdirectories.
+
+*** Directory local variables can apply to some file-less buffers.
+Affected modes include dired, vc-dir, and log-edit. For example,
+adding "(diff-mode . ((mode . whitespace)))" to .dir-locals.el will
+turn on `whitespace-mode' for *vc-diff* buffers. Modes should call
+`hack-dir-local-variables-non-file-buffer' to support this.
+
+*** Using "mode: MINOR-MODE" to enable a minor mode is deprecated.
+Instead, use "eval: (minor-mode 1)".
+
+*** The variable `inhibit-first-line-modes-regexps' has been renamed
+to `inhibit-local-variables-regexps'. As the name suggests, it now
+applies to ALL file local variables, not just -*- lines. The
+associated `inhibit-first-line-modes-suffixes' has been renamed in the
+corresponding way.
+
+** Window changes
+
+*** The `quit-window' command now restores the last buffer displayed
+in the quitted window.
+
+*** Resizing an Emacs frame now preserves proportional window sizes,
+modulo restrictions like window minimum sizes and fixed-size windows.
+
+*** The behavior of `display-buffer' is now customizable in detail.
+
+**** New option `display-buffer-base-action' specifies a list of
+user-determined display "actions" (functions and optional arguments
+for choosing the displaying window).
+
+This takes precedence over the default display action, which is
+specified by `display-buffer-fallback-action'.
+
+**** New option `display-buffer-alist' maps buffer name regexps to
+display actions, taking precedence over `display-buffer-base-action'.
+
+*** New option `window-combination-limit'.
+The new option `window-combination-limit' allows to return the space
+obtained for resizing or creating a window more reliably to the window
+from which such space was obtained.
+
+*** New option `window-combination-resize'.
+The new option `window-combination-resize' allows to split a window that
+otherwise cannot be split because it's too small by stealing space from
+other windows in the same combination. Subsequent resizing or deletion
+of the window will resize all windows in the same combination as well.
+
+*** New option `frame-auto-hide-function' lets you choose between
+iconifying or deleting a frame when burying a buffer in a dedicated
+frame, or quitting a window showing a buffer in a frame of its own.
+
+*** New commands `maximize-window' and `minimize-window'.
+These maximize and minimize the size of a window within its frame.
+
+*** New commands `switch-to-prev-buffer' and `switch-to-next-buffer'.
+These functions allow to navigate through the live buffers that have
+been shown in a specific window.
+
+** Minibuffer changes
+
+*** The inactive minibuffer has its own major mode `minibuffer-inactive-mode'.
+This is handy for minibuffer-only frames, and is also used for the feature
+where mouse-1 pops up *Messages*"', which can now easily be changed.
+
+*** Minibuffers set `truncate-lines' to nil.
+If you want to change the value to something else, you could use
+for example `minibuffer-setup-hook'.
+
+** `auto-mode-case-fold' is now enabled by default.
+
+** `backup-by-copying-when-mismatch' now defaults to t.
+
+** New basic faces `error', `warning', `success'.
+These are used to highlight text indicating failure, caution or
+successful operation.
+
+** New option `list-colors-sort' defines the color sort order
+for `list-colors-display'.
+
+** The variable `focus-follows-mouse' now always defaults to nil.
+
+
+* Editing Changes in Emacs 24.1
+
+** Search changes
+
+*** C-y in Isearch is now bound to `isearch-yank-kill', instead of
+`isearch-yank-line'.
+
+*** M-y in Isearch is now bound to `isearch-yank-pop', instead of
+`isearch-yank-kill'.
+
+*** M-s C-e in Isearch is now bound to `isearch-yank-line'.
+
+** New commands `count-words-region' and `count-words'.
+
+*** M-= is bound to `count-words-region', not `count-lines-region'.
+The `count-words-region' command, when called interactively, reports
+the number of lines, words, and characters in the region. It is a
+superset of the old `count-lines-region', which is now an obsolete
+alias for it.
+
+** The command `just-one-space' (M-SPC), if given a negative argument,
+also deletes newlines around point.
+
+** Deletion changes
+
+*** New option `delete-active-region'.
+If non-nil, [delete] and DEL delete the region if it is active and no
+prefix argument is given. If set to `kill', those commands kill
+instead.
+
+*** New command `delete-forward-char', bound to [delete].
+This is meant for interactive use, and obeys `delete-active-region'.
+The command `delete-char' does not obey `delete-active-region'.
+
+*** `delete-backward-char' is now a Lisp function.
+Apart from obeying `delete-active-region', its behavior is unchanged.
+However, the byte compiler now warns if it is called from Lisp; Lisp
+callers should use delete-char with a negative argument instead.
+
+*** The option `mouse-region-delete-keys' has been deleted.
+
+** Selection changes.
+
+The default handling of clipboard and primary selections has been
+changed to conform with modern X applications. In short, most
+commands for killing and yanking text now use the clipboard, while
+mouse commands use the primary selection.
+
+In the following, we provide a list of these changes, followed by a
+list of steps to get the old behavior back if you prefer that.
+
+*** `select-active-regions' now defaults to t.
+Merely selecting text (e.g. with drag-mouse-1) no longer puts it in
+the kill ring. The selected text is put in the primary selection, if
+the system possesses a separate primary selection facility (e.g. X).
+
+**** `select-active-regions' also accepts a new value, `only'.
+This means to only set the primary selection for temporarily active
+regions (usually made by mouse-dragging or shift-selection);
+"ordinary" active regions, such as those made with C-SPC followed by
+point motion, do not alter the primary selection.
+
+**** `mouse-drag-copy-region' now defaults to nil.
+
+*** mouse-2 is now bound to `mouse-yank-primary'.
+This pastes from the primary selection, ignoring the kill-ring.
+Previously, mouse-2 was bound to `mouse-yank-at-click'.
+
+*** `x-select-enable-clipboard' now defaults to t on all platforms.
+
+*** `x-select-enable-primary' now defaults to nil.
+Thus, commands that kill text or copy it to the kill-ring (such as
+M-w, C-w, and C-k) also use the clipboard---not the primary selection.
+
+**** The "Copy", "Cut", and "Paste" items in the "Edit" menu are now
+exactly equivalent to M-w, C-w, and C-y respectively.
+
+**** Note that on MS-Windows, `x-select-enable-clipboard' was already
+non-nil by default, as Windows does not support the primary selection
+between applications.
+
+*** To return to the previous behavior, do the following:
+
+**** Change `select-active-regions' to nil.
+**** Change `mouse-drag-copy-region' to t.
+**** Change `x-select-enable-primary' to t (on X only).
+**** Change `x-select-enable-clipboard' to nil.
+**** Bind `mouse-yank-at-click' to mouse-2.
+
+*** Support for X cut buffers has been removed.
+
+*** X clipboard managers are now supported.
+To inhibit this, change `x-select-enable-clipboard-manager' to nil.
+
+** New command `C-x r N' (`rectangle-number-lines') numbers the lines
+in the current rectangle. With a prefix argument, this prompts for a
+number to count from and for a format string.
+
+** `redisplay-dont-pause' now defaults to t.
+This makes Emacs feel more responsive to editing commands that arrive
+at high rate, e.g. if you lean on some key, because stopping redisplay
+in the middle (when this variable is nil) forces more expensive
+updates later on, and Emacs appears to be unable to keep up.
+
+** The behavior of <TAB> for active regions in Text mode has changed.
+In Text and related modes, typing <TAB> (`indent-for-tab-command')
+when the region is active causes Emacs to indent all the lines in the
+region, aligning them with the line previous to the first line in the
+region (or with the left margin if there is no previous line).
+
+** When `occur' is called with a prefix argument, matching strings are
+collected into the `*Occur*' buffer without line numbers. If there
+are parenthesized subexpressions in the specified regexp, `occur'
+reads replacement text that may contain \\& and \\N whose convention
+follows `replace-match'.
+
+
+* Changes in Specialized Modes and Packages in Emacs 24.1
+
+** Archive Mode has basic support for browsing and updating 7z archives.
+
+** BibTeX mode
+
+*** BibTeX mode now supports biblatex.
+Use the variable `bibtex-dialect' to select different BibTeX dialects.
+`bibtex-entry-field-alist' is now an obsolete alias for
+`bibtex-BibTeX-entry-alist'.
+
+*** New command `bibtex-search-entries', bound to C-c C-a.
+
+*** New `bibtex-entry-format' option `sort-fields', disabled by default.
+
+*** New variable `bibtex-search-entry-globally'.
+
+** Browse-url
+
+*** New option `browse-url-mailto-function' specifies how to handle "mailto:"s.
+
+*** The default browser used by the package is now the "xdg-open" program,
+on platforms that support it. This calls your desktop's preferred browser.
+
+** Calc
+
+*** Support for musical notes.
+
+*** Support for logarithmic units.
+
+*** No longer uses the tex prefix for TeX specific unit names when
+using TeX or LaTeX mode.
+
+*** New option to highlight selections using faces.
+
+*** `calc-histogram' has the option of using a vector to determine the bins.
+
+*** New "O" option prefix.
+
+*** Use the "O" prefix to "d r" (`calc-radix') to turn on twos-complement mode.
+
+** Calendar, Diary, and Appt
+
+*** Diary entries can contain non-printing "comments".
+See the variable `diary-comment-start'.
+
+*** Appointments can specify their individual warning times.
+See the variable `appt-warning-time-regexp'.
+
+*** The function specified by `appt-disp-window-function' may be passed
+lists of arguments if multiple appointments are due at similar times.
+If you are using a custom function for this, you should update it.
+
+*** New function `diary-hebrew-birthday'.
+
+*** Elements of `calendar-day-abbrev-array' and `calendar-month-abbrev-array'
+may no longer be nil, but must all be strings.
+
+*** The obsolete (since Emacs 22.1) method of enabling the appt
+package by adding `appt-make-list' to `diary-hook' has been removed.
+Use `appt-activate' instead.
+
+*** Some appt variables (obsolete since Emacs 22.1) have been removed:
+appt-issue-message (use the function appt-activate)
+appt-visible/appt-msg-window (use the variable appt-display-format)
+
+*** Some diary function aliases (obsolete since Emacs 22.1) have been removed:
+view-diary-entries, list-diary-entries, show-all-diary-entries
+
+** CC Mode
+
+*** New feature to "guess" the style in an existing buffer.
+The main entry point is M-x c-guess.
+
+*** Java Mode now supports Java 5.0 (Tiger) and 6 (Mustang).
+
+*** `c-beginning-of-defun' and `c-end-of-defun' now respect nested scopes.
+Thus C-M-a will, by default, go to the beginning of the immediate function,
+not the top level.
+
+*** "Macros with semicolons" can be registered for correct indentation.
+Where such a macro ends a line (no semicolon) the next statement is no longer
+parsed as a statement continuation.
+
+** Comint and modes derived from it use the standard completion code.
+
+** Compilation mode
+
+*** Compilation mode can be used without Font Lock mode.
+`compilation-parse-errors-function' is now obsolete.
+
+*** New variable `compilation-filter-start', which is bound while
+`compilation-filter-hook' runs. It records the start position of the
+text inserted by `compilation-filter'.
+
+*** `compilation-error-screen-columns' and `compilation-first-column'
+are obeyed in the editing buffer. So programming language modes can
+set them, whereas previously only the value in the *Compilation*
+buffer was used.
+
+** Customize
+
+*** Customize buffers now contain a search field.
+The search is performed using `customize-apropos'.
+To turn off the search field, set `custom-search-field' to nil.
+
+*** Options in customize group buffers start out hidden if not customized.
+Use the arrow to the left of the option name to toggle visibility.
+
+*** custom-buffer-sort-alphabetically now defaults to t.
+
+*** The color widget now has a "Choose" button, which allows you to
+choose a color via `list-colors-display'.
+
+** D-Bus
+
+*** It is now possible to access buses other than the default system
+or session bus.
+
+*** The `dbus-register-method' and `dbus-register-property' functions
+optionally do not register names.
+
+*** The new function `dbus-register-service' registers a known service
+name on a D-Bus without also registering a property or a method.
+
+** Dired-x
+
+*** C-x C-j (`dired-jump') and C-x 4 C-j (`dired-jump-other-window'),
+if called with a prefix argument, read a file name from the minibuffer
+instead of using the current buffer.
+
+*** The "dired local variables" feature of Dired-x is obsolete.
+The standard directory local variables feature replaces it.
+
+** ERC changes
+
+*** New options `erc-autojoin-timing' and `erc-autojoin-delay',
+controlling attempts to autojoin a channel.
+
+*** New variable `erc-coding-system-precedence': If we use `undecided'
+as the server coding system, this variable will then be consulted.
+The default is to decode strings that can be decoded as utf-8 as
+utf-8, and do the normal `undecided' decoding for the rest.
+
+** Eshell changes
+
+*** The default value of `eshell-directory-name' has changed
+to be an "eshell" directory in `user-emacs-directory'.
+The old "~/.eshell/" directory is still used if it exists, though.
+
+** gdb-mi
+
+*** The M-x gdb command now uses the GDB Machine Interface protocol.
+It now supports multithread non-stop debugging and simultaneous
+debugging of several threads.
+
+** Image mode
+
+*** RET (`image-toggle-animation') toggles animation, if applicable.
+Animation plays once, unless the option `image-animate-loop' is non-nil.
+
+** Info
+
+*** New command M-x info-display-manual displays a named Info manual.
+If that manual is already visited in some Info buffer, it displays
+that buffer. (This is handy if you have many manuals in many *info*
+buffers, and don't remember the name of the buffer visiting the manual
+you want to consult.) Otherwise, it loads and displays the manual.
+
+*** `e' is now bound to `end-of-buffer' rather than to `Info-edit'.
+This is for compatibility with the stand-alone Info reader program,
+and also because `Info-edit' is a rarely used command that is disabled
+by default.
+
+** Mail mode changes (not Message mode)
+
+*** New command M-x mail-add-attachment for adding MIME attachments
+
+*** The command M-x mail-attach-file was renamed to M-x mail-insert-file.
+(Its name is misleading, since it has nothing to do with MIME
+attachments.) The old name is now an obsolete alias to the new name.
+
+** MH-E has been updated to MH-E version 8.3.1.
+See MH-E-NEWS for details.
+
+** Modula-2 mode provides auto-indentation.
+
+** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags.
+
+** nXML mode no longer binds C-RET to `nxml-complete'.
+Completion is now performed via `completion-at-point', bound to C-M-i
+or M-TAB. If `nxml-bind-meta-tab-to-complete-flag' is non-nil (the
+default), this performs tag completion.
+
+** Org mode has been updated to version 7.8.09.
+See ORG-NEWS for details.
+
+** Prolog mode has been completely revamped, with lots of additional
+functionality such as more intelligent indentation, electricity,
+support for more variants, including Mercury, and a lot more.
+
+** Rmail
+
+*** The command `rmail-epa-decrypt' decrypts OpenPGP data
+in the Rmail incoming message.
+
+*** The variable `rmail-message-filter' no longer has any effect.
+This change was made in Emacs 23.1 but was not advertised at the time.
+Try using `rmail-show-message-hook' instead.
+
+** Shell mode
+
+*** M-x shell prompts for the shell path name if the default directory
+is a remote file name and neither the environment variable $ESHELL nor
+the variable `explicit-shell-file-name' is set.
+
+*** TAB is now bound to the standard `completion-at-point' command,
+which now implements the pcomplete rules for shell command completion.
+
+** SMTPmail
+
+*** SMTPmail now uses encrypted connections (via STARTTLS) by default
+if the mail server supports them. This uses either built-in GnuTLS
+support, or the starttls.el library. Customize `smtpmail-stream-type'
+to change this.
+
+*** The variable `smtpmail-auth-credentials' has been removed.
+By default, the information is now stored in the file ~/.authinfo.
+This was the default value of smtpmail-auth-credentials. If you had
+customized smtpmail-auth-credentials to a list of user names and
+passwords, those settings are not used. During your first connection
+to the smtp server, Emacs will prompt for the user name and password,
+and offer to save them to ~/.authinfo. Or you can manually copy the
+credentials to ~/.authinfo. For example, if you had
+
+ (setq smtpmail-auth-credentials
+ '(("mail.example.org" 25 "jim" "s!cret")))
+
+then the equivalent line in ~/.authinfo would be
+
+ machine mail.example.org port 25 login jim password s!cret
+
+See the auth-source manual for more information, e.g. on encrypting
+the credentials file.
+
+*** The variable `smtpmail-starttls-credentials' has been removed.
+If you had that set, you need to put
+
+ machine smtp.whatever.foo port 25 key "~/.my_smtp_tls.key" cert "~/.my_smtp_tls.cert"
+
+in your ~/.authinfo file instead.
+
+*** SMTPmail defaults to using the address in the From: header as the
+SMTP MAIL FROM envelope. To override this, set `mail-envelope-from'
+to the address you wish to use instead.
+
+** SQL mode
+
+*** New options `sql-port', `sql-connection-alist', `sql-send-terminator',
+and `sql-oracle-scan-on'.
+
+*** New options controlling prompting for login parameters.
+Each supported product has a custom variable `sql-*-login-params',
+which is a list of the parameters to be prompted for before a
+connection is established.
+
+*** The command `sql-product-interactive' now takes a prefix argument,
+which causes it to prompt for an SQL product.
+
+*** Product-specific SQL interactive commands now take prefix arguments.
+These commands (`sql-sqlite', `sql-postgres', `sql-mysql', etc.),
+given a prefix argument, prompt for a name for the SQL interactive
+buffer. This reduces the need for calling `sql-rename-buffer'.
+
+*** SQL interactive modes suppress command continuation prompts, and
+replace tabs with spaces. The first change impacts multiple line SQL
+statements entered with C-j between each line, statements yanked into
+the buffer and statements sent with `sql-send-*' functions. The
+second prevents the MySQL and Postgres interpreters from listing
+object name completions when sent text via `sql-send-*' functions.
+
+*** New command `sql-connect' starts a predefined SQLi session,
+using the login parameters from `sql-connection-alist'.
+
+*** New "Save Connection" menu item in SQLi buffers.
+This gathers the login params specified for the SQLi session, if it
+was not started by a connection, and saves them as a new connection.
+
+*** New commands for listing database objects and details:
+sql-list-all and sql-list-table.
+
+*** An API for manipulating SQL product definitions has been added.
+
+** TeX modes
+
+*** latex-electric-env-pair-mode keeps \begin..\end matched on the fly.
+
+** Tramp
+
+*** New inline access method "ksu" (kerberized su).
+
+*** The following access methods are discontinued: "ssh1_old",
+"ssh2_old", "scp1_old", "scp2_old", "imap", "imaps" and "fish".
+
+*** The user option `remote-file-name-inhibit-cache' controls whether
+remote file attributes are cached for better performance.
+
+*** The option `ange-ftp-binary-file-name-regexp' has changed its
+default value to "".
+
+*** Handlers for `file-selinux-context' and `set-file-selinux-context'
+for remote machines which support SELinux.
+
+** New function `url-queue-retrieve', which behaves like url-retrieve,
+but with limits (`url-queue-parallel-processes', `url-queue-timeout') on
+the degree of parallelism.
+
+** VC and related modes
+
+*** Support for pulling on distributed version control systems.
+The command C-x v + (`vc-pull') runs a "pull" operation, if it is
+supported (currently with Bzr, Git, and Mercurial), to update the
+current branch and working tree. A prefix argument means to prompt
+the user for specifics, e.g. a pull location.
+
+*** `vc-update' is now an alias for `vc-pull'.
+
+*** Support for merging on distributed version control systems.
+The command C-x v m (`vc-merge') now runs a "merge" operation, if it
+is supported (currently with Bzr, Git, and Mercurial), to merge
+changes from another branch into the current one. It prompts for
+specifics, e.g. a merge source.
+
+*** New option `vc-revert-show-diff' controls whether `vc-revert'
+shows a diff while querying the user. It defaults to t.
+
+*** Log entries in some Log View buffers can be toggled to display a
+longer description by typing RET (log-view-toggle-entry-display).
+This is currently supported for Bzr, Git, and Mercurial (to support
+another backend, define a `log-view-expanded-log-entry-function').
+In the Log View buffers made by C-x v L (`vc-print-root-log'), you can
+use this to display the full log entry for the revision at point.
+
+*** New command `vc-ediff' allows visual comparison of two revisions
+of a file similar to `vc-diff', but using ediff backend.
+
+*** The option `vc-initial-comment' was removed in Emacs 23.2, but
+this was not advertised at the time.
+
+*** `vc-toggle-read-only' is an obsolete alias for `toggle-read-only'.
+Since Emacs 23, it has done the same thing as `toggle-read-only', but
+this was not advertised at the time.
+
+** Obsolete modes
+
+*** abbrevlist.el
+
+*** erc-hecomplete.el (use erc-pcomplete.el instead)
+
+*** partial-completion-mode (complete.el) is obsolete.
+You can get a comparable behavior with:
+(setq completion-styles '(partial-completion initials))
+(setq completion-pcm-complete-word-inserts-delimiters t)
+
+*** pc-mode.el is obsolete (CUA mode is much more comprehensive).
+
+*** pgg is obsolete (use EasyPG instead).
+
+*** sregex.el is obsolete, since rx.el is a strict superset.
+
+*** s-region.el and pc-select.el are obsolete.
+They are superseded by shift-select-mode, enabled by default since 23.1.
+
+*** vc-mcvs.el is obsolete (for lack of a maintainer).
+
+** Miscellaneous
+
+*** The Landmark game is now invoked with `landmark', not `lm'.
+Its functions and variables have been similarly renamed.
+
+*** In `ido-file-completion-map', C-v is no longer bound to `ido-toggle-vc'.
+(This interfered with cua-mode.)
+
+*** f90.el has some support for Fortran 2008 syntax.
+
+*** `copyright-fix-years' can optionally convert consecutive years to ranges.
+
+*** New command `nato-region' converts text to NATO phonetic alphabet.
+
+
+* New Modes and Packages in Emacs 24.1
+
+** Occur Edit mode applies edits made in *Occur* buffers to the
+original buffers. It is bound to "e" in Occur mode.
+
+** New global minor mode electric-pair-mode.
+When enabled, typing an open parenthesis automatically inserts the
+matching closing one.
+
+** New global minor mode electric-indent-mode.
+When enabled, typing certain characters triggers reindentation.
+Major modes wishing to use this can set electric-indent-chars or
+electric-indent-functions.
+
+** New global minor mode electric-layout-mode.
+When enabled, typing certain characters automatically inserts newlines.
+Major modes wishing to use this can set electric-layout-rules.
+
+** tabulated-list.el provides a generic major mode for tabulated data,
+from which other modes can be derived.
+
+** pcase.el provides the ML-style pattern matching macro `pcase'.
+
+** secrets.el is an implementation of the Secret Service API, an
+interface to password managers like GNOME Keyring or KDE Wallet. The
+Secret Service API requires D-Bus for communication. The command
+`secrets-show-secrets' offers a buffer with a visualization of the
+secrets.
+
+** notifications.el provides an implementation of the Desktop
+Notifications API. It requires D-Bus for communication.
+
+** soap-client.el supports access to SOAP web services from Emacs.
+soap-inspect.el is an interactive inspector for SOAP WSDL structures.
+
+** New generic mode, xmodmap-generic-mode, for xmodmap files.
+
+** New emacs-lock.el package.
+The previous version has been moved to obsolete/old-emacs-lock.el.
+Now, there is a proper minor mode `emacs-lock-mode'. Protection
+against exiting Emacs and killing the buffer can be set separately.
+The mechanism for automatically turning off protection for buffers
+with dead inferior processes has been generalized.
+
+
+* Incompatible Lisp Changes in Emacs 24.1
+
+** Passing a nil argument to a minor mode function call now ENABLES
+the minor mode unconditionally. This is so that you can write e.g.
+
+ (add-hook 'text-mode-hook 'foo-mode)
+
+to enable foo-mode in Text mode buffers, removing the need for
+`turn-on-foo-mode' style functions. This affects all mode commands
+defined by `define-minor-mode'. If called interactively, the mode
+command still toggles the minor mode.
+
+** The return value of `backup-buffer' has changed.
+It is now a list of three elements, where the second element is a list
+describing the original file's SELinux context. If Emacs or the
+system lacks SELinux support, the context list is (nil nil nil nil).
+See "Basic SELinux support" above, under "Changes in Emacs 24.1".
+
+** `char-direction-table' and the `char-direction' function were deleted.
+They were buggy and inferior to the new support of bidirectional
+editing introduced in Emacs 24. If you need the bidirectional
+properties of a character, use `get-char-code-property' with the last
+argument `bidi-class'.
+
+** `copy-directory' now copies the source directory as a subdirectory
+of the target directory, if the latter is an existing directory. The
+new optional arg COPY-CONTENTS, if non-nil, makes the function copy
+the contents directly into a pre-existing target directory.
+
+** For mouse click input events in the text area, the Y pixel
+coordinate in the POSITION list now counts from the top of the text
+area, excluding any header line. Previously, it counted from the top
+of the header line.
+
+** Support for "old-style" backquotes, obsolete for 10+ years, has
+been further reduced. Now a backquote not followed by a space is
+always treated as a "new-style" backquote. Please remove all
+"old-style" backquotes from your code. If your code uses backquotes
+as documented in the Elisp manual, and compiles without warning, then
+you have nothing to do in this regard. Code not following the
+appropriate conventions may fail to compile.
+
+The most common cause of trouble seems to be an old-style backquote
+followed by a newline. Another cause of trouble is vector notation
+for key sequence notation: instead of [(control ,)] and [(control ')],
+you should write [(control ?,)] and [(control ?')], which will work in
+older Emacsen too.
+
+** The macro `eval-at-startup' was removed in Emacs 23.2, but this
+was not advertised at the time. The function `custom-initialize-delay'
+replaced all known uses.
+
+** `view-buffer' now treats special mode-class in the same way that
+`view-file' has since Emacs 22 (i.e. it won't enable View mode if the
+major mode is special).
+
+** Menu and tool bar changes
+
+*** During startup, Emacs no longer adds entries for `menu-bar-lines'
+and `tool-bar-lines' to `default-frame-alist' and `initial-frame-alist'.
+With these alist entries omitted, `make-frame' checks the value of the
+variable `menu-bar-mode'/`tool-bar-mode' to determine whether to create
+a menu-bar or tool-bar, respectively. If the alist entries are added,
+they override the value of `menu-bar-mode'/`tool-bar-mode'.
+
+*** The menu bar bindings's caches are not used any more.
+Use (where-is-internal <def> nil t) instead.
+
+** Regions created by mouse dragging are now normal active regions,
+similar to those created by shift-selection (see Selection changes
+above). In previous Emacs versions, these regions were delineated by
+`mouse-drag-overlay'; that variable has been removed.
+
+** The fourth argument of `filter-buffer-substring' has been removed.
+If you want to remove text properties from the final result, simply
+pass the result through substring-no-properties.
+
+** cl.el no longer provides `cl-19'.
+
+** The following obsolete functions and aliases have been removed
+(the appropriate new function is given in parentheses; "not needed"
+means you can just remove all calls to the function in question):
+
+*** `comint-kill-output' (`comint-delete-output')
+*** `decompose-composite-char' (`char-to-string')
+*** `outline-visible' (`outline-invisible-p')
+*** `internal-find-face' (`facep')
+*** `internal-get-face' (`facep and check-face')
+*** `frame-update-faces' (not needed)
+*** `frame-update-face-colors' (`frame-set-background-mode')
+*** `x-frob-font-weight' and `x-frob-font-slant' (`make-face-*' functions)
+*** `x-make-font-bold' and `x-make-font-demibold' (`make-face-bold')
+*** `x-make-font-italic' and `x-make-font-oblique' (`make-face-italic')
+*** `x-make-font-bold-italic' (`make-face-bold-italic')
+*** `x-make-font-unbold' (`make-face-unbold')
+*** `x-make-font-unitalic' (`make-face-unitalic')
+*** `mldrag-drag-mode-line' (`mouse-drag-mode-line')
+*** `mldrag-drag-vertical-line' (`mouse-drag-vertical-line')
+*** `iswitchb-default-keybindings' (`iswitchb-mode')
+*** `char-bytes' (== 1)
+*** `isearch-return-char' (`isearch-printing-char')
+*** `make-local-hook' (not needed)
+*** `set-screen-height' (`set-frame-height')
+*** `set-screen-width' (`set-frame-width')
+
+** The following obsolete variables and varaliases have been removed
+(the appropriate new variable is given in parentheses):
+
+*** `checkdoc-minor-keymap' (`checkdoc-minor-mode-map')
+*** `vc-header-alist' (`vc-BACKEND-header')
+*** `directory-sep-char' (== ?/)
+*** `font-lock-defaults-alist' (`font-lock-defaults')
+*** `e' (`float-e').
+
+** The following obsolete files were removed:
+sc.el, x-menu.el, rnews.el, rnewspost.el
+
+** The format of the finder-inf.el file has changed, since the Finder
+mechanism is now based on the package system. The variable
+`finder-package-info' is replaced by `package--builtins' and
+`finder-keywords-hash'.
+
+** When generating autoloads, `update-directory-autoloads' no longer
+assumes every inspected file is in your `load-path'. It instead
+generates relative names according to the current `load-path'.
+
+
+* Lisp Changes in Emacs 24.1
+
+** Code can now use lexical scoping by default instead of dynamic scoping.
+The `lexical-binding' variable enables lexical scoping for local
+variables. It is typically set via a file-local variable in the first
+line of the file, in which case it applies to all the code in that
+file.
+
+*** `eval' takes a new optional argument `lexical' to choose the new lexical
+binding instead of the old dynamic binding mode.
+
+*** Lexically scoped interpreted functions are represented with a new form
+of function value which looks like (closure ENV ARGS &rest BODY).
+
+*** New macro `letrec' to define recursive local functions.
+
+*** `defvar' and `defconst' now mark the variable as special (dynamic).
+So do `defcustom' and other forms that call `defvar' as a subroutine.
+
+*** New function `special-variable-p' to check whether a variable is
+declared as dynamically bound.
+
+*** The form ((lambda ...) ...) is deprecated.
+
+** An Emacs Lisp testing tool is now included.
+Emacs Lisp developers can use this tool to write automated tests for
+their code. See the ERT info manual for details.
+
+** Changes for bidirectional display and editing
+
+*** New function `current-bidi-paragraph-direction'.
+This returns the base direction of the paragraph at point.
+
+*** New function `bidi-string-mark-left-to-right'.
+Given a string containing characters from right-to-left scripts, this
+function returns another string which can be safely inserted into a
+buffer, such that any following text will be always displayed to the
+right of that string. (This works by appending an invisible Unicode
+"LEFT-TO-RIGHT MARK" character if the argument string might need it.)
+
+This is useful when the buffer has overall left-to-right paragraph
+direction and you need to insert a string whose contents are not known
+in advance, without disrupting the layout of the line.
+
+** Window changes
+
+*** Window tree functions are accessible in Elisp.
+Functions are provided to return the parent, siblings or child windows
+of any window including internal windows (windows not associated with a
+buffer) in the window tree.
+
+**** New function `window-valid-p' gives non-nil for live and internal
+windows.
+
+**** Window manipulation can deal with internal windows.
+Many window handling functions like `split-window', `delete-window', or
+`delete-other-windows' as well as the window resizing functions can now
+act on any window including internal ones.
+
+*** window-total-height/-width vs window-body-height/-width.
+The function `window-height' has been renamed to `window-total-height'
+and `window-width' has been renamed to `window-body-width'. The old
+names are provided as aliases. Two new functions `window-total-width'
+and `window-body-height' are provided.
+
+*** Window parameters specific to window handling functions.
+For each window you can specify a parameter to override the default
+behavior of a number of functions like `split-window', `delete-window'
+and `delete-other-windows'. The variable `ignore-window-parameters'
+allows to ignore processing such parameters.
+
+*** New semantics of third argument of `split-window'.
+The third argument of `split-window' has been renamed to SIDE and can be
+set to any of the values 'below, 'right, 'above, or 'left to make the
+new window appear on the corresponding side of the window that shall be
+split. Any other value of SIDE will cause `split-window' to split the
+window into two side-by-side windows as before.
+
+*** Window resizing functions.
+A new standard function for resizing windows called `window-resize' has
+been introduced. This and all other functions for resizing windows no
+longer delete any windows when they become too small.
+
+*** Deleting the selected window now selects the most recently selected
+live window on that frame instead.
+
+*** `adjust-window-trailing-edge' adjustments.
+`adjust-window-trailing-edge' can now deal with fixed-size windows and
+is able to resize other windows if a window adjacent to the trailing
+edge cannot be shrunk any more. This makes its behavior more similar to
+that of Emacs 21 without compromising, however, its inability to delete
+windows which was introduced in Emacs 22.
+
+*** Window-local buffer lists.
+Windows now have local buffer lists. This means that removing a buffer
+from display in a window will preferably show the buffer previously
+shown in that window with its previous window-start and window-point
+positions. This also means that the same buffer may be automatically
+shown twice even if it already appears in another window.
+
+*** `switch-to-buffer' has a new optional argument FORCE-SAME-WINDOW,
+which if non-nil requires the buffer to be displayed in the currently
+selected window, signaling an error otherwise. If nil, another window
+can be used, e.g. if the selected one is strongly dedicated.
+
+*** `split-window-vertically' and `split-window-horizontally' renamed
+to `split-window-below' and `split-window-right' respectively.
+The old names are kept as aliases.
+
+*** Display actions
+
+**** The second arg to `display-buffer' and `pop-to-buffer' is now
+named ACTION, and takes a display action of the same form as
+`display-buffer-base-action' (see Changes, above). A non-nil,
+non-list value is treated specially, as the old meaning.
+
+**** New variable `display-buffer-overriding-action'.
+
+**** The procedure of `display-buffer' etc. to choose a window is
+determined by combining `display-buffer-overriding-action',
+`display-buffer-alist', the ACTION arg, `display-buffer-base-action',
+and `display-buffer-fallback-action'. The second and fourth of these
+are user-customizable variables.
+
+See the docstring of `display-buffer' for details.
+
+*** New functions `window-state-get' and `window-state-put'.
+These functions allow to save and restore the state of an arbitrary
+frame or window as an Elisp object.
+
+** Completion
+
+*** New variable `completion-extra-properties' used to specify extra
+properties of the current completion:
+- :annotate-function, same as the old completion-annotate-function.
+- :exit-function, function to call after completion took place.
+
+*** Functions on `completion-at-point-functions' can return any of the
+properties valid for `completion-extra-properties'.
+
+*** `completion-annotate-function' is obsolete.
+
+*** New `metadata' method for completion tables. The metadata thus returned
+can specify various details of the data returned by `all-completions':
+- `category' is the kind of objects returned (e.g., `buffer', `file', ...),
+ used to select a style in completion-category-overrides.
+- `annotation-function' to add annotations in *Completions*.
+- `display-sort-function' to specify how to sort entries in *Completions*.
+- `cycle-sort-function' to specify how to sort entries when cycling.
+
+*** `minibuffer-local-filename-must-match-map' is not used any more.
+Instead, the bindings in `minibuffer-local-filename-completion-map'
+are combined with `minibuffer-local-must-match-map'.
+
+*** New variable `completing-read-function' allows overriding the
+behavior of `completing-read'.
+
+** `glyphless-char-display' can now distinguish between graphical and
+text terminal display, via a char-table entry that is a cons cell.
+
+** `pre-command-hook'/`post-command-hook' are not reset to nil on error.
+Instead, the offending function is removed.
+
+** New hook types
+
+*** New function `run-hook-wrapped' for running an abnormal hook by
+passing the hook functions as arguments to a "wrapping" function.
+Like `run-hook-with-args-until-success', it stops at the first
+non-nil return value.
+
+*** New macro `with-wrapper-hook' for running an abnormal hook as a
+set of "wrapping" filters, similar to around advice.
+(A version of this macro was actually added in Emacs 23.2 but was not
+advertised at the time.)
+
+** Debugger changes
+
+*** New macro `condition-case-unless-debug' (this was actually added in
+Emacs 23.1 as condition-case-no-debug, but not advertised)
+
+*** The macro `with-demoted-errors' was added in Emacs 23.1, but not advertised.
+
+*** Variable `stack-trace-on-error' removed.
+
+*** The debugger can now "continue" from an error, which means it will
+jump to the error handler as if the debugger had not been invoked
+instead of jumping all the way to the top-level.
+
+*** Set `debug-on-event' to enter the debugger on events like SIGUSR1.
+This can be useful when `inhibit-quit' is set.
+
+** The new function `server-eval-at' allows evaluation of Lisp forms on
+named Emacs server instances.
+
+** `call-process' and `call-process-region' allow a `(:file "file")' spec
+to redirect STDOUT to a file.
+
+** The function `format-time-string' now supports the %N directive,
+for higher-resolution time stamps.
+
+** New input reading functions
+
+*** New function `read-char-choice' reads a restricted set of
+characters, discarding any inputs not inside the set.
+
+*** The command `read-color' now requires a match for a color name
+or RGB triplet, instead of signaling an error if the user provides
+invalid input.
+
+**** `facemenu-read-color' is now an alias for `read-color'.
+
+** `image-library-alist' is renamed to `dynamic-library-alist'.
+The variable is now used to load all kind of supported dynamic libraries,
+not just image libraries. The previous name is still available as an
+obsolete alias.
+
+** Syntax parsing changes
+
+*** New variable `syntax-propertize-function'.
+This replaces `font-lock-syntactic-keywords' which is now obsolete.
+This allows syntax-table properties to be set independently from font-lock:
+just call syntax-propertize to make sure the text is propertized.
+Together with this new variable come a new hook
+syntax-propertize-extend-region-functions, as well as two helper functions:
+syntax-propertize-via-font-lock to reuse old font-lock-syntactic-keywords
+as-is; and syntax-propertize-rules which provides a new way to specify
+syntactic rules.
+
+*** Syntax tables support a new "comment style c" additionally to style b.
+
+** New hook `post-self-insert-hook', run after `self-insert-command'.
+
+** frame-local variables cannot be let-bound any more.
+
+** Major and minor mode changes
+
+*** `set-auto-mode' now respects mode: local variables at the end of files,
+as well as those in the -*- line.
+
+*** `prog-mode' is a new major mode from which programming modes
+should be derived.
+
+**** `prog-mode-hook' can be used to enable features for programming
+modes, e.g. (add-hook 'prog-mode-hook 'flyspell-prog-mode) to enable
+on-the-fly spell checking for comments and strings.
+
+*** New hook `change-major-mode-after-body-hook', run by
+`run-mode-hooks' just before any other mode hooks.
+
+*** Enabled globalized minor modes can be disabled in specific major modes.
+If the global mode is global-FOO-mode, then run (FOO-mode -1) in the
+major mode's hook, where FOO-mode toggles the mode on a per-buffer basis.
+
+*** `define-minor-mode' accepts new keywords :variable, :after-hook.
+
+** File-handling changes
+
+*** `delete-file' and `delete-directory' now accept optional arg TRASH.
+Trashing is performed if TRASH and `delete-by-moving-to-trash' are
+both non-nil. Interactively, TRASH defaults to t, unless a prefix
+argument is supplied (see Trash changes, above).
+
+*** New file predicates: `file-equal-p', `file-in-directory-p'.
+
+** Tool-bars can display separators.
+Tool-bar separators are handled like menu separators in menu-bar maps,
+i.e. via menu entries of the form `(menu-item "--")'.
+
+** Image API
+
+*** Animated images support (currently animated gifs only).
+
+**** `image-animated-p' returns non-nil if an image can be animated.
+
+**** `image-animate' animates a supplied image spec.
+
+**** `image-animate-timer' returns the timer object for an image that
+is being animated.
+
+*** `image-extension-data' has been renamed to `image-metadata'.
+The old name is an obsolete alias to the new one.
+
+*** Image mode can view any image type that ImageMagick supports.
+This requires Emacs to be built with ImageMagick support.
+
+**** New function `imagemagick-types', defined if ImageMagick support
+is enabled, returns a list of image file extensions that your
+ImageMagick installation supports.
+
+**** New function `imagemagick-register-types' enables ImageMagick
+image types in Image mode and in `create-image' and other helper
+functions.
+
+**** New option `imagemagick-types-inhibit' excludes certain
+ImageMagick image types from `imagemagick-register-types'.
+
+**** With ImageMagick support, there are extra Image mode commands to
+resize and rotate images: `image-transform-fit-to-height',
+`image-transform-fit-to-width', `image-transform-set-rotation', and
+`image-transform-set-scale'.
+
+** `compose-mail' now accepts an optional 8th arg, RETURN-ACTION, and
+passes it to the mail user agent function. This argument specifies an
+action for returning to the caller after finishing with the mail. For
+example, this is used by Rmail to optionally delete a mail window.
+
+** XML and HTML parsing
+If Emacs is compiled with libxml2 support, there are two new
+functions: `libxml-parse-html-region' (which parses "real world" HTML)
+and `libxml-parse-xml-region' (which parses XML). Both return an
+Emacs Lisp parse tree.
+
+** Networking and encryption changes
+
+*** `open-network-stream' can now be used to open an encrypted stream.
+It now accepts an optional `:type' parameter for initiating a TLS
+connection, directly or via STARTTLS. To do STARTTLS, additional
+parameters (`:end-of-command', `:success', `:capabilities-command')
+must also be supplied.
+
+*** New library gnutls.el.
+The new function `gnutls-available-p' returns non-nil if Emacs is
+built with GnuTLS support. The main entry points are
+`open-gnutls-stream' and `gnutls-negotiate'. It's easiest to use
+these functions through `open-network-stream', because that can
+upgrade connections through STARTTLS opportunistically or use plain
+SSL, depending on your needs. For debugging, set `gnutls-log-level'
+greater than 0.
+
+*** New primitive `secure-hash' that supports many secure hash algorithms:
+md5, sha1, sha2, sha224, sha256, sha384, and sha512. The lisp library
+sha1.el has been removed. The `sha1' feature is provided by default.
+
+** Isearch
+
+*** New hook `isearch-update-post-hook' that runs in `isearch-update'.
+
+** Progress reporters can now "spin".
+The MIN-VALUE and MAX-VALUE arguments of `make-progress-reporter' can
+now be nil, or omitted. This makes a "non-numeric" reporter. Each
+time you call `progress-reporter-update' on that progress reporter,
+with a nil or omitted VALUE argument, the reporter message is
+displayed with a "spinning bar".
+
+** New variable `revert-buffer-in-progress-p' is true while a buffer is
+being reverted, even if the buffer has a local `revert-buffer-function'.
+
+** New variables `delayed-warnings-list' and `delayed-warnings-hook'.
+If delayed-warnings-list is non-nil, the command loop calls
+`delayed-warnings-hook' after `post-command-hook'. At present, this
+is only used by Emacs on some platforms to display warnings during
+startup, which might otherwise not be noticed. This uses the
+functions `display-delayed-warnings' and `collapse-delayed-warnings'.
+
+** rx.el has a new `group-n' construct for explicitly numbered groups.
+
+** New function `make-composed-keymap' that constructs a new keymap
+from multiple input maps. You can use this to make a keymap that
+inherits from multiple maps, eg:
+ (set-keymap-parent newmap (make-composed-keymap othermap parent))
+
+** New function `string-prefix-p'.
+(This was actually added in Emacs 23.2 but was not advertised at the time.)
+
+** New reader macro ## that stands for the empty symbol.
+This means that the empty symbol can now be read back. Also, #: by itself
+(when not immediately followed by a possible symbol character) stands for
+an empty uninterned symbol.
+
+** New math functions `isnan', `copysign', `frexp', `ldexp'.
+
+** The following functions and variables are obsolete:
+
+*** `tooltip-use-echo-area' is obsolete.
+Rather than setting this to t, disable Tooltip mode instead.
+
+*** buffer-substring-filters is obsolete.
+Use `filter-buffer-substring-functions' instead.
+
+*** `byte-compile-disable-print-circle' is obsolete.
+
+*** `deferred-action-list' and `deferred-action-function' are obsolete.
+Use `post-command-hook' instead.
+
+*** `font-lock-maximum-size' is obsolete.
+
+
+* Changes in Emacs 24.1 on Non-Free Operating Systems
+
+** On MS Windows, Emacs warns when using the obsolete init file _emacs,
+and also when HOME is set to C:\ by default.
+
+** New configure.bat options
+
+*** --enable-checking builds Emacs with extra runtime checks.
+
+*** --distfiles specifies files to be included in binary distribution.
+
+*** --without-gnutls disables automatic GnuTLS detection.
+
+*** --lib for general library linkage, works with the USER_LIBS build variable.
+
+** New make target `dist' to create binary distribution for MS Windows.
+
+** The Lisp function `w32-default-color-map' is now obsolete.
+(It is only used internally in the Emacs C code.)
+
+** Customize ns-auto-hide-menu-bar to have the menu-bar hidden, but
+reappear on mouse-over. (Requires OS X 10.6 or later.)
+
+** On Mac OS X, dragging a file into Emacs visits the file, like on
+other platforms, rather than inserting its contents into the buffer.
+
+
+----------------------------------------------------------------------
+This file is part of GNU Emacs.
+
+GNU Emacs is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
+
+
+Local variables:
+coding: utf-8
+mode: outline
+paragraph-separate: "[ ]*$"
+end:
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 771c9d9d69b..e1463f14bfc 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -364,8 +364,8 @@ For example, (system-name) returns some variation on
"localhost.localdomain", rather the name you were expecting.
You need to configure your machine with a fully qualified domain name,
-(i.e. a name with at least one ".") either in /etc/hosts,
-/etc/hostname, the NIS, or wherever your system calls for specifying this.
+(i.e., a name with at least one "."), either in /etc/hostname
+or wherever your system calls for specifying this.
If you cannot fix the configuration, you can set the Lisp variable
mail-host-address to the value you want.
@@ -457,17 +457,6 @@ problem by adding this to your .cshrc file:
endif
endif
-*** Emacs startup on GNU/Linux systems (and possibly other systems) is slow.
-
-This can happen if the system is misconfigured and Emacs can't get the
-full qualified domain name, FQDN. You should have your FQDN in the
-/etc/hosts file, something like this:
-
-127.0.0.1 localhost
-129.187.137.82 nuc04.t30.physik.tu-muenchen.de nuc04
-
-The way to set this up may vary on non-GNU systems.
-
*** Attempting to visit remote files via ange-ftp fails.
If the error message is "ange-ftp-file-modtime: Specified time is not
@@ -835,6 +824,20 @@ you want to use fcitx with Emacs, you have two choices. Toggle fcitx
by another key (e.g. C-\) by modifying ~/.fcitx/config, or be
accustomed to use C-@ for `set-mark-command'.
+*** Link-time optimization with clang doesn't work on Fedora 20.
+
+As of May 2014, Fedora 20 has broken LLVMgold.so plugin support in clang
+(tested with clang-3.4-6.fc20) - `clang --print-file-name=LLVMgold.so'
+prints `LLVMgold.so' instead of full path to plugin shared library, and
+`clang -flto' is unable to find the plugin with the following error:
+
+/bin/ld: error: /usr/bin/../lib/LLVMgold.so: could not load plugin library:
+/usr/bin/../lib/LLVMgold.so: cannot open shared object file: No such file
+or directory
+
+The only way to avoid this is to build your own clang from source code
+repositories, as described at http://clang.llvm.org/get_started.html.
+
*** M-SPC seems to be ignored as input.
See if your X server is set up to use this as a command
@@ -1233,7 +1236,7 @@ https://bugzilla.xfce.org/show_bug.cgi?id=7588 .
When you start Emacs you may see something like this:
-(emacs:2286): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion
+(emacs:2286): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion
`GTK_IS_MENU_SHELL(menu)' failed
This happens if the Emacs binary has been renamed. The cause is the Ubuntu
@@ -2534,22 +2537,6 @@ or
(The -R option disables address space randomization.)
-*** test-distrib says that the distribution has been clobbered.
-*** or, temacs prints "Command key out of range 0-127".
-*** or, temacs runs and dumps emacs, but emacs totally fails to work.
-*** or, temacs gets errors dumping emacs.
-
-This can be because the .elc files have been garbled. Do not be
-fooled by the fact that most of a .elc file is text: these are
-binary files and can contain all 256 byte values.
-
-If you have a copy of Emacs whose .elc files have been damaged in this
-way, you should be able to fix it by using:
-
- make bootstrap
-
-to regenerate all the .elc files.
-
*** temacs prints "Pure Lisp storage exhausted".
This means that the Lisp code loaded from the .elc and .el files during
@@ -2589,27 +2576,6 @@ occurring with older versions of GCC (e.g. 3.3.5).
This is due to a bug in the bcopy implementation in openSUSE 10.3.
It is/will be fixed in an openSUSE update.
-** Installation
-
-*** On Solaris, use GNU Make when installing an out-of-tree build
-
-The Emacs configuration process allows you to configure the
-build environment so that you can build emacs in a directory
-outside of the distribution tree. When installing Emacs from an
-out-of-tree build directory on Solaris, you may need to use GNU
-make. The make programs bundled with Solaris support the VPATH
-macro but use it differently from the way the VPATH macro is
-used by GNU make. The differences will cause the "make install"
-step to fail, leaving you with an incomplete emacs
-installation. GNU make is available in /usr/sfw/bin on Solaris
-10 and can be installed as /opt/sfw/bin/gmake from the Solaris 9
-Software Companion CDROM.
-
-The problems due to the VPATH processing differences affect only
-out of tree builds so, if you are on a Solaris installation
-without GNU make, you can install Emacs completely by installing
-from a build environment using the original emacs distribution tree.
-
** First execution
*** Emacs binary is not in executable format, and cannot be run.
@@ -2873,19 +2839,6 @@ This is an unfortunate side-effect of the support for Unix-style
device names such as /dev/null in the DJGPP runtime library. A
work-around is to rename the problem directory to another name.
-*** MS-DOS+DJGPP: Problems on MS-DOS if DJGPP v2.0 is used to compile Emacs.
-
-There are two DJGPP library bugs which cause problems:
-
- * Running `shell-command' (or `compile', or `grep') you get
- `Searching for program: permission denied (EACCES), c:/command.com';
- * After you shell to DOS, Ctrl-Break kills Emacs.
-
-To work around these bugs, you can use two files in the msdos
-subdirectory: `is_exec.c' and `sigaction.c'. Compile them and link
-them into the Emacs executable `temacs'; then they will replace the
-incorrect library functions.
-
*** MS-DOS: Emacs compiled for MSDOS cannot find some Lisp files, or other
run-time support files, when long filename support is enabled.
diff --git a/etc/TERMS b/etc/TERMS
index 316d90290fe..84eb46fb547 100644
--- a/etc/TERMS
+++ b/etc/TERMS
@@ -72,7 +72,7 @@ is `cS', which I invented.
correct parameter conventions from what would make the VT-100's
`cs' string work properly. From an incorrect assumption about
%i, I reached an incorrect conclusion about `cs', but the result
- worked correctly on the VT100 and ANSII terminals. In Emacs
+ worked correctly on the VT100 and ANSI terminals. In Emacs
version 17, both `cs' and %i work correctly.
The version 16 convention was to pass, for the second parameter,
diff --git a/etc/THE-GNU-PROJECT b/etc/THE-GNU-PROJECT
index f3d554e45bf..ece9aa6d888 100644
--- a/etc/THE-GNU-PROJECT
+++ b/etc/THE-GNU-PROJECT
@@ -1,903 +1,8 @@
- The GNU Project
+The GNU Project
- by Richard Stallman
+Note added March 2014:
- originally published in the book "Open Sources"
+This file is obsolete and will be removed in future.
+Please update any references to use
- The first software-sharing community
-
- When I started working at the MIT Artificial Intelligence Lab in 1971,
- I became part of a software-sharing community that had existed for many
- years. Sharing of software was not limited to our particular community;
- it is as old as computers, just as sharing of recipes is as old as
- cooking. But we did it more than most.
-
- The AI Lab used a timesharing operating system called ITS (the
- Incompatible Timesharing System) that the lab's staff hackers (1) had
- designed and written in assembler language for the Digital PDP-10, one
- of the large computers of the era. As a member of this community, an AI
- lab staff system hacker, my job was to improve this system.
-
- We did not call our software "free software", because that term did not
- yet exist; but that is what it was. Whenever people from another
- university or a company wanted to port and use a program, we gladly let
- them. If you saw someone using an unfamiliar and interesting program,
- you could always ask to see the source code, so that you could read it,
- change it, or cannibalize parts of it to make a new program.
-
- (1) The use of "hacker" to mean "security breaker" is a confusion on
- the part of the mass media. We hackers refuse to recognize that
- meaning, and continue using the word to mean, "Someone who loves to
- program and enjoys being clever about it."
-
- The collapse of the community
-
- The situation changed drastically in the early 1980s when Digital
- discontinued the PDP-10 series. Its architecture, elegant and powerful
- in the 60s, could not extend naturally to the larger address spaces
- that were becoming feasible in the 80s. This meant that nearly all of
- the programs composing ITS were obsolete.
-
- The AI lab hacker community had already collapsed, not long before. In
- 1981, the spin-off company Symbolics had hired away nearly all of the
- hackers from the AI lab, and the depopulated community was unable to
- maintain itself. (The book Hackers, by Steve Levy, describes these
- events, as well as giving a clear picture of this community in its
- prime.) When the AI lab bought a new PDP-10 in 1982, its administrators
- decided to use Digital's non-free timesharing system instead of ITS.
-
- The modern computers of the era, such as the VAX or the 68020, had
- their own operating systems, but none of them were free software: you
- had to sign a nondisclosure agreement even to get an executable copy.
-
- This meant that the first step in using a computer was to promise not
- to help your neighbor. A cooperating community was forbidden. The rule
- made by the owners of proprietary software was, "If you share with your
- neighbor, you are a pirate. If you want any changes, beg us to make
- them."
-
- The idea that the proprietary-software social system--the system that
- says you are not allowed to share or change software--is antisocial,
- that it is unethical, that it is simply wrong, may come as a surprise
- to some readers. But what else could we say about a system based on
- dividing the public and keeping users helpless? Readers who find the
- idea surprising may have taken proprietary-software social system as
- given, or judged it on the terms suggested by proprietary software
- businesses. Software publishers have worked long and hard to convince
- people that there is only one way to look at the issue.
-
- When software publishers talk about "enforcing" their "rights" or
- "stopping piracy", what they actually *say* is secondary. The real
- message of these statements is in the unstated assumptions they take
- for granted; the public is supposed to accept them uncritically. So
- let's examine them.
-
- One assumption is that software companies have an unquestionable
- natural right to own software and thus have power over all its users.
- (If this were a natural right, then no matter how much harm it does to
- the public, we could not object.) Interestingly, the US Constitution
- and legal tradition reject this view; copyright is not a natural right,
- but an artificial government-imposed monopoly that limits the users'
- natural right to copy.
-
- Another unstated assumption is that the only important thing about
- software is what jobs it allows you to do--that we computer users
- should not care what kind of society we are allowed to have.
-
- A third assumption is that we would have no usable software (or would
- never have a program to do this or that particular job) if we did not
- offer a company power over the users of the program. This assumption
- may have seemed plausible, before the free software movement
- demonstrated that we can make plenty of useful software without putting
- chains on it.
-
- If we decline to accept these assumptions, and judge these issues based
- on ordinary common-sense morality while placing the users first, we
- arrive at very different conclusions. Computer users should be free to
- modify programs to fit their needs, and free to share software, because
- helping other people is the basis of society.
-
- There is no room here for an extensive statement of the reasoning
- behind this conclusion, so I refer the reader to the web page,
- http://www.gnu.org/philosophy/why-free.html.
-
- A stark moral choice.
-
- With my community gone, to continue as before was impossible. Instead,
- I faced a stark moral choice.
-
- The easy choice was to join the proprietary software world, signing
- nondisclosure agreements and promising not to help my fellow hacker.
- Most likely I would also be developing software that was released under
- nondisclosure agreements, thus adding to the pressure on other people
- to betray their fellows too.
-
- I could have made money this way, and perhaps amused myself writing
- code. But I knew that at the end of my career, I would look back on
- years of building walls to divide people, and feel I had spent my life
- making the world a worse place.
-
- I had already experienced being on the receiving end of a nondisclosure
- agreement, when someone refused to give me and the MIT AI lab the
- source code for the control program for our printer. (The lack of
- certain features in this program made use of the printer extremely
- frustrating.) So I could not tell myself that nondisclosure agreements
- were innocent. I was very angry when he refused to share with us; I
- could not turn around and do the same thing to everyone else.
-
- Another choice, straightforward but unpleasant, was to leave the
- computer field. That way my skills would not be misused, but they would
- still be wasted. I would not be culpable for dividing and restricting
- computer users, but it would happen nonetheless.
-
- So I looked for a way that a programmer could do something for the
- good. I asked myself, was there a program or programs that I could
- write, so as to make a community possible once again?
-
- The answer was clear: what was needed first was an operating system.
- That is the crucial software for starting to use a computer. With an
- operating system, you can do many things; without one, you cannot run
- the computer at all. With a free operating system, we could again have
- a community of cooperating hackers--and invite anyone to join. And
- anyone would be able to use a computer without starting out by
- conspiring to deprive his or her friends.
-
- As an operating system developer, I had the right skills for this job.
- So even though I could not take success for granted, I realized that I
- was elected to do the job. I chose to make the system compatible with
- Unix so that it would be portable, and so that Unix users could easily
- switch to it. The name GNU was chosen following a hacker tradition, as
- a recursive acronym for "GNU's Not Unix."
-
- An operating system does not mean just a kernel, barely enough to run
- other programs. In the 1970s, every operating system worthy of the name
- included command processors, assemblers, compilers, interpreters,
- debuggers, text editors, mailers, and much more. ITS had them, Multics
- had them, VMS had them, and Unix had them. The GNU operating system
- would include them too.
-
- Later I heard these words, attributed to Hillel (1):
-
- If I am not for myself, who will be for me?
- If I am only for myself, what am I?
- If not now, when?
-
- The decision to start the GNU project was based on a similar spirit.
-
- (1) As an Atheist, I don't follow any religious leaders, but I
- sometimes find I admire something one of them has said.
-
- Free as in freedom
-
- The term "free software" is sometimes misunderstood--it has nothing to
- do with price. It is about freedom. Here, therefore, is the definition
- of free software: a program is free software, for you, a particular
- user, if:
- * You have the freedom to run the program, for any purpose.
- * You have the freedom to modify the program to suit your needs. (To
- make this freedom effective in practice, you must have access to
- the source code, since making changes in a program without having
- the source code is exceedingly difficult.)
- * You have the freedom to redistribute copies, either gratis or for a
- fee.
- * You have the freedom to distribute modified versions of the
- program, so that the community can benefit from your improvements.
-
- Since "free" refers to freedom, not to price, there is no contradiction
- between selling copies and free software. In fact, the freedom to sell
- copies is crucial: collections of free software sold on CD-ROMs are
- important for the community, and selling them is an important way to
- raise funds for free software development. Therefore, a program which
- people are not free to include on these collections is not free
- software.
-
- Because of the ambiguity of "free", people have long looked for
- alternatives, but no one has found a suitable alternative. The English
- Language has more words and nuances than any other, but it lacks a
- simple, unambiguous, word that means "free", as in
- freedom--"unfettered" being the word that comes closest in meaning.
- Such alternatives as "liberated", "freedom", and "open" have either the
- wrong meaning or some other disadvantage.
-
- GNU software and the GNU system
-
- Developing a whole system is a very large project. To bring it into
- reach, I decided to adapt and use existing pieces of free software
- wherever that was possible. For example, I decided at the very
- beginning to use TeX as the principal text formatter; a few years
- later, I decided to use the X Window System rather than writing another
- window system for GNU.
-
- Because of this decision, the GNU system is not the same as the
- collection of all GNU software. The GNU system includes programs that
- are not GNU software, programs that were developed by other people and
- projects for their own purposes, but which we can use because they are
- free software.
-
- Commencing the project
-
- In January 1984 I quit my job at MIT and began writing GNU software.
- Leaving MIT was necessary so that MIT would not be able to interfere
- with distributing GNU as free software. If I had remained on the staff,
- MIT could have claimed to own the work, and could have imposed their
- own distribution terms, or even turned the work into a proprietary
- software package. I had no intention of doing a large amount of work
- only to see it become useless for its intended purpose: creating a new
- software-sharing community.
-
- However, Professor Winston, then the head of the MIT AI Lab, kindly
- invited me to keep using the lab's facilities.
-
- The first steps
-
- Shortly before beginning the GNU project, I heard about the Free
- University Compiler Kit, also known as VUCK. (The Dutch word for "free"
- is written with a V.) This was a compiler designed to handle multiple
- languages, including C and Pascal, and to support multiple target
- machines. I wrote to its author asking if GNU could use it.
-
- He responded derisively, stating that the university was free but the
- compiler was not. I therefore decided that my first program for the GNU
- project would be a multi-language, multi-platform compiler.
-
- Hoping to avoid the need to write the whole compiler myself, I obtained
- the source code for the Pastel compiler, which was a multi-platform
- compiler developed at Lawrence Livermore Lab. It supported, and was
- written in, an extended version of Pascal, designed to be a
- system-programming language. I added a C front end, and began porting
- it to the Motorola 68000 computer. But I had to give that up when I
- discovered that the compiler needed many megabytes of stack space, and
- the available 68000 Unix system would only allow 64k.
-
- I then realized that the Pastel compiler functioned by parsing the
- entire input file into a syntax tree, converting the whole syntax tree
- into a chain of "instructions", and then generating the whole output
- file, without ever freeing any storage. At this point, I concluded I
- would have to write a new compiler from scratch. That new compiler is
- now known as GCC; none of the Pastel compiler is used in it, but I
- managed to adapt and use the C front end that I had written. But that
- was some years later; first, I worked on GNU Emacs.
-
- GNU Emacs
-
- I began work on GNU Emacs in September 1984, and in early 1985 it was
- beginning to be usable. This enabled me to begin using Unix systems to
- do editing; having no interest in learning to use vi or ed, I had done
- my editing on other kinds of machines until then.
-
- At this point, people began wanting to use GNU Emacs, which raised the
- question of how to distribute it. Of course, I put it on the anonymous
- ftp server on the MIT computer that I used. (This computer,
- prep.ai.mit.edu, thus became the principal GNU ftp distribution site;
- when it was decommissioned a few years later, we transferred the name
- to our new ftp server.) But at that time, many of the interested people
- were not on the Internet and could not get a copy by ftp. So the
- question was, what would I say to them?
-
- I could have said, "Find a friend who is on the net and who will make a
- copy for you." Or I could have done what I did with the original PDP-10
- Emacs: tell them, "Mail me a tape and a SASE, and I will mail it back
- with Emacs on it." But I had no job, and I was looking for ways to make
- money from free software. So I announced that I would mail a tape to
- whoever wanted one, for a fee of $150. In this way, I started a free
- software distribution business, the precursor of the companies that
- today distribute entire Linux-based GNU systems.
-
- Is a program free for every user?
-
- If a program is free software when it leaves the hands of its author,
- this does not necessarily mean it will be free software for everyone
- who has a copy of it. For example, public domain software (software
- that is not copyrighted) is free software; but anyone can make a
- proprietary modified version of it. Likewise, many free programs are
- copyrighted but distributed under simple permissive licenses which
- allow proprietary modified versions.
-
- The paradigmatic example of this problem is the X Window System.
- Developed at MIT, and released as free software with a permissive
- license, it was soon adopted by various computer companies. They added
- X to their proprietary Unix systems, in binary form only, and covered
- by the same nondisclosure agreement. These copies of X were no more
- free software than Unix was.
-
- The developers of the X Window System did not consider this a
- problem--they expected and intended this to happen. Their goal was not
- freedom, just "success", defined as "having many users." They did not
- care whether these users had freedom, only that they should be
- numerous.
-
- This led to a paradoxical situation where two different ways of
- counting the amount of freedom gave different answers to the question,
- "Is this program free?" If you judged based on the freedom provided by
- the distribution terms of the MIT release, you would say that X was
- free software. But if you measured the freedom of the average user of
- X, you would have to say it was proprietary software. Most X users were
- running the proprietary versions that came with Unix systems, not the
- free version.
-
- Copyleft and the GNU GPL
-
- The goal of GNU was to give users freedom, not just to be popular. So
- we needed to use distribution terms that would prevent GNU software
- from being turned into proprietary software. The method we use is
- called "copyleft".(1)
-
- Copyleft uses copyright law, but flips it over to serve the opposite of
- its usual purpose: instead of a means of privatizing software, it
- becomes a means of keeping software free.
-
- The central idea of copyleft is that we give everyone permission to run
- the program, copy the program, modify the program, and distribute
- modified versions--but not permission to add restrictions of their own.
- Thus, the crucial freedoms that define "free software" are guaranteed
- to everyone who has a copy; they become inalienable rights.
-
- For an effective copyleft, modified versions must also be free. This
- ensures that work based on ours becomes available to our community if
- it is published. When programmers who have jobs as programmers
- volunteer to improve GNU software, it is copyleft that prevents their
- employers from saying, "You can't share those changes, because we are
- going to use them to make our proprietary version of the program."
-
- The requirement that changes must be free is essential if we want to
- ensure freedom for every user of the program. The companies that
- privatized the X Window System usually made some changes to port it to
- their systems and hardware. These changes were small compared with the
- great extent of X, but they were not trivial. If making changes were an
- excuse to deny the users freedom, it would be easy for anyone to take
- advantage of the excuse.
-
- A related issue concerns combining a free program with non-free code.
- Such a combination would inevitably be non-free; whichever freedoms are
- lacking for the non-free part would be lacking for the whole as well.
- To permit such combinations would open a hole big enough to sink a
- ship. Therefore, a crucial requirement for copyleft is to plug this
- hole: anything added to or combined with a copylefted program must be
- such that the larger combined version is also free and copylefted.
-
- The specific implementation of copyleft that we use for most GNU
- software is the GNU General Public License, or GNU GPL for short. We
- have other kinds of copyleft that are used in specific circumstances.
- GNU manuals are copylefted also, but use a much simpler kind of
- copyleft, because the complexity of the GNU GPL is not necessary for
- manuals.(2)
-
- (1) In 1984 or 1985, Don Hopkins (a very imaginative fellow) mailed me
- a letter. On the envelope he had written several amusing sayings,
- including this one: "Copyleft--all rights reversed." I used the word
- "copyleft" to name the distribution concept I was developing at the
- time.
-
- (2) We now use the GNU Free Documentation License for documentation.
-
- The Free Software Foundation
-
- As interest in using Emacs was growing, other people became involved in
- the GNU project, and we decided that it was time to seek funding once
- again. So in 1985 we created the Free Software Foundation, a tax-exempt
- charity for free software development. The FSF also took over the Emacs
- tape distribution business; later it extended this by adding other free
- software (both GNU and non-GNU) to the tape, and by selling free
- manuals as well.
-
- The FSF accepts donations, but most of its income has always come from
- sales--of copies of free software, and of other related services. Today
- it sells CD-ROMs of source code, CD-ROMs with binaries, nicely printed
- manuals (all with freedom to redistribute and modify), and Deluxe
- Distributions (where we build the whole collection of software for your
- choice of platform).
-
- Free Software Foundation employees have written and maintained a number
- of GNU software packages. Two notable ones are the C library and the
- shell. The GNU C library is what every program running on a GNU/Linux
- system uses to communicate with Linux. It was developed by a member of
- the Free Software Foundation staff, Roland McGrath. The shell used on
- most GNU/Linux systems is BASH, the Bourne Again Shell(1), which was
- developed by FSF employee Brian Fox.
-
- We funded development of these programs because the GNU project was not
- just about tools or a development environment. Our goal was a complete
- operating system, and these programs were needed for that goal.
-
- (1) "Bourne again Shell" is a joke on the name ``Bourne Shell'', which
- was the usual shell on Unix.
-
- Free software support
-
- The free software philosophy rejects a specific widespread business
- practice, but it is not against business. When businesses respect the
- users' freedom, we wish them success.
-
- Selling copies of Emacs demonstrates one kind of free software
- business. When the FSF took over that business, I needed another way to
- make a living. I found it in selling services relating to the free
- software I had developed. This included teaching, for subjects such as
- how to program GNU Emacs and how to customize GCC, and software
- development, mostly porting GCC to new platforms.
-
- Today each of these kinds of free software business is practiced by a
- number of corporations. Some distribute free software collections on
- CD-ROM; others sell support at levels ranging from answering user
- questions, to fixing bugs, to adding major new features. We are even
- beginning to see free software companies based on launching new free
- software products.
-
- Watch out, though--a number of companies that associate themselves with
- the term "open source" actually base their business on non-free
- software that works with free software. These are not free software
- companies, they are proprietary software companies whose products tempt
- users away from freedom. They call these "value added", which reflects
- the values they would like us to adopt: convenience above freedom. If
- we value freedom more, we should call them "freedom subtracted"
- products.
-
- Technical goals
-
- The principal goal of GNU was to be free software. Even if GNU had no
- technical advantage over Unix, it would have a social advantage,
- allowing users to cooperate, and an ethical advantage, respecting the
- user's freedom.
-
- But it was natural to apply the known standards of good practice to the
- work--for example, dynamically allocating data structures to avoid
- arbitrary fixed size limits, and handling all the possible 8-bit codes
- wherever that made sense.
-
- In addition, we rejected the Unix focus on small memory size, by
- deciding not to support 16-bit machines (it was clear that 32-bit
- machines would be the norm by the time the GNU system was finished),
- and to make no effort to reduce memory usage unless it exceeded a
- megabyte. In programs for which handling very large files was not
- crucial, we encouraged programmers to read an entire input file into
- core, then scan its contents without having to worry about I/O.
-
- These decisions enabled many GNU programs to surpass their Unix
- counterparts in reliability and speed.
-
- Donated computers
-
- As the GNU project's reputation grew, people began offering to donate
- machines running UNIX to the project. These were very useful, because
- the easiest way to develop components of GNU was to do it on a UNIX
- system, and replace the components of that system one by one. But they
- raised an ethical issue: whether it was right for us to have a copy of
- UNIX at all.
-
- UNIX was (and is) proprietary software, and the GNU project's
- philosophy said that we should not use proprietary software. But,
- applying the same reasoning that leads to the conclusion that violence
- in self defense is justified, I concluded that it was legitimate to use
- a proprietary package when that was crucial for developing a free
- replacement that would help others stop using the proprietary package.
-
- But, even if this was a justifiable evil, it was still an evil. Today
- we no longer have any copies of Unix, because we have replaced them
- with free operating systems. If we could not replace a machine's
- operating system with a free one, we replaced the machine instead.
-
- The GNU Task List
-
- As the GNU project proceeded, and increasing numbers of system
- components were found or developed, eventually it became useful to make
- a list of the remaining gaps. We used it to recruit developers to write
- the missing pieces. This list became known as the GNU task list. In
- addition to missing Unix components, we listed added various other
- useful software and documentation projects that, we thought, a truly
- complete system ought to have.
-
- Today, hardly any Unix components are left in the GNU task list--those
- jobs have been done, aside from a few inessential ones. But the list is
- full of projects that some might call "applications". Any program that
- appeals to more than a narrow class of users would be a useful thing to
- add to an operating system.
-
- Even games are included in the task list--and have been since the
- beginning. Unix included games, so naturally GNU should too. But
- compatibility was not an issue for games, so we did not follow the list
- of games that Unix had. Instead, we listed a spectrum of different
- kinds of games that users might like.
-
- The GNU Library GPL
-
- The GNU C library uses a special kind of copyleft called the GNU
- Library General Public License(1), which gives permission to link
- proprietary software with the library. Why make this exception?
-
- It is not a matter of principle; there is no principle that says
- proprietary software products are entitled to include our code. (Why
- contribute to a project predicated on refusing to share with us?) Using
- the LGPL for the C library, or for any library, is a matter of
- strategy.
-
- The C library does a generic job; every proprietary system or compiler
- comes with a C library. Therefore, to make our C library available only
- to free software would not have given free software any advantage--it
- would only have discouraged use of our library.
-
- One system is an exception to this: on the GNU system (and this
- includes GNU/Linux), the GNU C library is the only C library. So the
- distribution terms of the GNU C library determine whether it is
- possible to compile a proprietary program for the GNU system. There is
- no ethical reason to allow proprietary applications on the GNU system,
- but strategically it seems that disallowing them would do more to
- discourage use of the GNU system than to encourage development of free
- applications.
-
- That is why using the Library GPL is a good strategy for the C library.
- For other libraries, the strategic decision needs to be considered on a
- case-by-case basis. When a library does a special job that can help
- write certain kinds of programs, then releasing it under the GPL,
- limiting it to free programs only, is a way of helping other free
- software developers, giving them an advantage against proprietary
- software.
-
- Consider GNU Readline, a library that was developed to provide
- command-line editing for BASH. Readline is released under the ordinary
- GNU GPL, not the Library GPL. This probably does reduce the amount
- Readline is used, but that is no loss for us. Meanwhile, at least one
- useful application has been made free software specifically so it could
- use Readline, and that is a real gain for the community.
-
- Proprietary software developers have the advantages money provides;
- free software developers need to make advantages for each other. I hope
- some day we will have a large collection of GPL-covered libraries that
- have no parallel available to proprietary software, providing useful
- modules to serve as building blocks in new free software, and adding up
- to a major advantage for further free software development.
-
- (1) This license is now called the GNU Lesser General Public License,
- to avoid giving the idea that all libraries ought to use it.
- See http://www.gnu.org/philosophy/why-not-lgpl.html.
-
- Scratching an itch?
-
- Eric Raymond says that "Every good work of software starts by
- scratching a developer's personal itch." Maybe that happens sometimes,
- but many essential pieces of GNU software were developed in order to
- have a complete free operating system. They come from a vision and a
- plan, not from impulse.
-
- For example, we developed the GNU C library because a Unix-like system
- needs a C library, the Bourne-Again Shell (bash) because a Unix-like
- system needs a shell, and GNU tar because a Unix-like system needs a
- tar program. The same is true for my own programs--the GNU C compiler,
- GNU Emacs, GDB and GNU Make.
-
- Some GNU programs were developed to cope with specific threats to our
- freedom. Thus, we developed gzip to replace the Compress program, which
- had been lost to the community because of the LZW patents. We found
- people to develop LessTif, and more recently started GNOME and Harmony,
- to address the problems caused by certain proprietary libraries (see
- below). We are developing the GNU Privacy Guard to replace popular
- non-free encryption software, because users should not have to choose
- between privacy and freedom.
-
- Of course, the people writing these programs became interested in the
- work, and many features were added to them by various people for the
- sake of their own needs and interests. But that is not why the programs
- exist.
-
- Unexpected developments
-
- At the beginning of the GNU project, I imagined that we would develop
- the whole GNU system, then release it as a whole. That is not how it
- happened.
-
- Since each component of the GNU system was implemented on a Unix
- system, each component could run on Unix systems, long before a
- complete GNU system existed. Some of these programs became popular, and
- users began extending them and porting them---to the various
- incompatible versions of Unix, and sometimes to other systems as well.
-
- The process made these programs much more powerful, and attracted both
- funds and contributors to the GNU project. But it probably also delayed
- completion of a minimal working system by several years, as GNU
- developers' time was put into maintaining these ports and adding
- features to the existing components, rather than moving on to write one
- missing component after another.
-
- The GNU Hurd
-
- By 1990, the GNU system was almost complete; the only major missing
- component was the kernel. We had decided to implement our kernel as a
- collection of server processes running on top of Mach. Mach is a
- microkernel developed at Carnegie Mellon University and then at the
- University of Utah; the GNU HURD is a collection of servers (or ``herd
- of gnus'') that run on top of Mach, and do the various jobs of the Unix
- kernel. The start of development was delayed as we waited for Mach to
- be released as free software, as had been promised.
-
- One reason for choosing this design was to avoid what seemed to be the
- hardest part of the job: debugging a kernel program without a
- source-level debugger to do it with. This part of the job had been done
- already, in Mach, and we expected to debug the HURD servers as user
- programs, with GDB. But it took a long time to make that possible, and
- the multi-threaded servers that send messages to each other have turned
- out to be very hard to debug. Making the HURD work solidly has
- stretched on for many years.
-
- Alix
-
- The GNU kernel was not originally supposed to be called the HURD. Its
- original name was Alix--named after the woman who was my sweetheart at
- the time. She, a Unix system administrator, had pointed out how her
- name would fit a common naming pattern for Unix system versions; as a
- joke, she told her friends, "Someone should name a kernel after me." I
- said nothing, but decided to surprise her with a kernel named Alix.
-
- It did not stay that way. Michael Bushnell (now Thomas), the main
- developer of the kernel, preferred the name HURD, and redefined Alix to
- refer to a certain part of the kernel--the part that would trap system
- calls and handle them by sending messages to HURD servers.
-
- Ultimately, Alix and I broke up, and she changed her name;
- independently, the HURD design was changed so that the C library would
- send messages directly to servers, and this made the Alix component
- disappear from the design.
-
- But before these things happened, a friend of hers came across the name
- Alix in the HURD source code, and mentioned the name to her. So the
- name did its job.
-
- Linux and GNU/Linux
-
- The GNU Hurd is not ready for production use. Fortunately, another
- kernel is available. In 1991, Linus Torvalds developed a
- Unix-compatible kernel and called it Linux. Around 1992, combining
- Linux with the not-quite-complete GNU system resulted in a complete
- free operating system. (Combining them was a substantial job in itself,
- of course.) It is due to Linux that we can actually run a version of
- the GNU system today.
-
- We call this system version GNU/Linux, to express its composition as a
- combination of the GNU system with Linux as the kernel.
-
- Challenges in our future
-
- We have proved our ability to develop a broad spectrum of free
- software. This does not mean we are invincible and unstoppable. Several
- challenges make the future of free software uncertain; meeting them
- will require steadfast effort and endurance, sometimes lasting for
- years. It will require the kind of determination that people display
- when they value their freedom and will not let anyone take it away.
-
- The following four sections discuss these challenges.
-
- Secret hardware
-
- Hardware manufacturers increasingly tend to keep hardware
- specifications secret. This makes it difficult to write free drivers so
- that Linux and XFree86 can support new hardware. We have complete free
- systems today, but we will not have them tomorrow if we cannot support
- tomorrow's computers.
-
- There are two ways to cope with this problem. Programmers can do
- reverse engineering to figure out how to support the hardware. The rest
- of us can choose the hardware that is supported by free software; as
- our numbers increase, secrecy of specifications will become a
- self-defeating policy.
-
- Reverse engineering is a big job; will we have programmers with
- sufficient determination to undertake it? Yes--if we have built up a
- strong feeling that free software is a matter of principle, and
- non-free drivers are intolerable. And will large numbers of us spend
- extra money, or even a little extra time, so we can use free drivers?
- Yes, if the determination to have freedom is widespread.
-
- Non-free libraries
-
- A non-free library that runs on free operating systems acts as a trap
- for free software developers. The library's attractive features are the
- bait; if you use the library, you fall into the trap, because your
- program cannot usefully be part of a free operating system. (Strictly
- speaking, we could include your program, but it won't run with the
- library missing.) Even worse, if a program that uses the proprietary
- library becomes popular, it can lure other unsuspecting programmers
- into the trap.
-
- The first instance of this problem was the Motif toolkit, back in the
- 80s. Although there were as yet no free operating systems, it was clear
- what problem Motif would cause for them later on. The GNU Project
- responded in two ways: by asking individual free software projects to
- support the free X toolkit widgets as well as Motif, and by asking for
- someone to write a free replacement for Motif. The job took many years;
- LessTif, developed by the Hungry Programmers, became powerful enough to
- support most Motif applications only in 1997.
-
- Between 1996 and 1998, another non-free GUI toolkit library, called Qt,
- was used in a substantial collection of free software, the desktop KDE.
-
- Free GNU/Linux systems were unable to use KDE, because we could not use
- the library. However, some commercial distributors of GNU/Linux systems
- who were not strict about sticking with free software added KDE to
- their systems--producing a system with more capabilities, but less
- freedom. The KDE group was actively encouraging more programmers to use
- Qt, and millions of new "Linux users" had never been exposed to the
- idea that there was a problem in this. The situation appeared grim.
-
- The free software community responded to the problem in two ways: GNOME
- and Harmony.
-
- GNOME, the GNU Network Object Model Environment, is GNU's desktop
- project. Started in 1997 by Miguel de Icaza, and developed with the
- support of Red Hat Software, GNOME set out to provide similar desktop
- facilities, but using free software exclusively. It has technical
- advantages as well, such as supporting a variety of languages, not just
- C++. But its main purpose was freedom: not to require the use of any
- non-free software.
-
- Harmony is a compatible replacement library, designed to make it
- possible to run KDE software without using Qt.
-
- In November 1998, the developers of Qt announced a change of license
- which, when carried out, should make Qt free software. There is no way
- to be sure, but I think that this was partly due to the community's
- firm response to the problem that Qt posed when it was non-free. (The
- new license is inconvenient and inequitable, so it remains desirable to
- avoid using Qt.)
-
- [Subsequent note: in September 2000, Qt was rereleased under the GNU
- GPL, which essentially solved this problem.]
-
- How will we respond to the next tempting non-free library? Will the
- whole community understand the need to stay out of the trap? Or will
- many of us give up freedom for convenience, and produce a major
- problem? Our future depends on our philosophy.
-
- Software patents
-
- The worst threat we face comes from software patents, which can put
- algorithms and features off limits to free software for up to twenty
- years. The LZW compression algorithm patents were applied for in 1983,
- and we still cannot release free software to produce proper compressed
- GIFs. In 1998, a free program to produce MP3 compressed audio was
- removed from distribution under threat of a patent suit.
-
- There are ways to cope with patents: we can search for evidence that a
- patent is invalid, and we can look for alternative ways to do a job.
- But each of these methods works only sometimes; when both fail, a
- patent may force all free software to lack some feature that users
- want. What will we do when this happens?
-
- Those of us who value free software for freedom's sake will stay with
- free software anyway. We will manage to get work done without the
- patented features. But those who value free software because they
- expect it to be technically superior are likely to call it a failure
- when a patent holds it back. Thus, while it is useful to talk about the
- practical effectiveness of the "cathedral" model of development (1),
- and the reliability and power of some free software, we must not stop
- there. We must talk about freedom and principle.
-
- (1) It would have been clearer to write `of the "bazaar" model', since
- that was the alternative that was new and initially controversial.
-
- Free documentation
-
- The biggest deficiency in our free operating systems is not in the
- software--it is the lack of good free manuals that we can include in
- our systems. Documentation is an essential part of any software
- package; when an important free software package does not come with a
- good free manual, that is a major gap. We have many such gaps today.
-
- Free documentation, like free software, is a matter of freedom, not
- price. The criterion for a free manual is pretty much the same as for
- free software: it is a matter of giving all users certain freedoms.
- Redistribution (including commercial sale) must be permitted, on-line
- and on paper, so that the manual can accompany every copy of the
- program.
-
- Permission for modification is crucial too. As a general rule, I don't
- believe that it is essential for people to have permission to modify
- all sorts of articles and books. For example, I don't think you or I
- are obliged to give permission to modify articles like this one, which
- describe our actions and our views.
-
- But there is a particular reason why the freedom to modify is crucial
- for documentation for free software. When people exercise their right
- to modify the software, and add or change its features, if they are
- conscientious they will change the manual too--so they can provide
- accurate and usable documentation with the modified program. A manual
- which does not allow programmers to be conscientious and finish the
- job, does not fill our community's needs.
-
- Some kinds of limits on how modifications are done pose no problem. For
- example, requirements to preserve the original author's copyright
- notice, the distribution terms, or the list of authors, are ok. It is
- also no problem to require modified versions to include notice that
- they were modified, even to have entire sections that may not be
- deleted or changed, as long as these sections deal with nontechnical
- topics. These kinds of restrictions are not a problem because they
- don't stop the conscientious programmer from adapting the manual to fit
- the modified program. In other words, they don't block the free
- software community from making full use of the manual.
-
- However, it must be possible to modify all the *technical* content of
- the manual, and then distribute the result in all the usual media,
- through all the usual channels; otherwise, the restrictions do obstruct
- the community, the manual is not free, and we need another manual.
-
- Will free software developers have the awareness and determination to
- produce a full spectrum of free manuals? Once again, our future depends
- on philosophy.
-
- We must talk about freedom
-
- Estimates today are that there are ten million users of GNU/Linux
- systems such as Debian GNU/Linux and Red Hat Linux. Free software has
- developed such practical advantages that users are flocking to it for
- purely practical reasons.
-
- The good consequences of this are evident: more interest in developing
- free software, more customers for free software businesses, and more
- ability to encourage companies to develop commercial free software
- instead of proprietary software products.
-
- But interest in the software is growing faster than awareness of the
- philosophy it is based on, and this leads to trouble. Our ability to
- meet the challenges and threats described above depends on the will to
- stand firm for freedom. To make sure our community has this will, we
- need to spread the idea to the new users as they come into the
- community.
-
- But we are failing to do so: the efforts to attract new users into our
- community are far outstripping the efforts to teach them the civics of
- our community. We need to do both, and we need to keep the two efforts
- in balance.
-
- "Open Source"
-
- Teaching new users about freedom became more difficult in 1998, when a
- part of the community decided to stop using the term "free software"
- and say "open source software" instead.
-
- Some who favored this term aimed to avoid the confusion of "free" with
- "gratis"--a valid goal. Others, however, aimed to set aside the spirit
- of principle that had motivated the free software movement and the GNU
- project, and to appeal instead to executives and business users, many
- of whom hold an ideology that places profit above freedom, above
- community, above principle. Thus, the rhetoric of "open source" focuses
- on the potential to make high quality, powerful software, but shuns the
- ideas of freedom, community, and principle.
-
- The "Linux" magazines are a clear example of this--they are filled with
- advertisements for proprietary software that works with GNU/Linux. When
- the next Motif or Qt appears, will these magazines warn programmers to
- stay away from it, or will they run ads for it?
-
- The support of business can contribute to the community in many ways;
- all else being equal, it is useful. But winning their support by
- speaking even less about freedom and principle can be disastrous; it
- makes the previous imbalance between outreach and civics education even
- worse.
-
- "Free software" and "open source" describe the same category of
- software, more or less, but say different things about the software,
- and about values. The GNU Project continues to use the term "free
- software", to express the idea that freedom, not just technology, is
- important.
-
- Try!
-
- Yoda's philosophy ("There is no `try'") sounds neat, but it doesn't
- work for me. I have done most of my work while anxious about whether I
- could do the job, and unsure that it would be enough to achieve the
- goal if I did. But I tried anyway, because there was no one but me
- between the enemy and my city. Surprising myself, I have sometimes
- succeeded.
-
- Sometimes I failed; some of my cities have fallen. Then I found another
- threatened city, and got ready for another battle. Over time, I've
- learned to look for threats and put myself between them and my city,
- calling on other hackers to come and join me.
-
- Nowadays, often I'm not the only one. It is a relief and a joy when I
- see a regiment of hackers digging in to hold the line, and I realize,
- this city may survive--for now. But the dangers are greater each year,
- and now Microsoft has explicitly targeted our community. We can't take
- the future of freedom for granted. Don't take it for granted! If you
- want to keep your freedom, you must be prepared to defend it.
-
- Copyright (C) 1998 Richard Stallman
-
- Verbatim copying and distribution of this entire article is permitted
- in any medium, provided this notice is preserved.
+<http://www.gnu.org/gnu/thegnuproject.html>
diff --git a/etc/TODO b/etc/TODO
index 85022a5598f..cbb23944ded 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -26,12 +26,62 @@ are the ones we consider more important, but these also may be
difficult to fix. Bugs with severity "minor" may be simpler, but this
is not always true.
-* Tentative plan for Emacs-24
+* Speed up Elisp execution
+** Speed up function calls
+Change src/bytecode.c so that calls from byte-code functions to byte-code
+functions don't go through Ffuncall/funcall_lambda/exec_byte_code but instead
+stay within exec_byte_code.
+
+** Add new `switch' byte-code
+This byte-code would take one argument from the stack (the object to test)
+and one argument from the constant-pool (a switch table, implemented as an
+eq-hashtable) and would jump to the "label" contained in the hashtable.
+
+Then add a `case' special-form that can be compiled to this byte-code.
+This would behave just like cl-case, but instead of expanding to cond+eq it
+would be its own special form and would be compiled specially.
+
+Then change pcase to use `case' when applicable.
+
+Then change the byte-compiler to recognize (cond ((eq x 'foo) bar) ...)
+and turn it into a `case' for more efficient execution.
+
+** Improve the byte-compiler to recognize immutable (lexical) bindings
+and get rid of them if they're used only once and/or they're bound to
+a constant expression.
+
+Such things aren't present in hand-written code, but macro expansion and
+defsubst can often end up generating things like
+(funcall (lambda (arg) (body)) actual) which then get optimized to
+(let ((arg actual)) (body)) but should additionally get optimized further
+when `actual' is a constant/copyable expression.
+
+** Add an "indirect goto" byte-code and use it for local lambda expressions.
+E.g. when you have code like
+
+ (let ((foo (lambda (x) bar)))
+ (dosomething
+ (funcall foo toto)
+ (blabla (funcall foo titi))))
+
+turn those `funcalls' into jumps and their return into indirect jumps back.
+
+** Compile efficiently local recursive functions
+
+Similar to the previous point, we should be able to handle something like
+
+ (letrec ((loop () (blabla) (if (toto) (loop))))
+ (loop))
+
+which ideally should generate the same byte-code as
+
+ (while (progn (blabla) (toto)))
+
+* Things that were planned for Emacs-24
** concurrency: including it as an "experimental" compile-time option
- sounds good. Of course there might still be big questions around
- "which form of concurrency" we'll want.
-** Overhaul of customize: sounds wonderful.
+ sounds good. Of course there might still be big questions around "which form
+ of concurrency" we'll want.
** better support for dynamic embedded graphics: I like this idea (my
mpc.el code could use it for the volume widget), though I wonder if the
resulting efficiency will be sufficient.
@@ -43,10 +93,6 @@ is not always true.
** Random things that cross my mind right now that I'd like to see (some of
them from my local hacks), but it's not obvious at all whether they'll
make it.
-*** multiple inheritance for keymaps (to get rid of the
- fix_submap_inheritance hack and to more cleanly express the
- relationship between minibuffer-local-*-map): I've had this locally
- for a long time, but the details of the semantics is somewhat ... delicate.
*** prog-mode could/should provide a better fill-paragraph default
that uses syntax-tables to recognize string/comment boundaries.
*** provide more completion-at-point-functions. Make existing
@@ -102,8 +148,6 @@ I suggest totally rewriting that part of Flymake, using the simplest
mechanism that suffices for the specific needs. That will be easy
for users to customize.
-** Compute the list of active keymaps *after* reading the first event.
-
** Distribute a bar cursor of width > 1 evenly between the two glyphs
on each side of the bar (what to do at the edges?).
@@ -119,10 +163,6 @@ for users to customize.
It ought to be possible to omit text which is invisible (due to a
text-property, overlay, or selective display) from the kill-ring.
-** Change the way define-minor-mode handles autoloading.
- It should not generate :require. Or :require in defcustom
- should not be recorded in the user's custom-set-variables call.
-
** Feature to change cursor shape when Emacs is idle (for more than
a specified time).
@@ -144,11 +184,6 @@ for users to customize.
http://lists.gnu.org/archive/html/emacs-pretest-bug/2005-12/msg00165.html,
and the rest of that discussion.
-** Height returned by frame-parameter ... and height given to
- make-frame does not mean the same thing. The former includes menu and
- tool bar lines, the latter don't. frame-parameter should return height
- without menu and tool bar lines.
-
** In Emacs Info, examples of using Customize should be clickable
and they should create Custom buffers.
@@ -200,14 +235,63 @@ http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00515.html
processing. That is why we added text properties and variable
width fonts. However, more features are still needed to achieve this.
-** Extended text-properties (to make overlays "obsolete")
+** Extend text-properties and overlays
*** Several text-property planes
This would get us rid of font-lock-face property (and I'd be happy to
get rid of char-property-alias-alist as well) since font-lock would
simply use the `face' property in the `font-lock' plane.
-Each property would come with an Elisp merge-function. The merge
-would be performed in add-text-properties.
-*** zero-width text-properties.
+
+Basically `put-text-property' and friends would take an extra argument PLANE
+(maybe the best backward-compatible way to do that is to make it so that
+PROPERTY can be a cons cell (PLANE . PROP)). So font-lock would
+do (put-text-property start end '(font-lock . face) value).
+
+All the properties coming from the various planes would get merged via an Elisp
+function (so it can merge `face' differently than `keymap' or it could give
+different priorities to different planes (we could imagine enabling/disabling
+planes)). The merging would not happen lazily while looking up properties but
+instead it would take place eagerly in `add-text-properties'. This is based on
+the idea that it's much more frequent to lookup properties than to
+modify them. Also, when properties are looked up during redisplay, we
+generally can't run Elisp code, whereas we generally can do that when
+properties are added.
+
+*** Move overlays to intervals.c
+
+Currently overlays are implemented as (two) sorted singly linked lists (one
+for overlays_before some position and one for overlay_after that
+position, for some quirky definition of "before" and "after").
+The function `overlay-recenter' changes the position used for the split
+(and is called internally in various situations).
+
+Each overlay is itself implemented with two markers (which keep track of
+the overlay-start and overlay-end). Markers are implemented as
+a non-sorted singly linked list of markers. So every text
+insertion/deletion requires O(N) time, where N is the number of markers
+since we have to go down that list to update those markers that are
+affected by the modification.
+
+You can start in src/buffer.[ch], maybe grepping for overlays_before for
+a starting point.
+
+Text-properties, OTOH, are implemented with a (mostly) balanced binary
+tree. This is implemented in src/intervals.[ch].
+
+So we'd like to change overlays so that they don't use markers (and we
+don't keep them in two sorted singly-linked lists) any more. Instead,
+we'll store them inside the balanced binary tree used for
+text-properties. I think we can use the "augmented tree" approach
+described in https://en.wikipedia.org/wiki/Interval_tree.
+
+To ease up debugging during development, I'd guess the implementation
+would first add the new stuff, keeping the old stuff (i.e. add to
+Lisp_Overlay whichever fields are needed for the new code, while keeping
+the old ones, add needed overlay fields to the intervals tree, but keep
+the old fields, the overlays_before etc...). This way, you can add
+consistency checks that make sure the new code computes the same results
+as the old code. And once that works well, we can remove the old code
+and old fields.
+
** Having tabs above a window to switch buffers in it.
** "Perspectives" are named persistent window configurations. We have
@@ -308,6 +392,12 @@ familiar with GNUstep and Objective C.
* Other features we would like:
+** A more modern printing interface. One that pops up a dialog that lets
+you choose printer, page style, etc.
+Integration with the Gtk print dialog is apparently difficult. See eg:
+http://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00501.html
+http://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00034.html
+
** Allow frames(terminals) created by emacsclient to inherit their environment
from the emacsclient process.
@@ -329,12 +419,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
** Make byte-optimization warnings issue accurate line numbers.
-** A function to check for customizable options that have been
- set but not saved, and ask the user whether to save them.
- This could go in kill-emacs-query-functions, to remind people
- to save their changes. If the user says yes, show them
- in a Custom buffer using customize-customized.
-
** Record the sxhash of the default value for customized variables
and notify the user (maybe by adding a menu item or toolbar button,
as the detection can occur during autoload time) when the default
@@ -405,6 +489,8 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
** Save undo information in special temporary files, and reload it
when needed for undoing. This could extend undo capacity.
+ undo-tree, in ELPA, already does this; its saving code could be
+ integrated without requiring the use of undo-tree.
** Change the Windows NT menu code
so that it handles the deep_p argument and avoids
@@ -439,12 +525,6 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
[Basic support added 2013/10:
http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00904.html ]
-** Eliminate the storm of warnings concerning char/unsigned char
- mismatches that we get with GCC 4.x and proprietary compilers on
- various systems. They make it difficult to spot the important warnings.
-
-** Fix anything necessary to use `long long' EMACS_INTs with GCC.
-
** Split out parts of lisp.h.
** Update the FAQ.
@@ -464,7 +544,8 @@ rather than interactively. This a trivial one-liner in easy-mode.el.
** Add definitions for symbol properties, for documentation purposes.
-** Add horizontal scroll bars.
+** Temporarily remove scroll bars when they are not needed, typically
+ when a buffer can be fully displayed in its window.
** Provide an optional feature which computes a scroll bar slider's
size and its position from lines instead of characters.
@@ -1202,10 +1283,6 @@ systems for HTML/XML files automatically."
** Replace linum.el with nlinum.el
http://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00379.html
-** Use pcomplete by default in shell-mode.
- This means to make it behave (by default) more like the current code.
- Use it also for read-shell-command, M-x compile, ...
-
** Merge sendmail.el and messages.el.
Probably not a complete merge, but at least arrange for messages.el to be
a derived mode of sendmail.el. Or arrange for messages.el to be split
@@ -1248,9 +1325,6 @@ for vc-rcs-update-changelog.
** a two-char comment-starter whose two chars are symbol constituents will
not be noticed if it appears within a word.
-** Fix unexelf.c to handle the .data.rel and .data.rel.local
- sections made by GCC 3.4 on IRIX.
-
This file is part of GNU Emacs.
diff --git a/etc/WHY-FREE b/etc/WHY-FREE
index 0678d99ddb7..a70232d84a6 100644
--- a/etc/WHY-FREE
+++ b/etc/WHY-FREE
@@ -1,244 +1,8 @@
- Why Software Should Not Have Owners
+Why Software Should Not Have Owners
- by Richard Stallman
+Note added March 2014:
-Digital information technology contributes to the world by making it
-easier to copy and modify information. Computers promise to make this
-easier for all of us.
+This file is obsolete and will be removed in future.
+Please update any references to use
-Not everyone wants it to be easier. The system of copyright gives
-software programs "owners", most of whom aim to withhold software's
-potential benefit from the rest of the public. They would like to be
-the only ones who can copy and modify the software that we use.
-
-The copyright system grew up with printing--a technology for mass
-production copying. Copyright fit in well with this technology
-because it restricted only the mass producers of copies. It did not
-take freedom away from readers of books. An ordinary reader, who did
-not own a printing press, could copy books only with pen and ink, and
-few readers were sued for that.
-
-Digital technology is more flexible than the printing press: when
-information has digital form, you can easily copy it to share it with
-others. This very flexibility makes a bad fit with a system like
-copyright. That's the reason for the increasingly nasty and draconian
-measures now used to enforce software copyright. Consider these four
-practices of the Software Publishers Association (SPA):
-
-* Massive propaganda saying it is wrong to disobey the owners
-to help your friend.
-
-* Solicitation for stool pigeons to inform on their coworkers and
-colleagues.
-
-* Raids (with police help) on offices and schools, in which people are
-told they must prove they are innocent of illegal copying.
-
-* Prosecution (by the US government, at the SPA's request) of people
-such as MIT's David LaMacchia, not for copying software (he is not
-accused of copying any), but merely for leaving copying facilities
-unguarded and failing to censor their use.
-
-All four practices resemble those used in the former Soviet Union,
-where every copying machine had a guard to prevent forbidden copying,
-and where individuals had to copy information secretly and pass it
-from hand to hand as "samizdat". There is of course a difference: the
-motive for information control in the Soviet Union was political; in
-the US the motive is profit. But it is the actions that affect us,
-not the motive. Any attempt to block the sharing of information, no
-matter why, leads to the same methods and the same harshness.
-
-Owners make several kinds of arguments for giving them the power
-to control how we use information:
-
-* Name calling.
-
-Owners use smear words such as "piracy" and "theft", as well as expert
-terminology such as "intellectual property" and "damage", to suggest a
-certain line of thinking to the public--a simplistic analogy between
-programs and physical objects.
-
-Our ideas and intuitions about property for material objects are about
-whether it is right to *take an object away* from someone else. They
-don't directly apply to *making a copy* of something. But the owners
-ask us to apply them anyway.
-
-* Exaggeration.
-
-Owners say that they suffer "harm" or "economic loss" when users copy
-programs themselves. But the copying has no direct effect on the
-owner, and it harms no one. The owner can lose only if the person who
-made the copy would otherwise have paid for one from the owner.
-
-A little thought shows that most such people would not have bought
-copies. Yet the owners compute their "losses" as if each and every
-one would have bought a copy. That is exaggeration--to put it kindly.
-
-* The law.
-
-Owners often describe the current state of the law, and the harsh
-penalties they can threaten us with. Implicit in this approach is the
-suggestion that today's law reflects an unquestionable view of
-morality--yet at the same time, we are urged to regard these penalties
-as facts of nature that can't be blamed on anyone.
-
-This line of persuasion isn't designed to stand up to critical
-thinking; it's intended to reinforce a habitual mental pathway.
-
-It's elemental that laws don't decide right and wrong. Every American
-should know that, forty years ago, it was against the law in many
-states for a black person to sit in the front of a bus; but only
-racists would say sitting there was wrong.
-
-* Natural rights.
-
-Authors often claim a special connection with programs they have
-written, and go on to assert that, as a result, their desires and
-interests concerning the program simply outweigh those of anyone
-else--or even those of the whole rest of the world. (Typically
-companies, not authors, hold the copyrights on software, but we are
-expected to ignore this discrepancy.)
-
-To those who propose this as an ethical axiom--the author is more
-important than you--I can only say that I, a notable software author
-myself, call it bunk.
-
-But people in general are only likely to feel any sympathy with the
-natural rights claims for two reasons.
-
-One reason is an overstretched analogy with material objects. When I
-cook spaghetti, I do object if someone else takes it and stops me from
-eating it. In this case, that person and I have the same material
-interests at stake, and it's a zero-sum game. The smallest
-distinction between us is enough to tip the ethical balance.
-
-But whether you run or change a program I wrote affects you directly
-and me only indirectly. Whether you give a copy to your friend
-affects you and your friend much more than it affects me. I shouldn't
-have the power to tell you not to do these things. No one should.
-
-The second reason is that people have been told that natural rights
-for authors is the accepted and unquestioned tradition of our society.
-
-As a matter of history, the opposite is true. The idea of natural
-rights of authors was proposed and decisively rejected when the US
-Constitution was drawn up. That's why the Constitution only *permits*
-a system of copyright and does not *require* one; that's why it says
-that copyright must be temporary. It also states that the purpose of
-copyright is to promote progress--not to reward authors. Copyright
-does reward authors somewhat, and publishers more, but that is
-intended as a means of modifying their behavior.
-
-The real established tradition of our society is that copyright cuts
-into the natural rights of the public--and that this can only be
-justified for the public's sake.
-
-* Economics.
-
-The final argument made for having owners of software is that this
-leads to production of more software.
-
-Unlike the others, this argument at least takes a legitimate approach
-to the subject. It is based on a valid goal--satisfying the users of
-software. And it is empirically clear that people will produce more of
-something if they are well paid for doing so.
-
-But the economic argument has a flaw: it is based on the assumption
-that the difference is only a matter of how much money we have to pay.
-It assumes that "production of software" is what we want, whether the
-software has owners or not.
-
-People readily accept this assumption because it accords with our
-experiences with material objects. Consider a sandwich, for instance.
-You might well be able to get an equivalent sandwich either free or
-for a price. If so, the amount you pay is the only difference.
-Whether or not you have to buy it, the sandwich has the same taste,
-the same nutritional value, and in either case you can only eat it
-once. Whether you get the sandwich from an owner or not cannot
-directly affect anything but the amount of money you have afterwards.
-
-This is true for any kind of material object--whether or not it has an
-owner does not directly affect what it *is*, or what you can do with
-it if you acquire it.
-
-But if a program has an owner, this very much affects what it is, and
-what you can do with a copy if you buy one. The difference is not
-just a matter of money. The system of owners of software encourages
-software owners to produce something--but not what society really
-needs. And it causes intangible ethical pollution that affects us
-all.
-
-What does society need? It needs information that is truly available
-to its citizens--for example, programs that people can read, fix,
-adapt, and improve, not just operate. But what software owners
-typically deliver is a black box that we can't study or change.
-
-Society also needs freedom. When a program has an owner, the users
-lose freedom to control part of their own lives.
-
-And above all society needs to encourage the spirit of voluntary
-cooperation in its citizens. When software owners tell us that
-helping our neighbors in a natural way is "piracy", they pollute our
-society's civic spirit.
-
-This is why we say that free software is a matter of freedom, not
-price.
-
-The economic argument for owners is erroneous, but the economic issue
-is real. Some people write useful software for the pleasure of
-writing it or for admiration and love; but if we want more software
-than those people write, we need to raise funds.
-
-For ten years now, free software developers have tried various methods
-of finding funds, with some success. There's no need to make anyone
-rich; the median US family income, around $35k, proves to be enough
-incentive for many jobs that are less satisfying than programming.
-
-For years, until a fellowship made it unnecessary, I made a living
-from custom enhancements of the free software I had written. Each
-enhancement was added to the standard released version and thus
-eventually became available to the general public. Clients paid me so
-that I would work on the enhancements they wanted, rather than on the
-features I would otherwise have considered highest priority.
-
-The Free Software Foundation, a tax-exempt charity for free software
-development, raises funds by selling CD-ROMs, tapes and manuals (all
-of which users are free to copy and change), as well as from
-donations. It now has a staff of five programmers, plus three
-employees who handle mail orders.
-
-Some free software developers make money by selling support services.
-Cygnus Support, with around 50 employees, estimates that about 15 per
-cent of its staff activity is free software development--a respectable
-percentage for a software company.
-
-Companies including Intel, Motorola, Texas Instruments and Analog
-Devices have combined to fund the continued development of the free
-GNU compiler for the language C. Meanwhile, the GNU compiler for the
-Ada language is being funded by the US Air Force, which believes this
-is the most cost-effective way to get a high quality compiler.
-
-All these examples are small; the free software movement is still
-small, and still young. But the example of listener-supported radio
-in this country shows it's possible to support a large activity
-without forcing each user to pay.
-
-As a computer user today, you may find yourself using a proprietary
-program. If your friend asks to make a copy, it would be wrong to
-refuse. Cooperation is more important than copyright. But
-underground, closet cooperation does not make for a good society. A
-person should aspire to live an upright life openly with pride, and
-this means saying "No" to proprietary software.
-
-You deserve to be able to cooperate openly and freely with other
-people who use software. You deserve to be able to learn how the
-software works, and to teach your students with it. You deserve to be
-able to hire your favorite programmer to fix it when it breaks.
-
-You deserve free software.
-
-
-Copyright 1994 Richard Stallman
-Verbatim copying and redistribution is permitted
-without royalty as long as this notice is preserved;
-alteration is not permitted.
+<http://www.gnu.org/philosophy/why-free.html>
diff --git a/etc/compilation.txt b/etc/compilation.txt
index e835c57eb13..919e4db30d2 100644
--- a/etc/compilation.txt
+++ b/etc/compilation.txt
@@ -261,6 +261,26 @@ file:G:/cygwin/dev/build-myproj.xml:54: Compiler Adapter 'javac' can't be found.
{standard input}:27041: Warning: end of file not at end of a line; newline inserted
+* Guile backtrace, 2.0.11
+
+symbols: guile-file, guile-line
+
+Backtrace:
+In ice-9/boot-9.scm:
+ 157: 6 [catch #t #<catch-closure 196e3e0> ...]
+In unknown file:
+ ?: 5 [apply-smob/1 #<catch-closure 196e3e0>]
+In ice-9/boot-9.scm:
+ 63: 4 [call-with-prompt prompt0 ...]
+In ice-9/eval.scm:
+ 432: 3 [eval # #]
+In unknown file:
+ ?: 2 [eval (main (command-line)) #<directory (gud-break) 1962510>]
+In /home/janneke/vc/guile/examples/gud-break.scm:
+1038: 1 [main ("gud-break.scm")]
+1033: 0 [stderr "~a:hello world\n" (# # #)]
+
+
* Lucid Compiler, lcc 3.x
symbol: lcc
diff --git a/etc/emacs-buffer.gdb b/etc/emacs-buffer.gdb
index 94a060234f5..ee786cff76e 100644
--- a/etc/emacs-buffer.gdb
+++ b/etc/emacs-buffer.gdb
@@ -79,7 +79,7 @@ set $yfile_buffers_only = 0
define ygetptr
set $ptr = $arg0
- set $ptr = ((CHECK_LISP_OBJECT_TYPE ? $ptr.i : $ptr) & VALMASK) | DATA_SEG_BITS
+ set $ptr = (CHECK_LISP_OBJECT_TYPE ? $ptr.i : $ptr) & VALMASK
end
define ybuffer-list
diff --git a/etc/grep.txt b/etc/grep.txt
index 523b1fa404c..b96a916f905 100644
--- a/etc/grep.txt
+++ b/etc/grep.txt
@@ -39,7 +39,7 @@ grep -nH --color=always -e "INFO tree" ../info/*
* GNU grep 2.5.1 on lines starting with a number and colon
-grep -nH -e "Universal Time" ../lispref/*
+grep -nH --color=always -e "Universal Time" ../doc/lispref/*
../lispref/os.texi:1010:0:00 January 1, 1970 UTC (Coordinated Universal Time)
* GNU grep 2.5.1 with context lines
@@ -78,8 +78,8 @@ bzr grep --color=always -in "org-element-map"
lisp/org/org.el:21047: (org-element-map
* git-grep
- with `[diff "el"] xfuncname = "^(\\(.*)$"' in .gitconfig
- and `*.el diff=el' in .gitattributes
+ with `[diff "lisp"] xfuncname = "^(\\(.*)$"' in .gitconfig
+ and `*.el diff=lisp' in .gitattributes
git --no-pager grep -inH -p -e "org-element-map"
lisp/org/org.el=20969=(defun org-fill-paragraph (&optional justify)
diff --git a/etc/images/newsticker/README b/etc/images/newsticker/README
index 237b7f08e66..31ca46c8aff 100644
--- a/etc/images/newsticker/README
+++ b/etc/images/newsticker/README
@@ -2,7 +2,7 @@ COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
Files: browse-url.xpm get-all.xpm mark-immortal.xpm mark-read.xpm
narrow.xpm next-feed.xpm next-item.xpm prev-feed.xpm
- prev-item.xpm update.xpm
+ prev-item.xpm rss-feed.png rss-feed.svg update.xpm
Author: Ulf Jasper
Copyright (C) 2011-2014 Free Software Foundation, Inc.
License: GNU General Public License version 3 or later (see COPYING)
diff --git a/etc/images/newsticker/rss-feed.png b/etc/images/newsticker/rss-feed.png
new file mode 100644
index 00000000000..41a3263390a
--- /dev/null
+++ b/etc/images/newsticker/rss-feed.png
Binary files differ
diff --git a/etc/images/newsticker/rss-feed.svg b/etc/images/newsticker/rss-feed.svg
new file mode 100644
index 00000000000..a4abd6cc19f
--- /dev/null
+++ b/etc/images/newsticker/rss-feed.svg
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg3028"
+ version="1.1"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="newst-rss.svg">
+ <defs
+ id="defs3030" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="-0.87475255"
+ inkscape:cy="-1.0099011"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:snap-global="true"
+ inkscape:snap-object-midpoints="false"
+ inkscape:window-width="1680"
+ inkscape:window-height="1026"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3036" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3033">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <rect
+ style="fill:#ff8000;fill-opacity:1;stroke:#0000ff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3038"
+ width="16"
+ height="16"
+ x="0"
+ y="0"
+ ry="2"
+ rx="2" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="path3814"
+ sodipodi:cx="-4.5"
+ sodipodi:cy="7.5"
+ sodipodi:rx="2"
+ sodipodi:ry="2"
+ d="m -2.5,7.5 a 2,2 0 1 1 -4,0 2,2 0 1 1 4,0 z"
+ transform="matrix(0,1,-1,0,11.5,16.5)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#ffffff;stroke-width:1.89999996;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="path3847"
+ sodipodi:cx="8.5"
+ sodipodi:cy="7.5"
+ sodipodi:rx="9.5"
+ sodipodi:ry="9.5"
+ d="m 18,7.5 a 9.5,9.5 0 1 1 -19,0 9.5,9.5 0 1 1 19,0 z"
+ transform="matrix(1.0526316,0,0,1.0526316,-8.9473684,8.1052632)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#ffffff;stroke-width:0.96362412;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="path3849"
+ sodipodi:cx="2"
+ sodipodi:cy="14.5"
+ sodipodi:rx="7"
+ sodipodi:ry="6.5"
+ d="m 9,14.5 a 7,6.5 0 1 1 -14,0 7,6.5 0 1 1 14,0 z"
+ transform="matrix(2,0,0,2.1538461,-3.9999999,-15.230768)" />
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#ff8000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3869"
+ width="15"
+ height="15"
+ x="2"
+ y="-1"
+ rx="0"
+ ry="0" />
+ <path
+ style="fill:#ff8000;fill-opacity:1;stroke:none"
+ d="M 2 0 C 0.892 0 0 0.892 0 2 L 0 14 C 0 15.108 0.892 16 2 16 L 2 0 z "
+ id="rect3891" />
+ <path
+ style="fill:#ff8000;fill-opacity:1;stroke:none"
+ d="M 0 14 C 0 15.108 0.892 16 2 16 L 14 16 C 15.108 16 16 15.108 16 14 L 0 14 z "
+ id="rect3913" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Ebene" />
+</svg>
diff --git a/etc/refcards/cs-dired-ref.tex b/etc/refcards/cs-dired-ref.tex
index 0663bf21d5d..bd4aca2cf06 100644
--- a/etc/refcards/cs-dired-ref.tex
+++ b/etc/refcards/cs-dired-ref.tex
@@ -1,9 +1,9 @@
-% Reference Card for Dired -*- coding: iso-latin-2 -*-
+% Reference Card for Dired
% Copyright (C) 2000-2014 Free Software Foundation, Inc.
% Author: Evgeny Roubinchtein <eroubinc@u.washington.edu>
-% Czech translation: Pavel Jank <Pavel@Janik.cz>, March 2001
+% Czech translation: Pavel Janík <Pavel@Janik.cz>, March 2001
% This file is part of GNU Emacs.
@@ -31,11 +31,6 @@
% Czech hyphenation rules applied
\chyph
-% Without this, pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
-% aborts with: "! UTF-8 INPUT IS CORRUPTED !
-% May be you are using another input encoding"
-\input utf8off
-
% This file can be printed with 1, 2, or 3 columns per page.
% Specify how many you want here.
\newcount\columnsperpage
@@ -60,7 +55,7 @@
\centerline{For GNU Emacs version \versionemacs}
\centerline{Originally written May 2000 by Evgeny Roubinchtein,}
\centerline{using refcard layout designed by Stephen Gildea.}
-\centerline{Translated by Pavel Jank.}
+\centerline{Translated by Pavel Janík.}
Permission is granted to make and distribute copies of
this card provided the copyright notice and this permission notice
@@ -252,10 +247,10 @@ For copies of the GNU Emacs manual, see:
%**end of header
-\title{Referenn karta pro Dired}
+\title{Referenční karta pro Dired}
-\centerline{(ureno pro Dired v GNU Emacsu \versionemacs)}
-\centerline{Pkazy oznaen \dx{} vyaduj dired-x}
+\centerline{(určeno pro Dired v GNU Emacsu \versionemacs)}
+\centerline{Příkazy označené \dx{} vyžadují dired-x}
% trim this down to fit everything on one page
% \section{General}
@@ -284,119 +279,119 @@ For copies of the GNU Emacs manual, see:
% When editing several directories in one buffer, each directory acts as a
% page, so C-x [ and C-x ] can be used to move between directories.
-\section{Sputn a ukonen Dired}
+\section{Spuštění a ukončení Dired}
-\key{sputn dired}{C-x d}
-\key{sputn dired v adresi s aktulnm souborem}{C-x C-j \dx}
-\key{ukonen dired}{q}
+\key{spuštění dired}{C-x d}
+\key{spuštění dired v adresáři s aktuálním souborem}{C-x C-j \dx}
+\key{ukončení dired}{q}
-\section{Pkazy pro pesuny}
+\section{Příkazy pro přesuny}
-\key{zpt na pedchoz dku}{p}
-\key{vped na nsledujc dku}{n}
-\key{nahoru na pedchoz adres}{<}
-\key{dol na nsledujc adres}{>}
-\key{na dal oznaen soubor}{M-\}}
-\key{na pedchoz oznaen soubor}{M-\{}
-\key{zpt na pedchoz podadres}{M-C-p}
-\key{vped na dal podadres}{M-C-n}
-\key{na nadazen adres}{^}
-\key{jdi na prvn podadres}{M-C-d}
+\key{zpět na předchozí řádku}{p}
+\key{vpřed na následující řádku}{n}
+\key{nahoru na předchozí adresář}{<}
+\key{dolů na následující adresář}{>}
+\key{na další označený soubor}{M-\}}
+\key{na předchozí označený soubor}{M-\{}
+\key{zpět na předchozí podadresář}{M-C-p}
+\key{vpřed na další podadresář}{M-C-n}
+\key{na nadřazený adresář}{^}
+\key{jdi na první podadresář}{M-C-d}
-\section{Pkazy pomoc myi}
-\metax{otevi soubor}{Mouse_Button_2}
+\section{Příkazy pomocí myši}
+\metax{otevři soubor}{Mouse_Button_2}
\metax{zobraz menu}{Control-Mouse_Button_3}
-\section{Okamit akce nad soubory}
-
-\key{otevi aktuln soubor}{f}
-\key{otevi aktuln soubor pouze pro ten}{v}
-\key{otevi aktuln soubor v jinm okn}{o}
-%%\key{otevi aktuln soubor v jinm rmci}{w}
-%%\key{zobraz aktuln soubor}{C-u o}
-\key{vytvo nov podadres}{+}
-\key{porovnej soubor pod kurzorem s oznaenm}{=}
-
-\section{Znaen a odznaen soubor}
-
-\key{ozna soubor nebo podadres pro dal pkazy}{m}
-\key{odzna soubor nebo soubory podadrese}{u}
-\key{zru oznaen vech soubor v bufferu}{M-delete}
-\key{ozna soubory se zadanou pponou}{* .}
-\key{ozna vechny adrese}{* /}
-\key{ozna vechny symbolick odkazy}{* @}
-\key{ozna vechny spustiteln soubory}{* *}
-\key{invertuj oznaen}{* t}
-\key{ozna vechny soubory v aktulnm podadresi}{* s}
-\key{ozna soubory vyhovujc regulrnmu vrazu}{* \%}
-\key{zm znaku na jin psmeno}{* c}
-\key{ozna soubory, pro kter elispov vraz vrac t}{* ( \dx}
+\section{Okamžité akce nad soubory}
+
+\key{otevři aktuální soubor}{f}
+\key{otevři aktuální soubor pouze pro čtení}{v}
+\key{otevři aktuální soubor v jiném okně}{o}
+%%\key{otevři aktuální soubor v jiném rámci}{w}
+%%\key{zobraz aktuální soubor}{C-u o}
+\key{vytvoř nový podadresář}{+}
+\key{porovnej soubor pod kurzorem s označeným}{=}
+
+\section{Značení a odznačení souborů}
+
+\key{označ soubor nebo podadresář pro další příkazy}{m}
+\key{odznač soubor nebo soubory podadresáře}{u}
+\key{zruš označení všech souborů v bufferu}{M-delete}
+\key{označ soubory se zadanou příponou}{* .}
+\key{označ všechny adresáře}{* /}
+\key{označ všechny symbolické odkazy}{* @}
+\key{označ všechny spustitelné soubory}{* *}
+\key{invertuj označení}{* t}
+\key{označ všechny soubory v aktuálním podadresáři}{* s}
+\key{označ soubory vyhovující regulárnímu výrazu}{* \%}
+\key{změň značku na jiné písmeno}{* c}
+\key{označ soubory, pro které elispový výraz vrací t}{* ( \dx}
\section{Modifikace Dired bufferu}
-\key{vlo do tohoto bufferu podadres}{i}
-\key{odstra oznaen soubory z bufferu}{k}
-\key{odstra z bufferu vpis podadrese}{C-u k}
-\key{znovu nati adrese (znaky se zachovaj)}{g}
-\key{pepni tdn adrese podle jmna/data}{s}
-\key{uprav volby pkazu ls}{C-u s}
-\key{obnov znaky, skryt dky apod.}{C-_}
-\key{skryj vechny podadrese}{M-\$}
-\key{skryj nebo odkryj vechny podadrese}{\$}
-
-\section{Pkazy nad oznaenmi soubory}
-
-\key{kopruj soubor(y)}{C}
-\key{pejmenuj soubor nebo pesu soubory}{R}
-\key{zm vlastnka souboru()}{O}
-\key{zm skupinu souboru()}{G}
-\key{zm pstupov prva souboru()}{M}
+\key{vlož do tohoto bufferu podadresář}{i}
+\key{odstraň označené soubory z bufferu}{k}
+\key{odstraň z bufferu výpis podadresáře}{C-u k}
+\key{znovu načti adresáře (značky se zachovají)}{g}
+\key{přepni třídění adresáře podle jména/data}{s}
+\key{uprav volby příkazu ls}{C-u s}
+\key{obnov značky, skryté řádky apod.}{C-_}
+\key{skryj všechny podadresáře}{M-\$}
+\key{skryj nebo odkryj všechny podadresáře}{\$}
+
+\section{Příkazy nad označenými soubory}
+
+\key{kopíruj soubor(y)}{C}
+\key{přejmenuj soubor nebo přesuň soubory}{R}
+\key{změň vlastníka souboru(ů)}{O}
+\key{změň skupinu souboru(ů)}{G}
+\key{změň přístupová práva souboru(ů)}{M}
\key{vytiskni soubor(y)}{P}
-\key{zm nzev souboru() na mal psmena}{\% l}
-\key{zm nzev souboru() na velk psmena}{\% u}
-\key{sma oznaen soubory}{D}
-%%\key{prove uuencode nebo uudecode souboru()}{U}
+\key{změň název souboru(ů) na malá písmena}{\% l}
+\key{změň název souboru(ů) na velká písmena}{\% u}
+\key{smaž označené soubory}{D}
+%%\key{proveď uuencode nebo uudecode souboru(ů)}{U}
\key{zkomprimuj nebo dekomprimuj soubor(y)}{Z}
-\key{spus info na soubor}{I \dx}
-\key{vytvo symbolick() odkaz(y)}{S}
-\key{vytvo relativn symbolick odkazy}{Y}
-\key{vytvo pevn odkaz}{H}
-\key{prohledej soubory na regulrn vraz}{A}
-\key{nahra regulrn vrazy}{Q}
-\key{pelo soubory (byte-compile)}{B}
-\key{nati soubory (load-file)}{L}
-\key{spus pkaz na soubor(y)}{!}
-
-\section{Oznaen soubor pro smazn}
-\leftline{\bf Odznaujc pkazy maou znaku pro smazn}
-\key{ozna soubor pro smazn}{d}
-%%\key{odstra znaku pro smazn}{delete}
-\key{ozna vechny zlohy (soubory konc na \~{})}{\~{}}
-\key{ozna vechny zlohy (auto-save)}{\#}
-\key{ozna rzn doasn soubory}{\% \&}
-\key{ozna slovan zlohy (konc na .\~{}1\~{} apod.)}{.}
-\key{prove vmaz soubor oznaench ke smazn}{x}
-\key{ozna soubory vyhovujc regulrnmu vrazu}{\% d}
-
-\section{Pkazy s regulrnmi vrazy}
-
-\key{ozna soubory vyhovujc regulrnmu vrazu}{\% m}
-\key{kopruj oznaen soubory obsahujc regexp}{\% C}
-\key{pejmenuj oznaen soubory vyhovujc regexp}{\% R}
-\key{pevn odkaz}{\% H}
-\key{symbolick odkaz}{\% S}
-\key{symbolick odkaz s relativn cestou}{\% Y}
-\key{ozna pro smazn}{\% d}
+\key{spusť info na soubor}{I \dx}
+\key{vytvoř symbolický(é) odkaz(y)}{S}
+\key{vytvoř relativní symbolické odkazy}{Y}
+\key{vytvoř pevný odkaz}{H}
+\key{prohledej soubory na regulární výraz}{A}
+\key{nahraď regulární výrazy}{Q}
+\key{přelož soubory (byte-compile)}{B}
+\key{načti soubory (load-file)}{L}
+\key{spusť příkaz na soubor(y)}{!}
+
+\section{Označení souborů pro smazání}
+\leftline{\bf Odznačující příkazy mažou značku pro smazání}
+\key{označ soubor pro smazání}{d}
+%%\key{odstraň značku pro smazání}{delete}
+\key{označ všechny zálohy (soubory končící na \~{})}{\~{}}
+\key{označ všechny zálohy (auto-save)}{\#}
+\key{označ různé dočasné soubory}{\% \&}
+\key{označ číslované zálohy (končící na .\~{}1\~{} apod.)}{.}
+\key{proveď výmaz souborů označených ke smazání}{x}
+\key{označ soubory vyhovující regulárnímu výrazu}{\% d}
+
+\section{Příkazy s regulárními výrazy}
+
+\key{označ soubory vyhovující regulárnímu výrazu}{\% m}
+\key{kopíruj označené soubory obsahující regexp}{\% C}
+\key{přejmenuj označené soubory vyhovující regexp}{\% R}
+\key{pevný odkaz}{\% H}
+\key{symbolický odkaz}{\% S}
+\key{symbolický odkaz s relativní cestou}{\% Y}
+\key{označ pro smazání}{\% d}
\section{Dired a Find}
-\metax{otevi v dired soubory vyhovujc vzorku}{M-x find-name-dired}
-\metax{otevi v dired soubory obsahujc vzorek}{M-x find-grep-dired}
-\metax{otevi v dired soubory podle vstupu \kbd{find}}{M-x find-dired}
+\metax{otevři v dired soubory vyhovující vzorku}{M-x find-name-dired}
+\metax{otevři v dired soubory obsahující vzorek}{M-x find-grep-dired}
+\metax{otevři v dired soubory podle výstupu \kbd{find}}{M-x find-dired}
-\section{Npovda}
+\section{Nápověda}
-\key{zobraz npovdu}{h}
-\key{pehled pkaz dired}{?}
+\key{zobraz nápovědu}{h}
+\key{přehled příkazů dired}{?}
\copyrightnotice
diff --git a/etc/refcards/cs-refcard.tex b/etc/refcards/cs-refcard.tex
index 1da9b25145c..b64d21a0588 100644
--- a/etc/refcards/cs-refcard.tex
+++ b/etc/refcards/cs-refcard.tex
@@ -6,7 +6,7 @@
% Author: Stephen Gildea <gildea@stop.mail-abuse.org>
% Czech translation: Jan Buchal <buchal@brailcom.cz>, January 1999
% Milan Zamazal <pdm@zamazal.org>, August 1999
-% Pavel Jank <Pavel@Janik.cz>, November 2000 (Emacs 21)
+% Pavel Janík <Pavel@Janik.cz>, November 2000 (Emacs 21)
% This file is part of GNU Emacs.
@@ -49,11 +49,6 @@
% Czech hyphenation rules applied
\chyph
-% Without this, pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
-% aborts with: "! UTF-8 INPUT IS CORRUPTED !
-% May be you are using another input encoding"
-\input utf8off
-
% This file can be printed with 1, 2, or 3 columns per page.
% Specify how many you want here.
\newcount\columnsperpage
@@ -77,7 +72,7 @@
\centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
\centerline{For GNU Emacs version \versionemacs}
\centerline{Designed by Stephen Gildea}
-\centerline{Translated by Jan Buchal, Milan Zamazal, Pavel Jank}
+\centerline{Translated by Jan Buchal, Milan Zamazal, Pavel Janík}
Permission is granted to make and distribute copies of
this card provided the copyright notice and this permission notice
@@ -264,68 +259,68 @@ For copies of the GNU Emacs manual, see:
%**end of header
-\title{GNU Emacs -- Referenn karta}
+\title{GNU Emacs -- Referenční karta}
\centerline{(pro verzi \versionemacs)}
-\section{Sputn Emacsu}
+\section{Spuštění Emacsu}
-Pro vstup do GNU~Emacsu~\versionemacs{} napite jeho jmno: \kbd{emacs}
+Pro vstup do GNU~Emacsu~\versionemacs{} napište jeho jméno: \kbd{emacs}
-Jak natat a editovat soubory se dozvte ne v~oddle Soubory.
+Jak načítat a editovat soubory se dozvíte níže v~oddíle Soubory.
-\section{Oputn Emacsu}
+\section{Opuštění Emacsu}
-\key{pozastaven Emacsu (ikonizace v~X11)}{C-z}
-\key{definitivn odchod z~Emacsu}{C-x C-c}
+\key{pozastavení Emacsu (ikonizace v~X11)}{C-z}
+\key{definitivní odchod z~Emacsu}{C-x C-c}
\section{Soubory}
-\key{{\bf nast} souboru do Emacsu}{C-x C-f}
-\key{{\bf uloit} soubor zpt na disk}{C-x C-s}
-\key{uloit {\bf vechny} soubory}{C-x s}
-\key{{\bf vloit} obsahu jinho souboru do bufferu}{C-x i}
-\key{zamnit tento soubor jinm souborem}{C-x C-v}
-\key{zapsat buffer do zadanho souboru}{C-x C-w}
-\key{vloit do systmu sprvy verz}{C-x C-q}
+\key{{\bf načíst} souboru do Emacsu}{C-x C-f}
+\key{{\bf uložit} soubor zpět na disk}{C-x C-s}
+\key{uložit {\bf všechny} soubory}{C-x s}
+\key{{\bf vložit} obsahu jiného souboru do bufferu}{C-x i}
+\key{zaměnit tento soubor jiným souborem}{C-x C-v}
+\key{zapsat buffer do zadaného souboru}{C-x C-w}
+\key{vložit do systému správy verzí}{C-x C-q}
-\section{Pouvn npovdy}
+\section{Používání nápovědy}
-Systm npovdy je snadn. Stisknte \kbd{C-h} (nebo \kbd{F1}) a sledujte
-instrukce. vodn {\bf tutoril} lze spustit pomoc \kbd{C-h t}.
+Systém nápovědy je snadný. Stiskněte \kbd{C-h} (nebo \kbd{F1}) a sledujte
+instrukce. Úvodní {\bf tutoriál} lze spustit pomocí \kbd{C-h t}.
-\key{odstranit okno s~npovdou}{C-x 1}
-\key{rolovat okno s~npovdou}{C-M-v}
+\key{odstranit okno s~nápovědou}{C-x 1}
+\key{rolovat okno s~nápovědou}{C-M-v}
-\key{apropos: pkazy odpovdajc etzci}{C-h a}
-\key{zobrazit funkci dan klvesy}{C-h c}
+\key{apropos: příkazy odpovídající řetězci}{C-h a}
+\key{zobrazit funkci dané klávesy}{C-h c}
\key{zobrazit popis funkce}{C-h f}
-\key{zobrazit informace o~aktulnch mdech}{C-h m}
+\key{zobrazit informace o~aktuálních módech}{C-h m}
\section{Opravy chyb}
-\key{{\bf peruit} zadvan nebo vykonvan pkaz}{C-g}
-\metax{{\bf obnovit} soubor ztracen pdem systmu}{M-x recover-file}
-\key{{\bf zruit} nechtnou zmnu}{C-x u {\it n.} C-_}
-\metax{vrtit pvodn obsah bufferu}{M-x revert-buffer}
-\key{pekreslit \uv{rozpadlou} obrazovku}{C-l}
+\key{{\bf přerušit} zadávaný nebo vykonávaný příkaz}{C-g}
+\metax{{\bf obnovit} soubor ztracený pádem systému}{M-x recover-file}
+\key{{\bf zrušit} nechtěnou změnu}{C-x u {\it n.} C-_}
+\metax{vrátit původní obsah bufferu}{M-x revert-buffer}
+\key{překreslit \uv{rozpadlou} obrazovku}{C-l}
-\section{Prstkov vyhledvn}
+\section{Přírůstkové vyhledávání}
-\key{vyhledat dopedu}{C-s}
+\key{vyhledat dopředu}{C-s}
\key{vyhledat dozadu}{C-r}
-\key{vyhledat regulrn vraz}{C-M-s}
-\key{vyhledat regulrn vraz dozadu}{C-M-r}
+\key{vyhledat regulární výraz}{C-M-s}
+\key{vyhledat regulární výraz dozadu}{C-M-r}
-\key{pedchoz vyhledvan etzec}{M-p}
-\key{nsledujc novj vyhledvan etzec}{M-n}
-\key{ukonit inkrementln vyhledvn}{RET}
-\key{zruit efekt poslednho zadanho znaku}{DEL}
-\key{peruit probhajc vyhledvn}{C-g}
+\key{předchozí vyhledávaný řetězec}{M-p}
+\key{následující novější vyhledávaný řetězec}{M-n}
+\key{ukončit inkrementální vyhledávání}{RET}
+\key{zrušit efekt posledního zadaného znaku}{DEL}
+\key{přerušit probíhající vyhledávání}{C-g}
-Dal \kbd{C-s} nebo \kbd{C-r} zopakuje vyhledn v~danm smru. Pokud
-Emacs vyhledv, \kbd{C-g} zru pouze nenalezenou st etzce.
+Další \kbd{C-s} nebo \kbd{C-r} zopakuje vyhledání v~daném směru. Pokud
+Emacs vyhledává, \kbd{C-g} zruší pouze nenalezenou část řetězce.
\shortcopyrightnotice
@@ -333,311 +328,311 @@ Emacs vyhledv, \kbd{C-g} zru pouze nenalezenou st etzce.
\section{Pohyb}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{{\bf posun o }}{{\bf dozadu}}{{\bf dopedu}}
+\threecol{{\bf posun o }}{{\bf dozadu}}{{\bf dopředu}}
\threecol{znak}{C-b}{C-f}
\threecol{slovo}{M-b}{M-f}
-\threecol{dek}{C-p}{C-n}
-\threecol{na zatek nebo konec dku}{C-a}{C-e}
-\threecol{vtu}{M-a}{M-e}
+\threecol{řádek}{C-p}{C-n}
+\threecol{na začátek nebo konec řádku}{C-a}{C-e}
+\threecol{větu}{M-a}{M-e}
\threecol{odstavec}{M-\{}{M-\}}
-\threecol{strnku}{C-x [}{C-x ]}
-\threecol{symbolick vraz}{C-M-b}{C-M-f}
+\threecol{stránku}{C-x [}{C-x ]}
+\threecol{symbolický výraz}{C-M-b}{C-M-f}
\threecol{funkci}{C-M-a}{C-M-e}
-\threecol{na zatek nebo konec bufferu}{M-<}{M->}
+\threecol{na začátek nebo konec bufferu}{M-<}{M->}
}
-\key{rolovat na dal obrazovku}{C-v}
-\key{rolovat na pedchoz obrazovku}{M-v}
+\key{rolovat na další obrazovku}{C-v}
+\key{rolovat na předchozí obrazovku}{M-v}
\key{rolovat vlevo}{C-x <}
\key{rolovat vpravo}{C-x >}
-\key{aktuln dek do stedu obrazovky}{C-u C-l}
+\key{aktuální řádek do středu obrazovky}{C-u C-l}
-\section{Ruen a mazn}
+\section{Rušení a mazání}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{{\bf ruen objekt }}{{\bf dozadu}}{{\bf dopedu}}
-\threecol{znak (mazn, ne ruen)}{DEL}{C-d}
+\threecol{{\bf rušený objekt }}{{\bf dozadu}}{{\bf dopředu}}
+\threecol{znak (mazání, ne rušení)}{DEL}{C-d}
\threecol{slovo}{M-DEL}{M-d}
-\threecol{dek (do konce)}{M-0 C-k}{C-k}
-\threecol{vta}{C-x DEL}{M-k}
-\threecol{symbolick vraz}{M-- C-M-k}{C-M-k}
+\threecol{řádek (do konce)}{M-0 C-k}{C-k}
+\threecol{věta}{C-x DEL}{M-k}
+\threecol{symbolický výraz}{M-- C-M-k}{C-M-k}
}
-\key{zruit {\bf oblast}}{C-w}
-\key{zkoprovat oblast do schrnky}{M-w}
-\key{zruit a po nejbli vskyt znaku {\it znak}}{M-z {\it znak}}
+\key{zrušit {\bf oblast}}{C-w}
+\key{zkopírovat oblast do schránky}{M-w}
+\key{zrušit až po nejbližší výskyt znaku {\it znak}}{M-z {\it znak}}
-\key{vhodit naposledy zruen objekt}{C-y}
-\key{nahradit vhozen objekt pedchozm zruenm}{M-y}
+\key{vhodit naposledy zrušený objekt}{C-y}
+\key{nahradit vhozený objekt předchozím zrušeným}{M-y}
-\section{Oznaovn}
+\section{Označování}
-\key{vloit znaku}{C-@ {\it n.} C-SPC}
-\key{prohodit kurzor a znaku}{C-x C-x}
+\key{vložit značku}{C-@ {\it n.} C-SPC}
+\key{prohodit kurzor a značku}{C-x C-x}
-\key{oznait zadan poet {\bf slov}}{M-@}
-\key{oznait {\bf odstavec}}{M-h}
-\key{oznait {\bf strnku}}{C-x C-p}
-\key{oznait {\bf symbolick vraz}}{C-M-@}
-\key{oznait {\bf funkci}}{C-M-h}
-\key{oznait cel {\bf buffer}}{C-x h}
+\key{označit zadaný počet {\bf slov}}{M-@}
+\key{označit {\bf odstavec}}{M-h}
+\key{označit {\bf stránku}}{C-x C-p}
+\key{označit {\bf symbolický výraz}}{C-M-@}
+\key{označit {\bf funkci}}{C-M-h}
+\key{označit celý {\bf buffer}}{C-x h}
-\section{Interaktivn nahrazovn}
+\section{Interaktivní nahrazování}
-\key{interaktivn nahradit textov etzec}{M-\%}
-\metax{s~uitm regulrnho vrazu}{M-x query-replace-regexp}
+\key{interaktivně nahradit textový řetězec}{M-\%}
+\metax{s~užitím regulárního výrazu}{M-x query-replace-regexp}
-Platn odpovdi v~mdu query-replace jsou
+Platné odpovědi v~módu query-replace jsou
-\key{{\bf zmnu provst} a jt na dal}{SPC}
-\key{zmnu provst a zstat na mst}{,}
-\key{{\bf skoit} na dal bez proveden zmny}{DEL}
-\key{zamnit vechny zbvajc vskyty}{!}
-\key{{\bf zpt} na pedchoz vskyt etzce}{^}
-\key{{\bf konec} nahrazovn}{RET}
-\key{rekurzivn editace (ukon se \kbd{C-M-c})}{C-r}
+\key{{\bf záměnu provést} a jít na další}{SPC}
+\key{záměnu provést a zůstat na místě}{,}
+\key{{\bf skočit} na další bez provedení záměny}{DEL}
+\key{zaměnit všechny zbývající výskyty}{!}
+\key{{\bf zpět} na předchozí výskyt řetězce}{^}
+\key{{\bf konec} nahrazování}{RET}
+\key{rekurzivní editace (ukončí se \kbd{C-M-c})}{C-r}
\section{Okna}
-Jestlie jsou zobrazeny dva pkazy, pak ten druh plat pro X okno.
+Jestliže jsou zobrazeny dva příkazy, pak ten druhý platí pro X okno.
-\key{zruit vechna ostatn okna}{C-x 1}
+\key{zrušit všechna ostatní okna}{C-x 1}
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{rozdlit okno na horn a doln}{C-x 2\ \ \ \ }{C-x 5 2}
-\threecol{zruit toto okno}{C-x 0\ \ \ \ }{C-x 5 0}
+\threecol{rozdělit okno na horní a dolní}{C-x 2\ \ \ \ }{C-x 5 2}
+\threecol{zrušit toto okno}{C-x 0\ \ \ \ }{C-x 5 0}
}}
-\key{rozdlit okno na lev a prav}{C-x 3}
+\key{rozdělit okno na levé a pravé}{C-x 3}
-\key{rolovat jin okno}{C-M-v}
+\key{rolovat jiné okno}{C-M-v}
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{pepnout kurzor do jinho okna}{C-x o}{C-x 5 o}
-
-\threecol{vybrat buffer v~jinm okn}{C-x 4 b}{C-x 5 b}
-\threecol{zobrazit buffer v~jinm okn}{C-x 4 C-o}{C-x 5 C-o}
-\threecol{otevt soubor v~jinm okn}{C-x 4 f}{C-x 5 f}
-\threecol{otevt soubor jen pro ten v~jinm okn}{C-x 4 r}{C-x 5 r}
-\threecol{spustit Dired v~jinm okn}{C-x 4 d}{C-x 5 d}
-\threecol{najt tag v~jinm okn}{C-x 4 .}{C-x 5 .}
+\threecol{přepnout kurzor do jiného okna}{C-x o}{C-x 5 o}
+
+\threecol{vybrat buffer v~jiném okně}{C-x 4 b}{C-x 5 b}
+\threecol{zobrazit buffer v~jiném okně}{C-x 4 C-o}{C-x 5 C-o}
+\threecol{otevřít soubor v~jiném okně}{C-x 4 f}{C-x 5 f}
+\threecol{otevřít soubor jen pro čtení v~jiném okně}{C-x 4 r}{C-x 5 r}
+\threecol{spustit Dired v~jiném okně}{C-x 4 d}{C-x 5 d}
+\threecol{najít tag v~jiném okně}{C-x 4 .}{C-x 5 .}
}}
-\key{zvtit okno}{C-x ^}
-\key{zit okno}{C-x \{}
-\key{rozit okno}{C-x \}}
+\key{zvětšit okno}{C-x ^}
+\key{zúžit okno}{C-x \{}
+\key{rozšířit okno}{C-x \}}
-\section{Formtovn}
+\section{Formátování}
-\key{odsadit aktuln {\bf dek} (dle mdu)}{TAB}
-\key{odsadit {\bf oblast} (dle mdu)}{C-M-\\}
-\key{odsadit {\bf symbolick vraz} (dle mdu)}{C-M-q}
-\key{odsadit oblast napevno o~{\it argument\/} sloupc}{C-x TAB}
+\key{odsadit aktuální {\bf řádek} (dle módu)}{TAB}
+\key{odsadit {\bf oblast} (dle módu)}{C-M-\\}
+\key{odsadit {\bf symbolický výraz} (dle módu)}{C-M-q}
+\key{odsadit oblast napevno o~{\it argument\/} sloupců}{C-x TAB}
-\key{vloit znak novho dku za kurzor}{C-o}
-\key{posunout zbytek dku svisle dol}{C-M-o}
-\key{smazat przdn dky okolo kurzoru}{C-x C-o}
-\key{spojit dek s~pedchozm (s~arg.~s~nsl.)}{M-^}
-\key{smazat przdn msto kolem kurzoru}{M-\\}
-\key{nechat pesn jednu mezeru kolem kurzoru}{M-SPC}
+\key{vložit znak nového řádku za kurzor}{C-o}
+\key{posunout zbytek řádku svisle dolů}{C-M-o}
+\key{smazat prázdné řádky okolo kurzoru}{C-x C-o}
+\key{spojit řádek s~předchozím (s~arg.~s~násl.)}{M-^}
+\key{smazat prázdné místo kolem kurzoru}{M-\\}
+\key{nechat přesně jednu mezeru kolem kurzoru}{M-SPC}
\key{zalomit odstavec}{M-q}
-\key{nastavit sloupec pro zalamovn}{C-x f}
-\key{nastavit prefix, kterm zanaj dky}{C-x .}
+\key{nastavit sloupec pro zalamování}{C-x f}
+\key{nastavit prefix, kterým začínají řádky}{C-x .}
\key{nastavit font}{M-g}
-\section{Zmna velikosti psmen}
+\section{Změna velikosti písmen}
-\key{zmnit psmena slova na velk}{M-u}
-\key{zmnit psmena slova na mal}{M-l}
-\key{zmnit poten psmeno slova na velk}{M-c}
+\key{změnit písmena slova na velká}{M-u}
+\key{změnit písmena slova na malá}{M-l}
+\key{změnit počáteční písmeno slova na velké}{M-c}
-\key{zmnit psmena oblasti na velk}{C-x C-u}
-\key{zmnit psmena oblasti na mal}{C-x C-l}
+\key{změnit písmena oblasti na velká}{C-x C-u}
+\key{změnit písmena oblasti na malá}{C-x C-l}
\section{Minibuffer}
-Nsledujc klvesy jsou platn pro minibuffer.
+Následující klávesy jsou platné pro minibuffer.
-\key{doplnit z~nabdky}{TAB}
-\key{doplnit do nejbliho slova}{SPC}
+\key{doplnit z~nabídky}{TAB}
+\key{doplnit do nejbližšího slova}{SPC}
\key{doplnit a vykonat}{RET}
-\key{zobrazit mon doplnn}{?}
-\key{pedchoz pkaz z~minibufferu}{M-p}
-\key{novj nebo implicitn pkaz z~minibufferu}{M-n}
-\key{vyhledat regulrn vraz v~historii vzad}{M-r}
-\key{vyhledat regulrn vraz v~historii vped}{M-s}
-\key{zruit pkaz}{C-g}
+\key{zobrazit možná doplnění}{?}
+\key{předchozí příkaz z~minibufferu}{M-p}
+\key{novější nebo implicitní příkaz z~minibufferu}{M-n}
+\key{vyhledat regulární výraz v~historii vzad}{M-r}
+\key{vyhledat regulární výraz v~historii vpřed}{M-s}
+\key{zrušit příkaz}{C-g}
-Stisknte \kbd{C-x ESC ESC} pro editaci a zopakovn poslednho pkazu
-z~minibufferu. Stisknte \kbd{F10} pro aktivaci menu v~minibufferu.
+Stiskněte \kbd{C-x ESC ESC} pro editaci a zopakování posledního příkazu
+z~minibufferu. Stiskněte \kbd{F10} pro aktivaci menu v~minibufferu.
\newcolumn
-\title{GNU Emacs -- Referenn karta}
+\title{GNU Emacs -- Referenční karta}
\section{Buffery}
-\key{vybrat jin buffer}{C-x b}
-\key{seznam vech buffer}{C-x C-b}
-\key{zruit buffer}{C-x k}
+\key{vybrat jiný buffer}{C-x b}
+\key{seznam všech bufferů}{C-x C-b}
+\key{zrušit buffer}{C-x k}
-\section{Vmny}
+\section{Výměny}
-\key{pehodit {\bf znaky}}{C-t}
-\key{pehodit {\bf slova}}{M-t}
-\key{pehodit {\bf dky}}{C-x C-t}
-\key{pehodit {\bf symbolick vrazy}}{C-M-t}
+\key{přehodit {\bf znaky}}{C-t}
+\key{přehodit {\bf slova}}{M-t}
+\key{přehodit {\bf řádky}}{C-x C-t}
+\key{přehodit {\bf symbolické výrazy}}{C-M-t}
\section{Kontrola pravopisu}
-\key{kontrola pravopisu aktulnho slova}{M-\$}
-\metax{kontrola pravopisu vech slov v oblasti}{M-x ispell-region}
-\metax{kontrola pravopisu celho bufferu}{M-x ispell-buffer}
+\key{kontrola pravopisu aktuálního slova}{M-\$}
+\metax{kontrola pravopisu všech slov v oblasti}{M-x ispell-region}
+\metax{kontrola pravopisu celého bufferu}{M-x ispell-buffer}
\section{Tagy}
-\key{najt tag (definici)}{M-.}
-\key{najt dal vskyt tagu}{C-u M-.}
-\metax{zadat soubor s novmi tagy}{M-x visit-tags-table}
+\key{najít tag (definici)}{M-.}
+\key{najít další výskyt tagu}{C-u M-.}
+\metax{zadat soubor s novými tagy}{M-x visit-tags-table}
-\metax{vyhledat reg.\ vraz v~souborech s~tagy}{M-x tags-search}
-\metax{spustit nahrazovn pro ony soubory}{M-x tags-query-replace}
-\key{pokraovat v~prohledvn nebo nahrazovn}{M-,}
+\metax{vyhledat reg.\ výraz v~souborech s~tagy}{M-x tags-search}
+\metax{spustit nahrazování pro ony soubory}{M-x tags-query-replace}
+\key{pokračovat v~prohledávání nebo nahrazování}{M-,}
-\section{Pkazov interpret}
+\section{Příkazový interpret}
-\key{vykonat shellov pkaz}{M-!}
-\key{vykonat shellov pkaz na oblast}{M-|}
-\key{zfiltrovat oblast shellovm pkazem}{C-u M-|}
-\key{spustit shell v okn \kbd{*shell*}}{M-x shell}
+\key{vykonat shellový příkaz}{M-!}
+\key{vykonat shellový příkaz na oblast}{M-|}
+\key{zfiltrovat oblast shellovým příkazem}{C-u M-|}
+\key{spustit shell v okně \kbd{*shell*}}{M-x shell}
-\section{Obdlnky}
+\section{Obdélníky}
-\key{zkoprovat obdlnk do registru}{C-x r r}
-\key{zruit obdlnk}{C-x r k}
-\key{vhodit obdlnk}{C-x r y}
-\key{vloit obdlnk mezer}{C-x r o}
-\key{nahradit obdlnk obdlnkem mezer}{C-x r c}
-\key{nahradit dky obdlnku zadanm etzcem}{C-x r t}
+\key{zkopírovat obdélník do registru}{C-x r r}
+\key{zrušit obdélník}{C-x r k}
+\key{vhodit obdélník}{C-x r y}
+\key{vložit obdélník mezer}{C-x r o}
+\key{nahradit obdélník obdélníkem mezer}{C-x r c}
+\key{nahradit řádky obdélníku zadaným řetězcem}{C-x r t}
\section{Zkratky}
-\key{pidat globln zkratku}{C-x a g}
-\key{pidat lokln zkratku}{C-x a l}
-\key{pidat globln expanzi pro zkratku }{C-x a i g}
-\key{pidat lokln expanzi pro zkratku}{C-x a i l}
+\key{přidat globální zkratku}{C-x a g}
+\key{přidat lokální zkratku}{C-x a l}
+\key{přidat globální expanzi pro zkratku }{C-x a i g}
+\key{přidat lokální expanzi pro zkratku}{C-x a i l}
\key{expandovat zkratku}{C-x a e}
-\key{dynamick expanze pedchzejcho slova}{M-/}
+\key{dynamická expanze předcházejícího slova}{M-/}
-\section{Regulrn vrazy}
+\section{Regulární výrazy}
-\key{libovoln znak krom novho dku}{. {\rm(teka)}}
-\key{dn nebo nkolik opakovn}{*}
-\key{jedno nebo vce opakovn}{+}
-\key{dn nebo jedno opakovn}{?}
-\key{zruit zvltn vznam znaku {\it c\/} ve vrazu}{\\{\it c}}
+\key{libovolný znak kromě nového řádku}{. {\rm(tečka)}}
+\key{žádné nebo několik opakování}{*}
+\key{jedno nebo více opakování}{+}
+\key{žádné nebo jedno opakování}{?}
+\key{zrušit zvláštní význam znaku {\it c\/} ve výrazu}{\\{\it c}}
\key{alternativa (\uv{nebo})}{\\|}
\key{skupina}{\\( {\rm$\ldots$} \\)}
-\key{stejn text jako {\it n\/}-t skupina}{\\{\it n}}
+\key{stejný text jako {\it n\/}-tá skupina}{\\{\it n}}
\key{hranice slova}{\\b}
\key{nikoliv hranice slova}{\\B}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{{\bf element}}{{\bf zatek}}{{\bf konec}}
-\threecol{dek}{^}{\$}
+\threecol{{\bf element}}{{\bf začátek}}{{\bf konec}}
+\threecol{řádek}{^}{\$}
\threecol{slovo}{\\<}{\\>}
\threecol{buffer}{\\`}{\\'}
-\threecol{{\bf tda znak}}{{\bf odpovd}}{{\bf neodpovd}}
-\threecol{explicitn mnoina}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
-\threecol{slovotvorn znak}{\\w}{\\W}
-\threecol{znak se syntax {\it c}}{\\s{\it c}}{\\S{\it c}}
+\threecol{{\bf třída znaků}}{{\bf odpovídá}}{{\bf neodpovídá}}
+\threecol{explicitní množina}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
+\threecol{slovotvorný znak}{\\w}{\\W}
+\threecol{znak se syntaxí {\it c}}{\\s{\it c}}{\\S{\it c}}
}
-\section{Mezinrodn znakov sady}
+\section{Mezinárodní znakové sady}
-\metax{zadat hlavn jazyk}{M-x set-language-environment}
-\metax{zobrazit vechny vstupn metody}{M-x list-input-methods}
-\key{zapnout nebo vypnout vstupn metodu}{C-\\}
-\key{zadat kdovn pro nsledujc pkaz}{C-x RET c}
-\metax{zobrazit vechna kdovn}{M-x list-coding-systems}
-\metax{zmnit preferovan kdovn}{M-x prefer-coding-system}
+\metax{zadat hlavní jazyk}{M-x set-language-environment}
+\metax{zobrazit všechny vstupní metody}{M-x list-input-methods}
+\key{zapnout nebo vypnout vstupní metodu}{C-\\}
+\key{zadat kódování pro následující příkaz}{C-x RET c}
+\metax{zobrazit všechna kódování}{M-x list-coding-systems}
+\metax{změnit preferované kódování}{M-x prefer-coding-system}
\section{Info}
\key{spustit Info}{C-h i}
-\key{najt zadanou funkci nebo promnnou v~Info}{C-h C-i}
+\key{najít zadanou funkci nebo proměnnou v~Info}{C-h C-i}
\beginindentedkeys
-Pohyb uvnit uzl:
+Pohyb uvnitř uzlů:
-\key{rolovn vped}{SPC}
-\key{rolovn zpt}{DEL}
-\key{na zatek uzlu}{. {\rm (teka)}}
+\key{rolování vpřed}{SPC}
+\key{rolování zpět}{DEL}
+\key{na začátek uzlu}{. {\rm (tečka)}}
Pohyb mezi uzly:
-\key{{\bf dal} uzel}{n}
-\key{{\bf pedchoz} uzel}{p}
-\key{{\bf nadazen} uzel}{u}
-\key{vybrat z~menu podle nzvu}{m}
-\key{vybrat {\it n\/}-tou poloku menu (1--9)}{{\it n}}
-\key{nejbli pt kov odkaz (nvrat \kbd{l})}{f}
-\key{vrtit se do naposledy prohlenho uzlu}{l}
-\key{vrtit se do adrese uzl}{d}
-\key{pejt do kterhokoliv uzlu podle jmna}{g}
+\key{{\bf další} uzel}{n}
+\key{{\bf předchozí} uzel}{p}
+\key{{\bf nadřazený} uzel}{u}
+\key{vybrat z~menu podle názvu}{m}
+\key{vybrat {\it n\/}-tou položku menu (1--9)}{{\it n}}
+\key{nejbližší příští křížový odkaz (návrat \kbd{l})}{f}
+\key{vrátit se do naposledy prohlíženého uzlu}{l}
+\key{vrátit se do adresáře uzlů}{d}
+\key{přejít do kteréhokoliv uzlu podle jména}{g}
-Dal:
+Další:
-\key{spustit {\bf tutoril} k~Info}{h}
+\key{spustit {\bf tutoriál} k~Info}{h}
% \key{look up a subject in the indices}{i} % FIXME
-\key{prohledat uzly na etzec}{M-s}
-\key{{\bf ukonit} Info}{q}
+\key{prohledat uzly na řetězec}{M-s}
+\key{{\bf ukončit} Info}{q}
\endindentedkeys
\section{Registry}
-\key{uloit oblast do registru}{C-x r s}
-\key{vloit obsah registru do bufferu}{C-x r i}
+\key{uložit oblast do registru}{C-x r s}
+\key{vložit obsah registru do bufferu}{C-x r i}
-\key{uloit pozici kurzoru do registru}{C-x r SPC}
-\key{skoit na pozici uloenou v~registru}{C-x r j}
+\key{uložit pozici kurzoru do registru}{C-x r SPC}
+\key{skočit na pozici uloženou v~registru}{C-x r j}
-\section{Klvesov makra}
+\section{Klávesová makra}
-\key{{\bf zahjit} definovn klvesovho makra}{C-x (}
-\key{{\bf zakonit} definovn klvesovho makra}{C-x )}
-\key{{\bf vykonat} posledn definovan makro}{C-x e}
-\key{pipojit k~poslednmu klvesovmu makru}{C-u C-x (}
-\metax{pojmenovat posledn makro}{M-x name-last-kbd-macro}
-\metax{vloit do bufferu lispovou definici}{M-x insert-kbd-macro}
+\key{{\bf zahájit} definování klávesového makra}{C-x (}
+\key{{\bf zakončit} definování klávesového makra}{C-x )}
+\key{{\bf vykonat} poslední definované makro}{C-x e}
+\key{připojit k~poslednímu klávesovému makru}{C-u C-x (}
+\metax{pojmenovat poslední makro}{M-x name-last-kbd-macro}
+\metax{vložit do bufferu lispovou definici}{M-x insert-kbd-macro}
-\section{Pkazy souvisejc s~Emacs Lispem}
+\section{Příkazy související s~Emacs Lispem}
-\key{vyhodnotit {\bf vraz} ped kurzorem}{C-x C-e}
+\key{vyhodnotit {\bf výraz} před kurzorem}{C-x C-e}
\key{vyhodnotit {\bf funkci} pod kurzorem}{C-M-x}
\metax{vyhodnotit {\bf oblast}}{M-x eval-region}
-\key{nast a vyhodnotit vraz v~minibufferu}{M-:}
-\metax{nast soubor ze systmovho adrese}{M-x load-library}
+\key{načíst a vyhodnotit výraz v~minibufferu}{M-:}
+\metax{načíst soubor ze systémového adresáře}{M-x load-library}
-\section{Jednoduch pizpsoben}
+\section{Jednoduchá přizpůsobení}
-\metax{nastavit promnn a faces}{M-x customize}
+\metax{nastavit proměnné a faces}{M-x customize}
% The intended audience here is the person who wants to make simple
% customizations and knows Lisp syntax.
-Definice obecn klvesov zkratky v~Emacs Lispu (pklad):
+Definice obecné klávesové zkratky v~Emacs Lispu (příklad):
\beginexample%
(global-set-key "\\C-cg" 'goto-line)
(global-set-key "\\M-\#" 'query-replace-regexp)
\endexample
-\section{Zpis pkaz}
+\section{Zápis příkazů}
\beginexample%
(defun \<command-name> (\<args>)
@@ -645,7 +640,7 @@ Definice obecn klvesov zkratky v~Emacs Lispu (pklad):
\<body>)
\endexample
-Pklad:
+Příklad:
\beginexample%
(defun this-line-to-top-of-window (line)
@@ -657,8 +652,8 @@ With ARG, put point on line ARG."
(prefix-numeric-value line))))
\endexample
-Specifikace \kbd{interactive} k, jak interaktivn nast ar\-gu\-men\-ty.
-Vce se dozvte po proveden \kbd{C-h f interactive}.
+Specifikace \kbd{interactive} říká, jak interaktivně načíst ar\-gu\-men\-ty.
+Více se dozvíte po provedení \kbd{C-h f interactive}.
\copyrightnotice
@@ -666,5 +661,4 @@ Vce se dozvte po proveden \kbd{C-h f interactive}.
% Local variables:
% compile-command: "csplain cs-refcard"
-% coding: iso-latin-2
% End:
diff --git a/etc/refcards/cs-survival.tex b/etc/refcards/cs-survival.tex
index 75235ed3e6b..fbce80a403e 100644
--- a/etc/refcards/cs-survival.tex
+++ b/etc/refcards/cs-survival.tex
@@ -3,7 +3,7 @@
% Copyright (C) 2000-2014 Free Software Foundation, Inc.
% Author: Wlodek Bzyl <matwb@univ.gda.pl>
-% Czech translation: Pavel Jank <Pavel@Janik.cz>, March 2001
+% Czech translation: Pavel Janík <Pavel@Janik.cz>, March 2001
% This file is part of GNU Emacs.
@@ -54,11 +54,6 @@
% Czech hyphenation rules applied
\chyph
-% Without this, pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
-% aborts with: "! UTF-8 INPUT IS CORRUPTED !
-% May be you are using another input encoding"
-\input utf8off
-
\input emacsver.tex
\def\copyrightnotice{\penalty-1\vfill
@@ -66,11 +61,11 @@
Copyright \copyright\ \year\ Free Software Foundation, Inc.\break
Pro GNU Emacs \versionemacs\break
W{\l}odek Bzyl (matwb@univ.gda.pl)\break
- Do etiny peloil Pavel Jank (Pavel@Janik.cz)
+ Do češtiny přeložil Pavel Janík (Pavel@Janik.cz)
- Kopie tohoto dokumentu mete vytvet a it
- za pedpokladu, e budou obsahovat tuto poznmku
- o autorskch prvech.\par}}
+ Kopie tohoto dokumentu můžete vytvářet a šířit
+ za předpokladu, že budou obsahovat tuto poznámku
+ o autorských právech.\par}}
\hsize 3.2in
\vsize 7.95in
@@ -173,243 +168,243 @@
%**end of header
-\title{Karta\ \ pro\ \ peit\ \ s\ \ GNU\ \ Emacsem}{pro verzi \versionemacs}
+\title{Karta\ \ pro\ \ přežití\ \ s\ \ GNU\ \ Emacsem}{pro verzi \versionemacs}
-V~nsledujcm textu \kbd{C-z} znamen: stisknte klvesu `\kbd{z}' a
-souasn pidrte stisknutou klvesu {\it Ctrl}. \kbd{M-z} znamen, e
-souasn s klvesou `\kbd{z}' pidrte klvesu {\it Meta\/} (vtinou
-oznaenou {\it Alt\/}) nebo ji stisknete po stisknut klvesy {\it Esc\/}.
+V~následujícím textu \kbd{C-z} znamená: stiskněte klávesu `\kbd{z}' a
+současně přidržte stisknutou klávesu {\it Ctrl}. \kbd{M-z} znamená, že
+současně s klávesou `\kbd{z}' přidržíte klávesu {\it Meta\/} (většinou
+označenou {\it Alt\/}) nebo ji stisknete po stisknutí klávesy {\it Esc\/}.
-\section{Sputn Emacsu}
+\section{Spuštění Emacsu}
-Pro sputn GNU Emacsu jednodue napite jeho jmno: \kbd{emacs}.
-Emacs rozdluje rmec na nkolik st:
- dek menu,
- buffer s editovanm textem,
- tzv. mode line popisujc buffer nad n
- a minibuffer v posledn dce.
+Pro spuštění GNU Emacsu jednoduše napište jeho jméno: \kbd{emacs}.
+Emacs rozděluje rámec na několik částí:
+ řádek menu,
+ buffer s editovaným textem,
+ tzv. mode line popisující buffer nad ní
+ a minibuffer v poslední řádce.
\askip
-\key{C-x C-c} ukonen Emacsu
-\key{C-x C-f} editace souboru; tento pkaz vyuv minibuffer k peten
- jmna souboru; tento pkaz pouijte i tehdy, chcete-li
- vytvoit nov soubor zadanho jmna
-\key{C-x C-s} uloit soubor
-\key{C-x k} zavt buffer
-\key{C-g} ve vtin situac: zastaven aktuln provdn innosti,
- zruen zadvn pkazu apod.
+\key{C-x C-c} ukončení Emacsu
+\key{C-x C-f} editace souboru; tento příkaz využívá minibuffer k přečtení
+ jména souboru; tento příkaz použijte i tehdy, chcete-li
+ vytvořit nový soubor zadaného jména
+\key{C-x C-s} uložit soubor
+\key{C-x k} zavřít buffer
+\key{C-g} ve většině situací: zastavení aktuálně prováděné činnosti,
+ zrušení zadávání příkazu apod.
\key{C-x u} obnovit
\section{Pohyb}
-\key{C-l} pesun aktuln dky do stedu okna
-\key{C-x b} pepnut do jinho bufferu
-\key{M-<} pesun na zatek bufferu
-\key{M->} pesun na konec bufferu
-\key{M-x goto-line} pesun na dek zadanho sla
+\key{C-l} přesun aktuální řádky do středu okna
+\key{C-x b} přepnutí do jiného bufferu
+\key{M-<} přesun na začátek bufferu
+\key{M->} přesun na konec bufferu
+\key{M-x goto-line} přesun na řádek zadaného čísla
-\section{Vce oken}
+\section{Více oken}
-\key{C-x 0} odstrann aktulnho okna
-\key{C-x 1} aktuln okno se stane jedinm oknem
-\key{C-x 2} rozdlen okna horizontln
-\key{C-x 3} rozdlen okna vertikln
-\key{C-x o} pesun do jinho okna
+\key{C-x 0} odstranění aktuálního okna
+\key{C-x 1} aktuální okno se stane jediným oknem
+\key{C-x 2} rozdělení okna horizontálně
+\key{C-x 3} rozdělení okna vertikálně
+\key{C-x o} přesun do jiného okna
\section{Regiony}
-Emacs definuje `region' jako prostor mezi {\it znakou\/} a
-{\it bodem}. Znaka je nastavena pomoc \kbd{C-{\it space}}.
-Bod je v mst aktuln pozice kurzoru.
+Emacs definuje `region' jako prostor mezi {\it značkou\/} a
+{\it bodem}. Značka je nastavena pomocí \kbd{C-{\it space}}.
+Bod je v místě aktuální pozice kurzoru.
\askip
-\key{M-h} ozna cel odstavec
-\key{C-x h} ozna cel buffer
+\key{M-h} označ celý odstavec
+\key{C-x h} označ celý buffer
-\section{Vyjmut a koprovn}
+\section{Vyjmutí a kopírování}
\key{C-w} vyjmi region
-\key{M-w} zkopruj region do kill-ringu
-\key{C-k} vyjmi text od kurzoru do konce dku
+\key{M-w} zkopíruj region do kill-ringu
+\key{C-k} vyjmi text od kurzoru do konce řádku
\key{M-DEL} vyjmi slovo
-\key{C-y} vlo zpt posledn vyjmut text (kombinace klves \kbd{C-w C-y}
- me bt pouita pro pesuny text)
-\key{M-y} nahra posledn vloen text pedchozm vyjmutm textem
+\key{C-y} vlož zpět poslední vyjmutý text (kombinace kláves \kbd{C-w C-y}
+ může být použita pro přesuny textů)
+\key{M-y} nahraď poslední vložený text předchozím vyjmutým textem
-\section{Vyhledvn}
+\section{Vyhledávání}
-\key{C-s} hledej etzec
-\key{C-r} hledej etzec zpt
-\key{RET} ukoni hledn
-\key{M-C-s} hledej regulrn vraz
-\key{M-C-r} hledej regulrn vraz zpt
+\key{C-s} hledej řetězec
+\key{C-r} hledej řetězec zpět
+\key{RET} ukonči hledání
+\key{M-C-s} hledej regulární výraz
+\key{M-C-r} hledej regulární výraz zpět
\askip
-Kombinace \kbd{C-s} nebo \kbd{C-r} mete pout i k opakovn hledn
-jinm smrem.
+Kombinace \kbd{C-s} nebo \kbd{C-r} můžete použít i k opakování hledání
+jiným směrem.
-\section{Znaky (tags)}
+\section{Značky (tags)}
-Tabulky znaek (tags) zaznamenvaj polohu funkc a procedur, globlnch
-promnnch, datovch typ a dalho. Pro vytvoen tabulky znaek spuste
-pkaz `{\tt etags} {\it vstupn\_soubory}' v pkazovm interpretu.
+Tabulky značek (tags) zaznamenávají polohu funkcí a procedur, globálních
+proměnných, datových typů a dalšího. Pro vytvoření tabulky značek spusťte
+příkaz `{\tt etags} {\it vstupní\_soubory}' v příkazovém interpretu.
\askip
\key{M-.} najdi definici
-\key{C-u M-.} najdi dal vskyt definice
-\key{M-*} b tam, odkud byla volna posledn \kbd{M-.}
-\mkey{M-x tags-query-replace} spus query-replace na vech souborech
-zaznamenanch v tabulce znaek.
-\key{M-,} pokrauj v poslednm hledn znaky nebo query-replace
-
-\section{Peklady}
-
-\key{M-x compile} pelo kd v aktivnm okn
-\key{C-c C-c} b na posledn chybu pekladae, v okn pekladu
-\key{C-x `} v okn se zdrojovm textem
-
-\section{Dired, editor adres}
-
-\key{C-x d} spus Dired
-\key{d} ozna tento soubor pro smazn
-\key{\~{}} ozna vechny zlohy ke smazn
-\key{u} odstra vechny znaky pro smazn
-\key{x} sma soubory oznaen pro smazn
-\key{C} kopruj soubor
+\key{C-u M-.} najdi další výskyt definice
+\key{M-*} běž tam, odkud byla volána poslední \kbd{M-.}
+\mkey{M-x tags-query-replace} spusť query-replace na všech souborech
+zaznamenaných v tabulce značek.
+\key{M-,} pokračuj v posledním hledání značky nebo query-replace
+
+\section{Překlady}
+
+\key{M-x compile} přelož kód v aktivním okně
+\key{C-c C-c} běž na poslední chybu překladače, v okně překladu
+\key{C-x `} v okně se zdrojovým textem
+
+\section{Dired, editor adresářů}
+
+\key{C-x d} spusť Dired
+\key{d} označ tento soubor pro smazání
+\key{\~{}} označ všechny zálohy ke smazání
+\key{u} odstraň všechny značky pro smazání
+\key{x} smaž soubory označené pro smazání
+\key{C} kopíruj soubor
\key{g} obnov buffer Diredu
-\key{f} navtiv soubor v aktuln dce
-\key{s} pepni mezi azenm podle abecedy a data/asu
+\key{f} navštiv soubor v aktuální řádce
+\key{s} přepni mezi řazením podle abecedy a data/času
-\section{ten a posln poty}
+\section{Čtení a posílání pošty}
-\key{M-x rmail} zani st potu
-\key{q} ukoni ten poty
-\key{h} uka hlaviky
-\key{d} ozna aktuln zprvu ke smazn
-\key{x} sma vechny zprvy oznaen ke smazn
+\key{M-x rmail} začni číst poštu
+\key{q} ukonči čtení pošty
+\key{h} ukaž hlavičky
+\key{d} označ aktuální zprávu ke smazání
+\key{x} smaž všechny zprávy označené ke smazání
-\key{C-x m} nov zprva
-\key{C-c C-c} poli zprvu a pepni do jinho bufferu
-\key{C-c C-f C-c} pesu se na hlaviku `CC' a pokud neexistuje, tak ji
-vytvo
+\key{C-x m} nová zpráva
+\key{C-c C-c} pošli zprávu a přepni do jiného bufferu
+\key{C-c C-f C-c} přesuň se na hlavičku `CC' a pokud neexistuje, tak ji
+vytvoř
-\section{Rzn}
+\section{Různé}
\key{M-q} zarovnej odstavec
-\key{M-/} dopl dynamicky pedchoz slovo
-\key{C-z} ikonizuj (peru) Emacs
-\mkey{M-x revert-buffer} nahra text editovanho souboru tmt souborem z disku
+\key{M-/} doplň dynamicky předchozí slovo
+\key{C-z} ikonizuj (přeruš) Emacs
+\mkey{M-x revert-buffer} nahraď text editovaného souboru tímtéž souborem z disku
-\section{Nahrazovn}
+\section{Nahrazování}
-\key{M-\%} interaktivn hledej a nahrazuj
-\key{M-C-\%} za pouit regulrnch vraz
+\key{M-\%} interaktivně hledej a nahrazuj
+\key{M-C-\%} za použití regulárních výrazů
\askip
-Mon odpovdi v mdu hledn jsou
+Možné odpovědi v módu hledání jsou
\askip
-\key{SPC} nahra tento vskyt; b na dal
-\key{,} nahra tento vskyt; necho dle
-\key{DEL} tento vskyt nenahrazuj a b dl
-\key{!} nahra vechny dal vskyty
-\key{\^{}} zpt na pedchoz vskyt
-\key{RET} ukoni query-replace
-\key{C-r} zani rekurzivn editaci (\kbd{M-C-c} ji ukon)
-
-\section{Regulrn vrazy}
-
-\key{. {\rm(teka)}} libovoln znak krom znaku novho dku
-\key{*} dn nebo mnoho opakovn
-\key{+} jedno nebo mnoho opakovn
-\key{?} dn nebo jedno opakovn
-\key{[$\ldots$]} oznauje tdu znak
-\key{[\^{}$\ldots$]} neguje tdu znak
-
-\key{\\{\it c}} uvozen znaku, kter by ml jinak speciln vznam v
-regulrnm vrazu
-
-\key{$\ldots$\\|$\ldots$\\|$\ldots$} vyhovuje jedn z alternativ (\uv{nebo})
-\key{\\( $\ldots$ \\)} seskupen nkolika vzork do jednoho
-\key{\\{\it n}} tot jako {\it n\/}-t skupina
-
-\key{\^{}} vyhovuje na zatku dku
-\key{\$} vyhovuje na konci dku
-
-\key{\\w} vyhovuje znaku, kter me bt soust slova
-\key{\\W} vyhovuje znaku, kter neme bt soust slova
-\key{\\<} vyhovuje na zatku slova
+\key{SPC} nahraď tento výskyt; běž na další
+\key{,} nahraď tento výskyt; nechoď dále
+\key{DEL} tento výskyt nenahrazuj a běž dál
+\key{!} nahraď všechny další výskyty
+\key{\^{}} zpět na předchozí výskyt
+\key{RET} ukonči query-replace
+\key{C-r} začni rekurzivní editaci (\kbd{M-C-c} ji ukončí)
+
+\section{Regulární výrazy}
+
+\key{. {\rm(tečka)}} libovolný znak kromě znaku nového řádku
+\key{*} žádné nebo mnoho opakování
+\key{+} jedno nebo mnoho opakování
+\key{?} žádné nebo jedno opakování
+\key{[$\ldots$]} označuje třídu znaků
+\key{[\^{}$\ldots$]} neguje třídu znaků
+
+\key{\\{\it c}} uvození znaku, který by měl jinak speciální význam v
+regulárním výrazu
+
+\key{$\ldots$\\|$\ldots$\\|$\ldots$} vyhovuje jedné z alternativ (\uv{nebo})
+\key{\\( $\ldots$ \\)} seskupení několika vzorků do jednoho
+\key{\\{\it n}} totéž jako {\it n\/}-tá skupina
+
+\key{\^{}} vyhovuje na začátku řádku
+\key{\$} vyhovuje na konci řádku
+
+\key{\\w} vyhovuje znaku, který může být součástí slova
+\key{\\W} vyhovuje znaku, který nemůže být součástí slova
+\key{\\<} vyhovuje na začátku slova
\key{\\>} vyhovuje na konci slova
-\key{\\b} vyhovuje mezislovnm mezerm
-\key{\\B} vyhovuje mezerm, kter nejsou mezislovn
+\key{\\b} vyhovuje mezislovním mezerám
+\key{\\B} vyhovuje mezerám, které nejsou mezislovní
\section{Registry}
-\key{C-x r s} ulo region do registru
-\key{C-x r i} vlo obsah registru do bufferu
+\key{C-x r s} ulož region do registru
+\key{C-x r i} vlož obsah registru do bufferu
-\key{C-x r SPC} ulo aktuln pozici kurzoru do registru
-\key{C-x r j} sko na pozici kurzoru uloenou v registru
+\key{C-x r SPC} ulož aktuální pozici kurzoru do registru
+\key{C-x r j} skoč na pozici kurzoru uloženou v registru
-\section{Obdlnky}
+\section{Obdélníky}
-\key{C-x r r} zkopruj obdlnk do registru
-\key{C-x r k} vyjmi obdlnk
-\key{C-x r y} vlo obdlnk
-\key{C-x r t} uvozen kadho dku etzcem
+\key{C-x r r} zkopíruj obdélník do registru
+\key{C-x r k} vyjmi obdélník
+\key{C-x r y} vlož obdélník
+\key{C-x r t} uvození každého řádku řetězcem
-\key{C-x r o} otevi obdlnk, posu text vpravo
-\key{C-x r c} vyprzdni obdlnk
+\key{C-x r o} otevři obdélník, posuň text vpravo
+\key{C-x r c} vyprázdni obdélník
-\section{Pkazov interpret}
+\section{Příkazový interpret}
-\key{M-x shell} spus pkazov interpret v Emacsu
-\key{M-!} spus pkaz pkazovho interpretu
-\key{M-|} spus pkaz pkazovho interpretu na region
-\key{C-u M-|} filtruj region pes pkaz pkazovho interpretu
+\key{M-x shell} spusť příkazový interpret v Emacsu
+\key{M-!} spusť příkaz příkazového interpretu
+\key{M-|} spusť příkaz příkazového interpretu na region
+\key{C-u M-|} filtruj region přes příkaz příkazového interpretu
\section{Kontrola pravopisu}
\key{M-\$} zkontroluj pravopis slova pod kurzorem
-\mkey{M-x ispell-region} zkontroluj pravopis vech slov v regionu
+\mkey{M-x ispell-region} zkontroluj pravopis všech slov v regionu
\mkey{M-x ispell-buffer} zkontroluj pravopis v bufferu
-\section{Mezinrodn znakov sady}
+\section{Mezinárodní znakové sady}
-\key{C-x RET C-\\} zvol a aktivuj vstupn metodu pro aktuln buffer
-\key{C-\\} aktivuj nebo deaktivuj vstupn metodu
-\mkey{M-x list-input-methods} zobraz seznam vech vstupnch metod
-\mkey{M-x set-language-environment} specifikuj hlavn jazyk
+\key{C-x RET C-\\} zvol a aktivuj vstupní metodu pro aktuální buffer
+\key{C-\\} aktivuj nebo deaktivuj vstupní metodu
+\mkey{M-x list-input-methods} zobraz seznam všech vstupních metod
+\mkey{M-x set-language-environment} specifikuj hlavní jazyk
-\key{C-x RET c} nastav kdovac systm pro nsledujc pkaz
-\mkey{M-x find-file-literally} edituj soubor bez jakchkoli konverz
+\key{C-x RET c} nastav kódovací systém pro následující příkaz
+\mkey{M-x find-file-literally} edituj soubor bez jakýchkoli konverzí
-\mkey{M-x list-coding-systems} uka vechny kdovac systmy
-\mkey{M-x prefer-coding-system} zvol preferovan kdovac systm
+\mkey{M-x list-coding-systems} ukaž všechny kódovací systémy
+\mkey{M-x prefer-coding-system} zvol preferovaný kódovací systém
-\section{Klvesov makra}
+\section{Klávesová makra}
-\key{C-x (} zani definici klvesovho makra
-\key{C-x )} ukoni definici klvesovho makra
-\key{C-x e} spus naposledy definovan klvesov makro
-\key{C-u C-x (} pidej do posledn definovanho klvesovho makra
-\mkey{M-x name-last-kbd-macro} pojmenuj naposledy definovan makro
+\key{C-x (} začni definici klávesového makra
+\key{C-x )} ukonči definici klávesového makra
+\key{C-x e} spusť naposledy definované klávesové makro
+\key{C-u C-x (} přidej do posledně definovaného klávesového makra
+\mkey{M-x name-last-kbd-macro} pojmenuj naposledy definované makro
-\section{Jednoduch nastaven}
+\section{Jednoduché nastavení}
-\key{M-x customize} jednoduch nastaven
+\key{M-x customize} jednoduché nastavení
\section{Pomoc}
-Emacs dopluje pkazy. Stisknete-li \kbd{M-x} {\it tab\/} nebo {\it
-space\/} dostanete seznam pkaz Emacsu.
+Emacs doplňuje příkazy. Stisknete-li \kbd{M-x} {\it tab\/} nebo {\it
+space\/} dostanete seznam příkazů Emacsu.
\askip
-\key{C-h} npovda Emacsu
-\key{C-h t} spust tutoril Emacsu
-\key{C-h i} spust Info, prohle dokumentace
-\key{C-h a} uke pkazy vyhovujc zadanmu etzci (apropos)
-\key{C-h k} zobraz dokumentaci funkce sputn pomoc zadan klvesy
+\key{C-h} nápověda Emacsu
+\key{C-h t} spustí tutoriál Emacsu
+\key{C-h i} spustí Info, prohlížeč dokumentace
+\key{C-h a} ukáže příkazy vyhovující zadanému řetězci (apropos)
+\key{C-h k} zobrazí dokumentaci funkce spuštěné pomocí zadané klávesy
\askip
-Emacs pracuje v rznch {\it mdech}, kter upravuj chovn
-Emacsu pro editovan text danho typu. Mode line obsahuje jmna aktulnch
-md v zvorkch.
+Emacs pracuje v různých {\it módech}, které upravují chování
+Emacsu pro editovaný text daného typu. Mode line obsahuje jména aktuálních
+módů v závorkách.
\askip
-\key{C-h m} zobraz dokumentaci aktulnch md.
+\key{C-h m} zobraz dokumentaci aktuálních módů.
\copyrightnotice
@@ -417,5 +412,4 @@ md v zvorkch.
% Local variables:
% compile-command: "csplain survival"
-% coding: iso-latin-2
% End:
diff --git a/etc/refcards/emacsver.tex b/etc/refcards/emacsver.tex
deleted file mode 100644
index b2df1970ca3..00000000000
--- a/etc/refcards/emacsver.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-%% This file is not generated by configure, because then the provided
-%% pdf files would always appear out-of-date.
-\def\versionemacs{24} % major version of emacs
-\def\year{2014} % latest copyright year
diff --git a/etc/refcards/emacsver.tex.in b/etc/refcards/emacsver.tex.in
new file mode 100644
index 00000000000..911121c15f0
--- /dev/null
+++ b/etc/refcards/emacsver.tex.in
@@ -0,0 +1,5 @@
+%%% configure updates this using a make rule.
+\def\versionemacs{@majorversion@} % major version of emacs
+%% This one should not be automatically updated;
+%% M-x set-copyright in admin.el handles it.
+\def\year{2014} % latest copyright year
diff --git a/etc/refcards/ru-refcard.tex b/etc/refcards/ru-refcard.tex
index 39a789d1d59..0458ccba41f 100644
--- a/etc/refcards/ru-refcard.tex
+++ b/etc/refcards/ru-refcard.tex
@@ -21,7 +21,7 @@
\newlength{\ColThreeWidth}
\setlength{\ColThreeWidth}{25mm}
-\newcommand{\versionemacs}[0]{24} % version of Emacs this is for
+\newcommand{\versionemacs}[0]{25} % version of Emacs this is for
\newcommand{\cyear}[0]{2014} % copyright year
\newcommand\shortcopyrightnotice[0]{\vskip 1ex plus 2 fill
diff --git a/etc/refcards/sk-dired-ref.tex b/etc/refcards/sk-dired-ref.tex
index 53047268744..c350cb6b411 100644
--- a/etc/refcards/sk-dired-ref.tex
+++ b/etc/refcards/sk-dired-ref.tex
@@ -3,7 +3,7 @@
% Copyright (C) 2000-2014 Free Software Foundation, Inc.
% Author: Evgeny Roubinchtein <eroubinc@u.washington.edu>
-% Czech translation: Pavel Jank <Pavel@Janik.cz>, March 2001
+% Czech translation: Pavel Janík <Pavel@Janik.cz>, March 2001
% Slovak translation: Miroslav Vasko <vasko@debian.cz>, March 2001
% This file is part of GNU Emacs.
@@ -32,11 +32,6 @@
% Slovak hyphenation rules applied
\shyph
-% Without this, pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
-% aborts with: "! UTF-8 INPUT IS CORRUPTED !
-% May be you are using another input encoding"
-\input utf8off
-
% This file can be printed with 1, 2, or 3 columns per page.
% Specify how many you want here.
\newcount\columnsperpage
@@ -61,7 +56,7 @@
\centerline{For GNU Emacs version \versionemacs}
\centerline{Originally written May 2000 by Evgeny Roubinchtein,}
\centerline{using refcard layout designed by Stephen Gildea.}
-\centerline{Translated by Miroslav Vako.}
+\centerline{Translated by Miroslav Vaško.}
Permission is granted to make and distribute copies of
this card provided the copyright notice and this permission notice
@@ -255,10 +250,10 @@ For copies of the GNU Emacs manual, see:
%**end of header
-\title{Referenn karta pre Dired}
+\title{Referenčná karta pre Dired}
-\centerline{(uren pre Dired v GNU Emacse \versionemacs)}
-\centerline{Prkazy oznaen \dx{} vyaduj dired-x}
+\centerline{(určené pre Dired v GNU Emacse \versionemacs)}
+\centerline{Príkazy označené \dx{} vyžadujú dired-x}
% trim this down to fit everything on one page
% \section{General}
@@ -287,120 +282,120 @@ For copies of the GNU Emacs manual, see:
% When editing several directories in one buffer, each directory acts as a
% page, so C-x [ and C-x ] can be used to move between directories.
-\section{Spustenie a ukonenie Dired}
+\section{Spustenie a ukončenie Dired}
\key{spustenie dired}{C-x d}
-\key{spustenie dired v adresri s aktulnym sborom}{C-x C-j \dx}
-\key{ukonenie dired}{q}
-
-\section{Prkazy pre presuny}
-
-\key{sp na predchdzajci riadok}{p}
-\key{vpred na nasledujci riadok}{n}
-\key{hore na predchdzajci adresr}{<}
-\key{dole na nasledujci adresr}{>}
-\key{na al oznaen sbor}{M-\}}
-\key{na predchdzajci oznaen sbor}{M-\{}
-\key{sp na predchdzajci podadresr}{M-C-p}
-\key{vpred na al podadresr}{M-C-n}
-\key{na nadraden adresr}{^}
-\key{cho na prv podadresr}{M-C-d}
-
-\section{Prkazy pomocou myi}
-\metax{otvor sbor}{Mouse_Button_2}
+\key{spustenie dired v adresári s aktuálnym súborom}{C-x C-j \dx}
+\key{ukončenie dired}{q}
+
+\section{Príkazy pre presuny}
+
+\key{späť na predchádzajúci riadok}{p}
+\key{vpred na nasledujúci riadok}{n}
+\key{hore na predchádzajúci adresár}{<}
+\key{dole na nasledujúci adresár}{>}
+\key{na ďalší označený súbor}{M-\}}
+\key{na predchádzajúci označený súbor}{M-\{}
+\key{späť na predchádzajúci podadresár}{M-C-p}
+\key{vpred na ďalší podadresár}{M-C-n}
+\key{na nadradený adresár}{^}
+\key{choď na prvý podadresár}{M-C-d}
+
+\section{Príkazy pomocou myši}
+\metax{otvor súbor}{Mouse_Button_2}
\metax{zobraz menu}{Control-Mouse_Button_3}
-\section{Okamit akcie nad sbormi}
-
-\key{otvor aktulny sbor}{f}
-\key{otvor aktulny sbor iba pre tanie}{v}
-\key{otvor aktulny sbor v inom okne}{o}
-%%\key{otvor aktulny sbor v inom rmci}{w}
-%%\key{zobraz aktulny sbor}{C-u o}
-\key{vytvor nov podadresr}{+}
-\key{porovnaj sbor pod kurzorom s oznaenm}{=}
-
-\section{Oznaovanie a odznaovanie sborov}
-
-\key{ozna sbor alebo podadresr pre alie prkazy}{m}
-\key{odzna sbor alebo sbory podadresre}{u}
-\key{zru oznaenie vetkch sborov v bufferi}{M-delete}
-\key{ozna sbory so zadanou prponou}{* .}
-\key{ozna vetky adresre}{* /}
-\key{ozna vetky symbolick odkazy}{* @}
-\key{ozna vetky spustiten sbory}{* *}
-\key{invertuj oznaenie}{* t}
-\key{ozna vetky sbory v aktulnom podadresri}{* s}
-\key{ozna sbory vyhovujce regulrnemu vrazu}{* \%}
-\key{zme znaku na in psmeno}{* c}
-\key{ozna sbory, pre ktor elispov vraz vrac t}{* ( \dx}
-
-\section{Modifikcia Dired bufferu}
-
-\key{vlo do tohto bufferu podadresr}{i}
-\key{odstr oznaen sbory z bufferu}{k}
-\key{odstr z bufferu vpis podadresra}{C-u k}
-\key{znovu nataj adresr (znaky sa zachovaj)}{g}
-\key{prepni triedenie adresra poda mena/dtumu}{s}
-\key{uprav voby prkazu ls}{C-u s}
-\key{obnov znaky, skryt riadky a~pod.}{C-_}
-\key{skry vetky podadresre}{M-\$}
-\key{skry alebo odkry vetky podadresre}{\$}
-
-\section{Prkazy nad oznaenmi sbormi}
-
-\key{kopruj sbor(y)}{C}
-\key{premenuj sbor alebo presu sbory}{R}
-\key{zme vlastnka sboru(ov)}{O}
-\key{zme skupinu sboru(ov)}{G}
-\key{zme prstupov prva sboru(ov)}{M}
-\key{vytla sbor(y)}{P}
-\key{zme nzov sboru(ov) na mal psmen}{\% l}
-\key{zme nzov sboru(ov) na vek psmen}{\% u}
-\key{zma oznaen sbory}{D}
-%%\key{vykonaj uuencode alebo uudecode sboru(ov)}{U}
-\key{skomprimuj alebo dekomprimuj sbor(y)}{Z}
-\key{spusti info na sbore}{I \dx}
-\key{vytvor symbolick() odkaz(y)}{S}
-\key{vytvor relatvne symbolick odkazy}{Y}
-\key{vytvor pevn odkaz}{H}
-\key{prehadaj sbory -- hadaj regulrny vraz}{A}
-\key{nahra regulrne vrazy}{Q}
-\key{prelo sbory (byte-compile)}{B}
-\key{nataj sbory (load-file)}{L}
-\key{spusti prkaz nad sborom(mi)}{!}
-
-\section{Oznaenie sborov pre zmazanie}
-
-\leftline{\bf Odznaujce prkazy ma znaku pre zmazanie}
-\key{ozna sbor pre zmazanie}{d}
-%%\key{odstr znaku pre zmazanie}{delete}
-\key{ozna vetky zlohy (sbory koniace na \~{})}{\~{}}
-\key{ozna vetky zlohy (auto-save)}{\#}
-\key{ozna rzne doasn sbory}{\% \&}
-\key{ozna slovan zlohy (koniace na .\~{}1\~{} a~pod.)}{.}
-\key{vyma sbory oznaen na zmazanie}{x}
-\key{ozna sbory vyhovujce regulrnemu vrazu}{\% d}
-
-\section{Prkazy s regulrnymi vrazmi}
-
-\key{ozna sbory vyhovujce regulrnemu vrazu}{\% m}
-\key{skopruj oznaen sbory obsahujce regexp}{\% C}
-\key{premenuj oznaen sbory vyhovujce regexp}{\% R}
-\key{pevn odkaz}{\% H}
-\key{symbolick odkaz}{\% S}
-\key{symbolick odkaz s relatvnou cestou}{\% Y}
-\key{ozna pre zmazanie}{\% d}
+\section{Okamžité akcie nad súbormi}
+
+\key{otvor aktuálny súbor}{f}
+\key{otvor aktuálny súbor iba pre čítanie}{v}
+\key{otvor aktuálny súbor v inom okne}{o}
+%%\key{otvor aktuálny súbor v inom rámci}{w}
+%%\key{zobraz aktuálny súbor}{C-u o}
+\key{vytvor nový podadresár}{+}
+\key{porovnaj súbor pod kurzorom s označeným}{=}
+
+\section{Označovanie a odznačovanie súborov}
+
+\key{označ súbor alebo podadresár pre ďalšie príkazy}{m}
+\key{odznač súbor alebo súbory podadresáre}{u}
+\key{zruš označenie všetkých súborov v bufferi}{M-delete}
+\key{označ súbory so zadanou príponou}{* .}
+\key{označ všetky adresáre}{* /}
+\key{označ všetky symbolické odkazy}{* @}
+\key{označ všetky spustiteľné súbory}{* *}
+\key{invertuj označenie}{* t}
+\key{označ všetky súbory v aktuálnom podadresári}{* s}
+\key{označ súbory vyhovujíce regulárnemu výrazu}{* \%}
+\key{zmeň značku na iné písmeno}{* c}
+\key{označ súbory, pre ktoré elispový výraz vrací t}{* ( \dx}
+
+\section{Modifikácia Dired bufferu}
+
+\key{vlož do tohto bufferu podadresár}{i}
+\key{odstráň označené súbory z bufferu}{k}
+\key{odstráň z bufferu výpis podadresára}{C-u k}
+\key{znovu načítaj adresár (značky sa zachovajú)}{g}
+\key{prepni triedenie adresára podľa mena/dátumu}{s}
+\key{uprav voľby príkazu ls}{C-u s}
+\key{obnov značky, skryté riadky a~pod.}{C-_}
+\key{skry všetky podadresáre}{M-\$}
+\key{skry alebo odkry všetky podadresáre}{\$}
+
+\section{Príkazy nad označenými súbormi}
+
+\key{kopíruj súbor(y)}{C}
+\key{premenuj súbor alebo presuň súbory}{R}
+\key{zmeň vlastníka súboru(ov)}{O}
+\key{zmeň skupinu súboru(ov)}{G}
+\key{zmeň prístupové práva súboru(ov)}{M}
+\key{vytlač súbor(y)}{P}
+\key{zmeň názov súboru(ov) na malé písmená}{\% l}
+\key{zmeň názov súboru(ov) na veľké písmená}{\% u}
+\key{zmaž označené súbory}{D}
+%%\key{vykonaj uuencode alebo uudecode súboru(ov)}{U}
+\key{skomprimuj alebo dekomprimuj súbor(y)}{Z}
+\key{spusti info na súbore}{I \dx}
+\key{vytvor symbolický(é) odkaz(y)}{S}
+\key{vytvor relatívne symbolické odkazy}{Y}
+\key{vytvor pevný odkaz}{H}
+\key{prehľadaj súbory -- hľadaj regulárny výraz}{A}
+\key{nahraď regulárne výrazy}{Q}
+\key{prelož súbory (byte-compile)}{B}
+\key{načítaj súbory (load-file)}{L}
+\key{spusti príkaz nad súborom(mi)}{!}
+
+\section{Označenie súborov pre zmazanie}
+
+\leftline{\bf Odznačujúce príkazy mažú značku pre zmazanie}
+\key{označ súbor pre zmazanie}{d}
+%%\key{odstráň značku pre zmazanie}{delete}
+\key{označ všetky zálohy (súbory končiace na \~{})}{\~{}}
+\key{označ všetky zálohy (auto-save)}{\#}
+\key{označ rôzne dočasné súbory}{\% \&}
+\key{označ číslované zálohy (končiace na .\~{}1\~{} a~pod.)}{.}
+\key{vymaž súbory označené na zmazanie}{x}
+\key{označ súbory vyhovujúce regulárnemu výrazu}{\% d}
+
+\section{Príkazy s regulárnymi výrazmi}
+
+\key{označ súbory vyhovujúce regulárnemu výrazu}{\% m}
+\key{skopíruj označené súbory obsahujúce regexp}{\% C}
+\key{premenuj označené súbory vyhovujúce regexp}{\% R}
+\key{pevný odkaz}{\% H}
+\key{symbolický odkaz}{\% S}
+\key{symbolický odkaz s relatívnou cestou}{\% Y}
+\key{označ pre zmazanie}{\% d}
\section{Dired a Find}
-\metax{otvor v dired sbory vyhovujce vzorke}{M-x find-name-dired}
-\metax{otvor v dired sbory obsahujce vzorku}{M-x find-grep-dired}
-\metax{otvor v dired sbory poda vstupu \kbd{find}}{M-x find-dired}
+\metax{otvor v dired súbory vyhovujúce vzorke}{M-x find-name-dired}
+\metax{otvor v dired súbory obsahujúce vzorku}{M-x find-grep-dired}
+\metax{otvor v dired súbory podľa výstupu \kbd{find}}{M-x find-dired}
-\section{Npoveda}
+\section{Nápoveda}
-\key{zobraz npovedu}{h}
-\key{prehad prkazov dired}{?}
+\key{zobraz nápovedu}{h}
+\key{prehľad príkazov dired}{?}
\copyrightnotice
@@ -408,5 +403,4 @@ For copies of the GNU Emacs manual, see:
% Local variables:
% compile-command: "csplain sk-dired-ref"
-% coding: iso-latin-2
% End:
diff --git a/etc/refcards/sk-refcard.tex b/etc/refcards/sk-refcard.tex
index 9a112995eee..a787018d0ba 100644
--- a/etc/refcards/sk-refcard.tex
+++ b/etc/refcards/sk-refcard.tex
@@ -6,8 +6,8 @@
% Author: Stephen Gildea <gildea@stop.mail-abuse.org>
% Czech translation: Jan Buchal <buchal@brailcom.cz>, January 1999
% Milan Zamazal <pdm@zamazal.org>, August 1999
-% Pavel Jank <Pavel@Janik.cz>, November 2000 (Emacs 21)
-% Slozak translation: Miroslav Vako <vasko@debian.cz>, March 2001
+% Pavel Janík <Pavel@Janik.cz>, November 2000 (Emacs 21)
+% Slovak translation: Miroslav Vaško <vasko@debian.cz>, March 2001
% This file is part of GNU Emacs.
@@ -50,11 +50,6 @@
% Slovak hyphenation rules applied
\shyph
-% Without this, pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
-% aborts with: "! UTF-8 INPUT IS CORRUPTED !
-% May be you are using another input encoding"
-\input utf8off
-
% This file can be printed with 1, 2, or 3 columns per page.
% Specify how many you want here.
\newcount\columnsperpage
@@ -78,7 +73,7 @@
\centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
\centerline{For GNU Emacs version \versionemacs}
\centerline{Designed by Stephen Gildea}
-\centerline{Translated by Miroslav Vako}
+\centerline{Translated by Miroslav Vaško}
Permission is granted to make and distribute copies of
this card provided the copyright notice and this permission notice
@@ -265,67 +260,67 @@ For copies of the GNU Emacs manual, see:
%**end of header
-\title{GNU Emacs -- Referenn karta}
+\title{GNU Emacs -- Referenčná karta}
\centerline{(pre verziu \versionemacs)}
\section{Spustenie Emacsu}
-Pre spustenie GNU~Emacsu~\versionemacs{} napte jeho meno: \kbd{emacs}
+Pre spustenie GNU~Emacsu~\versionemacs{} napíšte jeho meno: \kbd{emacs}
-Ako nata a editova sbory sa dozviete niie v~oddiele Sbory.
+Ako načítať a editovať súbory sa dozviete nižšie v~oddiele Súbory.
-\section{Ukonenie Emacsu}
+\section{Ukončenie Emacsu}
-\key{pozastavenie (zmenenie do ikony v~X11)}{C-z}
-\key{definitvny odchod z~Emacsu}{C-x C-c}
+\key{pozastavenie (zmenšenie do ikony v~X11)}{C-z}
+\key{definitívny odchod z~Emacsu}{C-x C-c}
-\section{Sbory}
+\section{Súbory}
-\key{{\bf nata} sbor do Emacsu}{C-x C-f}
-\key{{\bf uloi} sbor sp na disk}{C-x C-s}
-\key{uloi {\bf vetky} sbory}{C-x s}
-\key{{\bf vloi} obsah inho sboru do bufferu}{C-x i}
-\key{zameni tento sbor inm sborom}{C-x C-v}
-\key{zapsa buffer do zadanho sboru}{C-x C-w}
-\key{vloi do systmu sprvy verzi}{C-x C-q}
+\key{{\bf načítať} súbor do Emacsu}{C-x C-f}
+\key{{\bf uložiť} súbor späť na disk}{C-x C-s}
+\key{uložiť {\bf všetky} súbory}{C-x s}
+\key{{\bf vložiť} obsah iného súboru do bufferu}{C-x i}
+\key{zameniť tento súbor iným súborom}{C-x C-v}
+\key{zapísať buffer do zadaného súboru}{C-x C-w}
+\key{vložiť do systému správy verzií}{C-x C-q}
-\section{Pouvanie npovedy}
+\section{Používanie nápovedy}
-Systm npovedy je jednoduch. Stlate \kbd{C-h} (alebo \kbd{F1}) a sledujte
-intrukcie. vodn {\bf ttorial} je mon spusti pomocou \kbd{C-h t}.
+Systém nápovedy je jednoduchý. Stlačte \kbd{C-h} (alebo \kbd{F1}) a sledujte
+inštrukcie. Úvodný {\bf tútorial} je možné spustiť pomocou \kbd{C-h t}.
-\key{odstrni okno s~npovedou}{C-x 1}
-\key{rolova okno s~npovedou}{C-M-v}
+\key{odstrániť okno s~nápovedou}{C-x 1}
+\key{rolovať okno s~nápovedou}{C-M-v}
-\key{apropos: prkazy zodpovedajce reazcu}{C-h a}
-\key{zobrazi funkciu danej klvesy}{C-h c}
-\key{zobrazi popis funkcie}{C-h f}
-\key{zobrazi informcie o~aktulnych mdoch}{C-h m}
+\key{apropos: príkazy zodpovedajúce reťazcu}{C-h a}
+\key{zobraziť funkciu danej klávesy}{C-h c}
+\key{zobraziť popis funkcie}{C-h f}
+\key{zobraziť informácie o~aktuálnych módoch}{C-h m}
-\section{Opravy chb}
+\section{Opravy chýb}
-\key{{\bf prerui} vkladan alebo vykonvan prkaz}{C-g}
-\metax{{\bf obnovi} sbor straten pdom systmu}{M-x recover-file}
-\key{{\bf zrui} nechcen zmenu}{C-x u {\it n.} C-_}
-\metax{vrti pvodn obsah bufferu}{M-x revert-buffer}
-\key{prekresli \uv{rozpadnut} obrazovku}{C-l}
+\key{{\bf prerušiť} vkladaný alebo vykonávaný príkaz}{C-g}
+\metax{{\bf obnoviť} súbor stratený pádom systému}{M-x recover-file}
+\key{{\bf zrušiť} nechcenú zmenu}{C-x u {\it n.} C-_}
+\metax{vrátiť pôvodný obsah bufferu}{M-x revert-buffer}
+\key{prekresliť \uv{rozpadnutú} obrazovku}{C-l}
-\section{Inkrementlne vyhadvanie}
+\section{Inkrementálne vyhľadávanie}
-\key{vyhada vpred}{C-s}
-\key{vyhada vzad}{C-r}
-\key{vyhada regulrny vraz}{C-M-s}
-\key{vyhada regulrny vraz dozadu}{C-M-r}
-\key{predchdzajci vyhadvan reazec}{M-p}
-\key{nasledujc nov vyhadvan reazec}{M-n}
-\key{ukoni inkrementlne vyhadvanie}{RET}
-\key{zrui efekt poslednho zadanho znaku}{DEL}
-\key{prerui prebiehajce vyhadvanie}{C-g}
+\key{vyhľadať vpred}{C-s}
+\key{vyhľadať vzad}{C-r}
+\key{vyhľadať regulárny výraz}{C-M-s}
+\key{vyhľadať regulárny výraz dozadu}{C-M-r}
+\key{predchádzajúci vyhľadávaný reťazec}{M-p}
+\key{nasledujúcí novší vyhľadávaný reťazec}{M-n}
+\key{ukončiť inkrementálne vyhľadávanie}{RET}
+\key{zrušiť efekt posledného zadaného znaku}{DEL}
+\key{prerušiť prebiehajúce vyhľadávanie}{C-g}
-alie \kbd{C-s} alebo \kbd{C-r} zopakuje vyhadvanie v~danom smere. Ak
-Emacs vyhadva, \kbd{C-g} zru iba nenjden as reazca.
+Ďalšie \kbd{C-s} alebo \kbd{C-r} zopakuje vyhľadávanie v~danom smere. Ak
+Emacs vyhľadáva, \kbd{C-g} zruší iba nenájdenú časť reťazca.
\shortcopyrightnotice
@@ -337,307 +332,307 @@ Emacs vyhadva, \kbd{C-g} zru iba nenjden as reazca.
\threecol{znak}{C-b}{C-f}
\threecol{slovo}{M-b}{M-f}
\threecol{riadok}{C-p}{C-n}
-\threecol{na zaiatok alebo koniec riadku}{C-a}{C-e}
+\threecol{na začiatok alebo koniec riadku}{C-a}{C-e}
\threecol{vetu}{M-a}{M-e}
\threecol{odstavec}{M-\{}{M-\}}
-\threecol{strnku}{C-x [}{C-x ]}
-\threecol{symbolick vraz}{C-M-b}{C-M-f}
+\threecol{stránku}{C-x [}{C-x ]}
+\threecol{symbolický výraz}{C-M-b}{C-M-f}
\threecol{funkciu}{C-M-a}{C-M-e}
-\threecol{na zaiatok alebo koniec bufferu}{M-<}{M->}
+\threecol{na začiatok alebo koniec bufferu}{M-<}{M->}
}
-\key{rolova na aliu obrazovku}{C-v}
-\key{rolova na predchdzajcu obrazovku}{M-v}
-\key{rolova vavo}{C-x <}
-\key{rolova vpravo}{C-x >}
-\key{aktulny riadok do stredu obrazovky}{C-u C-l}
+\key{rolovať na ďalšiu obrazovku}{C-v}
+\key{rolovať na predchádzajúcu obrazovku}{M-v}
+\key{rolovať vľavo}{C-x <}
+\key{rolovať vpravo}{C-x >}
+\key{aktuálny riadok do stredu obrazovky}{C-u C-l}
-\section{Ruenie a mazanie}
+\section{Rušenie a mazanie}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{{\bf ruen objekt }}{{\bf vzad}}{{\bf vpred}}
-\threecol{znak (mazanie, nie ruenie)}{DEL}{C-d}
+\threecol{{\bf rušený objekt }}{{\bf vzad}}{{\bf vpred}}
+\threecol{znak (mazanie, nie rušenie)}{DEL}{C-d}
\threecol{slovo}{M-DEL}{M-d}
\threecol{riadok (do konca)}{M-0 C-k}{C-k}
\threecol{veta}{C-x DEL}{M-k}
-\threecol{symbolick vraz}{M-- C-M-k}{C-M-k}
+\threecol{symbolický výraz}{M-- C-M-k}{C-M-k}
}
-\key{zrui {\bf oblas}}{C-w}
-\key{skoprova oblas do schrnky}{M-w}
-\key{zrui a po najbli vskyt znaku {\it znak}}{M-z {\it znak}}
+\key{zrušiť {\bf oblasť}}{C-w}
+\key{skopírovať oblasť do schránky}{M-w}
+\key{zrušiť až po najbližší výskyt znaku {\it znak}}{M-z {\it znak}}
-\key{vhodi naposledy zruen objekt}{C-y}
-\key{nahradi vhoden objekt predchdzajcim zruenm}{M-y}
+\key{vhodiť naposledy zrušený objekt}{C-y}
+\key{nahradiť vhodený objekt predchádzajúcim zrušeným}{M-y}
-\section{Oznaovanie}
+\section{Označovanie}
-\key{vloi znaku}{C-@ {\it n.} C-SPC}
-\key{prehodi kurzor a znaku}{C-x C-x}
+\key{vložiť značku}{C-@ {\it n.} C-SPC}
+\key{prehodiť kurzor a značku}{C-x C-x}
-\key{oznai zadan poet {\bf slov}}{M-@}
-\key{oznai {\bf odstavec}}{M-h}
-\key{oznai {\bf strnku}}{C-x C-p}
-\key{oznai {\bf symbolick vraz}}{C-M-@}
-\key{oznai {\bf funkciu}}{C-M-h}
-\key{oznai cel {\bf buffer}}{C-x h}
+\key{označiť zadaný počet {\bf slov}}{M-@}
+\key{označiť {\bf odstavec}}{M-h}
+\key{označiť {\bf stránku}}{C-x C-p}
+\key{označiť {\bf symbolický výraz}}{C-M-@}
+\key{označiť {\bf funkciu}}{C-M-h}
+\key{označiť celý {\bf buffer}}{C-x h}
-\section{Interaktvne nahradzovanie}
+\section{Interaktívne nahradzovanie}
-\key{interaktvne nahradi textov reazec}{M-\%}
-\metax{s~pouitm regulrneho vrazu}{M-x query-replace-regexp}
+\key{interaktívne nahradiť textový reťazec}{M-\%}
+\metax{s~použitím regulárneho výrazu}{M-x query-replace-regexp}
-Platn odpovede v~mde query-replace s
+Platné odpovede v~móde query-replace sú
-\key{{\bf nahradi} a s na alie}{SPC}
-\key{nahradi a zosta na mieste}{,}
-\key{{\bf skoi} na alie bez nahradenia}{DEL}
-\key{zameni vetky zostvajce vskyty}{!}
-\key{{\bf sp} na predchdzajci vskyt reazca}{^}
+\key{{\bf nahradiť} a ísť na ďalšie}{SPC}
+\key{nahradiť a zostať na mieste}{,}
+\key{{\bf skočiť} na ďalšie bez nahradenia}{DEL}
+\key{zameniť všetky zostávajúce výskyty}{!}
+\key{{\bf späť} na predchádzajúci výskyt reťazca}{^}
\key{{\bf koniec} nahradzovania}{RET}
-\key{rekurzvne editovanie (ukon sa \kbd{C-M-c})}{C-r}
+\key{rekurzívne editovanie (ukončí sa \kbd{C-M-c})}{C-r}
-\section{Okn}
+\section{Okná}
-Ak s zobrazen dva prkazy, potom ten druh plat pre Xov okno.
+Ak sú zobrazené dva príkazy, potom ten druhý platí pre Xové okno.
-\key{zrui vetky ostatn okn}{C-x 1}
+\key{zrušiť všetky ostatné okná}{C-x 1}
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{rozdeli okno na horn a doln}{C-x 2\ \ \ \ }{C-x 5 2}
-\threecol{zrui toto okno}{C-x 0\ \ \ \ }{C-x 5 0}
+\threecol{rozdeliť okno na horné a dolné}{C-x 2\ \ \ \ }{C-x 5 2}
+\threecol{zrušiť toto okno}{C-x 0\ \ \ \ }{C-x 5 0}
}}
-\key{rozdeli okno na av a prav}{C-x 3}
+\key{rozdeliť okno na ľavé a pravé}{C-x 3}
-\key{rolova in okno}{C-M-v}
+\key{rolovať iné okno}{C-M-v}
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{prepn kurzor do inho okna}{C-x o}{C-x 5 o}
-
-\threecol{vybra buffer v~inom okne}{C-x 4 b}{C-x 5 b}
-\threecol{zobrazi buffer v~inom okne}{C-x 4 C-o}{C-x 5 C-o}
-\threecol{otvori sbor v~inom okne}{C-x 4 f}{C-x 5 f}
-\threecol{otvori sbor iba pre tanie v~inom okne}{C-x 4 r}{C-x 5 r}
-\threecol{spusti Dired v~inom okne}{C-x 4 d}{C-x 5 d}
-\threecol{njs tag v~inom okne}{C-x 4 .}{C-x 5 .}
+\threecol{prepnúť kurzor do iného okna}{C-x o}{C-x 5 o}
+
+\threecol{vybrať buffer v~inom okne}{C-x 4 b}{C-x 5 b}
+\threecol{zobraziť buffer v~inom okne}{C-x 4 C-o}{C-x 5 C-o}
+\threecol{otvoriť súbor v~inom okne}{C-x 4 f}{C-x 5 f}
+\threecol{otvoriť súbor iba pre čítanie v~inom okne}{C-x 4 r}{C-x 5 r}
+\threecol{spustiť Dired v~inom okne}{C-x 4 d}{C-x 5 d}
+\threecol{nájsť tag v~inom okne}{C-x 4 .}{C-x 5 .}
}}
-\key{zvi okno}{C-x ^}
-\key{zi okno}{C-x \{}
-\key{rozri okno}{C-x \}}
+\key{zväčšiť okno}{C-x ^}
+\key{zúžiť okno}{C-x \{}
+\key{rozšíriť okno}{C-x \}}
-\section{Formtovanie}
+\section{Formátovanie}
-\key{odsadi aktulny {\bf riadok} (poda mdu)}{TAB}
-\key{odsadi {\bf oblas} (poda mdu)}{C-M-\\}
-\key{odsadi {\bf symbolick vraz} (poda mdu)}{C-M-q}
-\key{odsadi oblas napevno o~{\it argument\/} stpcov}{C-x TAB}
+\key{odsadiť aktuálny {\bf riadok} (podľa módu)}{TAB}
+\key{odsadiť {\bf oblasť} (podľa módu)}{C-M-\\}
+\key{odsadiť {\bf symbolický výraz} (podľa módu)}{C-M-q}
+\key{odsadiť oblasť napevno o~{\it argument\/} stĺpcov}{C-x TAB}
-\key{vloi znak novho riadku za kurzor}{C-o}
-\key{posun zbytok riadku zvisle dole}{C-M-o}
-\key{zmaza przdne riadky okolo kurzoru}{C-x C-o}
-\key{spoji riadok s~predchdzajcim (s~arg.~s~nasl.)}{M-^}
-\key{zmaza przdne miesto okolo kurzoru}{M-\\}
-\key{necha presne jednu medzeru okolo kurzoru}{M-SPC}
+\key{vložiť znak nového riadku za kurzor}{C-o}
+\key{posunúť zbytok riadku zvisle dole}{C-M-o}
+\key{zmazať prázdne riadky okolo kurzoru}{C-x C-o}
+\key{spojiť riadok s~predchádzajúcim (s~arg.~s~nasl.)}{M-^}
+\key{zmazať prázdne miesto okolo kurzoru}{M-\\}
+\key{nechať presne jednu medzeru okolo kurzoru}{M-SPC}
-\key{zalomi odstavec}{M-q}
-\key{nastavi stpec pre zalamovanie}{C-x f}
-\key{nastavi prefix, ktorm zanaj riadky}{C-x .}
-\key{nastavi font}{M-g}
+\key{zalomiť odstavec}{M-q}
+\key{nastaviť stĺpec pre zalamovanie}{C-x f}
+\key{nastaviť prefix, ktorým začínajú riadky}{C-x .}
+\key{nastaviť font}{M-g}
-\section{Zmena vekosti psmen}
+\section{Zmena veľkosti písmen}
-\key{zmeni psmen slova na vek}{M-u}
-\key{zmeni psmen slova na mal}{M-l}
-\key{zmeni zaiaton psmeno slova na vek}{M-c}
+\key{zmeniť písmená slova na veľké}{M-u}
+\key{zmeniť písmená slova na malé}{M-l}
+\key{zmeniť začiatočné písmeno slova na veľké}{M-c}
-\key{zmeni psmen oblasti na vek}{C-x C-u}
-\key{zmeni psmen oblasti na mal}{C-x C-l}
+\key{zmeniť písmená oblasti na veľké}{C-x C-u}
+\key{zmeniť písmená oblasti na malé}{C-x C-l}
\section{Minibuffer}
-Nasledujce klvesy s platn pre minibuffer.
+Nasledujúce klávesy sú platné pre minibuffer.
-\key{doplni z~ponuky}{TAB}
-\key{doplni do najbliieho slova}{SPC}
-\key{doplni a vykona}{RET}
-\key{zobrazi mon doplnenia}{?}
-\key{predchdzajci prkaz z~minibufferu}{M-p}
-\key{nov alebo implicitn prkaz z~minibufferu}{M-n}
-\key{vyhada regulrny vraz v~histrii vzad}{M-r}
-\key{vyhada regulrny vraz v~histrii vpred}{M-s}
-\key{zrui prkaz}{C-g}
+\key{doplniť z~ponuky}{TAB}
+\key{doplniť do najbližšieho slova}{SPC}
+\key{doplniť a vykonať}{RET}
+\key{zobraziť možné doplnenia}{?}
+\key{predchádzajúci príkaz z~minibufferu}{M-p}
+\key{novší alebo implicitný príkaz z~minibufferu}{M-n}
+\key{vyhľadať regulárny výraz v~histórii vzad}{M-r}
+\key{vyhľadať regulárny výraz v~histórii vpred}{M-s}
+\key{zrušiť príkaz}{C-g}
-Stlate \kbd{C-x ESC ESC} pre editovanie a zopakovanie poslednho prkazu
-z~minibufferu. Stlate \kbd{F10} pre aktivciu menu v~minibufferi.
+Stlačte \kbd{C-x ESC ESC} pre editovanie a zopakovanie posledného príkazu
+z~minibufferu. Stlačte \kbd{F10} pre aktiváciu menu v~minibufferi.
\newcolumn
-\title{GNU Emacs -- Referenn karta}
+\title{GNU Emacs -- Referenčná karta}
\section{Buffery}
-\key{vybra in buffer}{C-x b}
-\key{zoznam vetkch bufferov}{C-x C-b}
-\key{zrui buffer}{C-x k}
+\key{vybrať iný buffer}{C-x b}
+\key{zoznam všetkých bufferov}{C-x C-b}
+\key{zrušiť buffer}{C-x k}
-\section{Vmeny}
+\section{Výmeny}
-\key{prehodi {\bf znaky}}{C-t}
-\key{prehodi {\bf slov}}{M-t}
-\key{prehodi {\bf riadky}}{C-x C-t}
-\key{prehodi {\bf symbolick vrazy}}{C-M-t}
+\key{prehodiť {\bf znaky}}{C-t}
+\key{prehodiť {\bf slová}}{M-t}
+\key{prehodiť {\bf riadky}}{C-x C-t}
+\key{prehodiť {\bf symbolické výrazy}}{C-M-t}
\section{Kontrola pravopisu}
-\key{kontrola pravopisu aktulneho slova}{M-\$}
-\metax{kontrola pravopisu vetkch slov v oblasti}{M-x ispell-region}
-\metax{kontrola pravopisu celho bufferu}{M-x ispell-buffer}
+\key{kontrola pravopisu aktuálneho slova}{M-\$}
+\metax{kontrola pravopisu všetkých slov v oblasti}{M-x ispell-region}
+\metax{kontrola pravopisu celého bufferu}{M-x ispell-buffer}
\section{Tagy}
-\key{njs tag (definciu)}{M-.}
-\key{njs al vskyt tagu}{C-u M-.}
-\metax{zada sbor s novmi tagmi}{M-x visit-tags-table}
+\key{nájsť tag (definíciu)}{M-.}
+\key{nájsť ďalší výskyt tagu}{C-u M-.}
+\metax{zadať súbor s novými tagmi}{M-x visit-tags-table}
-\metax{vyhada reg.\ vraz v~sboroch s~tagmi}{M-x tags-search}
-\metax{spusti nahradzovanie pre dotyn sbory}{M-x tags-query-replace}
-\key{pokraova v~prehadvan alebo nahradzovan}{M-,}
+\metax{vyhľadať reg.\ výraz v~súboroch s~tagmi}{M-x tags-search}
+\metax{spustiť nahradzovanie pre dotyčné súbory}{M-x tags-query-replace}
+\key{pokračovať v~prehľadávaní alebo nahradzovaní}{M-,}
-\section{Prkazov interprt}
+\section{Príkazový interprét}
-\key{vykona shellovsk prkaz}{M-!}
-\key{vykona shellovsk prkaz nad oblasou}{M-|}
-\key{prefiltrova oblas shellovskm prkazom}{C-u M-|}
-\key{spusti shell v okne \kbd{*shell*}}{M-x shell}
+\key{vykonať shellovský príkaz}{M-!}
+\key{vykonať shellovský príkaz nad oblasťou}{M-|}
+\key{prefiltrovať oblasť shellovským príkazom}{C-u M-|}
+\key{spustiť shell v okne \kbd{*shell*}}{M-x shell}
-\section{Obdniky}
+\section{Obdĺžniky}
-\key{skoprova obdnik do registra}{C-x r r}
-\key{zrui obdnik}{C-x r k}
-\key{vhodi obdnik}{C-x r y}
-\key{vloi obdnik medzier}{C-x r o}
-\key{nahradi obdnik obdnikom medzier}{C-x r c}
-\key{nahradi riadky obdniku zadanm reazcom}{C-x r t}
+\key{skopírovať obdĺžnik do registra}{C-x r r}
+\key{zrušiť obdĺžnik}{C-x r k}
+\key{vhodiť obdĺžnik}{C-x r y}
+\key{vložiť obdĺžnik medzier}{C-x r o}
+\key{nahradiť obdĺžnik obdĺžnikom medzier}{C-x r c}
+\key{nahradiť riadky obdĺžniku zadaným reťazcom}{C-x r t}
\section{Skratky}
-\key{prida globlnu skratku}{C-x a g}
-\key{prida loklnu skratku}{C-x a l}
-\key{prida globlnu expanziu pre skratku }{C-x a i g}
-\key{prida loklnu expanziu pre skratku}{C-x a i l}
-\key{expandova skratku}{C-x a e}
+\key{pridať globálnu skratku}{C-x a g}
+\key{pridať lokálnu skratku}{C-x a l}
+\key{pridať globálnu expanziu pre skratku }{C-x a i g}
+\key{pridať lokálnu expanziu pre skratku}{C-x a i l}
+\key{expandovať skratku}{C-x a e}
-\key{dynamick expanzia predchdzajceho slova}{M-/}
+\key{dynamická expanzia predchádzajúceho slova}{M-/}
-\section{Regulrne vrazy}
+\section{Regulárne výrazy}
-\key{ubovon znak okrem novho riadku}{. {\rm(teka)}}
-\key{iadne alebo niekoko opakovan}{*}
-\key{jedno alebo viac opakovan}{+}
-\key{iadne alebo jedno opakovanie}{?}
-\key{zrui zvltny vznam znaku {\it c\/} vo vraze}{\\{\it c}}
-\key{alternatva (\uv{alebo})}{\\|}
+\key{ľubovoľný znak okrem nového riadku}{. {\rm(tečka)}}
+\key{žiadne alebo niekoľko opakovaní}{*}
+\key{jedno alebo viac opakovaní}{+}
+\key{žiadne alebo jedno opakovanie}{?}
+\key{zrušiť zvláštny význam znaku {\it c\/} vo výraze}{\\{\it c}}
+\key{alternatíva (\uv{alebo})}{\\|}
\key{skupina}{\\( {\rm$\ldots$} \\)}
-\key{rovnak text ako {\it n\/}-t skupina}{\\{\it n}}
+\key{rovnaký text ako {\it n\/}-tá skupina}{\\{\it n}}
\key{hranice slova}{\\b}
\key{nie hranice slova}{\\B}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{{\bf element}}{{\bf zaiatok}}{{\bf koniec}}
+\threecol{{\bf element}}{{\bf začiatok}}{{\bf koniec}}
\threecol{riadok}{^}{\$}
\threecol{slovo}{\\<}{\\>}
\threecol{buffer}{\\`}{\\'}
-\threecol{{\bf trieda znakov}}{{\bf zodpoved}}{{\bf nezodpoved}}
-\threecol{explicitn mnoina}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
-\threecol{slovotvorn znak}{\\w}{\\W}
+\threecol{{\bf trieda znakov}}{{\bf zodpovedá}}{{\bf nezodpovedá}}
+\threecol{explicitná množina}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
+\threecol{slovotvorný znak}{\\w}{\\W}
\threecol{znak so syntaxou {\it c}}{\\s{\it c}}{\\S{\it c}}
}
-\section{Medzinrodn znakov sady}
+\section{Medzinárodné znakové sady}
-\metax{zada hlavn jazyk}{M-x set-language-environment}
-\metax{zobrazi vetky vstupn metdy}{M-x list-input-methods}
-\key{zapn alebo vypn vstupn metdu}{C-\\}
-\key{zada kdovanie pre nasledujci prkaz}{C-x RET c}
-\metax{zobrazi vetky kdovania}{M-x list-coding-systems}
-\metax{zmeni preferovan kdovanie}{M-x prefer-coding-system}
+\metax{zadať hlavný jazyk}{M-x set-language-environment}
+\metax{zobraziť všetky vstupné metódy}{M-x list-input-methods}
+\key{zapnúť alebo vypnúť vstupnú metódu}{C-\\}
+\key{zadať kódovanie pre nasledujúci príkaz}{C-x RET c}
+\metax{zobraziť všetky kódovania}{M-x list-coding-systems}
+\metax{zmeniť preferované kódovanie}{M-x prefer-coding-system}
\section{Info}
-\key{spusti Info}{C-h i}
-\key{njs zadan funkciu alebo premenn v~Info}{C-h C-i}
+\key{spustiť Info}{C-h i}
+\key{nájsť zadanú funkciu alebo premennú v~Info}{C-h C-i}
\beginindentedkeys
-Pohyb vo vntri uzlov:
+Pohyb vo vnútri uzlov:
\key{rolovanie vpred}{SPC}
\key{rolovanie vzad}{DEL}
-\key{na zaiatok uzla}{. {\rm (teka)}}
+\key{na začiatok uzla}{. {\rm (tečka)}}
Pohyb medzi uzlami:
-\key{{\bf al} uzol}{n}
-\key{{\bf predchdzajci} uzol}{p}
-\key{{\bf nadraden} uzol}{u}
-\key{vybra z~menu poda nzvu}{m}
-\key{vybra {\it n\/}-t poloku menu (1--9)}{{\it n}}
-\key{najbli nasledujci krov odkaz (nvrat \kbd{l})}{f}
-\key{vrti sa do naposledy prezeranho uzlu}{l}
-\key{vrti sa do adresra uzlov}{d}
-\key{prejs do ktorhokovek uzlu poda mena}{g}
+\key{{\bf ďalší} uzol}{n}
+\key{{\bf predchádzajúci} uzol}{p}
+\key{{\bf nadradený} uzol}{u}
+\key{vybrať z~menu podľa názvu}{m}
+\key{vybrať {\it n\/}-tú položku menu (1--9)}{{\it n}}
+\key{najbližší nasledujúci krížový odkaz (návrat \kbd{l})}{f}
+\key{vrátiť sa do naposledy prezeraného uzlu}{l}
+\key{vrátiť sa do adresára uzlov}{d}
+\key{prejsť do ktoréhokoľvek uzlu podľa mena}{g}
-alie:
+Ďalšie:
-\key{spusti {\bf ttorial} k~Infu}{h}
+\key{spustiť {\bf tútorial} k~Infu}{h}
% \key{look up a subject in the indices}{i} % FIXME
-\key{vyhada reazec v uzloch}{M-s}
-\key{{\bf skoni} Info}{q}
+\key{vyhľadať reťazec v uzloch}{M-s}
+\key{{\bf skončiť} Info}{q}
\endindentedkeys
\section{Registre}
-\key{uloi oblas do registra}{C-x r s}
-\key{vloi obsah registra do buffera}{C-x r i}
+\key{uložiť oblasť do registra}{C-x r s}
+\key{vložiť obsah registra do buffera}{C-x r i}
-\key{uloi pozciu kurzoru do registra}{C-x r SPC}
-\key{skoi na pozciu uloen v~registri}{C-x r j}
+\key{uložiť pozíciu kurzoru do registra}{C-x r SPC}
+\key{skočiť na pozíciu uloženú v~registri}{C-x r j}
-\section{Klvesov makr}
+\section{Klávesové makrá}
-\key{{\bf zaa} definovanie klvesovho makra}{C-x (}
-\key{{\bf skoni} definovanie klvesovho makra}{C-x )}
-\key{{\bf vykona} naposledy definovan makro}{C-x e}
-\key{pripoji k~poslednmu klvesovmu makru}{C-u C-x (}
-\metax{pomenova posledn makro}{M-x name-last-kbd-macro}
-\metax{vloi do buffera lispov definciu}{M-x insert-kbd-macro}
+\key{{\bf začať} definovanie klávesového makra}{C-x (}
+\key{{\bf skončiť} definovanie klávesového makra}{C-x )}
+\key{{\bf vykonať} naposledy definované makro}{C-x e}
+\key{pripojiť k~poslednému klávesovému makru}{C-u C-x (}
+\metax{pomenovať posledné makro}{M-x name-last-kbd-macro}
+\metax{vložiť do buffera lispovú definíciu}{M-x insert-kbd-macro}
-\section{Prkazy svisiace s~Emacs Lispom}
+\section{Príkazy súvisiace s~Emacs Lispom}
-\key{vyhodnoti {\bf vraz} pred kurzorom}{C-x C-e}
-\key{vyhodnoti {\bf funkciu} pod kurzorom}{C-M-x}
-\metax{vyhodnoti {\bf oblas}}{M-x eval-region}
-\key{nata a vyhodnoti vraz v~minibufferi}{M-:}
-\metax{nata sbor zo systmovho adresra}{M-x load-library}
+\key{vyhodnotiť {\bf výraz} pred kurzorom}{C-x C-e}
+\key{vyhodnotiť {\bf funkciu} pod kurzorom}{C-M-x}
+\metax{vyhodnotiť {\bf oblasť}}{M-x eval-region}
+\key{načítať a vyhodnotiť výraz v~minibufferi}{M-:}
+\metax{načítať súbor zo systémového adresára}{M-x load-library}
-\section{Jednoduch prispsobenia}
+\section{Jednoduché prispôsobenia}
-\metax{nastavi premenn a faces}{M-x customize}
+\metax{nastaviť premenné a faces}{M-x customize}
% The intended audience here is the person who wants to make simple
% customizations and knows Lisp syntax.
-Defincia veobecnej klvesovej skratky v~Emacs Lispe (prklad):
+Definícia všeobecnej klávesovej skratky v~Emacs Lispe (príklad):
\beginexample%
(global-set-key "\\C-cg" 'goto-line)
(global-set-key "\\M-\#" 'query-replace-regexp)
\endexample
-\section{Zpis prkazov}
+\section{Zápis príkazov}
\beginexample%
(defun \<command-name> (\<args>)
@@ -645,7 +640,7 @@ Defincia veobecnej klvesovej skratky v~Emacs Lispe (prklad):
\<body>)
\endexample
-Prklad:
+Príklad:
\beginexample%
(defun this-line-to-top-of-window (line)
@@ -657,8 +652,8 @@ With ARG, put point on line ARG."
(prefix-numeric-value line))))
\endexample
-pecifikcia \kbd{interactive} vrav, ako interaktvne nata ar\-gu\-men\-ty.
-Viac sa dozviete po vykonan \kbd{C-h f interactive}.
+Špecifikácia \kbd{interactive} vraví, ako interaktívne načítať ar\-gu\-men\-ty.
+Viac sa dozviete po vykonaní \kbd{C-h f interactive}.
\copyrightnotice
@@ -666,6 +661,4 @@ Viac sa dozviete po vykonan \kbd{C-h f interactive}.
% Local variables:
% compile-command: "csplain sk-refcard"
-% coding: iso-latin-2
% End:
-
diff --git a/etc/refcards/sk-survival.tex b/etc/refcards/sk-survival.tex
index b7e35946c92..20d85b59009 100644
--- a/etc/refcards/sk-survival.tex
+++ b/etc/refcards/sk-survival.tex
@@ -3,7 +3,7 @@
% Copyright (C) 2000-2014 Free Software Foundation, Inc.
% Author: Wlodek Bzyl <matwb@univ.gda.pl>
-% Czech translation: Pavel Jank <Pavel@Janik.cz>, March 2001
+% Czech translation: Pavel Janík <Pavel@Janik.cz>, March 2001
% Slovak translation: Miroslav Vasko <vasko@debian.cz>, March 2001
% This file is part of GNU Emacs.
@@ -55,11 +55,6 @@
% Slovak hyphenation rules applied
\shyph
-% Without this, pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
-% aborts with: "! UTF-8 INPUT IS CORRUPTED !
-% May be you are using another input encoding"
-\input utf8off
-
\input emacsver.tex
\def\copyrightnotice{\penalty-1\vfill
@@ -67,12 +62,12 @@
Copyright \copyright\ \year\ Free Software Foundation, Inc.\break
Pre GNU Emacs \versionemacs\break
W{\l}odek Bzyl (matwb@univ.gda.pl)\break
- Do etiny preloil Pavel Jank (Pavel@Janik.cz)\break
- Do sloveniny preloil Miroslav Vako (vasko@debian.cz)
+ Do češtiny preložil Pavel Janík (Pavel@Janik.cz)\break
+ Do slovenčiny preložil Miroslav Vaško (vasko@debian.cz)
- Kpie tohto dokumentu mete vytvra a ri
- za predpokladu, e bud obsahova tto poznmku
- o autorskch prvach.\par}}
+ Kópie tohto dokumentu môžete vytvárať a šíriť
+ za predpokladu, že budú obsahovať túto poznámku
+ o autorských právach.\par}}
\hsize 3.2in
\vsize 7.95in
@@ -175,244 +170,244 @@
%**end of header
-\title{Karta\ \ pre\ \ preitie\ \ s\ \ GNU\ \ Emacsom}{pre verziu \versionemacs}
+\title{Karta\ \ pre\ \ prežitie\ \ s\ \ GNU\ \ Emacsom}{pre verziu \versionemacs}
-V~nasledujcom texte \kbd{C-z} znamen: stlate klvesu {\it Ctrl}, drte ju
-a sasne stlate klvesu `\kbd{z}'. \kbd{M-z} znamen, e
-sasne s klvesou {\it Meta\/} stlate klvesu `\kbd{z}' ({\it Meta\/} je
-vinou oznaen ako {\it Alt\/}) alebo mete poui stlaenie
-klvesy {\it Esc\/} a potom `\kbd{z}'.
+V~nasledujúcom texte \kbd{C-z} znamená: stlačte klávesu {\it Ctrl}, držte ju
+a súčasne stlačte klávesu `\kbd{z}'. \kbd{M-z} znamená, že
+súčasne s klávesou {\it Meta\/} stlačíte klávesu `\kbd{z}' ({\it Meta\/} je
+väčšinou označená ako {\it Alt\/}) alebo môžete použiť stlačenie
+klávesy {\it Esc\/} a potom `\kbd{z}'.
\section{Spustenie Emacsu}
-Pre spustenie GNU Emacsu jednoducho napte jeho meno: \kbd{emacs}.
-Emacs rozdeuje rmec na niekoko ast:
+Pre spustenie GNU Emacsu jednoducho napíšte jeho meno: \kbd{emacs}.
+Emacs rozdeľuje rámec na niekoľko častí:
riadok menu,
- buffer s editovanm textom,
- tzv. mode line popisujca buffer nad ou
+ buffer s editovaným textom,
+ tzv. mode line popisujúca buffer nad ňou
a minibuffer v poslednom riadku.
\askip
-\key{C-x C-c} ukonenie Emacsu
-\key{C-x C-f} editovanie sboru; tento prkaz vyuva minibuffer na pretanie
- mena sboru; tento prkaz pouite aj vtedy, ak chcete
- vytvori nov sbor zadanho mena
-\key{C-x C-s} uloi sbor
-\key{C-x k} zatvori buffer
-\key{C-g} vo vine situci: zastavenie prve vykonvanej innosti,
- zruenie zadvania prkazu a~pod.
-\key{C-x u} obnovi
+\key{C-x C-c} ukončenie Emacsu
+\key{C-x C-f} editovanie súboru; tento príkaz využíva minibuffer na prečítanie
+ mena súboru; tento príkaz použite aj vtedy, ak chcete
+ vytvoriť nový súbor zadaného mena
+\key{C-x C-s} uložiť súbor
+\key{C-x k} zatvoriť buffer
+\key{C-g} vo väčšine situácií: zastavenie práve vykonávanej činnosti,
+ zrušenie zadávania príkazu a~pod.
+\key{C-x u} obnoviť
\section{Pohyb}
-\key{C-l} presun aktulneho riadku do stredu okna
-\key{C-x b} prepnutie do inho bufferu
-\key{M-<} presun na zaiatok bufferu
+\key{C-l} presun aktuálneho riadku do stredu okna
+\key{C-x b} prepnutie do iného bufferu
+\key{M-<} presun na začiatok bufferu
\key{M->} presun na koniec bufferu
-\key{M-x goto-line} presun na riadok zadanho sla
+\key{M-x goto-line} presun na riadok zadaného čísla
\section{Viac okien}
-\key{C-x 0} odstrnenie aktulneho okna
-\key{C-x 1} aktulne okno sa stane jedinm oknom
-\key{C-x 2} rozdelenie okna horizontlne
-\key{C-x 3} rozdelenie okna vertiklne
-\key{C-x o} presun do inho okna
+\key{C-x 0} odstránenie aktuálneho okna
+\key{C-x 1} aktuálne okno sa stane jediným oknom
+\key{C-x 2} rozdelenie okna horizontálne
+\key{C-x 3} rozdelenie okna vertikálne
+\key{C-x o} presun do iného okna
-\section{Reginy}
+\section{Regióny}
-Emacs definuje `regin' ako priestor medzi {\it znakou\/} a
-{\it bodom}. Znaka je nastaven pomocou \kbd{C-{\it space}}.
-Bod je v mieste aktulnej pozcie kurzoru.
+Emacs definuje `región' ako priestor medzi {\it značkou\/} a
+{\it bodom}. Značka je nastavená pomocou \kbd{C-{\it space}}.
+Bod je v mieste aktuálnej pozície kurzoru.
\askip
-\key{M-h} ozna cel odstavec
-\key{C-x h} ozna cel buffer
+\key{M-h} označ celý odstavec
+\key{C-x h} označ celý buffer
-\section{Vystrihnutie a koprovanie}
+\section{Vystrihnutie a kopírovanie}
-\key{C-w} vystrihni regin
-\key{M-w} skopruj regin do kill-ringu
+\key{C-w} vystrihni región
+\key{M-w} skopíruj región do kill-ringu
\key{C-k} vystrihni text od kurzora do konca riadku
\key{M-DEL} vystrihni slovo
-\key{C-y} vlo sp posledn vystrihnut text (kombincia klves \kbd{C-w C-y}
- me by pouit pre presuny textov)
-\key{M-y} nahra naposledy vloen text predchdzajcim vystrihnutm textom
+\key{C-y} vlož späť posledný vystrihnutý text (kombinácia kláves \kbd{C-w C-y}
+ môže byť použitá pre presuny textov)
+\key{M-y} nahraď naposledy vložený text predchádzajúcim vystrihnutým textom
-\section{Vyhadvanie}
+\section{Vyhľadávanie}
-\key{C-s} hadaj reazec
-\key{C-r} hadaj reazec smerom vzad
-\key{RET} ukoni hadanie
-\key{M-C-s} hadaj regulrny vraz
-\key{M-C-r} hadaj regulrny vraz smerom vzad
+\key{C-s} hľadaj reťazec
+\key{C-r} hľadaj reťazec smerom vzad
+\key{RET} ukonči hľadanie
+\key{M-C-s} hľadaj regulárny výraz
+\key{M-C-r} hľadaj regulárny výraz smerom vzad
\askip
-Kombinciu \kbd{C-s} alebo \kbd{C-r} mete poui aj na opakovan hadanie
-tm istm smerom.
+Kombináciu \kbd{C-s} alebo \kbd{C-r} môžete použiť aj na opakované hľadanie
+tým istým smerom.
-\section{Znaky (tags)}
+\section{Značky (tags)}
-Tabuky znaiek (tags) zaznamenvaj polohu funkci a procedr, globlnych
-premennch, dtovch typov a inch. Pre vytvorenie tabuky znaiek spustite
-prkaz `{\tt etags} {\it vstupn\_sbory}' v prkazovom interprtereri.
+Tabuľky značiek (tags) zaznamenávajú polohu funkcií a procedúr, globálnych
+premenných, dátových typov a iných. Pre vytvorenie tabuľky značiek spustite
+príkaz `{\tt etags} {\it vstupné\_súbory}' v príkazovom interprétereri.
\askip
-\key{M-.} njdi defincu
-\key{C-u M-.} njdi al vskyt defincie
-\key{M-*} cho tam, odkia bola volan posledn \kbd{M-.}
-\mkey{M-x tags-query-replace} spusti query-replace na vetkch sboroch
-zaznamenanch v tabuke znaiek.
-\key{M-,} pokrauj v poslednom hadan znaky alebo query-replace
+\key{M-.} nájdi definícu
+\key{C-u M-.} nájdi ďalší výskyt definície
+\key{M-*} choď tam, odkiaľ bola volaná posledná \kbd{M-.}
+\mkey{M-x tags-query-replace} spusti query-replace na všetkých súboroch
+zaznamenaných v tabuľke značiek.
+\key{M-,} pokračuj v poslednom hľadaní značky alebo query-replace
\section{Preklady}
-\key{M-x compile} prelo kd v aktvnom okne
-\key{C-c C-c} cho na posledn chybu prekladaa, v okne prekladu
-\key{C-x `} v okne so zdrojovm textom
+\key{M-x compile} prelož kód v aktívnom okne
+\key{C-c C-c} choď na poslednú chybu prekladača, v okne prekladu
+\key{C-x `} v okne so zdrojovým textom
-\section{Dired, editor adresrov}
+\section{Dired, editor adresárov}
\key{C-x d} spusti Dired
-\key{d} ozna tento sbor na zmazanie
-\key{\~{}} ozna vetky zlohy na zmazanie
-\key{u} odstr vetky znaky na zmazanie
-\key{x} zma sbory oznaen na zmazanie
-\key{C} kopruj sbor
+\key{d} označ tento súbor na zmazanie
+\key{\~{}} označ všetky zálohy na zmazanie
+\key{u} odstráň všetky značky na zmazanie
+\key{x} zmaž súbory označené na zmazanie
+\key{C} kopíruj súbor
\key{g} obnov buffer Diredu
-\key{f} otvor sbor v aktulnom riadku
-\key{s} prepni medzi triedenm poda abecedy a dtumu/asu
+\key{f} otvorí súbor v aktuálnom riadku
+\key{s} prepni medzi triedením podľa abecedy a dátumu/času
-\section{tanie a posielanie poty}
+\section{Čítanie a posielanie pošty}
-\key{M-x rmail} zani ta potu
-\key{q} skoni tanie poty
-\key{h} uk hlaviky
-\key{d} ozna aktulnu sprvu na zmazanie
-\key{x} zma vetky sprvy oznaen na zmazanie
+\key{M-x rmail} začni čítať poštu
+\key{q} skonči čítanie pošty
+\key{h} ukáž hlavičky
+\key{d} označ aktuálnu správu na zmazanie
+\key{x} zmaž všetky správy označené na zmazanie
-\key{C-x m} nov sprva
-\key{C-c C-c} poli sprvu a prepni sa do inho bufferu
-\key{C-c C-f C-c} presu sa na hlaviku `CC', a ak neexistuje, tak ju
+\key{C-x m} nová správa
+\key{C-c C-c} pošli správu a prepni sa do iného bufferu
+\key{C-c C-f C-c} presuň sa na hlavičku `CC', a ak neexistuje, tak ju
vytvor
-\section{Rzne}
+\section{Rôzne}
\key{M-q} zarovnaj odstavec
-\key{M-/} dopl dynamicky predchdzajce slovo
-\key{C-z} ikonizuj (preru) Emacs
-\mkey{M-x revert-buffer} nahra text editovanho sboru tm istm sborom z~disku
+\key{M-/} doplň dynamicky predchádzajúce slovo
+\key{C-z} ikonizuj (preruš) Emacs
+\mkey{M-x revert-buffer} nahraď text editovaného súboru tým istým súborom z~disku
\section{Nahradzovanie}
-\key{M-\%} interaktvne hadaj a nahradzuj
-\key{M-C-\%} s pouitm regulrnych vrazov
+\key{M-\%} interaktívne hľadaj a nahradzuj
+\key{M-C-\%} s použitím regulárnych výrazov
\askip
-Mon odpovede v mde hadania s
+Možné odpovede v móde hľadania sú
\askip
-\key{SPC} nahra tento vskyt; cho na al
-\key{,} nahra tento vskyt a skoni
-\key{DEL} tento vskyt nenahradzuj a cho alej
-\key{!} nahra vetky alie vskyty
-\key{\^{}} sp na predchdzajci vskyt
-\key{RET} skoni query-replace
-\key{C-r} zani rekurzvne editovanie (\kbd{M-C-c} ho skon)
-
-\section{Regulrne vrazy}
-
-\key{. {\rm(teka)}} ubovon znak okrem znaku novho riadku
-\key{*} iadne alebo viac opakovan
-\key{+} jedno alebo viac opakovan
-\key{?} iadne alebo jedno opakovanie
-\key{[$\ldots$]} oznauje triedu znakov
+\key{SPC} nahraď tento výskyt; choď na ďalší
+\key{,} nahraď tento výskyt a skonči
+\key{DEL} tento výskyt nenahradzuj a choď ďalej
+\key{!} nahraď všetky ďalšie výskyty
+\key{\^{}} späť na predchádzajúci výskyt
+\key{RET} skonči query-replace
+\key{C-r} začni rekurzívne editovanie (\kbd{M-C-c} ho skončí)
+
+\section{Regulárne výrazy}
+
+\key{. {\rm(tečka)}} ľubovoľný znak okrem znaku nového riadku
+\key{*} žiadne alebo viac opakovaní
+\key{+} jedno alebo viac opakovaní
+\key{?} žiadne alebo jedno opakovanie
+\key{[$\ldots$]} označuje triedu znakov
\key{[\^{}$\ldots$]} neguje triedu znakov
-\key{\\{\it c}} uvedenie znaku, ktor by mal inak pecilny vznam
-v~regulrnom vraze
+\key{\\{\it c}} uvedenie znaku, ktorý by mal inak špeciálny význam
+v~regulárnom výraze
-\key{$\ldots$\\|$\ldots$\\|$\ldots$} vyhovuje jednej z alternatv (\uv{alebo})
-\key{\\( $\ldots$ \\)} zoskupenie niekokch vzorkov do jednho
-\key{\\{\it n}} to ist ako {\it n\/}-t skupina
+\key{$\ldots$\\|$\ldots$\\|$\ldots$} vyhovuje jednej z alternatív (\uv{alebo})
+\key{\\( $\ldots$ \\)} zoskupenie niekoľkých vzorkov do jedného
+\key{\\{\it n}} to isté ako {\it n\/}-tá skupina
-\key{\^{}} vyhovuje na zaiatku riadku
+\key{\^{}} vyhovuje na začiatku riadku
\key{\$} vyhovuje na konci riadku
-\key{\\w} vyhovuje znaku, ktor me by sasou slova
-\key{\\W} vyhovuje znaku, ktor neme by sasou slova
-\key{\\<} vyhovuje na zaiatku slova
+\key{\\w} vyhovuje znaku, ktorý môže byť súčasťou slova
+\key{\\W} vyhovuje znaku, ktorý nemôže byť súčasťou slova
+\key{\\<} vyhovuje na začiatku slova
\key{\\>} vyhovuje na konci slova
-\key{\\b} vyhovuje medzislovnm medzerm
-\key{\\B} vyhovuje medzerm, ktor nie s medzislovn
+\key{\\b} vyhovuje medzislovným medzerám
+\key{\\B} vyhovuje medzerám, ktoré nie sú medzislovné
\section{Registre}
-\key{C-x r s} ulo regin do registra
-\key{C-x r i} vlo obsah registra do bufferu
+\key{C-x r s} ulož región do registra
+\key{C-x r i} vlož obsah registra do bufferu
-\key{C-x r SPC} ulo aktulnu pozciu kurzora do registra
-\key{C-x r j} sko na pozciu kurzoru uloen v registri
+\key{C-x r SPC} ulož aktuálnu pozíciu kurzora do registra
+\key{C-x r j} skoč na pozíciu kurzoru uloženú v registri
-\section{Obdniky}
+\section{Obdĺžniky}
-\key{C-x r r} skopruj obdnik do registra
-\key{C-x r k} vystrihni obdnik
-\key{C-x r y} vlo obdnik
-\key{C-x r t} uvedenie kadho riadku reazcom
+\key{C-x r r} skopíruj obdĺžnik do registra
+\key{C-x r k} vystrihni obdĺžnik
+\key{C-x r y} vlož obdĺžnik
+\key{C-x r t} uvedenie každého riadku reťazcom
-\key{C-x r o} otvor obdnik, posu text vpravo
-\key{C-x r c} vyprzdni obdnik
+\key{C-x r o} otvor obdĺžnik, posuň text vpravo
+\key{C-x r c} vyprázdni obdĺžnik
-\section{Prkazov interprter}
+\section{Príkazový interpréter}
-\key{M-x shell} spusti prkazov interprter v Emacsu
-\key{M-!} spusti prkaz prkazovho interprtera
-\key{M-|} spusti prkaz prkazovho interprtera na regine
-\key{C-u M-|} filtruj regin cez prkaz prkazovho interprtera
+\key{M-x shell} spusti príkazový interpréter v Emacsu
+\key{M-!} spusti príkaz príkazového interprétera
+\key{M-|} spusti príkaz príkazového interprétera na regióne
+\key{C-u M-|} filtruj región cez príkaz príkazového interprétera
\section{Kontrola pravopisu}
\key{M-\$} skontroluj pravopis slova pod kurzorom
-\mkey{M-x ispell-region} skontroluj pravopis vetkch slov v regine
+\mkey{M-x ispell-region} skontroluj pravopis všetkých slov v regióne
\mkey{M-x ispell-buffer} skontroluj pravopis v bufferi
-\section{Mezinrodn znakov sady}
+\section{Mezinárodné znakové sady}
-\key{C-x RET C-\\} zvo a aktivuj vstupn metdu pre aktulny buffer
-\key{C-\\} aktivuj alebo deaktivuj vstupn metdu
-\mkey{M-x list-input-methods} zobraz zoznam vetkch vstupnch metd
-\mkey{M-x set-language-environment} pecifikuj hlavn jazyk
+\key{C-x RET C-\\} zvoľ a aktivuj vstupnú metódu pre aktuálny buffer
+\key{C-\\} aktivuj alebo deaktivuj vstupnú metódu
+\mkey{M-x list-input-methods} zobraz zoznam všetkých vstupných metód
+\mkey{M-x set-language-environment} špecifikuj hlavný jazyk
-\key{C-x RET c} nastav kdovac systm pre nasledujci prkaz
-\mkey{M-x find-file-literally} edituj sbor bez akchkovek konverzi
+\key{C-x RET c} nastav kódovací systém pre nasledujúci príkaz
+\mkey{M-x find-file-literally} edituj súbor bez akýchkoľvek konverzií
-\mkey{M-x list-coding-systems} uk vetky kdovacie systmy
-\mkey{M-x prefer-coding-system} zvo preferovan kdovac systm
+\mkey{M-x list-coding-systems} ukáž všetky kódovacie systémy
+\mkey{M-x prefer-coding-system} zvoľ preferovaný kódovací systém
-\section{Klvesov makr}
+\section{Klávesové makrá}
-\key{C-x (} zani definciu klvesovho makra
-\key{C-x )} ukoni definciu klvesovho makra
-\key{C-x e} spusti naposledy definovan klvesov makro
-\key{C-u C-x (} pridaj do naposledy definovanho klvesovho makra
-\mkey{M-x name-last-kbd-macro} pomenuj naposledy definovan makro
+\key{C-x (} začni definíciu klávesového makra
+\key{C-x )} ukonči definíciu klávesového makra
+\key{C-x e} spusti naposledy definované klávesové makro
+\key{C-u C-x (} pridaj do naposledy definovaného klávesového makra
+\mkey{M-x name-last-kbd-macro} pomenuj naposledy definované makro
-\section{Jednoduch nastavenie}
+\section{Jednoduché nastavenie}
-\key{M-x customize} jednoduch nastavenie
+\key{M-x customize} jednoduché nastavenie
-\section{Npoveda}
+\section{Nápoveda}
-Emacs dopa prkazy. Ak stlate \kbd{M-x} {\it tab\/} alebo {\it
-space\/}, dostanete zoznam prkazov Emacsu.
+Emacs dopĺňa príkazy. Ak stlačíte \kbd{M-x} {\it tab\/} alebo {\it
+space\/}, dostanete zoznam príkazov Emacsu.
\askip
-\key{C-h} npoveda Emacsu
-\key{C-h t} spust ttorial Emacsu
-\key{C-h i} spust Info, prezera dokumentcie
-\key{C-h a} uke prkazy vyhovujce zadanmu reazcu (apropos)
-\key{C-h k} zobraz dokumentciu funkcie spustenej pomocou zadanej klvesy
+\key{C-h} nápoveda Emacsu
+\key{C-h t} spustí tútorial Emacsu
+\key{C-h i} spustí Info, prezerač dokumentácie
+\key{C-h a} ukáže príkazy vyhovujúce zadanému reťazcu (apropos)
+\key{C-h k} zobrazí dokumentáciu funkcie spustenej pomocou zadanej klávesy
\askip
-Emacs pracuje v rznych {\it mdoch}, ktor upravuj chovanie
-Emacsu pre editovan text danho typu. Mode line obsahuje men aktulnych
-mdov v ztvorkch.
+Emacs pracuje v rôznych {\it módoch}, ktoré upravujú chovanie
+Emacsu pre editovaný text daného typu. Mode line obsahuje mená aktuálnych
+módov v zátvorkách.
\askip
-\key{C-h m} zobraz dokumentciu aktulnych mdov.
+\key{C-h m} zobraz dokumentáciu aktuálnych módov.
\copyrightnotice
@@ -420,5 +415,4 @@ mdov v ztvorkch.
% Local variables:
% compile-command: "csplain sk-survival"
-% coding: iso-latin-2
% End:
diff --git a/etc/srecode/doc-cpp.srt b/etc/srecode/doc-cpp.srt
index 520f3f7d8c6..60f0947082e 100644
--- a/etc/srecode/doc-cpp.srt
+++ b/etc/srecode/doc-cpp.srt
@@ -19,7 +19,7 @@
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
-set mode "c++-mode"
+set mode "c-mode"
set application "document"
context declaration
diff --git a/etc/themes/tsdh-light-theme.el b/etc/themes/tsdh-light-theme.el
index 6f6dae05781..7036ce45b34 100644
--- a/etc/themes/tsdh-light-theme.el
+++ b/etc/themes/tsdh-light-theme.el
@@ -35,7 +35,18 @@ Used and created by Tassilo Horn.")
'(dired-directory ((t (:inherit font-lock-function-name-face :weight bold))))
'(gnus-button ((t (:inherit button))))
'(gnus-header-name ((t (:box (:line-width 1 :style released-button) :weight bold))))
- '(header-line ((t (:inherit mode-line :inverse-video t))))
+ '(gnus-group-mail-1 ((t (:inherit gnus-group-mail-1-empty :weight bold))))
+ '(gnus-group-mail-1-empty ((t (:foreground "DodgerBlue4"))))
+ '(gnus-group-mail-2 ((t (:inherit gnus-group-mail-2-empty :weight bold))))
+ '(gnus-group-mail-2-empty ((t (:foreground "DodgerBlue3"))))
+ '(gnus-group-mail-3 ((t (:inherit gnus-group-mail-3-empty :weight bold))))
+ '(gnus-group-mail-3-empty ((t (:foreground "DodgerBlue2"))))
+ '(gnus-group-news-1 ((t (:inherit gnus-group-news-1-empty :weight bold))))
+ '(gnus-group-news-1-empty ((t (:foreground "tomato4"))))
+ '(gnus-group-news-2 ((t (:inherit gnus-group-news-2-empty :weight bold))))
+ '(gnus-group-news-2-empty ((t (:foreground "tomato3"))))
+ '(gnus-group-news-3 ((t (:inherit gnus-group-news-3-empty :weight bold))))
+ '(gnus-group-news-3-empty ((t (:foreground "tomato2")))) '(header-line ((t (:inherit mode-line :inverse-video t))))
'(hl-line ((t (:background "grey95"))))
'(minibuffer-prompt ((t (:background "yellow" :foreground "medium blue" :box (:line-width -1 :color "red" :style released-button) :weight bold))))
'(mode-line ((t (:background "wheat" :foreground "black" :box (:line-width 1 :color "tan") :family "DejaVu Sans"))))