diff options
| author | Paul Eggert | 2012-04-09 15:54:59 -0700 |
|---|---|---|
| committer | Paul Eggert | 2012-04-09 15:54:59 -0700 |
| commit | 45e9f7da84c1bd3fc0d36d05c5708ed3b2d3a193 (patch) | |
| tree | 5bc87a8b5a3c754b8eb44a612cc6c03561d6b968 /etc | |
| parent | 9d6b4d53469a9ffd67bd770fabc6fe254e35c21d (diff) | |
| parent | 05920a43fc18e696b464387e781e7cfdcea5b5af (diff) | |
| download | emacs-45e9f7da84c1bd3fc0d36d05c5708ed3b2d3a193.tar.gz emacs-45e9f7da84c1bd3fc0d36d05c5708ed3b2d3a193.zip | |
Merge from trunk.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/AUTHORS | 184 | ||||
| -rw-r--r-- | etc/ChangeLog | 17 | ||||
| -rw-r--r-- | etc/HELLO | 5 | ||||
| -rw-r--r-- | etc/NEWS | 1262 | ||||
| -rw-r--r-- | etc/PROBLEMS | 31 | ||||
| -rw-r--r-- | etc/org/OrgOdtContentTemplate.xml | 55 | ||||
| -rw-r--r-- | etc/org/OrgOdtStyles.xml | 66 | ||||
| -rw-r--r-- | etc/refcards/orgcard.pdf | bin | 81199 -> 118613 bytes | |||
| -rw-r--r-- | etc/refcards/orgcard.tex | 4 |
9 files changed, 858 insertions, 766 deletions
diff --git a/etc/AUTHORS b/etc/AUTHORS index 79c1cc01eb4..1cf3a523596 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS | |||
| @@ -7,9 +7,9 @@ Aaron Ecay: changed nsterm.m | |||
| 7 | 7 | ||
| 8 | Aaron Larson: co-wrote bibtex.el | 8 | Aaron Larson: co-wrote bibtex.el |
| 9 | 9 | ||
| 10 | Aaron S. Hawley: changed files.texi morse.el add-log.el autoinsert.el | 10 | Aaron S. Hawley: changed files.texi morse.el tar-mode.el add-log.el |
| 11 | building.texi custom.texi files.el glossary.texi isearch.el | 11 | autoinsert.el building.texi custom.texi files.el glossary.texi |
| 12 | jka-cmpr-hook.el misc.texi re-builder.el sgml-mode.el tar-mode.el | 12 | isearch.el jka-cmpr-hook.el misc.texi re-builder.el sgml-mode.el |
| 13 | texinfo.el thingatpt.el tutorial.el | 13 | texinfo.el thingatpt.el tutorial.el |
| 14 | 14 | ||
| 15 | Abraham Nahum: changed configure.in dgux4.h sysdep.c | 15 | Abraham Nahum: changed configure.in dgux4.h sysdep.c |
| @@ -29,6 +29,8 @@ Adam Sjøgren: changed spam.el blink.xpm braindamaged.xpm cry.xpm dead.xpm | |||
| 29 | reverse-smile.xpm sad.xpm smile.xpm wry.xpm xterm.c gnus-html.el | 29 | reverse-smile.xpm sad.xpm smile.xpm wry.xpm xterm.c gnus-html.el |
| 30 | gnus-start.el gnus-sum.el gnus.el gtkutil.c shr.el xterm.h | 30 | gnus-start.el gnus-sum.el gnus.el gtkutil.c shr.el xterm.h |
| 31 | 31 | ||
| 32 | Adam Spiers: changed calendar.el | ||
| 33 | |||
| 32 | Adam W: changed mail-source.el | 34 | Adam W: changed mail-source.el |
| 33 | 35 | ||
| 34 | Aditya Siram: changed ob.el | 36 | Aditya Siram: changed ob.el |
| @@ -147,7 +149,7 @@ Alp Aker: changed nsfont.m nsterm.h nsterm.m buff-menu.el configure.in | |||
| 147 | nsfns.m nsmenu.m | 149 | nsfns.m nsmenu.m |
| 148 | 150 | ||
| 149 | Ami Fischman: changed bindings.el calendar.el diary-lib.el print.c | 151 | Ami Fischman: changed bindings.el calendar.el diary-lib.el print.c |
| 150 | savehist.el | 152 | savehist.el vc-git.el |
| 151 | 153 | ||
| 152 | Anand Mitra: changed gnus-sum.el | 154 | Anand Mitra: changed gnus-sum.el |
| 153 | 155 | ||
| @@ -182,11 +184,13 @@ and changed erc.el erc-bbdb.el erc-button.el erc-log.el erc-stamp.el | |||
| 182 | Andreas Jaeger: changed gnus-msg.el gnus-start.el gnus-xmas.el | 184 | Andreas Jaeger: changed gnus-msg.el gnus-start.el gnus-xmas.el |
| 183 | nnfolder.el nnml.el | 185 | nnfolder.el nnml.el |
| 184 | 186 | ||
| 187 | Andreas Leha: changed ob.el | ||
| 188 | |||
| 185 | Andreas Leue: changed artist.el | 189 | Andreas Leue: changed artist.el |
| 186 | 190 | ||
| 187 | Andreas Luik: changed xfns.c xterm.c | 191 | Andreas Luik: changed xfns.c xterm.c |
| 188 | 192 | ||
| 189 | Andreas Politz: changed editfns.c elp.el ido.el term.el | 193 | Andreas Politz: changed editfns.c elp.el ido.el outline.el term.el |
| 190 | 194 | ||
| 191 | Andreas Rottmann: changed emacsclient.1 emacsclient.c misc.texi server.el | 195 | Andreas Rottmann: changed emacsclient.1 emacsclient.c misc.texi server.el |
| 192 | 196 | ||
| @@ -245,6 +249,8 @@ and changed erc.el | |||
| 245 | 249 | ||
| 246 | Angelo Graziosi: changed sysdep.c term.c | 250 | Angelo Graziosi: changed sysdep.c term.c |
| 247 | 251 | ||
| 252 | Anmol Khirbat: changed ido.el | ||
| 253 | |||
| 248 | Anna M. Bigatti: wrote cal-html.el | 254 | Anna M. Bigatti: wrote cal-html.el |
| 249 | 255 | ||
| 250 | Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi ada-prj.el | 256 | Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi ada-prj.el |
| @@ -294,9 +300,9 @@ Bastien Guerry: wrote gnus-bookmark.el org-latex.el | |||
| 294 | and co-wrote org-bibtex.el org-list.el org-protocol.el org-src.el | 300 | and co-wrote org-bibtex.el org-list.el org-protocol.el org-src.el |
| 295 | and changed org.el org-agenda.el org-html.el org-clock.el org-exp.el | 301 | and changed org.el org-agenda.el org-html.el org-clock.el org-exp.el |
| 296 | org.texi org-table.el org-capture.el org-publish.el org-timer.el | 302 | org.texi org-table.el org-capture.el org-publish.el org-timer.el |
| 297 | org-export-latex.el org-archive.el ob.el org-ascii.el org-mobile.el | 303 | org-export-latex.el org-archive.el org-ascii.el org-colview.el |
| 298 | bookmark.el info.el org-attach.el org-colview.el org-crypt.el | 304 | org-exp-blocks.el org-mobile.el ob.el org-eshell.el bookmark.el info.el |
| 299 | org-eshell.el and 32 other files | 305 | org-attach.el and 36 other files |
| 300 | 306 | ||
| 301 | Ben A. Mesander: co-wrote erc-dcc.el | 307 | Ben A. Mesander: co-wrote erc-dcc.el |
| 302 | 308 | ||
| @@ -492,9 +498,9 @@ Chong Yidong: wrote compile-tests.el dichromacy-theme.el | |||
| 492 | font-parse-tests.el redisplay-testsuite.el tabulated-list.el | 498 | font-parse-tests.el redisplay-testsuite.el tabulated-list.el |
| 493 | and co-wrote longlines.el tango-dark-theme.el tango-theme.el | 499 | and co-wrote longlines.el tango-dark-theme.el tango-theme.el |
| 494 | and changed xdisp.c simple.el display.texi files.el frames.texi | 500 | and changed xdisp.c simple.el display.texi files.el frames.texi |
| 495 | cus-edit.el files.texi keyboard.c custom.el startup.el package.el | 501 | files.texi cus-edit.el keyboard.c custom.el text.texi package.el |
| 496 | text.texi xterm.c emacs.texi faces.el misc.texi subr.el image.c | 502 | startup.el faces.el xterm.c emacs.texi misc.texi subr.el image.c |
| 497 | mouse.el custom.texi xfns.c and 841 other files | 503 | mouse.el custom.texi xfns.c and 845 other files |
| 498 | 504 | ||
| 499 | Chris Chase: co-wrote idlw-shell.el idlwave.el | 505 | Chris Chase: co-wrote idlw-shell.el idlwave.el |
| 500 | 506 | ||
| @@ -583,6 +589,8 @@ Christopher J. White: changed url-http.el | |||
| 583 | 589 | ||
| 584 | Christopher Oliver: changed mouse.el | 590 | Christopher Oliver: changed mouse.el |
| 585 | 591 | ||
| 592 | Christopher Schmidt: changed ibuffer.el | ||
| 593 | |||
| 586 | Christopher Suckling: co-wrote org-mac-message.el | 594 | Christopher Suckling: co-wrote org-mac-message.el |
| 587 | 595 | ||
| 588 | Chuck Blake: changed term.c | 596 | Chuck Blake: changed term.c |
| @@ -659,7 +667,8 @@ and changed vc.el Makefile.in configure.in vc-hg.el vc-git.el vc-bzr.el | |||
| 659 | 667 | ||
| 660 | Dan Rosenberg: changed movemail.c | 668 | Dan Rosenberg: changed movemail.c |
| 661 | 669 | ||
| 662 | Dani Moncayo: changed buffers.texi lists.texi makefile.w32-in text.texi | 670 | Dani Moncayo: changed buffers.texi lists.texi custom.texi dired.texi |
| 671 | makefile.w32-in text.texi | ||
| 663 | 672 | ||
| 664 | Daniel Brockman: changed cus-start.el format-spec.el ibuffer.el rcirc.el | 673 | Daniel Brockman: changed cus-start.el format-spec.el ibuffer.el rcirc.el |
| 665 | 674 | ||
| @@ -758,15 +767,15 @@ David Casperson: changed font-core.el menu-bar.el tex-mode.el | |||
| 758 | David De La Harpe Golden: changed files.el mouse.el simple.el fileio.c | 767 | David De La Harpe Golden: changed files.el mouse.el simple.el fileio.c |
| 759 | cus-start.el nsselect.m select.el w32-fns.el x-win.el xterm.c | 768 | cus-start.el nsselect.m select.el w32-fns.el x-win.el xterm.c |
| 760 | 769 | ||
| 761 | David Edmondson: changed message.el gnus-cite.el imap.el mm-view.el | 770 | David Edmondson: changed message.el gnus-cite.el imap.el mm-uu.el |
| 762 | mml2015.el nnfolder.el nnimap.el nnml.el | 771 | mm-view.el mml2015.el nnfolder.el nnimap.el nnml.el |
| 763 | 772 | ||
| 764 | David Engster: wrote mairix.el nnmairix.el | 773 | David Engster: wrote mairix.el nnmairix.el |
| 765 | and changed gnus.texi insert.el registry.el gnus-msg.el | 774 | and changed gnus.texi insert.el registry.el db-find.el gnus-msg.el |
| 766 | analyze/complete.el base.el bovine-grammar.el cedet/srecode.el | 775 | analyze/complete.el base.el bovine-grammar.el cedet/srecode.el |
| 767 | cpp-root.el db-find.el db-typecache.el db.el dictionary.el display.texi | 776 | cpp-root.el db-typecache.el db.el dictionary.el display.texi |
| 768 | document.el ede-grammar.el ede/custom.el ede/generic.el files.el | 777 | document.el ede-grammar.el ede/custom.el ede/generic.el files.el |
| 769 | filters.el gnus-registry.el and 22 other files | 778 | filters.el gnus-registry.el and 23 other files |
| 770 | 779 | ||
| 771 | David Gillespie: wrote calc-aent.el calc-alg.el calc-arith.el calc-bin.el | 780 | David Gillespie: wrote calc-aent.el calc-alg.el calc-arith.el calc-bin.el |
| 772 | calc-comb.el calc-cplx.el calc-embed.el calc-ext.el calc-fin.el | 781 | calc-comb.el calc-cplx.el calc-embed.el calc-ext.el calc-fin.el |
| @@ -824,11 +833,11 @@ David M. Smith: wrote ielm.el | |||
| 824 | and changed imenu.el pgg-def.el xterm.c | 833 | and changed imenu.el pgg-def.el xterm.c |
| 825 | 834 | ||
| 826 | David Maus: co-wrote org-wl.el | 835 | David Maus: co-wrote org-wl.el |
| 827 | and changed org.el org-agenda.el org-feed.el org-html.el org-macs.el | 836 | and changed org.el org-agenda.el org-feed.el org-exp.el org-html.el |
| 828 | org-exp.el org.texi org-gnus.el org-capture.el org-protocol.el | 837 | org-macs.el org-capture.el org.texi org-gnus.el org-bbdb.el |
| 829 | org-publish.el ob-haskell.el ob.el org-bibtex.el org-clock.el | 838 | org-clock.el org-protocol.el org-publish.el ob-haskell.el ob.el |
| 830 | org-compat.el org-footnote.el org-id.el org-latex.el org-list.el | 839 | org-bibtex.el org-compat.el org-footnote.el org-id.el org-latex.el |
| 831 | org-mhe.el and 18 other files | 840 | org-list.el and 20 other files |
| 832 | 841 | ||
| 833 | David McCabe: changed lisp-mode.el | 842 | David McCabe: changed lisp-mode.el |
| 834 | 843 | ||
| @@ -912,7 +921,7 @@ Derek Upham: changed nxml-mode.el | |||
| 912 | 921 | ||
| 913 | Detlev Zundel: wrote re-builder.el | 922 | Detlev Zundel: wrote re-builder.el |
| 914 | 923 | ||
| 915 | Devon Sean McCullough: changed comint.el | 924 | Devon Sean McCullough: changed comint.el url-http.el |
| 916 | 925 | ||
| 917 | Dhruva Krishnamurthy: changed makefile.w32-in emacsclient.c fontset.c | 926 | Dhruva Krishnamurthy: changed makefile.w32-in emacsclient.c fontset.c |
| 918 | sound.c w32proc.c | 927 | sound.c w32proc.c |
| @@ -952,7 +961,7 @@ Dmitry Bolshakov: changed hideshow.el | |||
| 952 | Dmitry Dzhus: changed gdb-mi.el gud.el fadr.el all.xpm building.texi | 961 | Dmitry Dzhus: changed gdb-mi.el gud.el fadr.el all.xpm building.texi |
| 953 | emacs.texi process.c thread.xpm | 962 | emacs.texi process.c thread.xpm |
| 954 | 963 | ||
| 955 | Dmitry Gutov: changed lisp.el | 964 | Dmitry Gutov: changed lisp.el ruby-mode.el |
| 956 | 965 | ||
| 957 | Dmitry Kurochkin: changed isearch.el | 966 | Dmitry Kurochkin: changed isearch.el |
| 958 | 967 | ||
| @@ -972,10 +981,10 @@ Drake Wilson: changed emacsclient.c files.el misc.texi | |||
| 972 | 981 | ||
| 973 | Drew Adams: wrote light-blue-theme.el | 982 | Drew Adams: wrote light-blue-theme.el |
| 974 | and co-wrote color.el | 983 | and co-wrote color.el |
| 975 | and changed cus-edit.el dired.el faces.el files.el isearch.el menu-bar.el | 984 | and changed cus-edit.el dired.el faces.el files.el info.el isearch.el |
| 976 | mouse.el ange-ftp.el bindings.el bookmark.el custom.el descr-text.el | 985 | menu-bar.el mouse.el ange-ftp.el bindings.el bookmark.el custom.el |
| 977 | dired.texi etags.el finder.el frame.el help-fns.el help.el | 986 | descr-text.el dired.texi etags.el finder.el frame.el help-fns.el |
| 978 | image-dired.el info.el modes.texi and 7 other files | 987 | help.el image-dired.el modes.texi and 7 other files |
| 979 | 988 | ||
| 980 | E. Jay Berkenbilt: changed b2m.c flyspell.el ispell.el unrmail.el | 989 | E. Jay Berkenbilt: changed b2m.c flyspell.el ispell.el unrmail.el |
| 981 | whitespace.el window.h | 990 | whitespace.el window.h |
| @@ -1020,10 +1029,10 @@ Eli Tziperman: wrote rmail-spam-filter.el | |||
| 1020 | 1029 | ||
| 1021 | Eli Zaretskii: wrote [bidirectional display in xdisp.c] bidi.c rxvt.el | 1030 | Eli Zaretskii: wrote [bidirectional display in xdisp.c] bidi.c rxvt.el |
| 1022 | tty-colors.el | 1031 | tty-colors.el |
| 1023 | and changed makefile.w32-in msdos.c xdisp.c Makefile.in files.el | 1032 | and changed makefile.w32-in xdisp.c msdos.c Makefile.in files.el |
| 1024 | config.bat fileio.c simple.el msdos.h info.el mainmake.v2 rmail.el | 1033 | config.bat fileio.c simple.el msdos.h info.el mainmake.v2 rmail.el |
| 1025 | sed1v2.inp display.texi w32.c pc-win.el process.c dispnew.c startup.el | 1034 | sed1v2.inp display.texi w32.c pc-win.el process.c dispnew.c startup.el |
| 1026 | dispextern.h dired.c and 700 other files | 1035 | dispextern.h dired.c and 702 other files |
| 1027 | 1036 | ||
| 1028 | Elias Oltmanns: changed tls.el gnus-agent.el gnus-int.el gnus-srvr.el | 1037 | Elias Oltmanns: changed tls.el gnus-agent.el gnus-int.el gnus-srvr.el |
| 1029 | gnus.el | 1038 | gnus.el |
| @@ -1125,11 +1134,11 @@ Eric Schulte: wrote ob-C.el ob-asymptote.el ob-awk.el ob-calc.el | |||
| 1125 | and co-wrote ob-R.el ob-clojure.el ob-exp.el ob-fortran.el ob-lisp.el | 1134 | and co-wrote ob-R.el ob-clojure.el ob-exp.el ob-fortran.el ob-lisp.el |
| 1126 | ob-lob.el ob-maxima.el ob-perl.el ob-picolisp.el ob-python.el ob-ref.el | 1135 | ob-lob.el ob-maxima.el ob-perl.el ob-picolisp.el ob-python.el ob-ref.el |
| 1127 | ob.el org-bibtex.el | 1136 | ob.el org-bibtex.el |
| 1128 | and changed org.texi org.el org-exp.el org-latex.el ob-plantuml.el | 1137 | and changed org.texi org.el org-exp.el org-latex.el org-src.el |
| 1129 | org-table.el org-macs.el org-src.el orgcard.tex ob-lilypond.el | 1138 | ob-plantuml.el org-table.el org-agenda.el org-macs.el orgcard.tex |
| 1130 | ob-mscgen.el ob-octave.el ob-screen.el org-agenda.el org-ascii.el | 1139 | ob-lilypond.el ob-mscgen.el ob-octave.el ob-screen.el org-ascii.el |
| 1131 | org-html.el org-mouse.el gnus-art.el ob-ledger.el ob-matlab.el | 1140 | org-footnote.el org-html.el org-mouse.el gnus-art.el ob-ledger.el |
| 1132 | org-attach.el and 4 other files | 1141 | ob-matlab.el and 5 other files |
| 1133 | 1142 | ||
| 1134 | Eric Youngdale: changed etags-vmslib.c | 1143 | Eric Youngdale: changed etags-vmslib.c |
| 1135 | 1144 | ||
| @@ -1169,7 +1178,7 @@ Fabian Ezequiel Gallina: changed progmodes/python.el | |||
| 1169 | Fabrice Bauzac: changed dired-aux.el | 1178 | Fabrice Bauzac: changed dired-aux.el |
| 1170 | 1179 | ||
| 1171 | Fabrice Popineau: changed config.nt etags.c fileio.c gnus-cache.el | 1180 | Fabrice Popineau: changed config.nt etags.c fileio.c gnus-cache.el |
| 1172 | inttypes.h lisp.h ms-w32.h nmake.defs regex.c stdint.h w32.c | 1181 | inttypes.h lisp.h ms-w32.h nmake.defs regex.c stdint.h w32.c w32heap.c |
| 1173 | 1182 | ||
| 1174 | Fan Kai: changed esh-arg.el | 1183 | Fan Kai: changed esh-arg.el |
| 1175 | 1184 | ||
| @@ -1233,7 +1242,7 @@ Frank Weinberg: changed gnus-art.el | |||
| 1233 | 1242 | ||
| 1234 | François Pinard: co-wrote po.el | 1243 | François Pinard: co-wrote po.el |
| 1235 | and changed nndoc.el allout.el bytecomp.el gnus-sum.el gnus-util.el | 1244 | and changed nndoc.el allout.el bytecomp.el gnus-sum.el gnus-util.el |
| 1236 | gnus-uu.el make-mode.el nnmail.el rmailsum.el timezone.el | 1245 | gnus-uu.el make-mode.el nnmail.el org.el rmailsum.el timezone.el |
| 1237 | 1246 | ||
| 1238 | François-David Collin: changed message.el mm-decode.el | 1247 | François-David Collin: changed message.el mm-decode.el |
| 1239 | 1248 | ||
| @@ -1327,8 +1336,8 @@ Giuseppe Scrivano: changed browse-url.el buffer.c configure.in sysdep.c | |||
| 1327 | Glenn Morris: wrote automated/f90.el automated/vc-bzr.el check-declare.el | 1336 | Glenn Morris: wrote automated/f90.el automated/vc-bzr.el check-declare.el |
| 1328 | and changed Makefile.in configure.in calendar.el diary-lib.el rmail.el | 1337 | and changed Makefile.in configure.in calendar.el diary-lib.el rmail.el |
| 1329 | progmodes/f90.el files.el cal-menu.el appt.el cal-hebrew.el fortran.el | 1338 | progmodes/f90.el files.el cal-menu.el appt.el cal-hebrew.el fortran.el |
| 1330 | bytecomp.el holidays.el calendar.texi emacs.texi make-dist simple.el | 1339 | bytecomp.el holidays.el emacs.texi calendar.texi ack.texi make-dist |
| 1331 | ack.texi sed1v2.inp cal-islam.el dired-x.el and 1242 other files | 1340 | simple.el sed1v2.inp cal-islam.el dired-x.el and 1249 other files |
| 1332 | 1341 | ||
| 1333 | Glynn Clements: wrote gamegrid.el snake.el tetris.el | 1342 | Glynn Clements: wrote gamegrid.el snake.el tetris.el |
| 1334 | 1343 | ||
| @@ -1461,6 +1470,9 @@ Ilja Weis: co-wrote gnus-topic.el | |||
| 1461 | 1470 | ||
| 1462 | Ilya N. Golubev: changed mm-util.el shell.el | 1471 | Ilya N. Golubev: changed mm-util.el shell.el |
| 1463 | 1472 | ||
| 1473 | Ilya Shlyakhter: changed org.el ob-lilypond.el org-clock.el | ||
| 1474 | org-colview.el | ||
| 1475 | |||
| 1464 | Ilya Zakharevich: wrote tmm.el | 1476 | Ilya Zakharevich: wrote tmm.el |
| 1465 | and co-wrote cperl-mode.el | 1477 | and co-wrote cperl-mode.el |
| 1466 | and changed syntax.c syntax.h textprop.c dired.c font-lock.el interval.c | 1478 | and changed syntax.c syntax.h textprop.c dired.c font-lock.el interval.c |
| @@ -1518,12 +1530,14 @@ Jacob Morzinski: changed mh-comp.el | |||
| 1518 | 1530 | ||
| 1519 | Jacques Duthen: co-wrote ps-print.el ps-samp.el | 1531 | Jacques Duthen: co-wrote ps-print.el ps-samp.el |
| 1520 | 1532 | ||
| 1533 | Jae-Hyeon Park: changed fontset.el | ||
| 1534 | |||
| 1521 | Jaeyoun Chung: changed hangul3.el hanja3.el gnus-mule.el hangul.el | 1535 | Jaeyoun Chung: changed hangul3.el hanja3.el gnus-mule.el hangul.el |
| 1522 | 1536 | ||
| 1523 | Jambunathan K: wrote org-lparse.el org-odt.el | 1537 | Jambunathan K: wrote org-lparse.el org-odt.el |
| 1524 | and changed org.el org-exp.el org-inlinetask.el org.texi | 1538 | and changed org.el org-exp.el org.texi OrgOdtContentTemplate.xml |
| 1525 | OrgOdtContentTemplate.xml OrgOdtStyles.xml org-footnote.el org-html.el | 1539 | org-footnote.el org-inlinetask.el OrgOdtStyles.xml htmlfontify.el |
| 1526 | package-x.el quail/indian.el tar-mode.el | 1540 | org-html.el package-x.el quail/indian.el tar-mode.el |
| 1527 | 1541 | ||
| 1528 | James Clark: wrote nxml-enc.el nxml-glyph.el nxml-maint.el nxml-mode.el | 1542 | James Clark: wrote nxml-enc.el nxml-glyph.el nxml-maint.el nxml-mode.el |
| 1529 | nxml-ns.el nxml-outln.el nxml-parse.el nxml-rap.el nxml-uchnm.el | 1543 | nxml-ns.el nxml-outln.el nxml-parse.el nxml-rap.el nxml-uchnm.el |
| @@ -1809,6 +1823,8 @@ and changed org-clock.el org-agenda.el erc-chess.el org.el erc.el | |||
| 1809 | 1823 | ||
| 1810 | John Williams: changed etags.el | 1824 | John Williams: changed etags.el |
| 1811 | 1825 | ||
| 1826 | John Yates: changed hideshow.el | ||
| 1827 | |||
| 1812 | Jon Anders Skorpen: changed org-publish.el | 1828 | Jon Anders Skorpen: changed org-publish.el |
| 1813 | 1829 | ||
| 1814 | Jon Ericson: changed gnus.el spam-report.el | 1830 | Jon Ericson: changed gnus.el spam-report.el |
| @@ -1972,7 +1988,7 @@ Karl Fogel: wrote bookmark.el mail-hist.el saveplace.el | |||
| 1972 | and changed files.el doc-view.el image-mode.el info.el simple.el INSTALL | 1988 | and changed files.el doc-view.el image-mode.el info.el simple.el INSTALL |
| 1973 | autogen.sh isearch.el menu-bar.el thingatpt.el INSTALL.BZR configure | 1989 | autogen.sh isearch.el menu-bar.el thingatpt.el INSTALL.BZR configure |
| 1974 | configure.in editfns.c gnus-bookmark.el gnus-msg.el gnus-sum.el man.el | 1990 | configure.in editfns.c gnus-bookmark.el gnus-msg.el gnus-sum.el man.el |
| 1975 | nnmail.el vc-svn.el window.c and 3 other files | 1991 | nnmail.el org-agenda.el vc-svn.el and 4 other files |
| 1976 | 1992 | ||
| 1977 | Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c | 1993 | Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c |
| 1978 | alloc.c files.el frame.c window.c configure.in Makefile.in data.c | 1994 | alloc.c files.el frame.c window.c configure.in Makefile.in data.c |
| @@ -1998,6 +2014,8 @@ and changed gnus-art.el gnus-sum.el message.el gnus.texi mm-decode.el | |||
| 1998 | gnus-start.el gnus-msg.el gnus.el shr.el nntp.el gnus-agent.el nnrss.el | 2014 | gnus-start.el gnus-msg.el gnus.el shr.el nntp.el gnus-agent.el nnrss.el |
| 1999 | mm-uu.el nnmail.el gnus-html.el and 135 other files | 2015 | mm-uu.el nnmail.el gnus-html.el and 135 other files |
| 2000 | 2016 | ||
| 2017 | Kaushik Srenevasan: changed gdb-mi.el | ||
| 2018 | |||
| 2001 | Kaveh R. Ghazi: changed delta88k.h xterm.c | 2019 | Kaveh R. Ghazi: changed delta88k.h xterm.c |
| 2002 | 2020 | ||
| 2003 | Kayvan Sylvan: changed supercite.el | 2021 | Kayvan Sylvan: changed supercite.el |
| @@ -2215,10 +2233,10 @@ and changed nxml-mode.el tutorial.el window.el ada-xref.el buff-menu.el | |||
| 2215 | 2233 | ||
| 2216 | Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c | 2234 | Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c |
| 2217 | 2235 | ||
| 2218 | Leo Liu: changed rcirc.el ido.el makefile.w32-in abbrev.el subr.el | 2236 | Leo Liu: changed rcirc.el ido.el abbrev.el makefile.w32-in subr.el |
| 2219 | Makefile.in deps.mk diff-mode.el dnd.el em-hist.el erc.el files.el | 2237 | Makefile.in deps.mk diff-mode.el dnd.el em-hist.el erc.el files.el |
| 2220 | fns.c footnote.el gl-comp.m4 gnulib.mk help-mode.el iswitchb.el | 2238 | fns.c font-lock.el footnote.el gl-comp.m4 gnulib.mk help-mode.el |
| 2221 | minibuf.c minibuffer.el register.el and 57 other files | 2239 | iswitchb.el minibuf.c minibuffer.el and 62 other files |
| 2222 | 2240 | ||
| 2223 | Leonard H. Tower Jr.: changed rnews.el rnewspost.el emacsbug.el | 2241 | Leonard H. Tower Jr.: changed rnews.el rnewspost.el emacsbug.el |
| 2224 | rmailout.el sendmail.el | 2242 | rmailout.el sendmail.el |
| @@ -2229,6 +2247,8 @@ Lewis Perin: changed emacs.manifest | |||
| 2229 | 2247 | ||
| 2230 | Liam Healy: changed outline.el | 2248 | Liam Healy: changed outline.el |
| 2231 | 2249 | ||
| 2250 | Liang Wang: changed etags.el | ||
| 2251 | |||
| 2232 | Litvinov Sergey: changed ob-maxima.el ob-octave.el | 2252 | Litvinov Sergey: changed ob-maxima.el ob-octave.el |
| 2233 | 2253 | ||
| 2234 | Lloyd Zusman: changed mml.el pgg-gpg.el | 2254 | Lloyd Zusman: changed mml.el pgg-gpg.el |
| @@ -2412,7 +2432,7 @@ Martin Pohlack: changed iimage.el pc-select.el | |||
| 2412 | Martin Rudalics: changed window.el window.c windows.texi frame.c buffer.c | 2432 | Martin Rudalics: changed window.el window.c windows.texi frame.c buffer.c |
| 2413 | help.el window.h cus-start.el frame.el cus-edit.el files.el | 2433 | help.el window.h cus-start.el frame.el cus-edit.el files.el |
| 2414 | buffers.texi dired.el subr.el add-log.el xdisp.c font-lock.el | 2434 | buffers.texi dired.el subr.el add-log.el xdisp.c font-lock.el |
| 2415 | help-fns.el lisp.h mouse.el wid-edit.el and 136 other files | 2435 | help-fns.el lisp.h mouse.el wid-edit.el and 137 other files |
| 2416 | 2436 | ||
| 2417 | Martin Stjernholm: wrote cc-bytecomp.el | 2437 | Martin Stjernholm: wrote cc-bytecomp.el |
| 2418 | and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el | 2438 | and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el |
| @@ -2427,6 +2447,7 @@ Martin Svenson: changed progmodes/python.el | |||
| 2427 | Martin Thornquist: changed gnus-group.el gnus-topic.el | 2447 | Martin Thornquist: changed gnus-group.el gnus-topic.el |
| 2428 | 2448 | ||
| 2429 | Martyn Jago: wrote ob-lilypond.el | 2449 | Martyn Jago: wrote ob-lilypond.el |
| 2450 | and changed ob-emacs-lisp.el | ||
| 2430 | 2451 | ||
| 2431 | Masahiko Sato: wrote vip.el | 2452 | Masahiko Sato: wrote vip.el |
| 2432 | 2453 | ||
| @@ -2494,15 +2515,15 @@ Michael Albinus: wrote dbus.el secrets.el tramp-cmds.el tramp-compat.el | |||
| 2494 | zeroconf.el | 2515 | zeroconf.el |
| 2495 | and co-wrote tramp-cache.el tramp-sh.el tramp.el | 2516 | and co-wrote tramp-cache.el tramp-sh.el tramp.el |
| 2496 | and changed tramp.texi dbusbind.c trampver.texi dbus.texi trampver.el | 2517 | and changed tramp.texi dbusbind.c trampver.texi dbus.texi trampver.el |
| 2497 | ange-ftp.el tramp-fish.el files.el tramp-imap.el files.texi Makefile.in | 2518 | ange-ftp.el tramp-fish.el files.el files.texi tramp-imap.el Makefile.in |
| 2498 | tramp-vc.el tramp-util.el tramp-uu.el simple.el auth-source.el | 2519 | tramp-vc.el tramp-util.el tramp-uu.el notifications.el simple.el |
| 2499 | dired-aux.el configure.in em-unix.el fileio.c keyboard.c | 2520 | auth-source.el dired-aux.el configure.in em-unix.el fileio.c |
| 2500 | and 65 other files | 2521 | and 66 other files |
| 2501 | 2522 | ||
| 2502 | Michael Ben-Gershon: changed acorn.h configure.in riscix1-1.h riscix1-2.h | 2523 | Michael Ben-Gershon: changed acorn.h configure.in riscix1-1.h riscix1-2.h |
| 2503 | unexec.c | 2524 | unexec.c |
| 2504 | 2525 | ||
| 2505 | Michael Brand: changed org.el org-agenda.el org-table.el org.texi | 2526 | Michael Brand: changed org.el org-agenda.el org.texi org-table.el |
| 2506 | 2527 | ||
| 2507 | Michael D. Ernst: wrote reposition.el | 2528 | Michael D. Ernst: wrote reposition.el |
| 2508 | and changed dired-x.el uniquify.el ispell.el bibtex.el rmail.el dired.el | 2529 | and changed dired-x.el uniquify.el ispell.el bibtex.el rmail.el dired.el |
| @@ -2725,8 +2746,8 @@ Nicolas Avrutin: changed url-http.el | |||
| 2725 | Nicolas Goaziou: changed org-list.el org.el org-footnote.el org-exp.el | 2746 | Nicolas Goaziou: changed org-list.el org.el org-footnote.el org-exp.el |
| 2726 | org-latex.el org-html.el org-inlinetask.el org-indent.el org-docbook.el | 2747 | org-latex.el org-html.el org-inlinetask.el org-indent.el org-docbook.el |
| 2727 | org-timer.el ob-asymptote.el org-ascii.el org-capture.el ob.el | 2748 | org-timer.el ob-asymptote.el org-ascii.el org-capture.el ob.el |
| 2728 | org-agenda.el org-archive.el org-clock.el org-macs.el org-mouse.el | 2749 | org-agenda.el org-archive.el ob-exp.el org-clock.el org-macs.el |
| 2729 | ob-exp.el org-colview.el org-table.el | 2750 | org-mouse.el org.texi and 3 other files |
| 2730 | 2751 | ||
| 2731 | Niels Giesen: changed icalendar.el org-agenda.el org-clock.el | 2752 | Niels Giesen: changed icalendar.el org-agenda.el org-clock.el |
| 2732 | org-docbook.el org-icalendar.el | 2753 | org-docbook.el org-icalendar.el |
| @@ -2832,7 +2853,7 @@ Paul Eggert: wrote rcs2log vcdiff | |||
| 2832 | and co-wrote cal-dst.el | 2853 | and co-wrote cal-dst.el |
| 2833 | and changed lisp.h Makefile.in editfns.c alloc.c xdisp.c configure.in | 2854 | and changed lisp.h Makefile.in editfns.c alloc.c xdisp.c configure.in |
| 2834 | fileio.c image.c process.c fns.c xterm.c dispextern.h keyboard.c data.c | 2855 | fileio.c image.c process.c fns.c xterm.c dispextern.h keyboard.c data.c |
| 2835 | lread.c sysdep.c xfns.c eval.c emacs.c config.in print.c | 2856 | lread.c sysdep.c xfns.c eval.c emacs.c buffer.c config.in |
| 2836 | and 573 other files | 2857 | and 573 other files |
| 2837 | 2858 | ||
| 2838 | Paul Fisher: changed fns.c | 2859 | Paul Fisher: changed fns.c |
| @@ -2873,6 +2894,8 @@ Pavel Janík: changed keyboard.c xterm.c COPYING xdisp.c Makefile.in | |||
| 2873 | Pavel Kobiakov: wrote flymake.el | 2894 | Pavel Kobiakov: wrote flymake.el |
| 2874 | and changed flymake.texi | 2895 | and changed flymake.texi |
| 2875 | 2896 | ||
| 2897 | Peder O. Klingenberg: changed gnus.texi | ||
| 2898 | |||
| 2876 | Per Abrahamsen: wrote cus-dep.el cus-edit.el cus-face.el cus-start.el | 2899 | Per Abrahamsen: wrote cus-dep.el cus-edit.el cus-face.el cus-start.el |
| 2877 | custom.el double.el gnus-cite.el gnus-cus.el progmodes/cpp.el | 2900 | custom.el double.el gnus-cite.el gnus-cus.el progmodes/cpp.el |
| 2878 | wid-browse.el wid-edit.el widget.el xt-mouse.el | 2901 | wid-browse.el wid-edit.el widget.el xt-mouse.el |
| @@ -3089,7 +3112,7 @@ and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-langs.el | |||
| 3089 | cc-menus.el cc-mode.el cc-styles.el cc-vars.el font-lock.el | 3112 | cc-menus.el cc-mode.el cc-styles.el cc-vars.el font-lock.el |
| 3090 | and changed files.el keyboard.c simple.el xterm.c xdisp.c rmail.el | 3113 | and changed files.el keyboard.c simple.el xterm.c xdisp.c rmail.el |
| 3091 | Makefile.in fileio.c process.c sysdep.c buffer.c xfns.c window.c | 3114 | Makefile.in fileio.c process.c sysdep.c buffer.c xfns.c window.c |
| 3092 | configure.in subr.el startup.el emacs.c sendmail.el editfns.c info.el | 3115 | configure.in subr.el startup.el sendmail.el emacs.c editfns.c info.el |
| 3093 | dispnew.c and 1350 other files | 3116 | dispnew.c and 1350 other files |
| 3094 | 3117 | ||
| 3095 | Richard Mlynarik: wrote cl-indent.el ebuff-menu.el ehelp.el rfc822.el | 3118 | Richard Mlynarik: wrote cl-indent.el ebuff-menu.el ehelp.el rfc822.el |
| @@ -3225,9 +3248,10 @@ Sam Kendall: changed etags.c etags.el | |||
| 3225 | 3248 | ||
| 3226 | Sam Steingold: wrote gulp.el midnight.el | 3249 | Sam Steingold: wrote gulp.el midnight.el |
| 3227 | and changed progmodes/compile.el cl-indent.el vc-cvs.el vc.el mouse.el | 3250 | and changed progmodes/compile.el cl-indent.el vc-cvs.el vc.el mouse.el |
| 3228 | simple.el font-lock.el ange-ftp.el vc-hg.el add-log.el bookmark.el | 3251 | simple.el font-lock.el ange-ftp.el vc-hg.el window.el add-log.el |
| 3229 | bug-reference.el diary-lib.el dired.el pcvs.el tex-mode.el apropos.el | 3252 | bookmark.el bug-reference.el diary-lib.el dired.el etags.el pcvs.el |
| 3230 | bindings.el emacs-lisp/debug.el etags.el files.el and 126 other files | 3253 | tex-mode.el apropos.el bindings.el emacs-lisp/debug.el |
| 3254 | and 126 other files | ||
| 3231 | 3255 | ||
| 3232 | Samuel Bronson: changed custom.el | 3256 | Samuel Bronson: changed custom.el |
| 3233 | 3257 | ||
| @@ -3313,7 +3337,7 @@ Sergio Pokrovskij: changed TUTORIAL.eo | |||
| 3313 | 3337 | ||
| 3314 | Seweryn Kokot: changed positions.texi searching.texi | 3338 | Seweryn Kokot: changed positions.texi searching.texi |
| 3315 | 3339 | ||
| 3316 | Shaun Johnson: changed ob-tangle.el | 3340 | Shaun Johnson: changed ob-tangle.el org-exp-blocks.el |
| 3317 | 3341 | ||
| 3318 | Shawn Boles: changed url-cookie.el | 3342 | Shawn Boles: changed url-cookie.el |
| 3319 | 3343 | ||
| @@ -3336,6 +3360,8 @@ Shinichirou Sugou: changed etags.c | |||
| 3336 | 3360 | ||
| 3337 | Sho Nakatani: changed doc-view.el | 3361 | Sho Nakatani: changed doc-view.el |
| 3338 | 3362 | ||
| 3363 | Shoji Nishimura: changed org.el | ||
| 3364 | |||
| 3339 | Shuhei Kobayashi: wrote hex-util.el hmac-def.el hmac-md5.el | 3365 | Shuhei Kobayashi: wrote hex-util.el hmac-def.el hmac-md5.el |
| 3340 | and changed gnus-group.el message.el nnmail.el | 3366 | and changed gnus-group.el message.el nnmail.el |
| 3341 | 3367 | ||
| @@ -3358,7 +3384,7 @@ and changed message.el gnus-sum.el gnus-art.el smtpmail.el pgg-gpg.el | |||
| 3358 | hashcash.el mm-view.el password.el gnus-cache.el and 99 other files | 3384 | hashcash.el mm-view.el password.el gnus-cache.el and 99 other files |
| 3359 | 3385 | ||
| 3360 | Simon Leinen: changed Makefile.in smtpmail.el Makefile cm.c cm.h hpux9.h | 3386 | Simon Leinen: changed Makefile.in smtpmail.el Makefile cm.c cm.h hpux9.h |
| 3361 | indent.c process.c sc.texinfo sgml-mode.el term.c xfns.c xmenu.c | 3387 | indent.c process.c sc.texinfo sgml-mode.el term.c vc.el xfns.c xmenu.c |
| 3362 | xterm.c | 3388 | xterm.c |
| 3363 | 3389 | ||
| 3364 | Simon Marshall: wrote fast-lock.el lazy-lock.el regexp-opt.el | 3390 | Simon Marshall: wrote fast-lock.el lazy-lock.el regexp-opt.el |
| @@ -3500,7 +3526,7 @@ Sun Yijiang: changed TUTORIAL.cn | |||
| 3500 | 3526 | ||
| 3501 | Sundar Narasimhan: changed rnews.el | 3527 | Sundar Narasimhan: changed rnews.el |
| 3502 | 3528 | ||
| 3503 | Suvayu Ali: changed org-exp.el org-inlinetask.el org.texi | 3529 | Suvayu Ali: changed org.texi org-exp.el org-inlinetask.el org-src.el |
| 3504 | 3530 | ||
| 3505 | Sven Joachim: changed files.el de-refcard.tex dired-aux.el emacs.1 | 3531 | Sven Joachim: changed files.el de-refcard.tex dired-aux.el emacs.1 |
| 3506 | arc-mode.el dired-x.el em-cmpl.el em-hist.el em-ls.el esh-cmd.el | 3532 | arc-mode.el dired-x.el em-cmpl.el em-hist.el em-ls.el esh-cmd.el |
| @@ -3513,7 +3539,7 @@ Syver Enstad: changed gud.el | |||
| 3513 | 3539 | ||
| 3514 | Sébastien Delafond: changed org.el | 3540 | Sébastien Delafond: changed org.el |
| 3515 | 3541 | ||
| 3516 | Sébastien Vauban: changed org-agenda.el org.el org-html.el org-latex.el | 3542 | Sébastien Vauban: changed org.el org-agenda.el org-html.el org-latex.el |
| 3517 | 3543 | ||
| 3518 | T.V. Raman: changed completion.el files.el json.el mairix.el mspools.el | 3544 | T.V. Raman: changed completion.el files.el json.el mairix.el mspools.el |
| 3519 | xml.c | 3545 | xml.c |
| @@ -3545,9 +3571,9 @@ Tassilo Horn: wrote doc-view.el | |||
| 3545 | and co-wrote org-gnus.el | 3571 | and co-wrote org-gnus.el |
| 3546 | and changed subword.el image-mode.el Makefile.in cc-cmds.el emacsbug.el | 3572 | and changed subword.el image-mode.el Makefile.in cc-cmds.el emacsbug.el |
| 3547 | gnus-art.el gnus.texi nnimap.el files.el gnus-sum.el info.el | 3573 | gnus-art.el gnus.texi nnimap.el files.el gnus-sum.el info.el |
| 3548 | org-footnote.el org.el reftex-ref.el simple.el tsdh-dark-theme.el | 3574 | org-footnote.el org.el reftex-ref.el saveplace.el simple.el |
| 3549 | tsdh-light-theme.el ack.texi bindings.el bookmark.el cc-mode.el | 3575 | tsdh-dark-theme.el tsdh-light-theme.el ack.texi artist.el bindings.el |
| 3550 | and 24 other files | 3576 | and 26 other files |
| 3551 | 3577 | ||
| 3552 | Tatsuya Ichikawa: changed gnus-agent.el gnus-cache.el | 3578 | Tatsuya Ichikawa: changed gnus-agent.el gnus-cache.el |
| 3553 | 3579 | ||
| @@ -3581,17 +3607,17 @@ Thamer Mahmoud: changed arabic.el | |||
| 3581 | Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c | 3607 | Theodore Jump: changed makefile.nt makefile.def w32-win.el w32faces.c |
| 3582 | 3608 | ||
| 3583 | Thien-Thi Nguyen: co-wrote hideshow.el | 3609 | Thien-Thi Nguyen: co-wrote hideshow.el |
| 3584 | and changed ewoc.el vc.el zone.el info.el Makefile.in processes.texi | 3610 | and changed ewoc.el vc.el info.el zone.el Makefile.in processes.texi |
| 3585 | lisp-mode.el text.texi vc-rcs.el display.texi fileio.c files.el | 3611 | lisp-mode.el text.texi vc-rcs.el display.texi fileio.c files.el |
| 3586 | scheme.el vc-git.el MORE.STUFF TUTORIAL.it bindat.el cc-vars.el | 3612 | scheme.el vc-git.el MORE.STUFF TUTORIAL.it bindat.el cc-vars.el |
| 3587 | configure.in dcl-mode.el diff-mode.el and 158 other files | 3613 | configure.in dcl-mode.el diff-mode.el and 158 other files |
| 3588 | 3614 | ||
| 3589 | Thierry Emery: changed kinsoku.el timezone.el url-http.el wid-edit.el | 3615 | Thierry Emery: changed kinsoku.el timezone.el url-http.el wid-edit.el |
| 3590 | 3616 | ||
| 3591 | Thierry Volpiatto: changed bookmark.el eshell/eshell.el files.el | 3617 | Thierry Volpiatto: changed bookmark.el files.el dired-aux.el |
| 3592 | gnus-sum.el dired-aux.el image-mode.el info.el man.el woman.el dired.el | 3618 | eshell/eshell.el gnus-sum.el files.texi image-mode.el info.el man.el |
| 3593 | doc-view.el files.texi find-func.el gnus-art.el image-dired.el | 3619 | woman.el dired.el doc-view.el find-func.el gnus-art.el gnus-msg.el |
| 3594 | vc-rcs.el | 3620 | image-dired.el tramp.el vc-rcs.el |
| 3595 | 3621 | ||
| 3596 | Thomas Baumann: wrote org-mhe.el | 3622 | Thomas Baumann: wrote org-mhe.el |
| 3597 | and co-wrote org-bbdb.el | 3623 | and co-wrote org-bbdb.el |
| @@ -3611,7 +3637,7 @@ Thomas Hühn: changed tutorial.el | |||
| 3611 | 3637 | ||
| 3612 | Thomas Link: wrote filesets.el | 3638 | Thomas Link: wrote filesets.el |
| 3613 | 3639 | ||
| 3614 | Thomas Morgan: changed forms.el select.el | 3640 | Thomas Morgan: changed org-habit.el forms.el select.el |
| 3615 | 3641 | ||
| 3616 | Thomas Neumann: co-wrote make-mode.el | 3642 | Thomas Neumann: co-wrote make-mode.el |
| 3617 | and changed makefile.el | 3643 | and changed makefile.el |
| @@ -3639,7 +3665,7 @@ Tim Cross: changed keymaps.texi | |||
| 3639 | 3665 | ||
| 3640 | Tim Harper: changed ns-win.el | 3666 | Tim Harper: changed ns-win.el |
| 3641 | 3667 | ||
| 3642 | Tim Landscheidt: changed gnus.texi | 3668 | Tim Landscheidt: changed gnus.texi icalendar.el sort.el ws-mode.el |
| 3643 | 3669 | ||
| 3644 | Tim Van Holder: changed emacsclient.c Makefile.in configure.in | 3670 | Tim Van Holder: changed emacsclient.c Makefile.in configure.in |
| 3645 | progmodes/compile.el which-func.el | 3671 | progmodes/compile.el which-func.el |
| @@ -3657,6 +3683,8 @@ Toby Allsopp: changed ldap.el eudc.el | |||
| 3657 | 3683 | ||
| 3658 | Toby Cubitt: co-wrote avl-tree.el | 3684 | Toby Cubitt: co-wrote avl-tree.el |
| 3659 | 3685 | ||
| 3686 | Toby S. Cubitt: changed org.el | ||
| 3687 | |||
| 3660 | Toby Speight: changed generic-x.el window.el | 3688 | Toby Speight: changed generic-x.el window.el |
| 3661 | 3689 | ||
| 3662 | Tokuya Kameshima: wrote org-mew.el | 3690 | Tokuya Kameshima: wrote org-mew.el |
| @@ -3697,6 +3725,8 @@ Torbjörn Axelsson: changed options.el | |||
| 3697 | Torbjörn Einarsson: wrote progmodes/f90.el | 3725 | Torbjörn Einarsson: wrote progmodes/f90.el |
| 3698 | and changed f90.el | 3726 | and changed f90.el |
| 3699 | 3727 | ||
| 3728 | Torsten Anders: changed org-beamer.el | ||
| 3729 | |||
| 3700 | Torsten Bronger: changed latin-ltx.el | 3730 | Torsten Bronger: changed latin-ltx.el |
| 3701 | 3731 | ||
| 3702 | Toru Tomabechi: wrote language/tibetan.el quail/tibetan.el tibet-util.el | 3732 | Toru Tomabechi: wrote language/tibetan.el quail/tibetan.el tibet-util.el |
| @@ -3714,6 +3744,8 @@ Trey Jackson: changed spam-stat.el | |||
| 3714 | 3744 | ||
| 3715 | Triet Hoai Lai: changed vntelex.el viet-util.el vietnamese.el | 3745 | Triet Hoai Lai: changed vntelex.el viet-util.el vietnamese.el |
| 3716 | 3746 | ||
| 3747 | Troels Nielsen: changed process.c | ||
| 3748 | |||
| 3717 | Trung Tran-Duc: changed nntp.el | 3749 | Trung Tran-Duc: changed nntp.el |
| 3718 | 3750 | ||
| 3719 | Tsuchiya Masatoshi: changed gnus-art.el mm-view.el gnus-sum.el | 3751 | Tsuchiya Masatoshi: changed gnus-art.el mm-view.el gnus-sum.el |
| @@ -3773,6 +3805,8 @@ Victor Zandy: wrote zone.el | |||
| 3773 | 3805 | ||
| 3774 | Vida Gábor: changed gnus-demon.el | 3806 | Vida Gábor: changed gnus-demon.el |
| 3775 | 3807 | ||
| 3808 | Viktor Rosenfeld: changed ob-sql.el | ||
| 3809 | |||
| 3776 | Ville Skyttä: changed mh-comp.el pgg.el tcl.el | 3810 | Ville Skyttä: changed mh-comp.el pgg.el tcl.el |
| 3777 | 3811 | ||
| 3778 | Vincent Belaïche: changed ses.el 5x5.el calc-alg.el calc-vec.el calc.texi | 3812 | Vincent Belaïche: changed ses.el 5x5.el calc-alg.el calc-vec.el calc.texi |
| @@ -3790,6 +3824,8 @@ and changed ps-prin1.ps ps-bdf.el ps-prin0.ps blank-mode.el ps-prin3.ps | |||
| 3790 | easymenu.el loading.texi menu-bar.el misc.texi progmodes/compile.el | 3824 | easymenu.el loading.texi menu-bar.el misc.texi progmodes/compile.el |
| 3791 | ps-print-def.el ps-print.ps ps-vars.el | 3825 | ps-print-def.el ps-print.ps ps-vars.el |
| 3792 | 3826 | ||
| 3827 | Vitalie Spinu: changed ob-R.el | ||
| 3828 | |||
| 3793 | Vivek Dasmohapatra: wrote hfy-cmap.el htmlfontify.el | 3829 | Vivek Dasmohapatra: wrote hfy-cmap.el htmlfontify.el |
| 3794 | and changed erc.el erc-backend.el emacs.c erc-join.el erc-services.el | 3830 | and changed erc.el erc-backend.el emacs.c erc-join.el erc-services.el |
| 3795 | sh-script.el xterm.c xterm.h | 3831 | sh-script.el xterm.c xterm.h |
| @@ -3935,6 +3971,8 @@ Zoltan Kemenczy: changed gud.el | |||
| 3935 | 3971 | ||
| 3936 | Zoran Milojevic: changed avoid.el | 3972 | Zoran Milojevic: changed avoid.el |
| 3937 | 3973 | ||
| 3974 | Йордан Миладинов: changed quail/cyrillic.el | ||
| 3975 | |||
| 3938 | Local Variables: | 3976 | Local Variables: |
| 3939 | coding: utf-8 | 3977 | coding: utf-8 |
| 3940 | End: | 3978 | End: |
diff --git a/etc/ChangeLog b/etc/ChangeLog index da9b8c180c4..adc4c941212 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,20 @@ | |||
| 1 | 2012-04-02 Alan Mackenzie <acm@muc.de> | ||
| 2 | |||
| 3 | * NEWS: Add CC Mode entries. | ||
| 4 | |||
| 5 | 2012-04-01 Jambunathan K <kjambunathan@gmail.com> | ||
| 6 | |||
| 7 | * org/OrgOdtContentTemplate.xml (OrgIndentedSection-Level-*): | ||
| 8 | New section styles. These sections are indented to the same | ||
| 9 | level as the corresponding list entries. These sections hold | ||
| 10 | tables that occur within a list. (OrgTable): Increased | ||
| 11 | relative width from 90% to 96% for aesthetic reasons. | ||
| 12 | |||
| 13 | 2012-03-16 Glenn Morris <rgm@gnu.org> | ||
| 14 | |||
| 15 | * HELLO: Say that this is not a comprehensive list. | ||
| 16 | Remove "duplicate" entry. (Bug#11024) | ||
| 17 | |||
| 1 | 2012-02-20 Paul Eggert <eggert@cs.ucla.edu> | 18 | 2012-02-20 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 19 | ||
| 3 | * emacs-buffer.gdb ($valmask): Don't assume EMACS_INT fits in 'long'. | 20 | * emacs-buffer.gdb ($valmask): Don't assume EMACS_INT fits in 'long'. |
| @@ -1,4 +1,6 @@ | |||
| 1 | This is a list of ways to say hello in various languages. | 1 | This is a list of ways to say hello in various languages. |
| 2 | It is not intended to be comprehensive, but to demonstrate | ||
| 3 | some of the character sets that Emacs supports. | ||
| 2 | 4 | ||
| 3 | Non-ASCII examples: | 5 | Non-ASCII examples: |
| 4 | Europe: ,A!(BHola!, Gr,A|_(B Gott, Hyv,Add(B p,Ad(Biv,Add(B, Tere ,Au(Bhtust, Bon,Cu(Bu | 6 | Europe: ,A!(BHola!, Gr,A|_(B Gott, Hyv,Add(B p,Ad(Biv,Add(B, Tere ,Au(Bhtust, Bon,Cu(Bu |
| @@ -46,7 +48,6 @@ Lao ((1>RJRERG(B) (1JP:R-4U(B / (1"mcKib*!4U(B | |||
| 46 | Malayalam ($,1@N@R@O@^@S@"(B) $,1@H@N@X@m@5@^@P@"(B | 48 | Malayalam ($,1@N@R@O@^@S@"(B) $,1@H@N@X@m@5@^@P@"(B |
| 47 | Maltese (il-Malti) Bon,Cu(Bu / Sa,C11(Ba | 49 | Maltese (il-Malti) Bon,Cu(Bu / Sa,C11(Ba |
| 48 | Mathematics $,1x (B p $,1x((B world $,1s"(B hello p $,2!a(B | 50 | Mathematics $,1x (B p $,1x((B world $,1s"(B hello p $,2!a(B |
| 49 | Nederlands, Vlaams Hallo / Dag | ||
| 50 | Norwegian (norsk) Hei / God dag | 51 | Norwegian (norsk) Hei / God dag |
| 51 | Oriya ($,1:s;\;?:f(B) $,1;6;A;#;?;,;G(B | 52 | Oriya ($,1:s;\;?:f(B) $,1;6;A;#;?;,;G(B |
| 52 | Polish (j,Bj(Bzyk polski) Dzie,Bq(B dobry! / Cze,B6f(B! | 53 | Polish (j,Bj(Bzyk polski) Dzie,Bq(B dobry! / Cze,B6f(B! |
| @@ -55,7 +56,7 @@ Sinhala ($,1B#B2ABB$A}(B) $,1AFAzB4AvB=B AqB*(B | |||
| 55 | Slovak (sloven,Bh(Bina) Dobr,A}(B de,Br(B | 56 | Slovak (sloven,Bh(Bina) Dobr,A}(B de,Br(B |
| 56 | Slovenian (sloven,B9h(Bina) Pozdravljeni! | 57 | Slovenian (sloven,B9h(Bina) Pozdravljeni! |
| 57 | Spanish (espa,Aq(Bol) ,A!(BHola! | 58 | Spanish (espa,Aq(Bol) ,A!(BHola! |
| 58 | Swedish (p,Ae(B svenska) Hej / Goddag / Hall,Ae(B | 59 | Swedish (svenska) Hej / Goddag / Hall,Ae(B |
| 59 | Tamil ($,1<D<N<_<T<m(B) $,1<U<C<5<m<5<N<m(B | 60 | Tamil ($,1<D<N<_<T<m(B) $,1<U<C<5<m<5<N<m(B |
| 60 | Telugu ($,1=d>&=r>!=W>!(B) $,1=h=n=x>-=U=~=p=B(B | 61 | Telugu ($,1=d>&=r>!=W>!(B) $,1=h=n=x>-=U=~=p=B(B |
| 61 | Thai (,T@RIRd7B(B) ,TJGQJ4U$CQ:(B / ,TJGQJ4U$hP(B | 62 | Thai (,T@RIRd7B(B) ,TJGQJ4U$CQ:(B / ,TJGQJ4U$hP(B |
| @@ -1,6 +1,6 @@ | |||
| 1 | GNU Emacs NEWS -- history of user-visible changes. | 1 | GNU Emacs NEWS -- history of user-visible changes. |
| 2 | 2 | ||
| 3 | Copyright (C) 2010-2012 Free Software Foundation, Inc. | 3 | Copyright (C) 2010-2012 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | Please send Emacs bug reports to bug-gnu-emacs@gnu.org. | 6 | Please send Emacs bug reports to bug-gnu-emacs@gnu.org. |
| @@ -14,422 +14,357 @@ and NEWS.1-17 for changes in older Emacs versions. | |||
| 14 | You can narrow news to a specific version by calling `view-emacs-news' | 14 | You can narrow news to a specific version by calling `view-emacs-news' |
| 15 | with a prefix argument or by typing C-u C-h C-n. | 15 | with a prefix argument or by typing C-u C-h C-n. |
| 16 | 16 | ||
| 17 | |||
| 18 | Temporary note: | 17 | Temporary note: |
| 19 | +++ indicates that the appropriate manual has already been updated. | 18 | +++ indicates that the appropriate manual has already been updated. |
| 20 | --- means no change in the manuals is called for. | 19 | --- means no change in the manuals is called for. |
| 21 | When you add a new item, please add it without either +++ or --- | 20 | When you add a new item, please add it without either +++ or --- |
| 22 | so we will look at it and add it to the manual. | 21 | so we will look at it and add it to the manual. |
| 23 | 22 | ||
| 24 | 23 | ||
| 24 | * Installation Changes in Emacs 24.2 | ||
| 25 | |||
| 26 | * Startup Changes in Emacs 24.2 | ||
| 27 | |||
| 28 | ** Emacs no longer searches for `leim-list.el' files beneath the standard | ||
| 29 | lisp/ directory. There should not be any there anyway. If you have | ||
| 30 | been adding them there, put them somewhere else, eg site-lisp. | ||
| 31 | |||
| 32 | |||
| 33 | * Changes in Emacs 24.2 | ||
| 34 | |||
| 35 | ** If your Emacs was built from a bzr checkout, the new variable | ||
| 36 | `emacs-bzr-version' contains information about which bzr revision was used. | ||
| 37 | |||
| 38 | |||
| 39 | * Editing Changes in Emacs 24.2 | ||
| 40 | |||
| 41 | * Changes in Specialized Modes and Packages in Emacs 24.2 | ||
| 42 | |||
| 43 | * New Modes and Packages in Emacs 24.2 | ||
| 44 | |||
| 45 | * Incompatible Lisp Changes in Emacs 24.2 | ||
| 46 | |||
| 47 | +++ | ||
| 48 | ** Docstrings starting with `*' no longer indicate user options. | ||
| 49 | Only variables defined using `defcustom' are considered user options. | ||
| 50 | The function `user-variable-p' is now an obsolete alias for | ||
| 51 | `custom-variable-p'. | ||
| 52 | |||
| 53 | |||
| 54 | * Lisp changes in Emacs 24.2 | ||
| 55 | |||
| 56 | * Changes in Emacs 24.2 on non-free operating systems | ||
| 57 | |||
| 58 | ** New configure.bat options on MS-Windows: | ||
| 59 | |||
| 60 | *** --without-libxml2 omits support for libxml2, even if its presence | ||
| 61 | is detected. | ||
| 62 | |||
| 63 | |||
| 25 | * Installation Changes in Emacs 24.1 | 64 | * Installation Changes in Emacs 24.1 |
| 26 | 65 | ||
| 27 | --- | ||
| 28 | ** Emacs can be compiled with Gtk+ 3.0 if you pass --with-x-toolkit=gtk3 | 66 | ** Emacs can be compiled with Gtk+ 3.0 if you pass --with-x-toolkit=gtk3 |
| 29 | to configure. Note that other libraries used by Emacs, RSVG and GConf, | 67 | to configure. Note that other libraries used by Emacs, RSVG and GConf, |
| 30 | also depend on Gtk+. You can disable them with --without-rsvg and | 68 | also depend on Gtk+. You can disable them with --without-rsvg and |
| 31 | --without-gconf. | 69 | --without-gconf. |
| 32 | 70 | ||
| 33 | --- | ||
| 34 | ** Emacs can be compiled with GnuTLS support. | 71 | ** Emacs can be compiled with GnuTLS support. |
| 35 | This happens by default if a suitably recent version of the library is | 72 | This happens by default if a suitably recent version of the library is |
| 36 | found at build time. To prevent this, use the configure option | 73 | found at build time. To prevent this, use the configure option |
| 37 | `--without-gnutls'. See below for GnuTLS features. | 74 | `--without-gnutls'. See below for GnuTLS features. |
| 38 | 75 | ||
| 39 | --- | ||
| 40 | ** Emacs can be compiled with SELinux support. | 76 | ** Emacs can be compiled with SELinux support. |
| 41 | This happens by default if a suitably recent version of the library is | 77 | This happens by default if a suitably recent version of the library is |
| 42 | found at build time. To prevent this, use the configure option | 78 | found at build time. To prevent this, use the configure option |
| 43 | `--without-selinux'. See below for SELinux features. | 79 | `--without-selinux'. See below for SELinux features. |
| 44 | 80 | ||
| 45 | --- | ||
| 46 | ** Emacs can be compiled with ImageMagick support. | 81 | ** Emacs can be compiled with ImageMagick support. |
| 47 | This happens by default if a suitably recent version of the library is | 82 | This happens by default if a suitably recent version of the library is |
| 48 | found at build time. To prevent this, use the configure option | 83 | found at build time. To prevent this, use the configure option |
| 49 | `--without-imagemagick'. See below for ImageMagick features. | 84 | `--without-imagemagick'. See below for ImageMagick features. |
| 50 | This feature is not available for the Nextstep or MS ports. | 85 | This feature is not available for the Nextstep or MS ports. |
| 51 | 86 | ||
| 52 | --- | ||
| 53 | ** Emacs can be compiled with libxml2 support. | 87 | ** Emacs can be compiled with libxml2 support. |
| 54 | This happens by default if a suitably recent version of the library is | 88 | This happens by default if a suitably recent version of the library is |
| 55 | found at build time. To prevent this, use the configure option | 89 | found at build time. To prevent this, use the configure option |
| 56 | `--without-xml2'. See below for libxml2 features. | 90 | `--without-xml2'. See below for libxml2 features. |
| 57 | 91 | ||
| 58 | --- | 92 | ** By default, the installed Info and man pages are compressed. |
| 59 | ** There is a new configure option --with-wide-int. | 93 | You can disable this by configuring --without-compress-info. |
| 94 | |||
| 95 | ** New configure option --with-wide-int. | ||
| 60 | With it, Emacs integers typically have 62 bits, even on 32-bit machines. | 96 | With it, Emacs integers typically have 62 bits, even on 32-bit machines. |
| 61 | On 32-bit hosts, this raises the limit on buffer sizes from about 512 MiB | 97 | On 32-bit hosts, this raises the limit on buffer sizes from about 512 MiB |
| 62 | to about 2 GiB. | 98 | to about 2 GiB. |
| 63 | 99 | ||
| 64 | --- | 100 | ** New configure options: --with-mmdf, --with-mail-unlink, --with-mailhost. |
| 65 | ** By default, the installed Info and man pages are compressed. | ||
| 66 | You can disable this by configuring --without-compress-info. | ||
| 67 | |||
| 68 | --- | ||
| 69 | ** There are new configure options: | ||
| 70 | --with-mmdf, --with-mail-unlink, --with-mailhost. | ||
| 71 | These provide no new functionality, they just remove the need to edit | 101 | These provide no new functionality, they just remove the need to edit |
| 72 | lib-src/Makefile by hand in order to use the associated features. | 102 | lib-src/Makefile by hand in order to use the associated features. |
| 73 | 103 | ||
| 74 | --- | 104 | ** New configure option --enable-use-lisp-union-type. |
| 75 | ** There is a new configure option --enable-use-lisp-union-type. | ||
| 76 | This is only useful for Emacs developers to debug certain types of bugs. | 105 | This is only useful for Emacs developers to debug certain types of bugs. |
| 77 | This is not a new feature; only the configure flag is new. | 106 | This is not a new feature; only the configure flag is new. |
| 78 | 107 | ||
| 79 | --- | ||
| 80 | ** The standalone programs digest-doc and sorted-doc are removed. | 108 | ** The standalone programs digest-doc and sorted-doc are removed. |
| 81 | Emacs now uses Lisp commands `doc-file-to-man' and `doc-file-to-info'. | 109 | Emacs now uses Lisp commands `doc-file-to-man' and `doc-file-to-info'. |
| 82 | 110 | ||
| 83 | --- | ||
| 84 | ** The standalone program `fakemail' is removed. | 111 | ** The standalone program `fakemail' is removed. |
| 85 | If you need it, feedmail.el provides a superset of the functionality. | 112 | If you need it, feedmail.el provides a superset of the functionality. |
| 86 | 113 | ||
| 87 | 114 | ||
| 88 | * Startup Changes in Emacs 24.1 | 115 | * Startup Changes in Emacs 24.1 |
| 89 | 116 | ||
| 90 | --- | ||
| 91 | ** The --unibyte, --multibyte, --no-multibyte, and --no-unibyte | 117 | ** The --unibyte, --multibyte, --no-multibyte, and --no-unibyte |
| 92 | command line arguments, and the EMACS_UNIBYTE environment variable, no | 118 | command line arguments, and the EMACS_UNIBYTE environment variable, no |
| 93 | longer have any effect. (They were declared obsolete in Emacs 23.) | 119 | longer have any effect. (They were declared obsolete in Emacs 23.) |
| 94 | 120 | ||
| 95 | +++ | ||
| 96 | ** New command line option `--no-site-lisp' removes site-lisp directories | 121 | ** New command line option `--no-site-lisp' removes site-lisp directories |
| 97 | from load-path. -Q now implies this. This option does not affect the | 122 | from load-path. -Q now implies this. This option does not affect the |
| 98 | EMACSLOADPATH environment variable (and hence has no effect for | 123 | EMACSLOADPATH environment variable (and hence has no effect for |
| 99 | Nextstep builds.) | 124 | Nextstep builds). |
| 100 | 125 | ||
| 101 | 126 | ||
| 102 | * Changes in Emacs 24.1 | 127 | * Changes in Emacs 24.1 |
| 103 | 128 | ||
| 104 | +++ | ||
| 105 | ** auto-mode-case-fold is now enabled by default. | ||
| 106 | |||
| 107 | ** Completion | 129 | ** Completion |
| 108 | 130 | ||
| 109 | *** shell-mode uses pcomplete rules, with the standard completion UI. | 131 | *** Many packages now use the `completion-at-point' command, |
| 110 | +++ | 132 | rather than implementing separate completion commands. |
| 111 | *** Many packages have been changed to use `completion-at-point' | 133 | |
| 112 | rather than their own completion code. | ||
| 113 | +++ | ||
| 114 | *** `completion-at-point' now handles tags and semantic completion. | 134 | *** `completion-at-point' now handles tags and semantic completion. |
| 115 | --- | 135 | |
| 116 | *** Completion in a non-minibuffer now tries to detect the end of completion | 136 | *** Completion in a non-minibuffer now tries to detect the end of completion |
| 117 | and pops down the *Completions* buffer accordingly. | 137 | and pops down the *Completions* buffer accordingly. |
| 118 | +++ | ||
| 119 | *** Completion can cycle, depending on completion-cycle-threshold. | ||
| 120 | +++ | ||
| 121 | *** New completion style `substring'. | ||
| 122 | +++ | ||
| 123 | *** Completion style can be set per-category `completion-category-overrides'. | ||
| 124 | +++ | ||
| 125 | *** Completion of buffers now uses substring completion by default. | ||
| 126 | 138 | ||
| 127 | ** Mail changes | 139 | *** New option `completion-cycle-threshold' allows completion cycling. |
| 128 | 140 | ||
| 129 | +++ | 141 | *** New option `completion-category-overrides' for overriding the |
| 130 | *** The default of `send-mail-function' is now `sendmail-query-once', | 142 | default completion style in certain circumstances. |
| 131 | which asks the user (once) whether to use the smtpmail package to send | ||
| 132 | email, or to use the old defaults that rely on external mail | ||
| 133 | facilities (`sendmail-send-it' on GNU/Linux and other Unix-like | ||
| 134 | systems, and `mailclient-send-it' on Windows). | ||
| 135 | |||
| 136 | --- | ||
| 137 | *** `compose-mail' now accepts an optional 8th arg, RETURN-ACTION, and | ||
| 138 | passes it to the mail user agent function. This argument specifies an | ||
| 139 | action for returning to the caller after finishing with the mail. | ||
| 140 | For example, this is used by Rmail to optionally delete a mail window. | ||
| 141 | 143 | ||
| 142 | *** smtpmail | 144 | *** New completion style `substring'. |
| 143 | |||
| 144 | +++ | ||
| 145 | **** smtpmail now uses encrypted connections (via STARTTLS) by default | ||
| 146 | if the mail server supports them. This uses either built-in GnuTLS | ||
| 147 | support, or the starttls.el library. Customize `smtpmail-stream-type' | ||
| 148 | to change this. | ||
| 149 | 145 | ||
| 150 | +++ | 146 | *** Completion of buffer names uses `substring' completion by default. |
| 151 | **** The variable `smtpmail-auth-credentials' has been removed. | ||
| 152 | By default, the information is now stored in the file ~/.authinfo. | ||
| 153 | This was the default value of smtpmail-auth-credentials. | ||
| 154 | If you had customized smtpmail-auth-credentials to a list of user | ||
| 155 | names and passwords, those settings will not be used. Your first | ||
| 156 | connection to the smtp server will prompt for the user name and password, | ||
| 157 | and then offer to save them to the ~/.authinfo file. Or you can | ||
| 158 | manually copy the credentials to your ~/.authinfo files. For example, | ||
| 159 | if you had | ||
| 160 | 147 | ||
| 161 | (setq smtpmail-auth-credentials | 148 | *** The option `widget-complete-field' has been removed. |
| 162 | '(("mail.example.org" 25 "jim" "s!cret"))) | ||
| 163 | 149 | ||
| 164 | then the equivalent line in ~/.authinfo would be | 150 | ** Mail changes |
| 165 | 151 | ||
| 166 | machine mail.example.org port 25 login jim password s!cret | 152 | *** The first time you try sending mail, Emacs asks for a mail method. |
| 153 | This is implemented by a new default for `send-mail-function', which | ||
| 154 | is `sendmail-query-once'. This offers to use the smtpmail package, or | ||
| 155 | to use the old defaults relying on external mail facilities | ||
| 156 | (`sendmail-send-it' on GNU/Linux and other Unix-like systems, and | ||
| 157 | `mailclient-send-it' on Windows). | ||
| 167 | 158 | ||
| 168 | See the auth-source manual for more information, e.g. on encrypting | 159 | *** Typing C-c m in the buffer made by M-x report-emacs-bug transfers |
| 169 | the credentials file. | 160 | the report to your desktop's preferred mail client, if there is one. |
| 161 | This uses either the "xdg-email" utility, or Mac OS's "open" command. | ||
| 170 | 162 | ||
| 171 | +++ | 163 | *** See Changes in Specialized Modes and Packages for SMTPmail changes |
| 172 | **** The variable `smtpmail-starttls-credentials' has been removed. | 164 | and Mail mode changes |
| 173 | 165 | ||
| 174 | If you had that set, then you need to put | 166 | ** Emacs server and client changes |
| 175 | 167 | ||
| 176 | machine smtp.whatever.foo port 25 key "~/.my_smtp_tls.key" cert "~/.my_smtp_tls.cert" | 168 | *** New option `server-port' specifies the port for TCP Emacs servers. |
| 177 | 169 | ||
| 178 | in your ~/.authinfo file instead. | 170 | *** New emacsclient argument -q/--quiet suppresses some status messages. |
| 179 | 171 | ||
| 180 | *** Mail mode changes (this is the old Mail mode, not Message mode) | 172 | *** New emacsclient argument --frame-parameters specifies the frame |
| 181 | +++ | 173 | parameters of any newly-created graphical frame. |
| 182 | **** New command `mail-add-attachment' for adding MIME attachments | ||
| 183 | --- | ||
| 184 | **** The command `mail-attach-file' was renamed to `mail-insert-file'. | ||
| 185 | The old name is now an obsolete alias to the new name. | ||
| 186 | 174 | ||
| 187 | +++ | 175 | *** If emacsclient shuts down due to Emacs signaling an error, |
| 188 | *** You can type C-c m from M-x report-emacs-bug if you prefer, and if | 176 | its exit status is 1. |
| 189 | your system supports it, to transfer your report to your desktop's | ||
| 190 | preferred mail client. This uses either the "xdg-email" utility, or | ||
| 191 | OS X's "open" command. | ||
| 192 | 177 | ||
| 193 | ** Emacs server and client changes | ||
| 194 | +++ | ||
| 195 | *** New option `server-port' specifies the port on which the Emacs | ||
| 196 | server should listen. | ||
| 197 | +++ | ||
| 198 | *** New emacsclient argument -q/--quiet suppresses some status messages. | ||
| 199 | +++ | ||
| 200 | *** New emacsclient argument --frame-parameters can be used to set the | ||
| 201 | frame parameters of a newly-created graphical frame. | ||
| 202 | +++ | ||
| 203 | *** If emacsclient shuts down as a result of Emacs signaling an | ||
| 204 | error, its exit status is 1. | ||
| 205 | +++ | ||
| 206 | *** New emacsclient argument --parent-id ID. | 178 | *** New emacsclient argument --parent-id ID. |
| 207 | This opens a client frame in parent X window ID, via XEmbed, similar | 179 | This opens a client frame in parent X window ID, via XEmbed, similar |
| 208 | to the --parent-id argument to Emacs. | 180 | to the --parent-id argument to Emacs. |
| 209 | 181 | ||
| 210 | ** Internationalization changes | 182 | ** Internationalization changes |
| 211 | 183 | ||
| 212 | +++ | ||
| 213 | *** Emacs now supports display and editing of bidirectional text. | 184 | *** Emacs now supports display and editing of bidirectional text. |
| 185 | Right-to-left (RTL) scripts, such as Arabic, Farsi, and Hebrew, are | ||
| 186 | displayed in the correct visual order as expected by users of those | ||
| 187 | scripts. The display reordering is a "full bidirectionality" class | ||
| 188 | implementation of the Unicode Bidirectional Algorithm (UBA). Buffers | ||
| 189 | with no RTL text should look exactly the same as before. | ||
| 214 | 190 | ||
| 215 | Text that includes characters from right-to-left (RTL) scripts, such | ||
| 216 | as Arabic, Farsi, or Hebrew, is displayed in the correct visual order | ||
| 217 | as expected by users of those scripts. This display reordering is a | ||
| 218 | "Full bidirectionality" class implementation of the Unicode | ||
| 219 | Bidirectional Algorithm. Buffers with no RTL text should look exactly | ||
| 220 | the same as before. | ||
| 221 | |||
| 222 | For more information, see the node "Bidirectional Editing" in the | ||
| 223 | Emacs Manual. | ||
| 224 | |||
| 225 | +++ | ||
| 226 | **** New buffer-local variable `bidi-display-reordering'. | 191 | **** New buffer-local variable `bidi-display-reordering'. |
| 227 | To disable display reordering in any given buffer, change this to nil. | 192 | To disable display reordering in a buffer, change this to nil. |
| 228 | 193 | ||
| 229 | +++ | ||
| 230 | **** New buffer-local variable `bidi-paragraph-direction'. | 194 | **** New buffer-local variable `bidi-paragraph-direction'. |
| 231 | If nil (the default), Emacs determines the base direction of each | 195 | If nil (the default), Emacs determines the base direction of each |
| 232 | paragraph from its text, as specified by the Unicode Bidirectional | 196 | paragraph from its text, as specified by the UBA. Setting the value |
| 233 | Algorithm. | 197 | to `right-to-left' or `left-to-right' forces a base direction on each |
| 198 | paragraph. | ||
| 234 | 199 | ||
| 235 | Setting this to `right-to-left' or `left-to-right' forces a particular | 200 | Paragraphs with right-to-left base direction are displayed starting at |
| 236 | base direction on each paragraph in the buffer. | 201 | the right window edge. |
| 237 | 202 | ||
| 238 | Paragraphs whose base direction is right-to-left are displayed | 203 | *** Enhanced support for characters with no glyphs in available fonts, |
| 239 | starting at the right margin of the window. | 204 | or, on text terminals, characters that cannot be encoded by the |
| 240 | 205 | terminal coding system. The new option `glyphless-char-display-control' | |
| 241 | +++ | 206 | specifies how to display them: as a hexadecimal code in a box, a thin |
| 242 | *** Enhanced support for characters with no glyphs in available fonts. | 207 | 1-pixel space, an empty box, etc. |
| 243 | If a character has no glyphs in any of the available fonts, Emacs | ||
| 244 | normally displays it either as a hexadecimal code in a box or as a | ||
| 245 | thin 1-pixel space. In addition to these two methods, Emacs can | ||
| 246 | display these characters as empty box, as an acronym, or not display | ||
| 247 | them at all. To change how these characters are displayed, customize | ||
| 248 | the variable `glyphless-char-display-control'. | ||
| 249 | 208 | ||
| 250 | On character terminals, these methods are used for characters that | 209 | *** New input methods: farsi, farsi-translit, bulgarian-alt-phonetic. |
| 251 | cannot be encoded by the `terminal-coding-system'. | ||
| 252 | 210 | ||
| 253 | --- | ||
| 254 | *** New input methods for Farsi: farsi and farsi-translit. | ||
| 255 | |||
| 256 | +++ | ||
| 257 | *** `nobreak-char-display' now also highlights Unicode hyphen chars | 211 | *** `nobreak-char-display' now also highlights Unicode hyphen chars |
| 258 | (U+2010 and U+2011). | 212 | (U+2010 and U+2011). |
| 259 | 213 | ||
| 260 | --- | 214 | *** New Hebrew translation of the Emacs Tutorial. |
| 261 | *** New translation of the Emacs Tutorial in Hebrew is available. | ||
| 262 | Type `C-u C-h t' to choose it in case your language setup doesn't | 215 | Type `C-u C-h t' to choose it in case your language setup doesn't |
| 263 | automatically select it. | 216 | automatically select it. |
| 264 | 217 | ||
| 218 | ** An Emacs Lisp package manager is now included. | ||
| 219 | This is a convenient way to download and install additional packages, | ||
| 220 | from a package repository at http://elpa.gnu.org. | ||
| 221 | |||
| 222 | *** M-x list-packages shows a list of packages, which can be | ||
| 223 | selected for installation. | ||
| 224 | |||
| 225 | *** New command `describe-package', bound to `C-h P'. | ||
| 226 | |||
| 227 | *** By default, all installed packages are loaded automatically when | ||
| 228 | Emacs starts up. To disable this, set `package-enable-at-startup' to | ||
| 229 | nil. To specify the packages to load, customize `package-load-list'. | ||
| 230 | |||
| 231 | ** Custom theme changes | ||
| 232 | |||
| 233 | *** New command `M-x customize-themes', which provides a convenient | ||
| 234 | interface for enabling and disabling Custom themes. | ||
| 235 | |||
| 236 | *** New option `custom-theme-load-path' is the load path for themes. | ||
| 237 | Emacs no longer looks for Custom themes in `load-path'. The default | ||
| 238 | value of `custom-theme-load-path' says to look for themes in | ||
| 239 | `custom-theme-directory', followed by a subdirectory of | ||
| 240 | `data-directory' named "themes/", which contains a small selection of | ||
| 241 | built-in Custom themes. | ||
| 242 | |||
| 243 | *** New option `custom-safe-themes' records known-safe theme files. | ||
| 244 | If a theme is not in this list, Emacs queries before loading it, and | ||
| 245 | offers to save the theme to `custom-safe-themes' automatically. By | ||
| 246 | default, all themes included in Emacs are treated as safe. | ||
| 247 | |||
| 265 | ** Improved GTK integration | 248 | ** Improved GTK integration |
| 266 | +++ | 249 | |
| 267 | *** GTK scroll-bars are now placed on the right by default. | 250 | *** GTK scroll-bars are now placed on the right by default. |
| 268 | Use `set-scroll-bar-mode' to change this. | 251 | The function `set-scroll-bar-mode' can change this. |
| 269 | +++ | 252 | |
| 270 | *** GTK tool bars can have just text, just images or images and text. | 253 | *** GTK tool bars can have just text, just images or images and text. |
| 271 | Customize `tool-bar-style' to choose style. On a Gnome desktop, the default | 254 | Customize `tool-bar-style' to choose the style. On a Gnome desktop, |
| 272 | is taken from the desktop settings. | 255 | the default is taken from desktop settings. |
| 273 | --- | ||
| 274 | *** GTK tool bars can be placed on the left/right or top/bottom of the frame. | ||
| 275 | The frame-parameter tool-bar-position controls this. It takes the values | ||
| 276 | top, left, right or bottom. The Options => Show/Hide menu has entries | ||
| 277 | for this. | ||
| 278 | +++ | ||
| 279 | *** The colors for selected text (the `region' face) are taken from | ||
| 280 | the GTK theme when Emacs is built with GTK. | ||
| 281 | +++ | ||
| 282 | *** Emacs uses GTK tooltips by default if built with GTK. You can turn that | ||
| 283 | off by customizing x-gtk-use-system-tooltips. | ||
| 284 | 256 | ||
| 285 | +++ | 257 | *** GTK tool bars can be placed on any edge of the frame. |
| 286 | ** New basic faces `error', `warning', `success' are available to | 258 | The frame-parameter tool-bar-position controls this. It takes the |
| 287 | highlight strings that indicate failure, caution or successful operation. | 259 | values top, left, right or bottom. The Options => Show/Hide menu has |
| 260 | entries for this. | ||
| 288 | 261 | ||
| 289 | --- | 262 | *** The default colors for selected text (the `region' face) are taken |
| 290 | ** Lucid menus and dialogs can display antialiased fonts if Emacs is built | 263 | from the GTK theme when Emacs is built with GTK. |
| 291 | with Xft. To change font, use the X resource font, for example: | ||
| 292 | Emacs.pane.menubar.font: Courier-12 | ||
| 293 | 264 | ||
| 294 | +++ | 265 | *** Emacs uses GTK tooltips by default if built with GTK. |
| 295 | ** On graphical displays, the mode-line no longer ends in dashes. | 266 | You can disable this by changing `x-gtk-use-system-tooltips' to nil. |
| 267 | |||
| 268 | ** Graphical interface changes | ||
| 269 | |||
| 270 | *** On graphical displays, the mode-line no longer ends in dashes. | ||
| 296 | Also, the first dash (which does not indicate anything) is just | 271 | Also, the first dash (which does not indicate anything) is just |
| 297 | displayed as a space. | 272 | displayed as a space. |
| 298 | 273 | ||
| 299 | +++ | 274 | *** `menu-bar-select-buffer-function' lets you choose another operation |
| 300 | ** Basic SELinux support has been added. | 275 | instead of `switch-to-buffer' when selecting an item in the Buffers menu. |
| 301 | This requires Emacs to be linked with libselinux at build time. | ||
| 302 | 276 | ||
| 303 | +++ | 277 | *** Lucid menus and dialogs can display antialiased fonts if Emacs is |
| 304 | *** Emacs preserves the SELinux file context when backing up, and | 278 | built with Xft. These fonts can be set via X resources, for example: |
| 305 | optionally when copying files. To this end, `copy-file' has an extra | 279 | Emacs.pane.menubar.font: Courier-12 |
| 306 | optional argument, and the return value of `backup-buffer' now | ||
| 307 | includes the SELinux context. | ||
| 308 | 280 | ||
| 309 | +++ | 281 | ** Exiting changes |
| 310 | *** The new functions file-selinux-context and set-file-selinux-context | ||
| 311 | get and set the SELinux context of a file. | ||
| 312 | 282 | ||
| 313 | ** Changes for exiting Emacs | 283 | *** Emacs now calls `kill-emacs' if it receives SIGTERM or SIGHUP, |
| 314 | +++ | 284 | or if it receives a SIGINT signal in batch mode. |
| 315 | *** The function kill-emacs is now run upon receipt of the signals | 285 | |
| 316 | SIGTERM and SIGHUP, and upon SIGINT in batch mode. | 286 | *** `kill-emacs-hook' is now also run in batch mode. |
| 317 | +++ | 287 | Third-party code which adds to `kill-emacs-hook' should check if they |
| 318 | *** kill-emacs-hook is now also run in batch mode. | 288 | do the right thing in batch mode. |
| 319 | If you have code that adds something to kill-emacs-hook, you should | ||
| 320 | consider if it is still appropriate to add it in the noninteractive case. | ||
| 321 | 289 | ||
| 322 | ** Scrolling changes | 290 | ** Scrolling changes |
| 323 | +++ | 291 | |
| 324 | *** New scrolling commands `scroll-up-command' and `scroll-down-command' | 292 | *** New scrolling commands `scroll-up-command' and `scroll-down-command' |
| 325 | (bound to C-v/[next] and M-v/[prior]) do not signal errors at top/bottom | 293 | (bound to C-v/[next] and M-v/[prior]) do not signal errors at top/bottom |
| 326 | of buffer at first key-press (instead move to top/bottom of buffer) | 294 | of buffer at first key-press (instead they move to top/bottom of buffer) |
| 327 | when `scroll-error-top-bottom' is non-nil. | 295 | when `scroll-error-top-bottom' is non-nil. |
| 328 | +++ | 296 | |
| 329 | *** New variable `scroll-error-top-bottom' (see above). | 297 | *** New option `scroll-error-top-bottom' (see above). |
| 330 | +++ | 298 | |
| 331 | *** New scrolling commands `scroll-up-line' and `scroll-down-line' | 299 | *** New scrolling commands `scroll-up-line' and `scroll-down-line' |
| 332 | scroll a line instead of full screen. | 300 | scroll a line instead of full screen. |
| 333 | +++ | 301 | |
| 334 | *** New property `scroll-command' should be set on a command's symbol to | 302 | *** New property `scroll-command' should be set on a command's symbol to |
| 335 | define it as a scroll command affected by `scroll-preserve-screen-position'. | 303 | define it as a scroll command affected by `scroll-preserve-screen-position'. |
| 336 | +++ | 304 | |
| 337 | *** If you customize `scroll-conservatively' to a value greater than 100, | 305 | *** If you customize `scroll-conservatively' to a value greater than 100, |
| 338 | Emacs will never recenter point in the window when it scrolls due to | 306 | Emacs will never recenter point in the window when it scrolls due to |
| 339 | cursor motion commands or commands that move point (e.f., `M-g M-g'). | 307 | cursor motion commands or commands that move point (e.f., `M-g M-g'). |
| 340 | Previously, you needed to use `most-positive-fixnum' as the value of | 308 | Previously, you needed to use `most-positive-fixnum' as the value of |
| 341 | `scroll-conservatively' to achieve the same effect. | 309 | `scroll-conservatively' to achieve the same effect. |
| 342 | --- | 310 | |
| 343 | *** ``Aggressive'' scrolling now honors the scroll margins. | 311 | *** "Aggressive" scrolling now honors the scroll margins. |
| 344 | If you customize `scroll-up-aggressively' or | 312 | If you customize `scroll-up-aggressively' or |
| 345 | `scroll-down-aggressively' and move point off the window, Emacs now | 313 | `scroll-down-aggressively' and move point off the window, Emacs now |
| 346 | scrolls the window so as to avoid positioning point inside the scroll | 314 | scrolls the window so as to avoid positioning point inside the scroll |
| 347 | margin. | 315 | margin. |
| 348 | 316 | ||
| 317 | ** Basic SELinux support has been added. | ||
| 318 | This requires Emacs to be linked with libselinux at build time. | ||
| 319 | |||
| 320 | *** Emacs preserves the SELinux file context when backing up. | ||
| 321 | Also, the function `copy-file' has an extra optional argument for | ||
| 322 | preserving SELinux context, and the return value of `backup-buffer' | ||
| 323 | now includes the SELinux context. | ||
| 324 | |||
| 325 | *** New functions `file-selinux-context' and `set-file-selinux-context' | ||
| 326 | get and set the SELinux context of a file. | ||
| 327 | |||
| 349 | ** Trash changes | 328 | ** Trash changes |
| 350 | +++ | 329 | |
| 351 | *** `delete-by-moving-to-trash' now only affects commands that specify | 330 | *** `delete-by-moving-to-trash' now only affects commands that specify |
| 352 | trashing. This avoids inadvertently trashing temporary files. | 331 | trashing. This avoids inadvertently trashing temporary files. |
| 353 | +++ | 332 | |
| 354 | *** Calling `delete-file' or `delete-directory' with a prefix argument | 333 | *** Calling `delete-file' or `delete-directory' with a prefix argument |
| 355 | now forces true deletion, regardless of `delete-by-moving-to-trash'. | 334 | now forces true deletion, regardless of `delete-by-moving-to-trash'. |
| 356 | 335 | ||
| 357 | +++ | ||
| 358 | ** New option `list-colors-sort' defines the color sort order | ||
| 359 | for `list-colors-display'. | ||
| 360 | |||
| 361 | ** An Emacs Lisp package manager is now included. | ||
| 362 | This is a convenient way to download and install additional packages, | ||
| 363 | from a package repository at http://elpa.gnu.org. | ||
| 364 | +++ | ||
| 365 | *** `M-x list-packages' shows a list of packages, which can be | ||
| 366 | selected for installation. | ||
| 367 | +++ | ||
| 368 | *** New command `describe-package', bound to `C-h P'. | ||
| 369 | +++ | ||
| 370 | *** By default, all installed packages are loaded and activated | ||
| 371 | automatically when Emacs starts up. To disable this, set | ||
| 372 | `package-enable-at-startup' to nil. To change which packages are | ||
| 373 | loaded, customize `package-load-list'. | ||
| 374 | |||
| 375 | ** Custom Themes | ||
| 376 | +++ | ||
| 377 | *** `M-x customize-themes' lists Custom themes which can be enabled. | ||
| 378 | +++ | ||
| 379 | *** New option `custom-theme-load-path' is the load path for themes. | ||
| 380 | Emacs no longer looks for custom themes in `load-path'. The default | ||
| 381 | is to search in `custom-theme-directory', followed by a built-in theme | ||
| 382 | directory named "themes/" in `data-directory'. | ||
| 383 | +++ | ||
| 384 | *** New option `custom-safe-themes' records known-safe theme files. | ||
| 385 | If a theme is not in this list, Emacs queries before loading it, and | ||
| 386 | offers to save the theme to `custom-safe-themes' automatically. By | ||
| 387 | default, all themes included in Emacs are treated as safe. | ||
| 388 | |||
| 389 | ** File- and directory-local variable changes | 336 | ** File- and directory-local variable changes |
| 390 | +++ | 337 | |
| 391 | *** You can stop directory local vars from applying to subdirectories. | 338 | *** You can stop directory local vars from applying to subdirectories. |
| 392 | Add an element (subdirs . nil) to the alist portion of any variables | 339 | Add an element (subdirs . nil) to the alist portion of any variables |
| 393 | settings to indicate that the section should not apply to | 340 | settings to indicate that the section should not apply to |
| 394 | subdirectories. | 341 | subdirectories. |
| 395 | +++ | 342 | |
| 396 | *** Directory local variables can apply to some file-less buffers. | 343 | *** Directory local variables can apply to some file-less buffers. |
| 397 | Affected modes include dired, vc-dir, and log-edit. For example, | 344 | Affected modes include dired, vc-dir, and log-edit. For example, |
| 398 | adding "(diff-mode . ((mode . whitespace)))" to .dir-locals.el will | 345 | adding "(diff-mode . ((mode . whitespace)))" to .dir-locals.el will |
| 399 | turn on `whitespace-mode' for *vc-diff* buffers. Modes should call | 346 | turn on `whitespace-mode' for *vc-diff* buffers. Modes should call |
| 400 | `hack-dir-local-variables-non-file-buffer' to support this. | 347 | `hack-dir-local-variables-non-file-buffer' to support this. |
| 401 | +++ | 348 | |
| 402 | *** Using "mode: MINOR-MODE" to enable a minor mode is deprecated. | 349 | *** Using "mode: MINOR-MODE" to enable a minor mode is deprecated. |
| 403 | Instead, use "eval: (minor-mode 1)". | 350 | Instead, use "eval: (minor-mode 1)". |
| 404 | 351 | ||
| 405 | +++ | ||
| 406 | *** The variable `inhibit-first-line-modes-regexps' has been renamed | 352 | *** The variable `inhibit-first-line-modes-regexps' has been renamed |
| 407 | to `inhibit-local-variables-regexps'. As the name suggests, it now | 353 | to `inhibit-local-variables-regexps'. As the name suggests, it now |
| 408 | applies to ALL file local variables, not just -*- mode ones. | 354 | applies to ALL file local variables, not just -*- lines. The |
| 409 | The associated `inhibit-first-line-modes-suffixes' has been renamed | 355 | associated `inhibit-first-line-modes-suffixes' has been renamed in the |
| 410 | in the corresponding way. | 356 | corresponding way. |
| 411 | |||
| 412 | +++ | ||
| 413 | ** The variable `focus-follows-mouse' now always defaults to nil. | ||
| 414 | |||
| 415 | +++ | ||
| 416 | ** New primitive `secure-hash' that supports many secure hash algorithms: | ||
| 417 | md5, sha1, sha2, sha224, sha256, sha384, and sha512. The lisp library | ||
| 418 | sha1.el has been removed. The `sha1' feature is provided by default. | ||
| 419 | |||
| 420 | ** Menu-bar changes | ||
| 421 | --- | ||
| 422 | *** `menu-bar-select-buffer-function' lets you choose another operation | ||
| 423 | instead of `switch-to-buffer' when selecting an item in the Buffers menu. | ||
| 424 | 357 | ||
| 425 | ** Window changes | 358 | ** Window changes |
| 426 | 359 | ||
| 427 | +++ | 360 | *** The `quit-window' command now restores the last buffer displayed |
| 361 | in the quitted window. | ||
| 362 | |||
| 428 | *** Resizing an Emacs frame now preserves proportional window sizes, | 363 | *** Resizing an Emacs frame now preserves proportional window sizes, |
| 429 | modulo restrictions like window minimum sizes and fixed-size windows. | 364 | modulo restrictions like window minimum sizes and fixed-size windows. |
| 430 | 365 | ||
| 431 | *** The behavior of `display-buffer' is now customizable in detail. | 366 | *** The behavior of `display-buffer' is now customizable in detail. |
| 432 | +++ | 367 | |
| 433 | **** New option `display-buffer-base-action' specifies a list of | 368 | **** New option `display-buffer-base-action' specifies a list of |
| 434 | user-determined display "actions" (functions and optional arguments | 369 | user-determined display "actions" (functions and optional arguments |
| 435 | for choosing the displaying window). | 370 | for choosing the displaying window). |
| @@ -437,286 +372,291 @@ for choosing the displaying window). | |||
| 437 | This takes precedence over the default display action, which is | 372 | This takes precedence over the default display action, which is |
| 438 | specified by `display-buffer-fallback-action'. | 373 | specified by `display-buffer-fallback-action'. |
| 439 | 374 | ||
| 440 | +++ | ||
| 441 | **** New option `display-buffer-alist' maps buffer name regexps to | 375 | **** New option `display-buffer-alist' maps buffer name regexps to |
| 442 | display actions, taking precedence over `display-buffer-base-action'. | 376 | display actions, taking precedence over `display-buffer-base-action'. |
| 443 | 377 | ||
| 444 | +++ | ||
| 445 | *** New option `window-combination-limit'. | 378 | *** New option `window-combination-limit'. |
| 446 | The new option `window-combination-limit' allows to return the space | 379 | The new option `window-combination-limit' allows to return the space |
| 447 | obtained for resizing or creating a window more reliably to the window | 380 | obtained for resizing or creating a window more reliably to the window |
| 448 | from which such space was obtained. | 381 | from which such space was obtained. |
| 449 | 382 | ||
| 450 | +++ | ||
| 451 | *** New option `window-combination-resize'. | 383 | *** New option `window-combination-resize'. |
| 452 | The new option `window-combination-resize' allows to split a window that | 384 | The new option `window-combination-resize' allows to split a window that |
| 453 | otherwise cannot be split because it's too small by stealing space from | 385 | otherwise cannot be split because it's too small by stealing space from |
| 454 | other windows in the same combination. Subsequent resizing or deletion | 386 | other windows in the same combination. Subsequent resizing or deletion |
| 455 | of the window will resize all windows in the same combination as well. | 387 | of the window will resize all windows in the same combination as well. |
| 456 | 388 | ||
| 457 | +++ | 389 | *** New option `frame-auto-hide-function' lets you choose between |
| 390 | iconifying or deleting a frame when burying a buffer in a dedicated | ||
| 391 | frame, or quitting a window showing a buffer in a frame of its own. | ||
| 392 | |||
| 458 | *** New commands `maximize-window' and `minimize-window'. | 393 | *** New commands `maximize-window' and `minimize-window'. |
| 459 | These maximize and minimize the size of a window within its frame. | 394 | These maximize and minimize the size of a window within its frame. |
| 460 | 395 | ||
| 461 | +++ | ||
| 462 | *** New commands `switch-to-prev-buffer' and `switch-to-next-buffer'. | 396 | *** New commands `switch-to-prev-buffer' and `switch-to-next-buffer'. |
| 463 | These functions allow to navigate through the live buffers that have | 397 | These functions allow to navigate through the live buffers that have |
| 464 | been shown in a specific window. | 398 | been shown in a specific window. |
| 465 | 399 | ||
| 466 | +++ | 400 | ** Minibuffer changes |
| 467 | ** The inactive minibuffer has its own major mode `minibuffer-inactive-mode'. | 401 | |
| 402 | *** The inactive minibuffer has its own major mode `minibuffer-inactive-mode'. | ||
| 468 | This is handy for minibuffer-only frames, and is also used for the feature | 403 | This is handy for minibuffer-only frames, and is also used for the feature |
| 469 | where mouse-1 pops up *Messages*"', which can now easily be changed. | 404 | where mouse-1 pops up *Messages*"', which can now easily be changed. |
| 470 | 405 | ||
| 406 | *** Minibuffers set `truncate-lines' to nil. | ||
| 407 | If you want to change the value to something else, you could use | ||
| 408 | for example `minibuffer-setup-hook'. | ||
| 409 | |||
| 410 | ** `auto-mode-case-fold' is now enabled by default. | ||
| 411 | |||
| 412 | ** `backup-by-copying-when-mismatch' now defaults to t. | ||
| 413 | |||
| 414 | ** New basic faces `error', `warning', `success'. | ||
| 415 | These are used to highlight text indicating failure, caution or | ||
| 416 | successful operation. | ||
| 417 | |||
| 418 | ** New option `list-colors-sort' defines the color sort order | ||
| 419 | for `list-colors-display'. | ||
| 420 | |||
| 421 | ** The variable `focus-follows-mouse' now always defaults to nil. | ||
| 422 | |||
| 471 | 423 | ||
| 472 | * Editing Changes in Emacs 24.1 | 424 | * Editing Changes in Emacs 24.1 |
| 473 | 425 | ||
| 474 | ** Search changes | 426 | ** Search changes |
| 475 | +++ | ||
| 476 | *** C-y in Isearch is now bound to isearch-yank-kill, instead of | ||
| 477 | isearch-yank-line. | ||
| 478 | +++ | ||
| 479 | *** M-y in Isearch is now bound to isearch-yank-pop, instead of | ||
| 480 | isearch-yank-kill. | ||
| 481 | +++ | ||
| 482 | *** M-s C-e in Isearch is now bound to isearch-yank-line. | ||
| 483 | 427 | ||
| 484 | +++ | 428 | *** C-y in Isearch is now bound to `isearch-yank-kill', instead of |
| 485 | ** New commands `count-words-region' and `count-words'. | 429 | `isearch-yank-line'. |
| 486 | 430 | ||
| 487 | *** `count-lines-region' is now an alias for `count-words-region', | 431 | *** M-y in Isearch is now bound to `isearch-yank-pop', instead of |
| 488 | bound to M-=, which shows the number of lines, words, and characters. | 432 | `isearch-yank-kill'. |
| 489 | 433 | ||
| 490 | +++ | 434 | *** M-s C-e in Isearch is now bound to `isearch-yank-line'. |
| 491 | ** The default value of `backup-by-copying-when-mismatch' is now t. | 435 | |
| 436 | ** New commands `count-words-region' and `count-words'. | ||
| 437 | |||
| 438 | *** M-= is bound to `count-words-region', not `count-lines-region'. | ||
| 439 | The `count-words-region' command, when called interactively, reports | ||
| 440 | the number of lines, words, and characters in the region. It is a | ||
| 441 | superset of the old `count-lines-region', which is now an obsolete | ||
| 442 | alias for it. | ||
| 492 | 443 | ||
| 493 | +++ | ||
| 494 | ** The command `just-one-space' (M-SPC), if given a negative argument, | 444 | ** The command `just-one-space' (M-SPC), if given a negative argument, |
| 495 | also deletes newlines around point. | 445 | also deletes newlines around point. |
| 496 | 446 | ||
| 497 | ** Deletion changes | 447 | ** Deletion changes |
| 498 | +++ | 448 | |
| 499 | *** New option `delete-active-region'. | 449 | *** New option `delete-active-region'. |
| 500 | If non-nil, [delete] and DEL delete the region if it is active and no | 450 | If non-nil, [delete] and DEL delete the region if it is active and no |
| 501 | prefix argument is given. If set to `kill', these commands kill | 451 | prefix argument is given. If set to `kill', those commands kill |
| 502 | instead. | 452 | instead. |
| 503 | +++ | 453 | |
| 504 | *** New command `delete-forward-char', bound to [delete]. | 454 | *** New command `delete-forward-char', bound to [delete]. |
| 505 | This is meant for interactive use, and obeys `delete-active-region'. | 455 | This is meant for interactive use, and obeys `delete-active-region'. |
| 506 | The command `delete-char' does not obey `delete-active-region'. | 456 | The command `delete-char' does not obey `delete-active-region'. |
| 507 | --- | 457 | |
| 508 | *** `delete-backward-char' is now a Lisp function. | 458 | *** `delete-backward-char' is now a Lisp function. |
| 509 | Apart from obeying `delete-active-region', its behavior is unchanged. | 459 | Apart from obeying `delete-active-region', its behavior is unchanged. |
| 510 | However, the byte compiler now warns if it is called from Lisp; you | 460 | However, the byte compiler now warns if it is called from Lisp; Lisp |
| 511 | should use delete-char with a negative argument instead. | 461 | callers should use delete-char with a negative argument instead. |
| 512 | --- | 462 | |
| 513 | *** The option `mouse-region-delete-keys' has been deleted. | 463 | *** The option `mouse-region-delete-keys' has been deleted. |
| 514 | 464 | ||
| 515 | ** Selection changes. | 465 | ** Selection changes. |
| 516 | 466 | ||
| 517 | The default handling of clipboard and primary selections was changed | 467 | The default handling of clipboard and primary selections has been |
| 518 | to conform with modern X applications. In short, most commands for | 468 | changed to conform with modern X applications. In short, most |
| 519 | killing and yanking text now use the clipboard, while mouse commands | 469 | commands for killing and yanking text now use the clipboard, while |
| 520 | use the primary selection. | 470 | mouse commands use the primary selection. |
| 521 | 471 | ||
| 522 | In the following, we provide a list of these changes, followed by a | 472 | In the following, we provide a list of these changes, followed by a |
| 523 | list of steps to get the old behavior back if you prefer that. | 473 | list of steps to get the old behavior back if you prefer that. |
| 524 | 474 | ||
| 525 | +++ | ||
| 526 | *** `select-active-regions' now defaults to t. | 475 | *** `select-active-regions' now defaults to t. |
| 527 | Merely selecting text (e.g. with drag-mouse-1) no longer puts it in | 476 | Merely selecting text (e.g. with drag-mouse-1) no longer puts it in |
| 528 | the kill ring. The selected text is put in the primary selection, if | 477 | the kill ring. The selected text is put in the primary selection, if |
| 529 | the system possesses a separate primary selection facility (e.g. X). | 478 | the system possesses a separate primary selection facility (e.g. X). |
| 530 | 479 | ||
| 531 | +++ | ||
| 532 | **** `select-active-regions' also accepts a new value, `only'. | 480 | **** `select-active-regions' also accepts a new value, `only'. |
| 533 | This means to only set the primary selection for temporarily active | 481 | This means to only set the primary selection for temporarily active |
| 534 | regions (usually made by mouse-dragging or shift-selection); | 482 | regions (usually made by mouse-dragging or shift-selection); |
| 535 | "ordinary" active regions, such as those made with C-SPC followed by | 483 | "ordinary" active regions, such as those made with C-SPC followed by |
| 536 | point motion, do not alter the primary selection. | 484 | point motion, do not alter the primary selection. |
| 537 | 485 | ||
| 538 | --- | ||
| 539 | **** `mouse-drag-copy-region' now defaults to nil. | 486 | **** `mouse-drag-copy-region' now defaults to nil. |
| 540 | 487 | ||
| 541 | +++ | ||
| 542 | *** mouse-2 is now bound to `mouse-yank-primary'. | 488 | *** mouse-2 is now bound to `mouse-yank-primary'. |
| 543 | This pastes from the primary selection, ignoring the kill-ring. | 489 | This pastes from the primary selection, ignoring the kill-ring. |
| 544 | Previously, mouse-2 was bound to `mouse-yank-at-click'. | 490 | Previously, mouse-2 was bound to `mouse-yank-at-click'. |
| 545 | 491 | ||
| 546 | +++ | ||
| 547 | *** `x-select-enable-clipboard' now defaults to t on all platforms. | 492 | *** `x-select-enable-clipboard' now defaults to t on all platforms. |
| 548 | +++ | 493 | |
| 549 | *** `x-select-enable-primary' now defaults to nil. | 494 | *** `x-select-enable-primary' now defaults to nil. |
| 550 | Thus, commands that kill text or copy it to the kill-ring (such as | 495 | Thus, commands that kill text or copy it to the kill-ring (such as |
| 551 | M-w, C-w, and C-k) also use the clipboard---not the primary selection. | 496 | M-w, C-w, and C-k) also use the clipboard---not the primary selection. |
| 552 | 497 | ||
| 553 | --- | ||
| 554 | **** The "Copy", "Cut", and "Paste" items in the "Edit" menu are now | 498 | **** The "Copy", "Cut", and "Paste" items in the "Edit" menu are now |
| 555 | exactly equivalent to, respectively M-w, C-w, and C-y. | 499 | exactly equivalent to M-w, C-w, and C-y respectively. |
| 556 | 500 | ||
| 557 | --- | ||
| 558 | **** Note that on MS-Windows, `x-select-enable-clipboard' was already | 501 | **** Note that on MS-Windows, `x-select-enable-clipboard' was already |
| 559 | non-nil by default, as Windows does not support the primary selection | 502 | non-nil by default, as Windows does not support the primary selection |
| 560 | between applications. | 503 | between applications. |
| 561 | 504 | ||
| 562 | --- | ||
| 563 | *** To return to the previous behavior, do the following: | 505 | *** To return to the previous behavior, do the following: |
| 506 | |||
| 564 | **** Change `select-active-regions' to nil. | 507 | **** Change `select-active-regions' to nil. |
| 565 | **** Change `mouse-drag-copy-region' to t. | 508 | **** Change `mouse-drag-copy-region' to t. |
| 566 | **** Change `x-select-enable-primary' to t (on X only). | 509 | **** Change `x-select-enable-primary' to t (on X only). |
| 567 | **** Change `x-select-enable-clipboard' to nil. | 510 | **** Change `x-select-enable-clipboard' to nil. |
| 568 | **** Bind `mouse-yank-at-click' to mouse-2. | 511 | **** Bind `mouse-yank-at-click' to mouse-2. |
| 569 | 512 | ||
| 570 | +++ | ||
| 571 | *** Support for X cut buffers has been removed. | 513 | *** Support for X cut buffers has been removed. |
| 572 | 514 | ||
| 573 | *** X clipboard managers are now supported. | 515 | *** X clipboard managers are now supported. |
| 574 | To inhibit this, change `x-select-enable-clipboard-manager' to nil. | 516 | To inhibit this, change `x-select-enable-clipboard-manager' to nil. |
| 575 | 517 | ||
| 576 | +++ | 518 | ** New command `C-x r N' (`rectangle-number-lines') numbers the lines |
| 577 | ** New command `rectangle-number-lines', bound to `C-x r N', numbers | 519 | in the current rectangle. With a prefix argument, this prompts for a |
| 578 | the lines in the current rectangle. With a prefix argument, this | 520 | number to count from and for a format string. |
| 579 | prompts for a number to count from and for a format string. | ||
| 580 | 521 | ||
| 581 | +++ | 522 | ** `redisplay-dont-pause' now defaults to t. |
| 582 | ** The default value of redisplay-dont-pause is now t | ||
| 583 | This makes Emacs feel more responsive to editing commands that arrive | 523 | This makes Emacs feel more responsive to editing commands that arrive |
| 584 | at high rate, e.g. if you lean on some key, because stopping redisplay | 524 | at high rate, e.g. if you lean on some key, because stopping redisplay |
| 585 | in the middle (when this variable is nil) forces more expensive | 525 | in the middle (when this variable is nil) forces more expensive |
| 586 | updates later on, and Emacs appears to be unable to keep up. | 526 | updates later on, and Emacs appears to be unable to keep up. |
| 587 | 527 | ||
| 588 | +++ | ||
| 589 | ** The behavior of <TAB> for active regions in Text mode has changed. | 528 | ** The behavior of <TAB> for active regions in Text mode has changed. |
| 590 | In Text and related modes, typing <TAB> (`indent-for-tab-command') | 529 | In Text and related modes, typing <TAB> (`indent-for-tab-command') |
| 591 | when the region is active causes Emacs to indent all the lines in the | 530 | when the region is active causes Emacs to indent all the lines in the |
| 592 | region, aligning them with the line previous to the first line in the | 531 | region, aligning them with the line previous to the first line in the |
| 593 | region (or with the left margin if there is no previous line). | 532 | region (or with the left margin if there is no previous line). |
| 594 | 533 | ||
| 534 | ** When `occur' is called with a prefix argument, matching strings are | ||
| 535 | collected into the `*Occur*' buffer without line numbers. If there | ||
| 536 | are parenthesized subexpressions in the specified regexp, `occur' | ||
| 537 | reads replacement text that may contain \\& and \\N whose convention | ||
| 538 | follows `replace-match'. | ||
| 539 | |||
| 595 | 540 | ||
| 596 | * Changes in Specialized Modes and Packages in Emacs 24.1 | 541 | * Changes in Specialized Modes and Packages in Emacs 24.1 |
| 597 | 542 | ||
| 598 | +++ | ||
| 599 | ** Archive Mode has basic support for browsing and updating 7z archives. | 543 | ** Archive Mode has basic support for browsing and updating 7z archives. |
| 600 | 544 | ||
| 601 | ** BibTeX mode | 545 | ** BibTeX mode |
| 602 | --- | 546 | |
| 603 | *** BibTeX mode now supports biblatex. | 547 | *** BibTeX mode now supports biblatex. |
| 604 | Use the variable bibtex-dialect to select different BibTeX dialects. | 548 | Use the variable `bibtex-dialect' to select different BibTeX dialects. |
| 605 | bibtex-entry-field-alist is now an obsolete alias forbibtex-BibTeX-entry-alist. | 549 | `bibtex-entry-field-alist' is now an obsolete alias for |
| 606 | --- | 550 | `bibtex-BibTeX-entry-alist'. |
| 607 | *** New command `bibtex-search-entries' bound to C-c C-a. | 551 | |
| 608 | --- | 552 | *** New command `bibtex-search-entries', bound to C-c C-a. |
| 553 | |||
| 609 | *** New `bibtex-entry-format' option `sort-fields', disabled by default. | 554 | *** New `bibtex-entry-format' option `sort-fields', disabled by default. |
| 610 | --- | 555 | |
| 611 | *** New variable `bibtex-search-entry-globally'. | 556 | *** New variable `bibtex-search-entry-globally'. |
| 612 | 557 | ||
| 558 | ** Browse-url | ||
| 559 | |||
| 560 | *** New option `browse-url-mailto-function' specifies how to handle "mailto:"s. | ||
| 561 | |||
| 562 | *** The default browser used by the package is now the "xdg-open" program, | ||
| 563 | on platforms that support it. This calls your desktop's preferred browser. | ||
| 564 | |||
| 613 | ** Calendar, Diary, and Appt | 565 | ** Calendar, Diary, and Appt |
| 614 | 566 | ||
| 615 | +++ | 567 | *** Diary entries can contain non-printing "comments". |
| 616 | *** Diary entries can contain non-printing `comments'. | ||
| 617 | See the variable `diary-comment-start'. | 568 | See the variable `diary-comment-start'. |
| 618 | 569 | ||
| 619 | +++ | ||
| 620 | *** Appointments can specify their individual warning times. | 570 | *** Appointments can specify their individual warning times. |
| 621 | See the variable `appt-warning-time-regexp'. | 571 | See the variable `appt-warning-time-regexp'. |
| 622 | 572 | ||
| 623 | --- | ||
| 624 | *** The function specified by `appt-disp-window-function' may be passed | 573 | *** The function specified by `appt-disp-window-function' may be passed |
| 625 | lists of arguments if multiple appointments are due at similar times. | 574 | lists of arguments if multiple appointments are due at similar times. |
| 626 | If you are using a custom function for this, you should update it. | 575 | If you are using a custom function for this, you should update it. |
| 627 | 576 | ||
| 628 | +++ | ||
| 629 | *** New function `diary-hebrew-birthday'. | 577 | *** New function `diary-hebrew-birthday'. |
| 630 | 578 | ||
| 631 | --- | ||
| 632 | *** Elements of `calendar-day-abbrev-array' and `calendar-month-abbrev-array' | 579 | *** Elements of `calendar-day-abbrev-array' and `calendar-month-abbrev-array' |
| 633 | may no longer be nil, but must all be strings. | 580 | may no longer be nil, but must all be strings. |
| 634 | 581 | ||
| 635 | --- | 582 | *** The obsolete (since Emacs 22.1) method of enabling the appt |
| 636 | *** The obsolete (since Emacs 22.1) method of enabling the appt package | 583 | package by adding `appt-make-list' to `diary-hook' has been removed. |
| 637 | by adding appt-make-list to diary-hook has been removed. Use appt-activate. | 584 | Use `appt-activate' instead. |
| 638 | 585 | ||
| 639 | --- | ||
| 640 | *** Some appt variables (obsolete since Emacs 22.1) have been removed: | 586 | *** Some appt variables (obsolete since Emacs 22.1) have been removed: |
| 641 | appt-issue-message (use the function appt-activate) | 587 | appt-issue-message (use the function appt-activate) |
| 642 | appt-visible/appt-msg-window (use the variable appt-display-format) | 588 | appt-visible/appt-msg-window (use the variable appt-display-format) |
| 643 | 589 | ||
| 644 | --- | ||
| 645 | *** Some diary function aliases (obsolete since Emacs 22.1) have been removed: | 590 | *** Some diary function aliases (obsolete since Emacs 22.1) have been removed: |
| 646 | view-diary-entries, list-diary-entries, show-all-diary-entries | 591 | view-diary-entries, list-diary-entries, show-all-diary-entries |
| 647 | 592 | ||
| 648 | ** Browse-url | 593 | ** CC Mode |
| 649 | 594 | ||
| 650 | +++ | 595 | *** New feature to "guess" the style in an existing buffer. |
| 651 | *** New option `browse-url-mailto-function' specifies how to handle "mailto:"s. | 596 | The main entry point is M-x c-guess. |
| 652 | 597 | ||
| 653 | --- | 598 | *** Java Mode now supports Java 5.0 (Tiger) and 6 (Mustang). |
| 654 | *** The default browser used by the package is now the "xdg-open" program, | ||
| 655 | on platforms that support it. This calls your desktop's preferred browser. | ||
| 656 | 599 | ||
| 657 | +++ | 600 | *** `c-beginning-of-defun' and `c-end-of-defun' now respect nested scopes. |
| 658 | ** New CC Mode feature to "guess" the style in an existing buffer. | 601 | Thus C-M-a will, by default, go to the beginning of the immediate function, |
| 659 | The main entry is M-x c-guess. | 602 | not the top level. |
| 660 | 603 | ||
| 661 | ** comint and modes derived from it use the generic completion code. | 604 | *** "Macros with semicolons" can be registered for correct indentation. |
| 605 | Where such a macro ends a line (no semicolon) the next statement is no longer | ||
| 606 | parsed as a statement continuation. | ||
| 607 | |||
| 608 | ** Comint and modes derived from it use the standard completion code. | ||
| 662 | 609 | ||
| 663 | ** Compilation mode | 610 | ** Compilation mode |
| 664 | --- | 611 | |
| 665 | *** Compilation mode can be used without font-lock-mode. | 612 | *** Compilation mode can be used without Font Lock mode. |
| 666 | `compilation-parse-errors-function' is now obsolete. | 613 | `compilation-parse-errors-function' is now obsolete. |
| 667 | 614 | ||
| 668 | --- | 615 | *** New variable `compilation-filter-start', which is bound while |
| 669 | *** New variable `compilation-filter-start', bound while | 616 | `compilation-filter-hook' runs. It records the start position of the |
| 670 | compilation-filter-hook runs. It records the start position of the | 617 | text inserted by `compilation-filter'. |
| 671 | text inserted by compilation-filter. | ||
| 672 | 618 | ||
| 673 | --- | ||
| 674 | *** `compilation-error-screen-columns' and `compilation-first-column' | 619 | *** `compilation-error-screen-columns' and `compilation-first-column' |
| 675 | are obeyed in the editing buffer. So programming language modes can | 620 | are obeyed in the editing buffer. So programming language modes can |
| 676 | set them, whereas previously only the value in the *compilation* buffer | 621 | set them, whereas previously only the value in the *Compilation* |
| 677 | was used. | 622 | buffer was used. |
| 678 | 623 | ||
| 679 | ** Customize | 624 | ** Customize |
| 680 | 625 | ||
| 681 | +++ | ||
| 682 | *** Customize buffers now contain a search field. | 626 | *** Customize buffers now contain a search field. |
| 683 | The search is performed using `customize-apropos'. | 627 | The search is performed using `customize-apropos'. |
| 684 | To turn off the search field, set custom-search-field to nil. | 628 | To turn off the search field, set `custom-search-field' to nil. |
| 685 | 629 | ||
| 686 | +++ | ||
| 687 | *** Custom options now start out hidden if at their default values. | 630 | *** Custom options now start out hidden if at their default values. |
| 688 | Use the arrow to the left of the option name to toggle visibility. | 631 | Use the arrow to the left of the option name to toggle visibility. |
| 689 | 632 | ||
| 690 | --- | ||
| 691 | *** custom-buffer-sort-alphabetically now defaults to t. | 633 | *** custom-buffer-sort-alphabetically now defaults to t. |
| 692 | 634 | ||
| 693 | +++ | ||
| 694 | *** The color widget now has a "Choose" button, which allows you to | 635 | *** The color widget now has a "Choose" button, which allows you to |
| 695 | choose a color via list-colors-display. | 636 | choose a color via `list-colors-display'. |
| 696 | 637 | ||
| 697 | ** D-Bus | 638 | ** D-Bus |
| 698 | 639 | ||
| 699 | *** It is now possible to access buses other than the default system | 640 | *** It is now possible to access buses other than the default system |
| 700 | or session bus. | 641 | or session bus. |
| 701 | 642 | ||
| 702 | *** The dbus-register-method and dbus-register-property functions | 643 | *** The `dbus-register-method' and `dbus-register-property' functions |
| 703 | optionally do not register names. | 644 | optionally do not register names. |
| 704 | 645 | ||
| 705 | *** The new function dbus-register-service registers a known service name | 646 | *** The new function `dbus-register-service' registers a known service |
| 706 | on a D-Bus without simultaneously registering a property or a method. | 647 | name on a D-Bus without also registering a property or a method. |
| 707 | 648 | ||
| 708 | ** Dired-x | 649 | ** Dired-x |
| 709 | --- | ||
| 710 | *** dired-jump and dired-jump-other-window called with a prefix argument | ||
| 711 | read a file name from the minibuffer instead of using buffer-file-name. | ||
| 712 | 650 | ||
| 713 | +++ | 651 | *** C-x C-j (`dired-jump') and C-x 4 C-j (`dired-jump-other-window'), |
| 714 | *** The `dired local variables' feature provided by Dired-x is obsolete. | 652 | if called with a prefix argument, read a file name from the minibuffer |
| 653 | instead of using the current buffer. | ||
| 654 | |||
| 655 | *** The "dired local variables" feature of Dired-x is obsolete. | ||
| 715 | The standard directory local variables feature replaces it. | 656 | The standard directory local variables feature replaces it. |
| 716 | 657 | ||
| 717 | ** ERC changes | 658 | ** ERC changes |
| 718 | 659 | ||
| 719 | --- | ||
| 720 | *** New options `erc-autojoin-timing' and `erc-autojoin-delay', | 660 | *** New options `erc-autojoin-timing' and `erc-autojoin-delay', |
| 721 | controlling attempts to autojoin a channel. | 661 | controlling attempts to autojoin a channel. |
| 722 | 662 | ||
| @@ -727,96 +667,127 @@ utf-8, and do the normal `undecided' decoding for the rest. | |||
| 727 | 667 | ||
| 728 | ** Eshell changes | 668 | ** Eshell changes |
| 729 | 669 | ||
| 730 | --- | ||
| 731 | *** The default value of `eshell-directory-name' has changed | 670 | *** The default value of `eshell-directory-name' has changed |
| 732 | to be an "eshell" directory in `user-emacs-directory'. | 671 | to be an "eshell" directory in `user-emacs-directory'. |
| 733 | The old "~/.eshell/" directory is still used if it exists, though. | 672 | The old "~/.eshell/" directory is still used if it exists, though. |
| 734 | 673 | ||
| 735 | ** gdb-mi | 674 | ** gdb-mi |
| 736 | +++ | 675 | |
| 737 | *** The GDB User Interface has been migrated to GDB Machine Interface. | 676 | *** The M-x gdb command now uses the GDB Machine Interface protocol. |
| 738 | It now supports multithread non-stop debugging and simultaneous | 677 | It now supports multithread non-stop debugging and simultaneous |
| 739 | debugging of several threads. | 678 | debugging of several threads. |
| 740 | 679 | ||
| 741 | ** Image mode | 680 | ** Image mode |
| 742 | 681 | ||
| 743 | +++ | ||
| 744 | *** RET (`image-toggle-animation') toggles animation, if applicable. | 682 | *** RET (`image-toggle-animation') toggles animation, if applicable. |
| 745 | Animation plays once, unless the option `image-animate-loop' is non-nil. | 683 | Animation plays once, unless the option `image-animate-loop' is non-nil. |
| 746 | 684 | ||
| 747 | ** Info | 685 | ** Info |
| 748 | 686 | ||
| 749 | +++ | 687 | *** New command M-x info-display-manual displays a named Info manual. |
| 750 | *** New command `info-display-manual' displays a named Info manual. | ||
| 751 | If that manual is already visited in some Info buffer, it displays | 688 | If that manual is already visited in some Info buffer, it displays |
| 752 | that buffer. (This is handy if you have many manuals in many *info* | 689 | that buffer. (This is handy if you have many manuals in many *info* |
| 753 | buffers, and don't remember the name of the buffer visiting the manual | 690 | buffers, and don't remember the name of the buffer visiting the manual |
| 754 | you want to consult.) Otherwise, it loads and displays the manual. | 691 | you want to consult.) Otherwise, it loads and displays the manual. |
| 755 | 692 | ||
| 756 | +++ | ||
| 757 | *** `e' is now bound to `end-of-buffer' rather than to `Info-edit'. | 693 | *** `e' is now bound to `end-of-buffer' rather than to `Info-edit'. |
| 758 | This is for compatibility with the stand-alone Info reader program, | 694 | This is for compatibility with the stand-alone Info reader program, |
| 759 | and also because `Info-edit' is a rarely used command that is disabled | 695 | and also because `Info-edit' is a rarely used command that is disabled |
| 760 | by default. | 696 | by default. |
| 761 | 697 | ||
| 762 | +++ | 698 | ** Mail mode changes (not Message mode) |
| 699 | |||
| 700 | *** New command M-x mail-add-attachment for adding MIME attachments | ||
| 701 | |||
| 702 | *** The command M-x mail-attach-file was renamed to M-x mail-insert-file. | ||
| 703 | (Its name is misleading, since it has nothing to do with MIME | ||
| 704 | attachments.) The old name is now an obsolete alias to the new name. | ||
| 705 | |||
| 763 | ** MH-E has been upgraded to MH-E version 8.3.1. | 706 | ** MH-E has been upgraded to MH-E version 8.3.1. |
| 764 | See MH-E-NEWS for details. | 707 | See MH-E-NEWS for details. |
| 765 | 708 | ||
| 766 | --- | ||
| 767 | ** Modula-2 mode provides auto-indentation. | 709 | ** Modula-2 mode provides auto-indentation. |
| 768 | 710 | ||
| 769 | --- | ||
| 770 | ** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags. | 711 | ** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags. |
| 771 | 712 | ||
| 772 | --- | 713 | ** nXML mode no longer binds C-RET to `nxml-complete'. |
| 714 | Completion is now performed via `completion-at-point', bound to C-M-i | ||
| 715 | or M-TAB. If `nxml-bind-meta-tab-to-complete-flag' is non-nil (the | ||
| 716 | default), this performs tag completion. | ||
| 717 | |||
| 773 | ** Prolog mode has been completely revamped, with lots of additional | 718 | ** Prolog mode has been completely revamped, with lots of additional |
| 774 | functionality such as more intelligent indentation, electricity, support for | 719 | functionality such as more intelligent indentation, electricity, |
| 775 | more variants, including Mercury, and a lot more. | 720 | support for more variants, including Mercury, and a lot more. |
| 776 | 721 | ||
| 777 | ** Rmail | 722 | ** Rmail |
| 778 | 723 | ||
| 779 | +++ | ||
| 780 | *** The command `rmail-epa-decrypt' decrypts OpenPGP data | 724 | *** The command `rmail-epa-decrypt' decrypts OpenPGP data |
| 781 | in the Rmail incoming message. | 725 | in the Rmail incoming message. |
| 782 | 726 | ||
| 783 | --- | ||
| 784 | *** The variable `rmail-message-filter' no longer has any effect. | 727 | *** The variable `rmail-message-filter' no longer has any effect. |
| 785 | This change was made in Emacs 23.1 but was not advertised at the time. | 728 | This change was made in Emacs 23.1 but was not advertised at the time. |
| 786 | Try using `rmail-show-message-hook' instead. | 729 | Try using `rmail-show-message-hook' instead. |
| 787 | 730 | ||
| 788 | ** Shell mode | 731 | ** Shell mode |
| 789 | +++ | ||
| 790 | *** Shell mode uses pcomplete rules, with the standard completion UI. | ||
| 791 | +++ | ||
| 792 | *** The `shell' command prompts for the shell path name if the default | ||
| 793 | directory is a remote file name and neither the environment variable | ||
| 794 | $ESHELL nor the variable `explicit-shell-file-name' is set. | ||
| 795 | 732 | ||
| 796 | --- | 733 | *** M-x shell prompts for the shell path name if the default directory |
| 734 | is a remote file name and neither the environment variable $ESHELL nor | ||
| 735 | the variable `explicit-shell-file-name' is set. | ||
| 736 | |||
| 737 | *** TAB is now bound to the standard `completion-at-point' command, | ||
| 738 | which now implements the pcomplete rules for shell command completion. | ||
| 739 | |||
| 740 | ** SMTPmail | ||
| 741 | |||
| 742 | *** SMTPmail now uses encrypted connections (via STARTTLS) by default | ||
| 743 | if the mail server supports them. This uses either built-in GnuTLS | ||
| 744 | support, or the starttls.el library. Customize `smtpmail-stream-type' | ||
| 745 | to change this. | ||
| 746 | |||
| 747 | *** The variable `smtpmail-auth-credentials' has been removed. | ||
| 748 | By default, the information is now stored in the file ~/.authinfo. | ||
| 749 | This was the default value of smtpmail-auth-credentials. If you had | ||
| 750 | customized smtpmail-auth-credentials to a list of user names and | ||
| 751 | passwords, those settings are not used. During your first connection | ||
| 752 | to the smtp server, Emacs will prompt for the user name and password, | ||
| 753 | and offer to save them to ~/.authinfo. Or you can manually copy the | ||
| 754 | credentials to ~/.authinfo. For example, if you had | ||
| 755 | |||
| 756 | (setq smtpmail-auth-credentials | ||
| 757 | '(("mail.example.org" 25 "jim" "s!cret"))) | ||
| 758 | |||
| 759 | then the equivalent line in ~/.authinfo would be | ||
| 760 | |||
| 761 | machine mail.example.org port 25 login jim password s!cret | ||
| 762 | |||
| 763 | See the auth-source manual for more information, e.g. on encrypting | ||
| 764 | the credentials file. | ||
| 765 | |||
| 766 | *** The variable `smtpmail-starttls-credentials' has been removed. | ||
| 767 | If you had that set, you need to put | ||
| 768 | |||
| 769 | machine smtp.whatever.foo port 25 key "~/.my_smtp_tls.key" cert "~/.my_smtp_tls.cert" | ||
| 770 | |||
| 771 | in your ~/.authinfo file instead. | ||
| 772 | |||
| 797 | ** SQL mode | 773 | ** SQL mode |
| 798 | 774 | ||
| 799 | --- | ||
| 800 | *** New options `sql-port', `sql-connection-alist', `sql-send-terminator', | 775 | *** New options `sql-port', `sql-connection-alist', `sql-send-terminator', |
| 801 | and `sql-oracle-scan-on'. | 776 | and `sql-oracle-scan-on'. |
| 802 | 777 | ||
| 803 | --- | 778 | *** New options controlling prompting for login parameters. |
| 804 | *** New custom variables control prompting for login parameters. | ||
| 805 | Each supported product has a custom variable `sql-*-login-params', | 779 | Each supported product has a custom variable `sql-*-login-params', |
| 806 | which is a list of the parameters to be prompted for before a | 780 | which is a list of the parameters to be prompted for before a |
| 807 | connection is established. | 781 | connection is established. |
| 808 | 782 | ||
| 809 | --- | ||
| 810 | *** The command `sql-product-interactive' now takes a prefix argument, | 783 | *** The command `sql-product-interactive' now takes a prefix argument, |
| 811 | which causes it to prompt for an SQL product. | 784 | which causes it to prompt for an SQL product. |
| 812 | 785 | ||
| 813 | --- | ||
| 814 | *** Product-specific SQL interactive commands now take prefix arguments. | 786 | *** Product-specific SQL interactive commands now take prefix arguments. |
| 815 | These commands (`sql-sqlite', `sql-postgres', `sql-mysql', etc.), | 787 | These commands (`sql-sqlite', `sql-postgres', `sql-mysql', etc.), |
| 816 | given a prefix argument, prompt for a name for the SQL interactive | 788 | given a prefix argument, prompt for a name for the SQL interactive |
| 817 | buffer. This reduces the need for calling `sql-rename-buffer'. | 789 | buffer. This reduces the need for calling `sql-rename-buffer'. |
| 818 | 790 | ||
| 819 | --- | ||
| 820 | *** SQL interactive modes suppress command continuation prompts, and | 791 | *** SQL interactive modes suppress command continuation prompts, and |
| 821 | replace tabs with spaces. The first change impacts multiple line SQL | 792 | replace tabs with spaces. The first change impacts multiple line SQL |
| 822 | statements entered with C-j between each line, statements yanked into | 793 | statements entered with C-j between each line, statements yanked into |
| @@ -824,98 +795,82 @@ the buffer and statements sent with `sql-send-*' functions. The | |||
| 824 | second prevents the MySQL and Postgres interpreters from listing | 795 | second prevents the MySQL and Postgres interpreters from listing |
| 825 | object name completions when sent text via `sql-send-*' functions. | 796 | object name completions when sent text via `sql-send-*' functions. |
| 826 | 797 | ||
| 827 | --- | ||
| 828 | *** New command `sql-connect' starts a predefined SQLi session, | 798 | *** New command `sql-connect' starts a predefined SQLi session, |
| 829 | using the login parameters from `sql-connection-alist'. | 799 | using the login parameters from `sql-connection-alist'. |
| 830 | 800 | ||
| 831 | --- | ||
| 832 | *** New "Save Connection" menu item in SQLi buffers. | 801 | *** New "Save Connection" menu item in SQLi buffers. |
| 833 | This gathers the login params specified for the SQLi session, if it | 802 | This gathers the login params specified for the SQLi session, if it |
| 834 | was not started by a connection, and saves them as a new connection. | 803 | was not started by a connection, and saves them as a new connection. |
| 835 | 804 | ||
| 836 | --- | ||
| 837 | *** New commands for listing database objects and details: | 805 | *** New commands for listing database objects and details: |
| 838 | sql-list-all and sql-list-table. | 806 | sql-list-all and sql-list-table. |
| 839 | 807 | ||
| 840 | --- | ||
| 841 | *** An API for manipulating SQL product definitions has been added. | 808 | *** An API for manipulating SQL product definitions has been added. |
| 842 | 809 | ||
| 843 | ** TeX modes | 810 | ** TeX modes |
| 844 | 811 | ||
| 845 | +++ | ||
| 846 | *** latex-electric-env-pair-mode keeps \begin..\end matched on the fly. | 812 | *** latex-electric-env-pair-mode keeps \begin..\end matched on the fly. |
| 847 | 813 | ||
| 848 | ** Tramp | 814 | ** Tramp |
| 849 | --- | 815 | |
| 850 | *** There exists a new inline access method "ksu" (kerberized su). | 816 | *** New inline access method "ksu" (kerberized su). |
| 851 | --- | 817 | |
| 852 | *** The following access methods are discontinued: "ssh1_old", | 818 | *** The following access methods are discontinued: "ssh1_old", |
| 853 | "ssh2_old", "scp1_old", "scp2_old", "imap", "imaps" and "fish". | 819 | "ssh2_old", "scp1_old", "scp2_old", "imap", "imaps" and "fish". |
| 854 | +++ | 820 | |
| 855 | *** The user option `remote-file-name-inhibit-cache' controls whether | 821 | *** The user option `remote-file-name-inhibit-cache' controls whether |
| 856 | remote file attributes are cached for better performance. | 822 | remote file attributes are cached for better performance. |
| 857 | --- | 823 | |
| 858 | *** The option `ange-ftp-binary-file-name-regexp' has changed its | 824 | *** The option `ange-ftp-binary-file-name-regexp' has changed its |
| 859 | default value to "". | 825 | default value to "". |
| 860 | --- | ||
| 861 | *** Handlers for file-selinux-context and set-file-selinux-context for | ||
| 862 | remote machines that support SELinux. | ||
| 863 | 826 | ||
| 864 | +++ | 827 | *** Handlers for `file-selinux-context' and `set-file-selinux-context' |
| 865 | ** New function, `url-queue-retrieve', which behaves like url-retrieve, | 828 | for remote machines which support SELinux. |
| 829 | |||
| 830 | ** New function `url-queue-retrieve', which behaves like url-retrieve, | ||
| 866 | but with limits (`url-queue-parallel-processes', `url-queue-timeout') on | 831 | but with limits (`url-queue-parallel-processes', `url-queue-timeout') on |
| 867 | the degree of parallelism. | 832 | the degree of parallelism. |
| 868 | 833 | ||
| 869 | ** VC and related modes | 834 | ** VC and related modes |
| 870 | 835 | ||
| 871 | +++ | ||
| 872 | *** Support for pulling on distributed version control systems. | 836 | *** Support for pulling on distributed version control systems. |
| 873 | `C-x v +' (`vc-pull') runs a "pull" operation, if it is supported | 837 | The command C-x v + (`vc-pull') runs a "pull" operation, if it is |
| 874 | (currently with Bzr, Git, and Mercurial), to update the current branch | 838 | supported (currently with Bzr, Git, and Mercurial), to update the |
| 875 | and working tree. A prefix argument means to prompt the user for | 839 | current branch and working tree. A prefix argument means to prompt |
| 876 | specifics, e.g. a pull location. | 840 | the user for specifics, e.g. a pull location. |
| 877 | 841 | ||
| 878 | --- | ||
| 879 | *** `vc-update' is now an alias for `vc-pull'. | 842 | *** `vc-update' is now an alias for `vc-pull'. |
| 880 | 843 | ||
| 881 | +++ | ||
| 882 | *** Support for merging on distributed version control systems. | 844 | *** Support for merging on distributed version control systems. |
| 883 | The vc-merge command now runs a "merge" operation, if it is supported | 845 | The command C-x v m (`vc-merge') now runs a "merge" operation, if it |
| 884 | (currently with Bzr, Git, and Mercurial), to merge changes from | 846 | is supported (currently with Bzr, Git, and Mercurial), to merge |
| 885 | another branch into the current one. It prompts for specifics, e.g. a | 847 | changes from another branch into the current one. It prompts for |
| 886 | merge source. | 848 | specifics, e.g. a merge source. |
| 887 | 849 | ||
| 888 | +++ | ||
| 889 | *** New option `vc-revert-show-diff' controls whether `vc-revert' | 850 | *** New option `vc-revert-show-diff' controls whether `vc-revert' |
| 890 | shows a diff while querying the user. It defaults to t. | 851 | shows a diff while querying the user. It defaults to t. |
| 891 | 852 | ||
| 892 | +++ | ||
| 893 | *** Log entries in some Log View buffers can be toggled to display a | 853 | *** Log entries in some Log View buffers can be toggled to display a |
| 894 | longer description by typing RET (log-view-toggle-entry-display). | 854 | longer description by typing RET (log-view-toggle-entry-display). |
| 895 | This is currently supported for Bzr, Git, and Mercurial (to support | 855 | This is currently supported for Bzr, Git, and Mercurial (to support |
| 896 | another backend, define a `log-view-expanded-log-entry-function'). | 856 | another backend, define a `log-view-expanded-log-entry-function'). |
| 897 | In the Log View buffers made by `C-x v L' (vc-print-root-log), you can | 857 | In the Log View buffers made by C-x v L (`vc-print-root-log'), you can |
| 898 | use this to display the full log entry for the revision at point. | 858 | use this to display the full log entry for the revision at point. |
| 899 | 859 | ||
| 900 | +++ | ||
| 901 | *** New command `vc-ediff' allows visual comparison of two revisions | 860 | *** New command `vc-ediff' allows visual comparison of two revisions |
| 902 | of a file similar to `vc-diff', but using ediff backend. | 861 | of a file similar to `vc-diff', but using ediff backend. |
| 903 | 862 | ||
| 904 | +++ | ||
| 905 | *** The option `vc-initial-comment' was removed in Emacs 23.2, but | 863 | *** The option `vc-initial-comment' was removed in Emacs 23.2, but |
| 906 | this was not advertised at the time. | 864 | this was not advertised at the time. |
| 907 | 865 | ||
| 908 | +++ | ||
| 909 | *** `vc-toggle-read-only' is an obsolete alias for `toggle-read-only'. | 866 | *** `vc-toggle-read-only' is an obsolete alias for `toggle-read-only'. |
| 910 | Since Emacs 23, it has done the same thing as `toggle-read-only', but | 867 | Since Emacs 23, it has done the same thing as `toggle-read-only', but |
| 911 | this was not advertised at the time. | 868 | this was not advertised at the time. |
| 912 | 869 | ||
| 913 | ** Obsolete modes | 870 | ** Obsolete modes |
| 914 | 871 | ||
| 915 | --- | ||
| 916 | *** abbrevlist.el | 872 | *** abbrevlist.el |
| 917 | 873 | ||
| 918 | --- | ||
| 919 | *** erc-hecomplete.el (use erc-pcomplete.el instead) | 874 | *** erc-hecomplete.el (use erc-pcomplete.el instead) |
| 920 | 875 | ||
| 921 | *** partial-completion-mode (complete.el) is obsolete. | 876 | *** partial-completion-mode (complete.el) is obsolete. |
| @@ -923,71 +878,50 @@ You can get a comparable behavior with: | |||
| 923 | (setq completion-styles '(partial-completion initials)) | 878 | (setq completion-styles '(partial-completion initials)) |
| 924 | (setq completion-pcm-complete-word-inserts-delimiters t) | 879 | (setq completion-pcm-complete-word-inserts-delimiters t) |
| 925 | 880 | ||
| 926 | --- | ||
| 927 | *** pc-mode.el is obsolete (CUA mode is much more comprehensive). | 881 | *** pc-mode.el is obsolete (CUA mode is much more comprehensive). |
| 928 | 882 | ||
| 929 | [FIXME gnus.texi, message.texi need updating] | 883 | *** pgg is obsolete (use EasyPG instead). |
| 930 | *** pgg is obsolete (use EasyPG instead) | ||
| 931 | 884 | ||
| 932 | --- | ||
| 933 | *** sregex.el is obsolete, since rx.el is a strict superset. | 885 | *** sregex.el is obsolete, since rx.el is a strict superset. |
| 934 | 886 | ||
| 935 | --- | ||
| 936 | *** s-region.el and pc-select.el are obsolete. | 887 | *** s-region.el and pc-select.el are obsolete. |
| 937 | They are superseded by shift-select-mode, enabled by default since 23.1. | 888 | They are superseded by shift-select-mode, enabled by default since 23.1. |
| 938 | 889 | ||
| 939 | +++ | 890 | *** vc-mcvs.el is obsolete (for lack of a maintainer). |
| 940 | *** vc-mcvs.el is obsolete (for lack of a maintainer) | ||
| 941 | 891 | ||
| 942 | ** Miscellaneous | 892 | ** Miscellaneous |
| 943 | 893 | ||
| 944 | +++ | ||
| 945 | *** The Landmark game is now invoked with `landmark', not `lm'. | 894 | *** The Landmark game is now invoked with `landmark', not `lm'. |
| 946 | Its functions and variables have been similarly renamed. | 895 | Its functions and variables have been similarly renamed. |
| 947 | 896 | ||
| 948 | --- | 897 | *** In `ido-file-completion-map', C-v is no longer bound to `ido-toggle-vc'. |
| 949 | *** In `ido-file-completion-map', C-v is no longer bound to ido-toggle-vc. | ||
| 950 | (This interfered with cua-mode.) | 898 | (This interfered with cua-mode.) |
| 951 | 899 | ||
| 952 | +++ | ||
| 953 | *** f90.el has some support for Fortran 2008 syntax. | 900 | *** f90.el has some support for Fortran 2008 syntax. |
| 954 | 901 | ||
| 955 | --- | ||
| 956 | *** `copyright-fix-years' can optionally convert consecutive years to ranges. | 902 | *** `copyright-fix-years' can optionally convert consecutive years to ranges. |
| 957 | 903 | ||
| 958 | +++ | ||
| 959 | *** New command `nato-region' converts text to NATO phonetic alphabet. | 904 | *** New command `nato-region' converts text to NATO phonetic alphabet. |
| 960 | 905 | ||
| 961 | 906 | ||
| 962 | * New Modes and Packages in Emacs 24.1 | 907 | * New Modes and Packages in Emacs 24.1 |
| 963 | 908 | ||
| 964 | +++ | ||
| 965 | ** Occur Edit mode applies edits made in *Occur* buffers to the | 909 | ** Occur Edit mode applies edits made in *Occur* buffers to the |
| 966 | original buffers. It is bound to "e" in Occur mode. | 910 | original buffers. It is bound to "e" in Occur mode. |
| 967 | 911 | ||
| 968 | ** When `occur' is called with the prefix argument `C-u' | ||
| 969 | the matching strings are collected into the `*Occur*' buffer | ||
| 970 | without line numbers. If there are parenthesized subexpressions | ||
| 971 | in the specified regexp, `occur' reads replacement text that | ||
| 972 | may contain \\& and \\N whose convention follows `replace-match'. | ||
| 973 | |||
| 974 | +++ | ||
| 975 | ** New global minor mode electric-pair-mode. | 912 | ** New global minor mode electric-pair-mode. |
| 976 | When enabled, typing an open parenthesis automatically inserts the | 913 | When enabled, typing an open parenthesis automatically inserts the |
| 977 | matching closing one. | 914 | matching closing one. |
| 978 | 915 | ||
| 979 | +++ | ||
| 980 | ** New global minor mode electric-indent-mode. | 916 | ** New global minor mode electric-indent-mode. |
| 981 | When enabled, typing certain characters triggers reindentation. | 917 | When enabled, typing certain characters triggers reindentation. |
| 982 | Major modes wishing to use this can set electric-indent-chars or | 918 | Major modes wishing to use this can set electric-indent-chars or |
| 983 | electric-indent-functions. | 919 | electric-indent-functions. |
| 984 | 920 | ||
| 985 | +++ | ||
| 986 | ** New global minor mode electric-layout-mode. | 921 | ** New global minor mode electric-layout-mode. |
| 987 | When enabled, typing certain characters automatically inserts newlines. | 922 | When enabled, typing certain characters automatically inserts newlines. |
| 988 | Major modes wishing to use this can set electric-layout-rules. | 923 | Major modes wishing to use this can set electric-layout-rules. |
| 989 | 924 | ||
| 990 | +++ | ||
| 991 | ** tabulated-list.el provides a generic major mode for tabulated data, | 925 | ** tabulated-list.el provides a generic major mode for tabulated data, |
| 992 | from which other modes can be derived. | 926 | from which other modes can be derived. |
| 993 | 927 | ||
| @@ -1005,133 +939,138 @@ Notifications API. It requires D-Bus for communication. | |||
| 1005 | ** soap-client.el supports access to SOAP web services from Emacs. | 939 | ** soap-client.el supports access to SOAP web services from Emacs. |
| 1006 | soap-inspect.el is an interactive inspector for SOAP WSDL structures. | 940 | soap-inspect.el is an interactive inspector for SOAP WSDL structures. |
| 1007 | 941 | ||
| 1008 | --- | ||
| 1009 | ** New generic mode, xmodmap-generic-mode, for xmodmap files. | 942 | ** New generic mode, xmodmap-generic-mode, for xmodmap files. |
| 1010 | 943 | ||
| 1011 | --- | ||
| 1012 | ** New emacs-lock.el package. | 944 | ** New emacs-lock.el package. |
| 1013 | (The previous version has been moved to obsolete/old-emacs-lock.el.) | 945 | The previous version has been moved to obsolete/old-emacs-lock.el. |
| 1014 | Now, there is a proper minor mode `emacs-lock-mode'. | 946 | Now, there is a proper minor mode `emacs-lock-mode'. Protection |
| 1015 | Protection against exiting Emacs and killing the buffer can be set | 947 | against exiting Emacs and killing the buffer can be set separately. |
| 1016 | separately. The mechanism for automatically turning off protection | 948 | The mechanism for automatically turning off protection for buffers |
| 1017 | for buffers with dead inferior processes has been generalized. | 949 | with dead inferior processes has been generalized. |
| 1018 | 950 | ||
| 1019 | 951 | ||
| 1020 | * Incompatible Lisp Changes in Emacs 24.1 | 952 | * Incompatible Lisp Changes in Emacs 24.1 |
| 1021 | 953 | ||
| 1022 | +++ | 954 | ** Passing a nil argument to a minor mode function call now ENABLES |
| 955 | the minor mode unconditionally. This is so that you can write e.g. | ||
| 956 | |||
| 957 | (add-hook 'text-mode-hook 'foo-mode) | ||
| 958 | |||
| 959 | to enable foo-mode in Text mode buffers, removing the need for | ||
| 960 | `turn-on-foo-mode' style functions. This affects all mode commands | ||
| 961 | defined by `define-minor-mode'. If called interactively, the mode | ||
| 962 | command still toggles the minor mode. | ||
| 963 | |||
| 1023 | ** The return value of `backup-buffer' has changed. | 964 | ** The return value of `backup-buffer' has changed. |
| 1024 | It is now a list of three elements, where the second element is a list | 965 | It is now a list of three elements, where the second element is a list |
| 1025 | describing the original file's SELinux context. If Emacs or the | 966 | describing the original file's SELinux context. If Emacs or the |
| 1026 | system lacks SELinux cupport, the context list is (nil nil nil nil). | 967 | system lacks SELinux support, the context list is (nil nil nil nil). |
| 1027 | See the "Basic SELinux support" entry under "Changes in Emacs 24.1", | 968 | See "Basic SELinux support" above, under "Changes in Emacs 24.1". |
| 1028 | above. | ||
| 1029 | 969 | ||
| 1030 | --- | 970 | ** `char-direction-table' and the `char-direction' function were deleted. |
| 1031 | ** `char-direction-table' and the associated function `char-direction' | 971 | They were buggy and inferior to the new support of bidirectional |
| 1032 | were deleted. They were buggy and inferior to the new support of | 972 | editing introduced in Emacs 24. If you need the bidirectional |
| 1033 | bidirectional editing introduced in Emacs 24. If you need the | 973 | properties of a character, use `get-char-code-property' with the last |
| 1034 | bidirectional properties of a character, use `get-char-code-property' | 974 | argument `bidi-class'. |
| 1035 | with the last argument `bidi-class'. | ||
| 1036 | 975 | ||
| 1037 | +++ | ||
| 1038 | ** `copy-directory' now copies the source directory as a subdirectory | 976 | ** `copy-directory' now copies the source directory as a subdirectory |
| 1039 | of the target directory, if the latter is an existing directory. The | 977 | of the target directory, if the latter is an existing directory. The |
| 1040 | new optional arg COPY-CONTENTS, if non-nil, makes the function copy | 978 | new optional arg COPY-CONTENTS, if non-nil, makes the function copy |
| 1041 | the contents directly into a pre-existing target directory. | 979 | the contents directly into a pre-existing target directory. |
| 1042 | 980 | ||
| 1043 | +++ | ||
| 1044 | ** For mouse click input events in the text area, the Y pixel | 981 | ** For mouse click input events in the text area, the Y pixel |
| 1045 | coordinate in the POSITION list now counts from the top of the text | 982 | coordinate in the POSITION list now counts from the top of the text |
| 1046 | area, excluding any header line. Previously, it counted from the top | 983 | area, excluding any header line. Previously, it counted from the top |
| 1047 | of the header line. | 984 | of the header line. |
| 1048 | 985 | ||
| 1049 | --- | 986 | ** Support for "old-style" backquotes, obsolete for 10+ years, has |
| 1050 | ** Support for "old-style" backquotes, which have been obsolete for | 987 | been further reduced. Now a backquote not followed by a space is |
| 1051 | more than 10 years, has been further reduced. Now a backquote not | 988 | always treated as a "new-style" backquote. Please remove all |
| 1052 | followed by a space is always treated as a "new-style" backquote. | 989 | "old-style" backquotes from your code. If your code uses backquotes |
| 1053 | Please consider completely removing all "old-style" backquotes from | ||
| 1054 | your code as a matter of some urgency. If your code uses backquotes | ||
| 1055 | as documented in the Elisp manual, and compiles without warning, then | 990 | as documented in the Elisp manual, and compiles without warning, then |
| 1056 | you have nothing to do in this regard. Code not following the | 991 | you have nothing to do in this regard. Code not following the |
| 1057 | appropriate conventions may fail to compile. The most common cause of | 992 | appropriate conventions may fail to compile. |
| 1058 | trouble seems to be an old-style backquote followed by a newline. | ||
| 1059 | 993 | ||
| 1060 | --- | 994 | The most common cause of trouble seems to be an old-style backquote |
| 1061 | ** view-buffer now treats special mode-class in the same way that | 995 | followed by a newline. Another cause of trouble is vector notation |
| 1062 | view-file has since Emacs 22 (ie, it won't enable View mode if the | 996 | for key sequence notation: instead of [(control ,)] and [(control ')], |
| 1063 | major-mode is special). | 997 | you should write [(control ?,)] and [(control ?')], which will work in |
| 998 | older Emacsen too. | ||
| 1064 | 999 | ||
| 1065 | +++ | 1000 | ** The macro `eval-at-startup' was removed in Emacs 23.2, but this |
| 1066 | ** Passing a nil argument to a minor mode defined by define-minor-mode | 1001 | was not advertised at the time. The function `custom-initialize-delay' |
| 1067 | now turns the mode ON unconditionally. This is so that you can write, e.g. | 1002 | replaced all known uses. |
| 1068 | (add-hook 'text-mode-hook 'foo-minor-mode) | ||
| 1069 | to enable foo-minor-mode in Text mode buffers, thus removing the need | ||
| 1070 | for `turn-on-foo-minor-mode' style functions. | ||
| 1071 | 1003 | ||
| 1072 | +++ | 1004 | ** `view-buffer' now treats special mode-class in the same way that |
| 1073 | ** During startup, Emacs no longer adds entries for `menu-bar-lines' | 1005 | `view-file' has since Emacs 22 (i.e. it won't enable View mode if the |
| 1006 | major mode is special). | ||
| 1007 | |||
| 1008 | ** Menu and tool bar changes | ||
| 1009 | |||
| 1010 | *** During startup, Emacs no longer adds entries for `menu-bar-lines' | ||
| 1074 | and `tool-bar-lines' to `default-frame-alist' and `initial-frame-alist'. | 1011 | and `tool-bar-lines' to `default-frame-alist' and `initial-frame-alist'. |
| 1075 | With these alist entries omitted, `make-frame' checks the value of the | 1012 | With these alist entries omitted, `make-frame' checks the value of the |
| 1076 | variable `menu-bar-mode'/`tool-bar-mode' to determine whether to create | 1013 | variable `menu-bar-mode'/`tool-bar-mode' to determine whether to create |
| 1077 | a menu-bar or tool-bar, respectively. If the alist entries are added, | 1014 | a menu-bar or tool-bar, respectively. If the alist entries are added, |
| 1078 | they override the value of `menu-bar-mode'/`tool-bar-mode'. | 1015 | they override the value of `menu-bar-mode'/`tool-bar-mode'. |
| 1079 | 1016 | ||
| 1080 | +++ | 1017 | *** The menu bar bindings's caches are not used any more. |
| 1018 | Use (where-is-internal <def> nil t) instead. | ||
| 1019 | |||
| 1081 | ** Regions created by mouse dragging are now normal active regions, | 1020 | ** Regions created by mouse dragging are now normal active regions, |
| 1082 | similar to the ones created by shift-selection. In previous Emacs | 1021 | similar to those created by shift-selection (see Selection changes |
| 1083 | versions, these regions were delineated by `mouse-drag-overlay', which | 1022 | above). In previous Emacs versions, these regions were delineated by |
| 1084 | has now been removed. | 1023 | `mouse-drag-overlay'; that variable has been removed. |
| 1085 | 1024 | ||
| 1086 | +++ | 1025 | ** The fourth argument of `filter-buffer-substring' has been removed. |
| 1087 | ** The fourth argument of filter-buffer-substring, which says to remove | 1026 | If you want to remove text properties from the final result, simply |
| 1088 | text properties from the final result, has been removed. | 1027 | pass the result through substring-no-properties. |
| 1089 | Eg simply pass the result through substring-no-properties if you need this. | ||
| 1090 | 1028 | ||
| 1091 | --- | ||
| 1092 | ** cl.el no longer provides `cl-19'. | 1029 | ** cl.el no longer provides `cl-19'. |
| 1093 | 1030 | ||
| 1094 | +++ | 1031 | ** The following obsolete functions and aliases have been removed |
| 1095 | ** The menu bar bindings's caches are not used any more. | 1032 | (the appropriate new function is given in parentheses; "not needed" |
| 1096 | Use (where-is-internal <def> nil t) instead. | 1033 | means you can just remove all calls to the function in question): |
| 1097 | 1034 | ||
| 1098 | +++ | 1035 | *** `comint-kill-output' (`comint-delete-output') |
| 1099 | ** The following obsolete (mostly since at least 21.1) functions and aliases | 1036 | *** `decompose-composite-char' (`char-to-string') |
| 1100 | have been removed (the appropriate new function is given in parentheses): | 1037 | *** `outline-visible' (`outline-invisible-p') |
| 1101 | comint-kill-output (comint-delete-output), | 1038 | *** `internal-find-face' (`facep') |
| 1102 | decompose-composite-char (char-to-string), | 1039 | *** `internal-get-face' (`facep and check-face') |
| 1103 | outline-visible (outline-invisible-p), | 1040 | *** `frame-update-faces' (not needed) |
| 1104 | internal-find-face (facep), internal-get-face (facep and check-face), | 1041 | *** `frame-update-face-colors' (`frame-set-background-mode') |
| 1105 | frame-update-faces (not needed), | 1042 | *** `x-frob-font-weight' and `x-frob-font-slant' (`make-face-*' functions) |
| 1106 | frame-update-face-colors (frame-set-background-mode), | 1043 | *** `x-make-font-bold and x-make-font-demibold (`make-face-bold') |
| 1107 | x-frob-font-weight and x-frob-font-slant (appropriate make-face-* function), | 1044 | *** `x-make-font-italic' and `x-make-font-oblique' (`make-face-italic') |
| 1108 | x-make-font-bold and x-make-font-demibold (make-face-bold), | 1045 | *** `x-make-font-bold-italic' (`make-face-bold-italic') |
| 1109 | x-make-font-italic and x-make-font-oblique (make-face-italic), | 1046 | *** `x-make-font-unbold' (`make-face-unbold') |
| 1110 | x-make-font-bold-italic (make-face-bold-italic), | 1047 | *** `x-make-font-unitalic' (`make-face-unitalic') |
| 1111 | x-make-font-unbold (make-face-unbold), | 1048 | *** `mldrag-drag-mode-line' (`mouse-drag-mode-line') |
| 1112 | x-make-font-unitalic (make-face-unitalic), | 1049 | *** `mldrag-drag-vertical-line' (`mouse-drag-vertical-line') |
| 1113 | mldrag-drag-mode-line (mouse-drag-mode-line), | 1050 | *** `iswitchb-default-keybindings' (`iswitchb-mode') |
| 1114 | mldrag-drag-vertical-line (mouse-drag-vertical-line), | 1051 | *** `char-bytes' (== 1) |
| 1115 | iswitchb-default-keybindings (iswitchb-mode), char-bytes (== 1), | 1052 | *** `isearch-return-char' (`isearch-printing-char') |
| 1116 | isearch-return-char (isearch-printing-char), make-local-hook (not needed) | 1053 | *** `make-local-hook' (not needed) |
| 1054 | *** `set-screen-height' (`set-frame-height') | ||
| 1055 | *** `set-screen-width' (`set-frame-width') | ||
| 1056 | |||
| 1057 | ** The following obsolete variables and varaliases have been removed | ||
| 1058 | (the appropriate new variable is given in parentheses): | ||
| 1059 | |||
| 1060 | *** `checkdoc-minor-keymap' (`checkdoc-minor-mode-map') | ||
| 1061 | *** `vc-header-alist' (`vc-BACKEND-header') | ||
| 1062 | *** `directory-sep-char' (== ?/) | ||
| 1063 | *** `font-lock-defaults-alist' (`font-lock-defaults') | ||
| 1064 | *** `e' (`float-e'). | ||
| 1117 | 1065 | ||
| 1118 | +++ | ||
| 1119 | ** The following obsolete (mostly since at least 21.1) variables and varaliases | ||
| 1120 | have been removed (the appropriate new variable is given in parentheses): | ||
| 1121 | checkdoc-minor-keymap (checkdoc-minor-mode-map), | ||
| 1122 | vc-header-alist (vc-BACKEND-header), directory-sep-char (== ?/) | ||
| 1123 | font-lock-defaults-alist (font-lock-defaults), and e (float-e). | ||
| 1124 | |||
| 1125 | --- | ||
| 1126 | ** The following obsolete files were removed: | 1066 | ** The following obsolete files were removed: |
| 1127 | sc.el, x-menu.el, rnews.el, rnewspost.el | 1067 | sc.el, x-menu.el, rnews.el, rnewspost.el |
| 1128 | 1068 | ||
| 1129 | --- | 1069 | ** The format of the finder-inf.el file has changed, since the Finder |
| 1130 | ** The format of the finder-inf.el file has changed, since the finder | 1070 | mechanism is now based on the package system. The variable |
| 1131 | mechanism is now based on the package concept. The variable | 1071 | `finder-package-info' is replaced by `package--builtins' and |
| 1132 | finder-package-info is replaced by package--builtins and finder-keywords-hash. | 1072 | `finder-keywords-hash'. |
| 1133 | 1073 | ||
| 1134 | --- | ||
| 1135 | ** When generating autoloads, `update-directory-autoloads' no longer | 1074 | ** When generating autoloads, `update-directory-autoloads' no longer |
| 1136 | assumes every inspected file is in your `load-path'. It instead | 1075 | assumes every inspected file is in your `load-path'. It instead |
| 1137 | generates relative names according to the current `load-path'. | 1076 | generates relative names according to the current `load-path'. |
| @@ -1139,113 +1078,111 @@ generates relative names according to the current `load-path'. | |||
| 1139 | 1078 | ||
| 1140 | * Lisp changes in Emacs 24.1 | 1079 | * Lisp changes in Emacs 24.1 |
| 1141 | 1080 | ||
| 1142 | +++ | ||
| 1143 | ** Code can now use lexical scoping by default instead of dynamic scoping. | 1081 | ** Code can now use lexical scoping by default instead of dynamic scoping. |
| 1144 | The `lexical-binding' variable lets code use lexical scoping for local | 1082 | The `lexical-binding' variable enables lexical scoping for local |
| 1145 | variables. It is typically set via a file-local variable in the first | 1083 | variables. It is typically set via a file-local variable in the first |
| 1146 | line of the file, in which case it applies to all the code in that file. | 1084 | line of the file, in which case it applies to all the code in that |
| 1147 | +++ | 1085 | file. |
| 1086 | |||
| 1148 | *** `eval' takes a new optional argument `lexical' to choose the new lexical | 1087 | *** `eval' takes a new optional argument `lexical' to choose the new lexical |
| 1149 | binding instead of the old dynamic binding mode. | 1088 | binding instead of the old dynamic binding mode. |
| 1150 | +++ | 1089 | |
| 1151 | *** Lexically scoped interpreted functions are represented with a new form | 1090 | *** Lexically scoped interpreted functions are represented with a new form |
| 1152 | of function value which looks like (closure ENV ARGS &rest BODY). | 1091 | of function value which looks like (closure ENV ARGS &rest BODY). |
| 1153 | 1092 | ||
| 1154 | *** New macro `letrec' to define recursive local functions. | 1093 | *** New macro `letrec' to define recursive local functions. |
| 1155 | +++ | 1094 | |
| 1095 | *** `defvar' and `defconst' now mark the variable as special (dynamic). | ||
| 1096 | So do `defcustom' and other forms that call `defvar' as a subroutine. | ||
| 1097 | |||
| 1156 | *** New function `special-variable-p' to check whether a variable is | 1098 | *** New function `special-variable-p' to check whether a variable is |
| 1157 | declared as dynamically bound. | 1099 | declared as dynamically bound. |
| 1158 | 1100 | ||
| 1159 | +++ | ||
| 1160 | ** An Emacs Lisp testing tool is now included. | 1101 | ** An Emacs Lisp testing tool is now included. |
| 1161 | Emacs Lisp developers can use this tool to write automated tests for | 1102 | Emacs Lisp developers can use this tool to write automated tests for |
| 1162 | their code. See the ERT info manual for details. | 1103 | their code. See the ERT info manual for details. |
| 1163 | 1104 | ||
| 1164 | ** Changes for bidirectional display and editing | 1105 | ** Changes for bidirectional display and editing |
| 1165 | 1106 | ||
| 1166 | +++ | ||
| 1167 | *** New function `current-bidi-paragraph-direction'. | 1107 | *** New function `current-bidi-paragraph-direction'. |
| 1168 | This returns the actual value of base direction of the paragraph at | 1108 | This returns the base direction of the paragraph at point. |
| 1169 | point. | ||
| 1170 | 1109 | ||
| 1171 | +++ | ||
| 1172 | *** New function `bidi-string-mark-left-to-right'. | 1110 | *** New function `bidi-string-mark-left-to-right'. |
| 1173 | Given a string containing characters from right-to-left (RTL) scripts, | 1111 | Given a string containing characters from right-to-left scripts, this |
| 1174 | this function returns another string which can be safely inserted into | 1112 | function returns another string which can be safely inserted into a |
| 1175 | a buffer, such that any following text will be always displayed to the | 1113 | buffer, such that any following text will be always displayed to the |
| 1176 | right of that string. (This works by appending the Unicode | 1114 | right of that string. (This works by appending an invisible Unicode |
| 1177 | "LEFT-TO-RIGHT MARK" character when the argument string might need that.) | 1115 | "LEFT-TO-RIGHT MARK" character if the argument string might need it.) |
| 1178 | 1116 | ||
| 1179 | This is useful when the buffer has overall left-to-right (LTR) | 1117 | This is useful when the buffer has overall left-to-right paragraph |
| 1180 | paragraph direction and you need to insert a string whose contents and | 1118 | direction and you need to insert a string whose contents are not known |
| 1181 | directionality are not known in advance, without disrupting the layout | 1119 | in advance, without disrupting the layout of the line. |
| 1182 | of the line. | ||
| 1183 | 1120 | ||
| 1184 | ** Window changes | 1121 | ** Window changes |
| 1185 | +++ | 1122 | |
| 1186 | *** Window tree functions are accessible in Elisp. | 1123 | *** Window tree functions are accessible in Elisp. |
| 1187 | Functions are provided to return the parent, siblings or child windows | 1124 | Functions are provided to return the parent, siblings or child windows |
| 1188 | of any window including internal windows (windows not associated with a | 1125 | of any window including internal windows (windows not associated with a |
| 1189 | buffer) in the window tree. | 1126 | buffer) in the window tree. |
| 1190 | +++ | 1127 | |
| 1191 | **** New function `window-valid-p' gives non-nil for live and internal | 1128 | **** New function `window-valid-p' gives non-nil for live and internal |
| 1192 | windows. | 1129 | windows. |
| 1193 | +++ | 1130 | |
| 1194 | **** Window manipulation can deal with internal windows. | 1131 | **** Window manipulation can deal with internal windows. |
| 1195 | Many window handling functions like `split-window', `delete-window', or | 1132 | Many window handling functions like `split-window', `delete-window', or |
| 1196 | `delete-other-windows' as well as the window resizing functions can now | 1133 | `delete-other-windows' as well as the window resizing functions can now |
| 1197 | act on any window including internal ones. | 1134 | act on any window including internal ones. |
| 1198 | +++ | 1135 | |
| 1199 | *** window-total-height/-width vs window-body-height/-width. | 1136 | *** window-total-height/-width vs window-body-height/-width. |
| 1200 | The function `window-height' has been renamed to `window-total-height' | 1137 | The function `window-height' has been renamed to `window-total-height' |
| 1201 | and `window-width' has been renamed to `window-body-width'. The old | 1138 | and `window-width' has been renamed to `window-body-width'. The old |
| 1202 | names are provided as aliases. Two new functions `window-total-width' | 1139 | names are provided as aliases. Two new functions `window-total-width' |
| 1203 | and `window-body-height' are provided. | 1140 | and `window-body-height' are provided. |
| 1204 | +++ | 1141 | |
| 1205 | *** Window parameters specific to window handling functions. | 1142 | *** Window parameters specific to window handling functions. |
| 1206 | For each window you can specify a parameter to override the default | 1143 | For each window you can specify a parameter to override the default |
| 1207 | behavior of a number of functions like `split-window', `delete-window' | 1144 | behavior of a number of functions like `split-window', `delete-window' |
| 1208 | and `delete-other-windows'. The variable `ignore-window-parameters' | 1145 | and `delete-other-windows'. The variable `ignore-window-parameters' |
| 1209 | allows to ignore processing such parameters. | 1146 | allows to ignore processing such parameters. |
| 1210 | +++ | 1147 | |
| 1211 | *** New semantics of third argument of `split-window'. | 1148 | *** New semantics of third argument of `split-window'. |
| 1212 | The third argument of `split-window' has been renamed to SIDE and can be | 1149 | The third argument of `split-window' has been renamed to SIDE and can be |
| 1213 | set to any of the values 'below, 'right, 'above, or 'left to make the | 1150 | set to any of the values 'below, 'right, 'above, or 'left to make the |
| 1214 | new window appear on the corresponding side of the window that shall be | 1151 | new window appear on the corresponding side of the window that shall be |
| 1215 | split. Any other value of SIDE will cause `split-window' to split the | 1152 | split. Any other value of SIDE will cause `split-window' to split the |
| 1216 | window into two side-by-side windows as before. | 1153 | window into two side-by-side windows as before. |
| 1217 | +++ | 1154 | |
| 1218 | *** Window resizing functions. | 1155 | *** Window resizing functions. |
| 1219 | A new standard function for resizing windows called `window-resize' has | 1156 | A new standard function for resizing windows called `window-resize' has |
| 1220 | been introduced. This and all other functions for resizing windows no | 1157 | been introduced. This and all other functions for resizing windows no |
| 1221 | longer delete any windows when they become too small. | 1158 | longer delete any windows when they become too small. |
| 1222 | +++ | 1159 | |
| 1223 | *** Deleting the selected window now selects the most recently selected | 1160 | *** Deleting the selected window now selects the most recently selected |
| 1224 | live window on that frame instead. | 1161 | live window on that frame instead. |
| 1225 | +++ | 1162 | |
| 1226 | *** `adjust-window-trailing-edge' adjustments. | 1163 | *** `adjust-window-trailing-edge' adjustments. |
| 1227 | `adjust-window-trailing-edge' can now deal with fixed-size windows and | 1164 | `adjust-window-trailing-edge' can now deal with fixed-size windows and |
| 1228 | is able to resize other windows if a window adjacent to the trailing | 1165 | is able to resize other windows if a window adjacent to the trailing |
| 1229 | edge cannot be shrunk any more. This makes its behavior more similar to | 1166 | edge cannot be shrunk any more. This makes its behavior more similar to |
| 1230 | that of Emacs 21 without compromising, however, its inability to delete | 1167 | that of Emacs 21 without compromising, however, its inability to delete |
| 1231 | windows which was introduced in Emacs 22. | 1168 | windows which was introduced in Emacs 22. |
| 1232 | +++ | 1169 | |
| 1233 | *** Window-local buffer lists. | 1170 | *** Window-local buffer lists. |
| 1234 | Windows now have local buffer lists. This means that removing a buffer | 1171 | Windows now have local buffer lists. This means that removing a buffer |
| 1235 | from display in a window will preferably show the buffer previously | 1172 | from display in a window will preferably show the buffer previously |
| 1236 | shown in that window with its previous window-start and window-point | 1173 | shown in that window with its previous window-start and window-point |
| 1237 | positions. This also means that the same buffer may be automatically | 1174 | positions. This also means that the same buffer may be automatically |
| 1238 | shown twice even if it already appears in another window. | 1175 | shown twice even if it already appears in another window. |
| 1239 | +++ | 1176 | |
| 1240 | *** `switch-to-buffer' has a new optional argument FORCE-SAME-WINDOW, | 1177 | *** `switch-to-buffer' has a new optional argument FORCE-SAME-WINDOW, |
| 1241 | which if non-nil requires the buffer to be displayed in the currently | 1178 | which if non-nil requires the buffer to be displayed in the currently |
| 1242 | selected window, signaling an error otherwise. If nil, another window | 1179 | selected window, signaling an error otherwise. If nil, another window |
| 1243 | can be used, e.g. if the selected one is strongly dedicated. | 1180 | can be used, e.g. if the selected one is strongly dedicated. |
| 1244 | +++ | 1181 | |
| 1245 | *** `split-window-vertically' and `split-window-horizontally' renamed | 1182 | *** `split-window-vertically' and `split-window-horizontally' renamed |
| 1246 | to `split-window-below' and `split-window-right' respectively. | 1183 | to `split-window-below' and `split-window-right' respectively. |
| 1247 | The old names are kept as aliases. | 1184 | The old names are kept as aliases. |
| 1248 | +++ | 1185 | |
| 1249 | *** Display actions | 1186 | *** Display actions |
| 1250 | 1187 | ||
| 1251 | **** The second arg to `display-buffer' and `pop-to-buffer' is now | 1188 | **** The second arg to `display-buffer' and `pop-to-buffer' is now |
| @@ -1263,32 +1200,21 @@ are user-customizable variables. | |||
| 1263 | 1200 | ||
| 1264 | See the docstring of `display-buffer' for details. | 1201 | See the docstring of `display-buffer' for details. |
| 1265 | 1202 | ||
| 1266 | +++ | ||
| 1267 | *** New behavior of `quit-window'. | ||
| 1268 | The behavior of `quit-window' has been changed in order to restore the | ||
| 1269 | state before the last buffer display operation in that window. | ||
| 1270 | |||
| 1271 | +++ | ||
| 1272 | *** The new option `frame-auto-hide-function' lets you choose between | ||
| 1273 | iconifying or deleting a frame when burying a buffer shown in a dedicated | ||
| 1274 | frame or quitting a window showing a buffer in a frame of its own. | ||
| 1275 | |||
| 1276 | +++ | ||
| 1277 | *** New functions `window-state-get' and `window-state-put'. | 1203 | *** New functions `window-state-get' and `window-state-put'. |
| 1278 | These functions allow to save and restore the state of an arbitrary | 1204 | These functions allow to save and restore the state of an arbitrary |
| 1279 | frame or window as an Elisp object. | 1205 | frame or window as an Elisp object. |
| 1280 | 1206 | ||
| 1281 | ** Completion | 1207 | ** Completion |
| 1282 | 1208 | ||
| 1283 | *** New variable completion-extra-properties used to specify extra properties | 1209 | *** New variable `completion-extra-properties' used to specify extra |
| 1284 | of the current completion: | 1210 | properties of the current completion: |
| 1285 | - :annotate-function, same as the old completion-annotate-function. | 1211 | - :annotate-function, same as the old completion-annotate-function. |
| 1286 | - :exit-function, function to call after completion took place. | 1212 | - :exit-function, function to call after completion took place. |
| 1287 | 1213 | ||
| 1288 | *** Functions on completion-at-point-functions can return any of the properties | 1214 | *** Functions on `completion-at-point-functions' can return any of the |
| 1289 | valid for completion-extra-properties. | 1215 | properties valid for `completion-extra-properties'. |
| 1290 | 1216 | ||
| 1291 | *** completion-annotate-function is obsolete. | 1217 | *** `completion-annotate-function' is obsolete. |
| 1292 | 1218 | ||
| 1293 | *** New `metadata' method for completion tables. The metadata thus returned | 1219 | *** New `metadata' method for completion tables. The metadata thus returned |
| 1294 | can specify various details of the data returned by `all-completions': | 1220 | can specify various details of the data returned by `all-completions': |
| @@ -1298,89 +1224,74 @@ can specify various details of the data returned by `all-completions': | |||
| 1298 | - `display-sort-function' to specify how to sort entries in *Completions*. | 1224 | - `display-sort-function' to specify how to sort entries in *Completions*. |
| 1299 | - `cycle-sort-function' to specify how to sort entries when cycling. | 1225 | - `cycle-sort-function' to specify how to sort entries when cycling. |
| 1300 | 1226 | ||
| 1301 | *** minibuffer-local-filename-must-match-map is not used any more. | 1227 | *** `minibuffer-local-filename-must-match-map' is not used any more. |
| 1302 | Instead, the bindings in minibuffer-local-filename-completion-map are | 1228 | Instead, the bindings in `minibuffer-local-filename-completion-map' |
| 1303 | combined with minibuffer-local-must-match-map. | 1229 | are combined with `minibuffer-local-must-match-map'. |
| 1304 | 1230 | ||
| 1305 | *** New variable `completing-read-function' allows overriding the | 1231 | *** New variable `completing-read-function' allows overriding the |
| 1306 | behavior of `completing-read'. | 1232 | behavior of `completing-read'. |
| 1307 | 1233 | ||
| 1308 | +++ | ||
| 1309 | ** `glyphless-char-display' can now distinguish between graphical and | 1234 | ** `glyphless-char-display' can now distinguish between graphical and |
| 1310 | text terminal display, via a char-table entry that is a cons cell. | 1235 | text terminal display, via a char-table entry that is a cons cell. |
| 1311 | 1236 | ||
| 1312 | +++ | 1237 | ** `pre-command-hook'/`post-command-hook' are not reset to nil on error. |
| 1313 | ** `open-network-stream' can now be used to open an encrypted stream. | ||
| 1314 | It now accepts an optional `:type' parameter for initiating a TLS | ||
| 1315 | connection, directly or via STARTTLS. To do STARTTLS, additional | ||
| 1316 | parameters (`:end-of-command', `:success', `:capabilities-command') | ||
| 1317 | must also be supplied. | ||
| 1318 | |||
| 1319 | +++ | ||
| 1320 | ** pre/post-command-hook are not reset to nil upon error. | ||
| 1321 | Instead, the offending function is removed. | 1238 | Instead, the offending function is removed. |
| 1322 | 1239 | ||
| 1323 | ** New hook types | 1240 | ** New hook types |
| 1324 | 1241 | ||
| 1325 | +++ | ||
| 1326 | *** New function `run-hook-wrapped' for running an abnormal hook by | 1242 | *** New function `run-hook-wrapped' for running an abnormal hook by |
| 1327 | passing the hook functions as arguments to a "wrapping" function. | 1243 | passing the hook functions as arguments to a "wrapping" function. |
| 1328 | Like `run-hook-with-args-until-success', it stops at the first | 1244 | Like `run-hook-with-args-until-success', it stops at the first |
| 1329 | non-nil return value. | 1245 | non-nil return value. |
| 1330 | 1246 | ||
| 1331 | +++ | ||
| 1332 | *** New macro `with-wrapper-hook' for running an abnormal hook as a | 1247 | *** New macro `with-wrapper-hook' for running an abnormal hook as a |
| 1333 | set of "wrapping" filters, similar to around advice. | 1248 | set of "wrapping" filters, similar to around advice. |
| 1334 | (A version of this macro was actually added in Emacs 23.2 but was not | 1249 | (A version of this macro was actually added in Emacs 23.2 but was not |
| 1335 | advertised at the time.) | 1250 | advertised at the time.) |
| 1336 | 1251 | ||
| 1337 | ** Debugger changes | 1252 | ** Debugger changes |
| 1338 | +++ | 1253 | |
| 1339 | *** New macro `condition-case-unless-debug' (this was actually added in | 1254 | *** New macro `condition-case-unless-debug' (this was actually added in |
| 1340 | Emacs 23.1 as condition-case-no-debug, but not advertised) | 1255 | Emacs 23.1 as condition-case-no-debug, but not advertised) |
| 1341 | +++ | 1256 | |
| 1342 | *** The macro `with-demoted-errors' was added in Emacs 23.1, but not advertised. | 1257 | *** The macro `with-demoted-errors' was added in Emacs 23.1, but not advertised. |
| 1343 | --- | 1258 | |
| 1344 | *** Variable `stack-trace-on-error' removed. | 1259 | *** Variable `stack-trace-on-error' removed. |
| 1345 | +++ | 1260 | |
| 1346 | *** The debugger can now "continue" from an error, which means it will | 1261 | *** The debugger can now "continue" from an error, which means it will |
| 1347 | jump to the error handler as if the debugger had not been invoked | 1262 | jump to the error handler as if the debugger had not been invoked |
| 1348 | instead of jumping all the way to the top-level. | 1263 | instead of jumping all the way to the top-level. |
| 1349 | +++ | 1264 | |
| 1350 | *** Set `debug-on-event' to enter the debugger on events like SIGUSR1. | 1265 | *** Set `debug-on-event' to enter the debugger on events like SIGUSR1. |
| 1351 | This can be useful when `inhibit-quit' is set. | 1266 | This can be useful when `inhibit-quit' is set. |
| 1352 | 1267 | ||
| 1353 | +++ | ||
| 1354 | ** The new function `server-eval-at' allows evaluation of Lisp forms on | 1268 | ** The new function `server-eval-at' allows evaluation of Lisp forms on |
| 1355 | named Emacs server instances, using TCP sockets. | 1269 | named Emacs server instances. |
| 1356 | 1270 | ||
| 1357 | +++ | ||
| 1358 | ** `call-process' and `call-process-region' allow a `(:file "file")' spec | 1271 | ** `call-process' and `call-process-region' allow a `(:file "file")' spec |
| 1359 | to redirect STDOUT to a file. | 1272 | to redirect STDOUT to a file. |
| 1360 | 1273 | ||
| 1361 | +++ | 1274 | ** The function `format-time-string' now supports the %N directive, |
| 1362 | ** The function format-time-string now supports the %N directive, for | 1275 | for higher-resolution time stamps. |
| 1363 | higher-resolution time stamps. | ||
| 1364 | 1276 | ||
| 1365 | ** New input reading functions | 1277 | ** New input reading functions |
| 1366 | +++ | 1278 | |
| 1367 | *** New function `read-char-choice' reads a restricted set of | 1279 | *** New function `read-char-choice' reads a restricted set of |
| 1368 | characters, discarding any inputs not inside the set. | 1280 | characters, discarding any inputs not inside the set. |
| 1369 | +++ | 1281 | |
| 1370 | *** The command `read-color' now requires a match for a color name | 1282 | *** The command `read-color' now requires a match for a color name |
| 1371 | or RGB triplet, instead of signaling an error if the user provides | 1283 | or RGB triplet, instead of signaling an error if the user provides |
| 1372 | invalid input. | 1284 | invalid input. |
| 1373 | --- | 1285 | |
| 1374 | **** `facemenu-read-color' is now an alias for `read-color'. | 1286 | **** `facemenu-read-color' is now an alias for `read-color'. |
| 1375 | 1287 | ||
| 1376 | +++ | ||
| 1377 | ** `image-library-alist' is renamed to `dynamic-library-alist'. | 1288 | ** `image-library-alist' is renamed to `dynamic-library-alist'. |
| 1378 | The variable is now used to load all kind of supported dynamic libraries, | 1289 | The variable is now used to load all kind of supported dynamic libraries, |
| 1379 | not just image libraries. The previous name is still available as an | 1290 | not just image libraries. The previous name is still available as an |
| 1380 | obsolete alias. | 1291 | obsolete alias. |
| 1381 | 1292 | ||
| 1382 | ** Syntax parsing changes | 1293 | ** Syntax parsing changes |
| 1383 | +++ | 1294 | |
| 1384 | *** New variable `syntax-propertize-function'. | 1295 | *** New variable `syntax-propertize-function'. |
| 1385 | This replaces `font-lock-syntactic-keywords' which is now obsolete. | 1296 | This replaces `font-lock-syntactic-keywords' which is now obsolete. |
| 1386 | This allows syntax-table properties to be set independently from font-lock: | 1297 | This allows syntax-table properties to be set independently from font-lock: |
| @@ -1390,110 +1301,116 @@ syntax-propertize-extend-region-functions, as well as two helper functions: | |||
| 1390 | syntax-propertize-via-font-lock to reuse old font-lock-syntactic-keywords | 1301 | syntax-propertize-via-font-lock to reuse old font-lock-syntactic-keywords |
| 1391 | as-is; and syntax-propertize-rules which provides a new way to specify | 1302 | as-is; and syntax-propertize-rules which provides a new way to specify |
| 1392 | syntactic rules. | 1303 | syntactic rules. |
| 1393 | +++ | 1304 | |
| 1394 | *** Syntax tables support a new "comment style c" additionally to style b. | 1305 | *** Syntax tables support a new "comment style c" additionally to style b. |
| 1395 | 1306 | ||
| 1396 | +++ | 1307 | ** New hook `post-self-insert-hook', run after `self-insert-command'. |
| 1397 | ** New hook post-self-insert-hook run at the end of self-insert-command. | ||
| 1398 | 1308 | ||
| 1399 | --- | ||
| 1400 | ** frame-local variables cannot be let-bound any more. | 1309 | ** frame-local variables cannot be let-bound any more. |
| 1401 | 1310 | ||
| 1402 | ** Major and minor mode changes | 1311 | ** Major and minor mode changes |
| 1403 | +++ | 1312 | |
| 1404 | *** `set-auto-mode' now respects mode: local variables at the end of files, | 1313 | *** `set-auto-mode' now respects mode: local variables at the end of files, |
| 1405 | as well as those in the -*- line. | 1314 | as well as those in the -*- line. |
| 1406 | +++ | 1315 | |
| 1407 | *** `prog-mode' is a new major mode from which programming modes | 1316 | *** `prog-mode' is a new major mode from which programming modes |
| 1408 | should be derived. | 1317 | should be derived. |
| 1409 | +++ | 1318 | |
| 1410 | **** `prog-mode-hook' can be used to enable features for programming | 1319 | **** `prog-mode-hook' can be used to enable features for programming |
| 1411 | modes, e.g. (add-hook 'prog-mode-hook 'flyspell-prog-mode) to enable | 1320 | modes, e.g. (add-hook 'prog-mode-hook 'flyspell-prog-mode) to enable |
| 1412 | on-the-fly spell checking for comments and strings. | 1321 | on-the-fly spell checking for comments and strings. |
| 1413 | +++ | 1322 | |
| 1414 | *** New hook `change-major-mode-after-body-hook', run by | 1323 | *** New hook `change-major-mode-after-body-hook', run by |
| 1415 | `run-mode-hooks' just before any other mode hooks. | 1324 | `run-mode-hooks' just before any other mode hooks. |
| 1416 | +++ | 1325 | |
| 1417 | *** Enabled globalized minor modes can be disabled in specific major modes. | 1326 | *** Enabled globalized minor modes can be disabled in specific major modes. |
| 1418 | If the global mode is global-FOO-mode, then run (FOO-mode -1) in the | 1327 | If the global mode is global-FOO-mode, then run (FOO-mode -1) in the |
| 1419 | major mode's hook, where FOO-mode toggles the mode on a per-buffer basis. | 1328 | major mode's hook, where FOO-mode toggles the mode on a per-buffer basis. |
| 1420 | +++ | 1329 | |
| 1421 | *** `define-minor-mode' accepts new keywords :variable, :after-hook. | 1330 | *** `define-minor-mode' accepts new keywords :variable, :after-hook. |
| 1422 | 1331 | ||
| 1423 | +++ | 1332 | ** File-handling changes |
| 1424 | ** `delete-file' and `delete-directory' now accept optional arg TRASH. | 1333 | |
| 1334 | *** `delete-file' and `delete-directory' now accept optional arg TRASH. | ||
| 1425 | Trashing is performed if TRASH and `delete-by-moving-to-trash' are | 1335 | Trashing is performed if TRASH and `delete-by-moving-to-trash' are |
| 1426 | both non-nil. Interactively, TRASH defaults to t, unless a prefix | 1336 | both non-nil. Interactively, TRASH defaults to t, unless a prefix |
| 1427 | argument is supplied (see Trash changes, above). | 1337 | argument is supplied (see Trash changes, above). |
| 1428 | 1338 | ||
| 1429 | +++ | 1339 | *** New file predicates: `file-equal-p', `file-in-directory-p'. |
| 1430 | ** New file predicate functions: file-equal-p, file-subdir-of-p. | ||
| 1431 | 1340 | ||
| 1432 | +++ | ||
| 1433 | ** Tool-bars can display separators. | 1341 | ** Tool-bars can display separators. |
| 1434 | Tool-bar separators are handled like menu separators in menu-bar maps, | 1342 | Tool-bar separators are handled like menu separators in menu-bar maps, |
| 1435 | i.e. via menu entries of the form `(menu-item "--")'. | 1343 | i.e. via menu entries of the form `(menu-item "--")'. |
| 1436 | 1344 | ||
| 1437 | ** Image API | 1345 | ** Image API |
| 1438 | 1346 | ||
| 1439 | +++ | ||
| 1440 | *** Animated images support (currently animated gifs only). | 1347 | *** Animated images support (currently animated gifs only). |
| 1441 | 1348 | ||
| 1442 | +++ | ||
| 1443 | **** `image-animated-p' returns non-nil if an image can be animated. | 1349 | **** `image-animated-p' returns non-nil if an image can be animated. |
| 1444 | 1350 | ||
| 1445 | +++ | ||
| 1446 | **** `image-animate' animates a supplied image spec. | 1351 | **** `image-animate' animates a supplied image spec. |
| 1447 | 1352 | ||
| 1448 | +++ | ||
| 1449 | **** `image-animate-timer' returns the timer object for an image that | 1353 | **** `image-animate-timer' returns the timer object for an image that |
| 1450 | is being animated. | 1354 | is being animated. |
| 1451 | 1355 | ||
| 1452 | --- | ||
| 1453 | *** `image-extension-data' has been renamed to `image-metadata'. | 1356 | *** `image-extension-data' has been renamed to `image-metadata'. |
| 1454 | The old name is an obsolete alias to the new one. | 1357 | The old name is an obsolete alias to the new one. |
| 1455 | 1358 | ||
| 1456 | +++ | ||
| 1457 | *** Image mode can view any image type that ImageMagick supports. | 1359 | *** Image mode can view any image type that ImageMagick supports. |
| 1458 | This requires Emacs to be built with ImageMagick support. | 1360 | This requires Emacs to be built with ImageMagick support. |
| 1459 | If your Emacs has ImageMagick support, then the function | 1361 | |
| 1460 | `imagemagick-types' is defined, and returns a list of image file | 1362 | **** New function `imagemagick-types', defined if ImageMagick support |
| 1461 | extensions that your installation of ImageMagick supports. The | 1363 | is enabled, returns a list of image file extensions that your |
| 1462 | function `imagemagick-register-types' enables ImageMagick support for | 1364 | ImageMagick installation supports. |
| 1463 | these image types, minus those listed in `imagemagick-types-inhibit'. | 1365 | |
| 1464 | Visiting one of these file types will then use Image mode. | 1366 | **** New function `imagemagick-register-types' enables ImageMagick |
| 1465 | 1367 | image types in Image mode and in `create-image' and other helper | |
| 1466 | --- | 1368 | functions. |
| 1467 | *** New commands to resize and rotate images in Image mode. | 1369 | |
| 1468 | These require Emacs to be built with ImageMagick support. | 1370 | **** New option `imagemagick-types-inhibit' excludes certain |
| 1469 | image-transform-fit-to-height, image-transform-fit-to-width, | 1371 | ImageMagick image types from `imagemagick-register-types'. |
| 1470 | image-transform-set-rotation, image-transform-set-scale. | 1372 | |
| 1373 | **** With ImageMagick support, there are extra Image mode commands to | ||
| 1374 | resize and rotate images: `image-transform-fit-to-height', | ||
| 1375 | `image-transform-fit-to-width', `image-transform-set-rotation', and | ||
| 1376 | `image-transform-set-scale'. | ||
| 1377 | |||
| 1378 | ** `compose-mail' now accepts an optional 8th arg, RETURN-ACTION, and | ||
| 1379 | passes it to the mail user agent function. This argument specifies an | ||
| 1380 | action for returning to the caller after finishing with the mail. For | ||
| 1381 | example, this is used by Rmail to optionally delete a mail window. | ||
| 1471 | 1382 | ||
| 1472 | ** XML and HTML parsing | 1383 | ** XML and HTML parsing |
| 1473 | If Emacs is compiled with libxml2 support, there are two new functions: | 1384 | If Emacs is compiled with libxml2 support, there are two new |
| 1474 | `libxml-parse-html-region' (which parses "real world" HTML) and | 1385 | functions: `libxml-parse-html-region' (which parses "real world" HTML) |
| 1475 | `libxml-parse-xml-region' (which parses XML). Both return an Emacs | 1386 | and `libxml-parse-xml-region' (which parses XML). Both return an |
| 1476 | Lisp parse tree. | 1387 | Emacs Lisp parse tree. |
| 1388 | |||
| 1389 | ** Networking and encryption changes | ||
| 1477 | 1390 | ||
| 1478 | FIXME: These should be front-ended by xml.el. | 1391 | *** `open-network-stream' can now be used to open an encrypted stream. |
| 1392 | It now accepts an optional `:type' parameter for initiating a TLS | ||
| 1393 | connection, directly or via STARTTLS. To do STARTTLS, additional | ||
| 1394 | parameters (`:end-of-command', `:success', `:capabilities-command') | ||
| 1395 | must also be supplied. | ||
| 1479 | 1396 | ||
| 1480 | ** GnuTLS | 1397 | *** New library gnutls.el. |
| 1398 | The new function `gnutls-available-p' returns non-nil if Emacs is | ||
| 1399 | built with GnuTLS support. The main entry points are | ||
| 1400 | `open-gnutls-stream' and `gnutls-negotiate'. It's easiest to use | ||
| 1401 | these functions through `open-network-stream', because that can | ||
| 1402 | upgrade connections through STARTTLS opportunistically or use plain | ||
| 1403 | SSL, depending on your needs. For debugging, set `gnutls-log-level' | ||
| 1404 | greater than 0. | ||
| 1481 | 1405 | ||
| 1482 | *** New library `gnutls.el'. | 1406 | *** New primitive `secure-hash' that supports many secure hash algorithms: |
| 1483 | This requires Emacs to have been built with GnuTLS support. | 1407 | md5, sha1, sha2, sha224, sha256, sha384, and sha512. The lisp library |
| 1484 | If your Emacs has GnuTLS support, the function gnutls-available-p is | 1408 | sha1.el has been removed. The `sha1' feature is provided by default. |
| 1485 | defined and returns non-nil. The main functions are `open-gnutls-stream' | ||
| 1486 | and `gnutls-negotiate'. It's easiest to use these functions through | ||
| 1487 | `open-network-stream' because it can upgrade connections through | ||
| 1488 | STARTTLS opportunistically or use plain SSL, depending on your needs. | ||
| 1489 | For debugging, set `gnutls-log-level' greater than 0. | ||
| 1490 | 1409 | ||
| 1491 | ** Isearch | 1410 | ** Isearch |
| 1492 | 1411 | ||
| 1493 | --- | ||
| 1494 | *** New hook `isearch-update-post-hook' that runs in `isearch-update'. | 1412 | *** New hook `isearch-update-post-hook' that runs in `isearch-update'. |
| 1495 | 1413 | ||
| 1496 | +++ | ||
| 1497 | ** Progress reporters can now "spin". | 1414 | ** Progress reporters can now "spin". |
| 1498 | The MIN-VALUE and MAX-VALUE arguments of `make-progress-reporter' can | 1415 | The MIN-VALUE and MAX-VALUE arguments of `make-progress-reporter' can |
| 1499 | now be nil, or omitted. This makes a "non-numeric" reporter. Each | 1416 | now be nil, or omitted. This makes a "non-numeric" reporter. Each |
| @@ -1501,89 +1418,72 @@ time you call `progress-reporter-update' on that progress reporter, | |||
| 1501 | with a nil or omitted VALUE argument, the reporter message is | 1418 | with a nil or omitted VALUE argument, the reporter message is |
| 1502 | displayed with a "spinning bar". | 1419 | displayed with a "spinning bar". |
| 1503 | 1420 | ||
| 1504 | +++ | ||
| 1505 | ** New variable `revert-buffer-in-progress-p' is true while a buffer is | 1421 | ** New variable `revert-buffer-in-progress-p' is true while a buffer is |
| 1506 | being reverted, even if the buffer has a local `revert-buffer-function'. | 1422 | being reverted, even if the buffer has a local `revert-buffer-function'. |
| 1507 | 1423 | ||
| 1508 | --- | ||
| 1509 | ** New variables `delayed-warnings-list' and `delayed-warnings-hook'. | 1424 | ** New variables `delayed-warnings-list' and `delayed-warnings-hook'. |
| 1510 | If delayed-warnings-list is non-nil, the command loop calls | 1425 | If delayed-warnings-list is non-nil, the command loop calls |
| 1511 | delayed-warnings-hook after post-command-hook. At present, this is | 1426 | `delayed-warnings-hook' after `post-command-hook'. At present, this |
| 1512 | only used by Emacs on some platforms to display warnings during | 1427 | is only used by Emacs on some platforms to display warnings during |
| 1513 | startup, which might otherwise not be noticed. This uses the functions | 1428 | startup, which might otherwise not be noticed. This uses the |
| 1514 | display-delayed-warnings and collapse-delayed-warnings. | 1429 | functions `display-delayed-warnings' and `collapse-delayed-warnings'. |
| 1515 | 1430 | ||
| 1516 | --- | ||
| 1517 | ** rx.el has a new `group-n' construct for explicitly numbered groups. | 1431 | ** rx.el has a new `group-n' construct for explicitly numbered groups. |
| 1518 | 1432 | ||
| 1519 | +++ | ||
| 1520 | ** New function `make-composed-keymap' that constructs a new keymap | 1433 | ** New function `make-composed-keymap' that constructs a new keymap |
| 1521 | from multiple input maps. You can use this to make a keymap that | 1434 | from multiple input maps. You can use this to make a keymap that |
| 1522 | inherits from multiple maps, eg: | 1435 | inherits from multiple maps, eg: |
| 1523 | (set-keymap-parent newmap (make-composed-keymap othermap parent)) | 1436 | (set-keymap-parent newmap (make-composed-keymap othermap parent)) |
| 1524 | 1437 | ||
| 1525 | +++ | 1438 | ** New function `string-prefix-p'. |
| 1439 | (This was actually added in Emacs 23.2 but was not advertised at the time.) | ||
| 1440 | |||
| 1526 | ** New reader macro ## that stands for the empty symbol. | 1441 | ** New reader macro ## that stands for the empty symbol. |
| 1527 | This means that the empty symbol can now be read back. Also, #: by itself | 1442 | This means that the empty symbol can now be read back. Also, #: by itself |
| 1528 | (when not immediately followed by a possible symbol character) stands for | 1443 | (when not immediately followed by a possible symbol character) stands for |
| 1529 | an empty uninterned symbol. | 1444 | an empty uninterned symbol. |
| 1530 | 1445 | ||
| 1531 | +++ | ||
| 1532 | ** New math functions `isnan', `copysign', `frexp', `ldexp'. | 1446 | ** New math functions `isnan', `copysign', `frexp', `ldexp'. |
| 1533 | 1447 | ||
| 1534 | ** Obsolete functions and variables | 1448 | ** The following functions and variables are obsolete: |
| 1535 | 1449 | ||
| 1536 | --- | ||
| 1537 | *** `tooltip-use-echo-area' is obsolete. | 1450 | *** `tooltip-use-echo-area' is obsolete. |
| 1538 | Rather than setting this to t, disable Tooltip mode instead. | 1451 | Rather than setting this to t, disable Tooltip mode instead. |
| 1539 | 1452 | ||
| 1540 | +++ | ||
| 1541 | *** buffer-substring-filters is obsolete. | 1453 | *** buffer-substring-filters is obsolete. |
| 1542 | Use `filter-buffer-substring-functions' instead. | 1454 | Use `filter-buffer-substring-functions' instead. |
| 1543 | 1455 | ||
| 1544 | --- | ||
| 1545 | *** `byte-compile-disable-print-circle' is obsolete. | 1456 | *** `byte-compile-disable-print-circle' is obsolete. |
| 1546 | 1457 | ||
| 1547 | --- | ||
| 1548 | *** `deferred-action-list' and `deferred-action-function' are obsolete. | 1458 | *** `deferred-action-list' and `deferred-action-function' are obsolete. |
| 1549 | Use `post-command-hook' instead. | 1459 | Use `post-command-hook' instead. |
| 1550 | 1460 | ||
| 1551 | +++ | ||
| 1552 | *** `font-lock-maximum-size' is obsolete. | 1461 | *** `font-lock-maximum-size' is obsolete. |
| 1553 | 1462 | ||
| 1554 | 1463 | ||
| 1555 | * Changes in Emacs 24.1 on non-free operating systems | 1464 | * Changes in Emacs 24.1 on non-free operating systems |
| 1556 | 1465 | ||
| 1557 | --- | ||
| 1558 | ** On MS Windows, Emacs warns when using the obsolete init file _emacs, | 1466 | ** On MS Windows, Emacs warns when using the obsolete init file _emacs, |
| 1559 | and also when HOME is set to C:\ by default. | 1467 | and also when HOME is set to C:\ by default. |
| 1560 | 1468 | ||
| 1561 | ** New configure.bat options | 1469 | ** New configure.bat options |
| 1562 | 1470 | ||
| 1563 | +++ | ||
| 1564 | *** --enable-checking builds Emacs with extra runtime checks. | 1471 | *** --enable-checking builds Emacs with extra runtime checks. |
| 1565 | 1472 | ||
| 1566 | +++ | ||
| 1567 | *** --distfiles specifies files to be included in binary distribution. | 1473 | *** --distfiles specifies files to be included in binary distribution. |
| 1568 | 1474 | ||
| 1569 | +++ | ||
| 1570 | *** --without-gnutls disables automatic GnuTLS detection. | 1475 | *** --without-gnutls disables automatic GnuTLS detection. |
| 1571 | 1476 | ||
| 1572 | +++ | ||
| 1573 | *** --lib for general library linkage, works with the USER_LIBS build variable. | 1477 | *** --lib for general library linkage, works with the USER_LIBS build variable. |
| 1574 | 1478 | ||
| 1575 | +++ | ||
| 1576 | ** New make target `dist' to create binary distribution for MS Windows. | 1479 | ** New make target `dist' to create binary distribution for MS Windows. |
| 1577 | 1480 | ||
| 1578 | --- | ||
| 1579 | ** The Lisp function `w32-default-color-map' is now obsolete. | 1481 | ** The Lisp function `w32-default-color-map' is now obsolete. |
| 1580 | (It is only used internally in the Emacs C code.) | 1482 | (It is only used internally in the Emacs C code.) |
| 1581 | 1483 | ||
| 1582 | +++ | ||
| 1583 | ** Customize ns-auto-hide-menu-bar to have the menu-bar hidden, but | 1484 | ** Customize ns-auto-hide-menu-bar to have the menu-bar hidden, but |
| 1584 | reappear on mouse-over. (Requires OS X 10.6 or later.) | 1485 | reappear on mouse-over. (Requires OS X 10.6 or later.) |
| 1585 | 1486 | ||
| 1586 | +++ | ||
| 1587 | ** On Mac OS X, dragging a file into Emacs visits the file, like on | 1487 | ** On Mac OS X, dragging a file into Emacs visits the file, like on |
| 1588 | other platforms, rather than inserting its contents into the buffer. | 1488 | other platforms, rather than inserting its contents into the buffer. |
| 1589 | 1489 | ||
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 75627f084cd..cc591d6e1fe 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -302,6 +302,12 @@ Help mode due to setting `temp-buffer-show-hook' rather than using | |||
| 302 | 302 | ||
| 303 | ** Keyboard problems | 303 | ** Keyboard problems |
| 304 | 304 | ||
| 305 | *** Unable to enter the M-| key on some German keyboards. | ||
| 306 | Some users have reported that M-| suffers from "keyboard ghosting". | ||
| 307 | This can't be fixed by Emacs, as the keypress never gets passed to it | ||
| 308 | at all (as can be verified using "xev"). You can work around this by | ||
| 309 | typing `ESC |' instead. | ||
| 310 | |||
| 305 | *** "Compose Character" key does strange things when used as a Meta key. | 311 | *** "Compose Character" key does strange things when used as a Meta key. |
| 306 | 312 | ||
| 307 | If you define one key to serve as both Meta and Compose Character, you | 313 | If you define one key to serve as both Meta and Compose Character, you |
| @@ -1673,6 +1679,23 @@ recommended way of turning on Font-lock is by typing "M-x | |||
| 1673 | global-font-lock-mode RET" or by customizing the variable | 1679 | global-font-lock-mode RET" or by customizing the variable |
| 1674 | `global-font-lock-mode'. | 1680 | `global-font-lock-mode'. |
| 1675 | 1681 | ||
| 1682 | ** Unexpected characters inserted into the buffer when you start Emacs. | ||
| 1683 | See eg http://debbugs.gnu.org/11129 | ||
| 1684 | |||
| 1685 | This can happen when you start Emacs in -nw mode in an Xterm. | ||
| 1686 | For example, in the *scratch* buffer, you might see something like: | ||
| 1687 | |||
| 1688 | 0;276;0c | ||
| 1689 | |||
| 1690 | This is more likely to happen if you are using Emacs over a slow | ||
| 1691 | connection, and begin typing before Emacs is ready to respond. | ||
| 1692 | |||
| 1693 | This occurs when Emacs tries to query the terminal to see what | ||
| 1694 | capabilities it supports, and gets confused by the answer. | ||
| 1695 | To avoid it, set xterm-extra-capabilities to a value other than | ||
| 1696 | `check' (the default). See that variable's documentation (in | ||
| 1697 | term/xterm.el) for more details. | ||
| 1698 | |||
| 1676 | * Runtime problems specific to individual Unix variants | 1699 | * Runtime problems specific to individual Unix variants |
| 1677 | 1700 | ||
| 1678 | ** GNU/Linux | 1701 | ** GNU/Linux |
| @@ -2235,10 +2258,10 @@ printer drivers. A workaround on MS-Windows is to use Windows' basic | |||
| 2235 | built in editor to print (this is possibly the only useful purpose it | 2258 | built in editor to print (this is possibly the only useful purpose it |
| 2236 | has): | 2259 | has): |
| 2237 | 2260 | ||
| 2238 | (setq printer-name "") ;; notepad takes the default | 2261 | (setq printer-name "") ; notepad takes the default |
| 2239 | (setq lpr-command "notepad") ;; notepad | 2262 | (setq lpr-command "notepad") ; notepad |
| 2240 | (setq lpr-switches nil) ;; not needed | 2263 | (setq lpr-switches nil) ; not needed |
| 2241 | (setq lpr-printer-switch "/P") ;; run notepad as batch printer | 2264 | (setq lpr-printer-switch "/P") ; run notepad as batch printer |
| 2242 | 2265 | ||
| 2243 | ** Antivirus software interacts badly with the MS-Windows version of Emacs. | 2266 | ** Antivirus software interacts badly with the MS-Windows version of Emacs. |
| 2244 | 2267 | ||
diff --git a/etc/org/OrgOdtContentTemplate.xml b/etc/org/OrgOdtContentTemplate.xml index f50588b2adb..cd7ff0e1564 100644 --- a/etc/org/OrgOdtContentTemplate.xml +++ b/etc/org/OrgOdtContentTemplate.xml | |||
| @@ -46,8 +46,61 @@ | |||
| 46 | 46 | ||
| 47 | <!-- automatic styles --> | 47 | <!-- automatic styles --> |
| 48 | <office:automatic-styles> | 48 | <office:automatic-styles> |
| 49 | <!-- Section styles --> | ||
| 50 | <style:style style:name="OrgIndentedSection-Level-1" style:family="section"> | ||
| 51 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="1.281cm" fo:margin-right="0cm" style:editable="false"> | ||
| 52 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 53 | </style:section-properties> | ||
| 54 | </style:style> | ||
| 55 | <style:style style:name="OrgIndentedSection-Level-2" style:family="section"> | ||
| 56 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="1.905cm" fo:margin-right="0cm" style:editable="false"> | ||
| 57 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 58 | </style:section-properties> | ||
| 59 | </style:style> | ||
| 60 | <style:style style:name="OrgIndentedSection-Level-3" style:family="section"> | ||
| 61 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="2.54cm" fo:margin-right="0cm" style:editable="false"> | ||
| 62 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 63 | </style:section-properties> | ||
| 64 | </style:style> | ||
| 65 | <style:style style:name="OrgIndentedSection-Level-4" style:family="section"> | ||
| 66 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="3.175cm" fo:margin-right="0cm" style:editable="false"> | ||
| 67 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 68 | </style:section-properties> | ||
| 69 | </style:style> | ||
| 70 | <style:style style:name="OrgIndentedSection-Level-5" style:family="section"> | ||
| 71 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="3.81cm" fo:margin-right="0cm" style:editable="false"> | ||
| 72 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 73 | </style:section-properties> | ||
| 74 | </style:style> | ||
| 75 | <style:style style:name="OrgIndentedSection-Level-6" style:family="section"> | ||
| 76 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="4.445cm" fo:margin-right="0cm" style:editable="false"> | ||
| 77 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 78 | </style:section-properties> | ||
| 79 | </style:style> | ||
| 80 | <style:style style:name="OrgIndentedSection-Level-7" style:family="section"> | ||
| 81 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="5.08cm" fo:margin-right="0cm" style:editable="false"> | ||
| 82 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 83 | </style:section-properties> | ||
| 84 | </style:style> | ||
| 85 | <style:style style:name="OrgIndentedSection-Level-8" style:family="section"> | ||
| 86 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="5.715cm" fo:margin-right="0cm" style:editable="false"> | ||
| 87 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 88 | </style:section-properties> | ||
| 89 | </style:style> | ||
| 90 | <style:style style:name="OrgIndentedSection-Level-9" style:family="section"> | ||
| 91 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="6.35cm" fo:margin-right="0cm" style:editable="false"> | ||
| 92 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 93 | </style:section-properties> | ||
| 94 | </style:style> | ||
| 95 | <style:style style:name="OrgIndentedSection-Level-10" style:family="section"> | ||
| 96 | <style:section-properties text:dont-balance-text-columns="false" fo:margin-left="6.985cm" fo:margin-right="0cm" style:editable="false"> | ||
| 97 | <style:columns fo:column-count="1" fo:column-gap="0cm"/> | ||
| 98 | </style:section-properties> | ||
| 99 | </style:style> | ||
| 100 | |||
| 101 | <!-- Table styles --> | ||
| 49 | <style:style style:name="OrgTable" style:family="table"> | 102 | <style:style style:name="OrgTable" style:family="table"> |
| 50 | <style:table-properties style:rel-width="90%" fo:margin-top="0cm" fo:margin-bottom="0.20cm" table:align="center"/> | 103 | <style:table-properties style:rel-width="96%" fo:margin-top="0cm" fo:margin-bottom="0.20cm" table:align="center"/> |
| 51 | </style:style> | 104 | </style:style> |
| 52 | 105 | ||
| 53 | <style:style style:name="OrgTableColumn" style:family="table-column"> | 106 | <style:style style:name="OrgTableColumn" style:family="table-column"> |
diff --git a/etc/org/OrgOdtStyles.xml b/etc/org/OrgOdtStyles.xml index 4fb282064b0..470b7b134a7 100644 --- a/etc/org/OrgOdtStyles.xml +++ b/etc/org/OrgOdtStyles.xml | |||
| @@ -718,15 +718,75 @@ | |||
| 718 | <text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/> | 718 | <text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/> |
| 719 | </office:styles> | 719 | </office:styles> |
| 720 | <office:automatic-styles> | 720 | <office:automatic-styles> |
| 721 | <style:page-layout style:name="Mpm1"> | 721 | <style:style style:name="MP1" style:family="paragraph" style:parent-style-name="Footer"> |
| 722 | <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/> | ||
| 723 | </style:style> | ||
| 724 | <style:page-layout style:name="Mpm1" style:page-usage="mirrored"> | ||
| 722 | <style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm"> | 725 | <style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm"> |
| 723 | <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:adjustment="left" style:rel-width="25%" style:color="#000000"/> | 726 | <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="none" style:adjustment="left" style:rel-width="25%" style:color="#000000"/> |
| 727 | </style:page-layout-properties> | ||
| 728 | <style:header-style/> | ||
| 729 | <style:footer-style> | ||
| 730 | <style:header-footer-properties fo:min-height="0.6cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm" style:dynamic-spacing="false"/> | ||
| 731 | </style:footer-style> | ||
| 732 | </style:page-layout> | ||
| 733 | <style:page-layout style:name="Mpm2"> | ||
| 734 | <style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm"> | ||
| 735 | <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="25%" style:color="#000000"/> | ||
| 724 | </style:page-layout-properties> | 736 | </style:page-layout-properties> |
| 725 | <style:header-style/> | 737 | <style:header-style/> |
| 726 | <style:footer-style/> | 738 | <style:footer-style/> |
| 727 | </style:page-layout> | 739 | </style:page-layout> |
| 740 | <style:page-layout style:name="Mpm3" style:page-usage="mirrored"> | ||
| 741 | <style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="i" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm"> | ||
| 742 | <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="25%" style:color="#000000"/> | ||
| 743 | </style:page-layout-properties> | ||
| 744 | <style:header-style/> | ||
| 745 | <style:footer-style> | ||
| 746 | <style:header-footer-properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm"/> | ||
| 747 | </style:footer-style> | ||
| 748 | </style:page-layout> | ||
| 749 | <style:page-layout style:name="Mpm4" style:page-usage="right"> | ||
| 750 | <style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" fo:background-color="transparent" style:writing-mode="lr-tb" style:footnote-max-height="0cm"> | ||
| 751 | <style:background-image/> | ||
| 752 | <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="25%" style:color="#000000"/> | ||
| 753 | </style:page-layout-properties> | ||
| 754 | <style:header-style/> | ||
| 755 | <style:footer-style> | ||
| 756 | <style:header-footer-properties fo:min-height="0.6cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm" style:dynamic-spacing="false"/> | ||
| 757 | </style:footer-style> | ||
| 758 | </style:page-layout> | ||
| 759 | <style:page-layout style:name="Mpm5" style:page-usage="mirrored"> | ||
| 760 | <style:page-layout-properties fo:page-width="21.001cm" fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:footnote-max-height="0cm"> | ||
| 761 | <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="25%" style:color="#000000"/> | ||
| 762 | </style:page-layout-properties> | ||
| 763 | <style:header-style/> | ||
| 764 | <style:footer-style> | ||
| 765 | <style:header-footer-properties fo:min-height="0.6cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm" style:dynamic-spacing="false"/> | ||
| 766 | </style:footer-style> | ||
| 767 | </style:page-layout> | ||
| 728 | </office:automatic-styles> | 768 | </office:automatic-styles> |
| 729 | <office:master-styles> | 769 | <office:master-styles> |
| 730 | <style:master-page style:name="Standard" style:page-layout-name="Mpm1"/> | 770 | <style:master-page style:name="Standard" style:page-layout-name="Mpm1"> |
| 771 | <style:footer> | ||
| 772 | <text:p text:style-name="MP1"><text:page-number text:select-page="current"></text:page-number></text:p> | ||
| 773 | </style:footer> | ||
| 774 | </style:master-page> | ||
| 775 | <style:master-page style:name="OrgTitlePage" style:page-layout-name="Mpm2" style:next-style-name="OrgFrontMatterPage"/> | ||
| 776 | <style:master-page style:name="OrgFrontMatterPage" style:page-layout-name="Mpm3"> | ||
| 777 | <style:footer> | ||
| 778 | <text:p text:style-name="MP1"><text:page-number text:select-page="current"/></text:p> | ||
| 779 | </style:footer> | ||
| 780 | </style:master-page> | ||
| 781 | <style:master-page style:name="OrgFirstPage" style:page-layout-name="Mpm4" style:next-style-name="OrgPage"> | ||
| 782 | <style:footer> | ||
| 783 | <text:p text:style-name="MP1"><text:page-number text:select-page="current"/></text:p> | ||
| 784 | </style:footer> | ||
| 785 | </style:master-page> | ||
| 786 | <style:master-page style:name="OrgPage" style:page-layout-name="Mpm5"> | ||
| 787 | <style:footer> | ||
| 788 | <text:p text:style-name="MP1"><text:page-number text:select-page="current"/></text:p> | ||
| 789 | </style:footer> | ||
| 790 | </style:master-page> | ||
| 731 | </office:master-styles> | 791 | </office:master-styles> |
| 732 | </office:document-styles> | 792 | </office:document-styles> |
diff --git a/etc/refcards/orgcard.pdf b/etc/refcards/orgcard.pdf index 92df030d4d2..201bb892dc0 100644 --- a/etc/refcards/orgcard.pdf +++ b/etc/refcards/orgcard.pdf | |||
| Binary files differ | |||
diff --git a/etc/refcards/orgcard.tex b/etc/refcards/orgcard.tex index 64200742ae9..d78f2a38021 100644 --- a/etc/refcards/orgcard.tex +++ b/etc/refcards/orgcard.tex | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | % Reference Card for Org Mode | 1 | % Reference Card for Org Mode |
| 2 | \def\orgversionnumber{7.8.02} | 2 | \def\orgversionnumber{7.8.07} |
| 3 | \def\versionyear{2011} % latest update | 3 | \def\versionyear{2012} % latest update |
| 4 | \def\year{2012} % latest copyright year | 4 | \def\year{2012} % latest copyright year |
| 5 | 5 | ||
| 6 | %**start of header | 6 | %**start of header |