Now on revision 107362. ------------------------------------------------------------ revno: 107362 committer: Glenn Morris branch nick: trunk timestamp: Mon 2012-02-20 16:26:56 -0800 message: Checked ack.texi * doc/emacs/ack.texi (Acknowledgments): Small changes, including resorting, and removal of things no longer distributed. * admin/FOR-RELEASE: Related markup. diff: === modified file 'admin/FOR-RELEASE' --- admin/FOR-RELEASE 2012-02-20 23:50:52 +0000 +++ admin/FOR-RELEASE 2012-02-21 00:26:56 +0000 @@ -123,7 +123,7 @@ ** Check the manual. abbrevs.texi cyd -ack.texi +ack.texi rgm anti.texi cyd arevert-xtra.texi cyd basic.texi cyd === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2012-02-20 23:50:52 +0000 +++ doc/emacs/ChangeLog 2012-02-21 00:26:56 +0000 @@ -1,3 +1,8 @@ +2012-02-21 Glenn Morris + + * ack.texi (Acknowledgments): Small changes, including resorting, + and removal of things no longer distributed. + 2012-02-20 Glenn Morris * emacs.texi (Top, Preface): Small rephrasings. === modified file 'doc/emacs/ack.texi' --- doc/emacs/ack.texi 2012-02-20 20:22:35 +0000 +++ doc/emacs/ack.texi 2012-02-21 00:26:56 +0000 @@ -33,7 +33,7 @@ from the keyboard; @file{xt-mouse.el}, which allows mouse commands through Xterm; @file{gnus-cus.el}, which implements customization commands for Gnus; @file{gnus-cite.el}, a citation-parsing facility for -news articles); @file{gnus-score.el}, scoring for Gnus; @file{cpp.el}, +news articles; @file{gnus-score.el}, scoring for Gnus; @file{cpp.el}, which hides or highlights parts of C programs according to preprocessor conditionals; and the widget library files @file{wid-browse.el}, @file{wid-edit.el}, @file{widget.el}. He also co-wrote @@ -68,7 +68,8 @@ implemented support for X11. @item -Emil Åström, Milan Zamaza, and Stefan Bruda wrote @file{prolog.el}. +Emil Åström, Milan Zamaza, and Stefan Bruda wrote @file{prolog.el}, +a mode for editing Prolog (and Mercury) code. @item Miles Bader wrote @file{image-file.el}, support code for visiting image @@ -78,7 +79,7 @@ depth; @file{button.el}, the library that implements clickable buttons; @file{face-remap.el}, a package for changing the default face in individual buffers; and @file{macroexp.el} for macro-expansion. He -also worked on an early version of the lexical-binding code. +also worked on an early version of the lexical binding code. @item David Bakhash wrote @file{strokes.el}, a mode for controlling Emacs by @@ -223,6 +224,10 @@ it is analyzed for spam. @item +Edward O'Connor wrote @file{json.el}, a file for parsing and +generating JSON files. + +@item Georges Brun-Cottan and Stefan Monnier wrote @file{easy-mmode.el}, a package for easy definition of major and minor modes. @@ -247,10 +252,6 @@ source tree to HTML. @item -Michael DeCorte wrote @file{emacs.csh}, a C-shell script that starts a -new Emacs job, or restarts a paused Emacs if one exists. - -@item Gary Delp wrote @file{mailpost.el}, an interface between RMAIL and the @file{/usr/uci/post} mailer. @@ -292,7 +293,7 @@ John Eaton and Kurt Hornik wrote Octave mode. @item -Rolf Ebert co-wrote Ada mode. +Rolf Ebert, Markus Heritsch, and Emmanuel Briot wrote Ada mode. @item Paul Eggert integrated the Gnulib portability library, and made many @@ -427,7 +428,7 @@ @item Bastien Guerry wrote @file{gnus-bookmark.el}, bookmark support for Gnus; -as well as contributing to Org mode (q.v.@:). +as well as helping to maintain Org mode (q.v.@:). @item Henry Guillaume wrote @file{find-file.el}, a package to visit files @@ -471,9 +472,6 @@ format of Unicode. @item -Markus Heritsch co-wrote Ada mode. - -@item Karl Heuer wrote the original blessmail script, implemented the @code{intangible} text property, and rearranged the structure of the @code{Lisp_Object} type to allow for more data bits. @@ -503,7 +501,7 @@ @item Lars Magne Ingebrigtsen did a major redesign of the Gnus news-reader and wrote many of its parts. Several of these are now general components of -Emacs: @file{dns.el} for Domain Name Service lookups; +Emacs, including: @file{dns.el} for Domain Name Service lookups; @file{format-spec.el} for formatting arbitrary format strings; @file{netrc.el} for parsing of @file{.netrc} files; and @file{time-date.el} for general date and time handling. @@ -591,7 +589,7 @@ @item Michael Kifer wrote @code{ediff}, an interactive interface to the @command{diff}, @command{patch}, and @command{merge} programs; and -Viper, the newest emulation for VI. +Viper, another emulator of the VI editor. @item Richard King wrote the first version of @file{userlock.el} and @@ -611,8 +609,7 @@ @item Shuhei Kobayashi wrote @file{hex-util.el}, for operating on hexadecimal -strings; support for HMAC (Keyed-Hashing for Message Authentication); -and a Lisp implementation of the SHA1 Secure Hash Algorithm. +strings; and support for HMAC (Keyed-Hashing for Message Authentication). @item Pavel Kobyakov wrote @file{flymake.el}, a minor mode for performing @@ -633,7 +630,7 @@ @item Sebastian Kremer wrote @code{dired-mode}, with contributions by Lawrence R.@: Dodd. He also wrote @file{ls-lisp.el}, a Lisp emulation of the -@code{ls} command for platforms which don't have @code{ls} as a standard +@code{ls} command for platforms that don't have @code{ls} as a standard program. @item @@ -664,8 +661,7 @@ @file{ebnf2ps.el}, a package that translates EBNF grammar to a syntactic chart that can be printed to a PostScript printer; and @file{whitespace.el}, a package that detects and cleans up excess -whitespace in a file. The previous version of @file{whitespace.el}, -used prior to Emacs 23, was written by Rajesh Vaidheeswarran. +whitespace in a file (building on an earlier version by Rajesh Vaidheeswarran). @item Frederic Lepied wrote @file{expand.el}, which uses the abbrev @@ -737,10 +733,25 @@ Jan Moringen, David Ponce, and Joakim Verona. @item +Roland McGrath wrote @file{compile.el} (since updated by Daniel +Pfeiffer), a package for running compilations in a buffer, and then +visiting the locations reported in error messages; @file{etags.el}, a +package for jumping to function definitions and searching or replacing +in all the files mentioned in a @file{TAGS} file; with Sebastian +Kremer @file{find-dired.el}, for using @code{dired} commands on output +from the @code{find} program; @file{grep.el} for running the +@code{grep} command; @file{map-ynp.el}, a general purpose boolean +question-asker; @file{autoload.el}, providing semi-automatic +maintenance of autoload files. + +@item Alan Mackenzie wrote the integrated AWK support in CC Mode, and maintained CC Mode from Emacs 22 onwards. @item +Michael McNamara and Wilson Snyder wrote Verilog mode. + +@item Christopher J.@: Madsen wrote @file{decipher.el}, a package for cracking simple substitution ciphers. @@ -784,21 +795,6 @@ blackbox game. @item -Roland McGrath wrote @file{compile.el} (since updated by Daniel -Pfeiffer), a package for running compilations in a buffer, and then -visiting the locations reported in error messages; @file{etags.el}, a -package for jumping to function definitions and searching or replacing -in all the files mentioned in a @file{TAGS} file; @file{find-dired.el}, -for using @code{dired} commands on output from the @code{find} program, -with Sebastian Kremer; @file{grep.el} for running the @code{grep} -command; @file{map-ynp.el}, a general purpose boolean question-asker; -@file{autoload.el}, providing semi-automatic maintenance of autoload -files. - -@item -Michael McNamara and Wilson Snyder wrote Verilog mode. - -@item David Megginson wrote @file{derived.el}, which allows one to define new major modes by inheriting key bindings and commands from existing major modes. @@ -839,26 +835,26 @@ @file{bibtex-style.el} for BibTeX Style files; @file{mpc.el}, a client for the ``Music Player Daemon''; and @file{pcase.el}, implementing ML-style pattern matching. He integrated the -lexical-binding code in Emacs 24. +lexical binding code in Emacs 24. @item Morioka Tomohiko wrote several packages for MIME support in Gnus and elsewhere. @item -Takahashi Naoto co-wrote @file{quail.el} (q.v.@:), and wrote -@file{robin.el}, another input method. - -@item Sen Nagata wrote @file{crm.el}, a package for reading multiple strings with completion, and @file{rfc2368.el}, support for @code{mailto:} URLs. @item Erik Naggum wrote the time-conversion functions. He also wrote -@file{disp-table.el}, a package for dealing with display tables; -@file{mailheader.el}, a package for parsing email headers; and -@file{parse-time.el}, a package for parsing time strings. +@file{disp-table.el}, for dealing with display tables; +@file{mailheader.el}, for parsing email headers; and +@file{parse-time.el}, for parsing time strings. + +@item +Takahashi Naoto co-wrote @file{quail.el} (q.v.@:), and wrote +@file{robin.el}, another input method. @item Thomas Neumann and Eric Raymond wrote @file{make-mode.el}, @@ -869,6 +865,9 @@ mode for selectively displaying blocks of text. @item +Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation. + +@item Dan Nicolaescu added support for running Emacs as a daemon. He also wrote @file{romanian.el}, support for editing Romanian text; @file{iris-ansi.el}, support for running Emacs on SGI's @code{xwsh} @@ -876,9 +875,6 @@ the status of version-controlled directories. @item -Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation. - -@item Hrvoje Niksic wrote @file{savehist.el}, for saving the minibuffer history between Emacs sessions. @@ -891,10 +887,6 @@ support. @item -Edward O'Connor wrote @file{json.el}, a file for parsing and -generating JSON files. - -@item Kentaro Ohkouchi created the Emacs icons used beginning with Emacs 23. @item @@ -1007,7 +999,7 @@ which each lisp function loaded into Emacs came. @item -Edward M.@: Reingold wrote the extensive calendar and diary support, +Edward M.@: Reingold wrote the calendar and diary support, with contributions from Stewart Clamen (@file{cal-mayan.el}), Nachum Dershowitz (@file{cal-hebrew.el}), Paul Eggert (@file{cal-dst.el}), Steve Fisk (@file{cal-tex.el}), Michael Kifer (@file{cal-x.el}), Lara @@ -1254,11 +1246,9 @@ @item Tom Tromey and Chris Lindblad wrote @file{tcl.el}, a mode for editing Tcl/Tk source files and running a Tcl interpreter as an Emacs -subprocess. - -@item -Tom Tromey wrote @file{bug-reference.el}, providing clickable links to -bug reports; and the first version of the Emacs package system. +subprocess. Tom Tromey also wrote @file{bug-reference.el}, providing +clickable links to bug reports; and the first version of the Emacs +package system. @item Eli Tziperman wrote @file{rmail-spam-filter.el}, a spam filter for RMAIL. ------------------------------------------------------------ revno: 107361 committer: Paul Eggert branch nick: trunk timestamp: Mon 2012-02-20 16:16:37 -0800 message: Spelling fix. diff: === modified file 'src/syntax.c' --- src/syntax.c 2012-02-17 14:01:05 +0000 +++ src/syntax.c 2012-02-21 00:16:37 +0000 @@ -2854,7 +2854,7 @@ point (i.e. the starting point is DEPTH parentheses deep). This function scans over parentheses until the depth goes to zero COUNT times. Hence, positive DEPTH moves out that number of levels of -paretheses, while negative DEPTH moves to a deeper level. +parentheses, while negative DEPTH moves to a deeper level. Comments are ignored if `parse-sexp-ignore-comments' is non-nil. ------------------------------------------------------------ revno: 107360 committer: Paul Eggert branch nick: trunk timestamp: Mon 2012-02-20 16:07:53 -0800 message: In GDB scripts, don't assume that EMACS_INT fits in long. * etc/emacs-buffer.gdb ($valmask): Don't assume EMACS_INT fits in 'long'. * src/.gdbinit (xreload): Likewise. diff: === modified file 'etc/ChangeLog' --- etc/ChangeLog 2012-02-10 15:59:29 +0000 +++ etc/ChangeLog 2012-02-21 00:07:53 +0000 @@ -1,3 +1,7 @@ +2012-02-20 Paul Eggert + + * emacs-buffer.gdb ($valmask): Don't assume EMACS_INT fits in 'long'. + 2012-02-10 Leo Liu * NEWS: Change condition-case-no-debug to === modified file 'etc/emacs-buffer.gdb' --- etc/emacs-buffer.gdb 2012-01-19 07:21:25 +0000 +++ etc/emacs-buffer.gdb 2012-02-21 00:07:53 +0000 @@ -78,7 +78,9 @@ set $yfile_buffers_only = 0 set $tagmask = (((long)1 << gdb_gctypebits) - 1) -set $valmask = gdb_use_lsb ? ~($tagmask) : ((long)1 << gdb_valbits) - 1 +# The consing_since_gc business widens the 1 to EMACS_INT, +# a symbol not directly visible to GDB. +set $valmask = gdb_use_lsb ? ~($tagmask) : ((consing_since_gc - consing_since_gc + 1) << gdb_valbits) - 1 define ygetptr set $ptr = $arg0 === modified file 'src/.gdbinit' --- src/.gdbinit 2012-02-18 16:54:12 +0000 +++ src/.gdbinit 2012-02-21 00:07:53 +0000 @@ -1259,7 +1259,9 @@ define xreload set $tagmask = (((long)1 << gdb_gctypebits) - 1) - set $valmask = gdb_use_lsb ? ~($tagmask) : ((long)1 << gdb_valbits) - 1 + # The consing_since_gc business widens the 1 to EMACS_INT, + # a symbol not directly visible to GDB. + set $valmask = gdb_use_lsb ? ~($tagmask) : ((consing_since_gc - consing_since_gc + 1) << gdb_valbits) - 1 end document xreload When starting Emacs a second time in the same gdb session under === modified file 'src/ChangeLog' --- src/ChangeLog 2012-02-20 23:09:58 +0000 +++ src/ChangeLog 2012-02-21 00:07:53 +0000 @@ -1,5 +1,8 @@ 2012-02-20 Paul Eggert + * .gdbinit (xreload): Don't assume EMACS_INT fits in 'long' + when computing $valmask. + Fix crash due to non-contiguous EMACS_INT (Bug#10780). * lisp.h (VALBITS): Move definition up, so that USE_LSB_TAG can use it. (USE_LSB_TAG): Do not define if UINTPTR_MAX >> VALBITS == 0. ------------------------------------------------------------ revno: 107359 committer: Glenn Morris branch nick: trunk timestamp: Mon 2012-02-20 15:50:52 -0800 message: Checked emacs.texi * doc/emacs/emacs.texi (Top, Preface): Small rephrasings. (menu, detailmenu): Update entries, and reformat some descriptions. * doc/emacs/building.texi, doc/emacs/display.texi: * doc/emacs/emacs-xtra.texi, doc/emacs/files.texi: * doc/emacs/frames.texi, doc/emacs/kmacro.texi, doc/emacs/msdog.texi: * doc/emacs/programs.texi, doc/emacs/text.texi: Reformat some menu descriptions. * admin/FOR-RELEASE: Related markup. diff: === modified file 'admin/FOR-RELEASE' --- admin/FOR-RELEASE 2012-02-19 05:54:33 +0000 +++ admin/FOR-RELEASE 2012-02-20 23:50:52 +0000 @@ -137,7 +137,7 @@ dired.texi cyd dired-xtra.texi rgm display.texi cyd -emacs.texi +emacs.texi rgm emacs-xtra.texi emerge-xtra.texi entering.texi cyd === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2012-02-20 20:21:53 +0000 +++ doc/emacs/ChangeLog 2012-02-20 23:50:52 +0000 @@ -1,5 +1,11 @@ 2012-02-20 Glenn Morris + * emacs.texi (Top, Preface): Small rephrasings. + (menu, detailmenu): Update entries, and reformat some descriptions. + * building.texi, display.texi, emacs-xtra.texi, files.texi: + * frames.texi, kmacro.texi, msdog.texi, programs.texi, text.texi: + Reformat some menu descriptions. + * ack.texi (Acknowledgments): More updates. * emacs.texi (Acknowledgments): Add several names from ack.texi, === modified file 'doc/emacs/building.texi' --- doc/emacs/building.texi 2012-01-19 07:21:25 +0000 +++ doc/emacs/building.texi 2012-02-20 23:50:52 +0000 @@ -471,8 +471,7 @@ * Commands of GUD:: Key bindings for common commands. * GUD Customization:: Defining your own commands for GUD. * GDB Graphical Interface:: An enhanced mode that uses GDB features to - implement a graphical debugging environment through - Emacs. + implement a graphical debugging environment. @end menu @node Starting GUD === modified file 'doc/emacs/display.texi' --- doc/emacs/display.texi 2012-02-04 00:59:11 +0000 +++ doc/emacs/display.texi 2012-02-20 23:50:52 +0000 @@ -28,7 +28,7 @@ * Highlight Interactively:: Tell Emacs what text to highlight. * Fringes:: Enabling or disabling window fringes. * Displaying Boundaries:: Displaying top and bottom of the buffer. -* Useless Whitespace:: Showing possibly-spurious trailing whitespace. +* Useless Whitespace:: Showing possibly spurious trailing whitespace. * Selective Display:: Hiding lines with lots of indentation. * Optional Mode Line:: Optional mode line display features. * Text Display:: How text characters are normally displayed. === modified file 'doc/emacs/emacs-xtra.texi' --- doc/emacs/emacs-xtra.texi 2012-02-18 03:00:44 +0000 +++ doc/emacs/emacs-xtra.texi 2012-02-20 23:50:52 +0000 @@ -70,7 +70,7 @@ * Emerge:: A convenient way of merging two versions of a program. * Advanced VC Usage:: Advanced VC (version control) features. * Fortran:: Fortran mode and its special features. -* MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}). +* MS-DOS:: Using Emacs on MS-DOS. @end iftex * Index:: @end menu === modified file 'doc/emacs/emacs.texi' --- doc/emacs/emacs.texi 2012-02-20 21:19:32 +0000 +++ doc/emacs/emacs.texi 2012-02-20 23:50:52 +0000 @@ -99,12 +99,12 @@ Emacs is the extensible, customizable, self-documenting real-time display editor. This Info file describes how to edit with Emacs and -some of how to customize it; it corresponds to GNU Emacs version +some of the ways to customize it; it corresponds to GNU Emacs version @value{EMACSVER}. @ifinfo -To learn more about the Info documentation system, type @kbd{h}, -to visit a programmed instruction sequence for the Info commands. +If you are reading this in Emacs, type @kbd{h} to read a basic +introduction to the Info documentation system. @end ifinfo For information on extending Emacs, see @ref{Top, Emacs Lisp,, elisp, The @@ -113,6 +113,8 @@ @insertcopying @end ifnottex +@c Note that the TeX version generates its own TOC, so the ifnottex's +@c here are not really necessary. @menu * Distrib:: How to get the latest Emacs distribution. * Intro:: An introduction to Emacs concepts. @@ -146,12 +148,7 @@ Important Text-Changing Commands * Mark:: The mark: how to delimit a "region" of text. -* Killing:: Killing (cutting) text. -* Yanking:: Recovering killed text. Moving text. (Pasting.) -* Cut and Paste:: Clipboard and selections on graphical displays. -* Accumulating Text:: Other ways of copying text. -* Rectangles:: Operating on text in rectangular areas. -* CUA Bindings:: Using @kbd{C-x}, @kbd{C-c}, @kbd{C-v} to kill and yank. +* Killing:: Killing (cutting) and yanking (copying) text. * Registers:: Saving a text string or a location in the buffer. * Display:: Controlling what text is displayed. * Search:: Finding or replacing occurrences of a string. @@ -161,8 +158,8 @@ Major Structures of Emacs * Files:: All about handling files. * Buffers:: Multiple buffers; editing several files at once. -* Windows:: Viewing two pieces of text at once. -* Frames:: Running the same Emacs session in multiple X windows. +* Windows:: Viewing multiple pieces of text in one frame. +* Frames:: Using multiple ``windows'' on your display. * International:: Using non-@acronym{ASCII} character sets. Advanced Features @@ -172,8 +169,7 @@ * Programs:: Commands and modes for editing programs. * Building:: Compiling, running and debugging programs. * Maintaining:: Features for maintaining large programs. -* Abbrevs:: Defining text abbreviations to reduce - the number of characters you must type. +* Abbrevs:: Defining text abbreviations to reduce typing. * Dired:: Directory and file manager. * Calendar/Diary:: Calendar and diary facilities. * Sending Mail:: Sending mail in Emacs. @@ -187,7 +183,7 @@ @ifnottex * Picture Mode:: Editing pictures made up of text characters. @end ifnottex -* Editing Binary Files:: Editing binary files with Hexl mode. +* Editing Binary Files:: Editing binary files with Hexl mode. * Saving Emacs Sessions:: Saving Emacs state from one session to the next. * Recursive Edit:: Performing edits while "within another command". * Emulation:: Emulating some other editors with Emacs. @@ -291,6 +287,15 @@ Killing and Moving Text +* Deletion and Killing:: Commands that remove text. +* Yanking:: Recovering killed text. Moving text. (Pasting.) +* Cut and Paste:: Clipboard and selections on graphical displays. +* Accumulating Text:: Other ways of copying text. +* Rectangles:: Operating on text in rectangular areas. +* CUA Bindings:: Using @kbd{C-x}, @kbd{C-c}, @kbd{C-v} to kill and yank. + +Deletion and Killing + * Deletion:: Commands for deleting small amounts of text and blank areas. * Killing by Lines:: How to kill entire lines of text at one time. @@ -338,7 +343,7 @@ * Highlight Interactively:: Tell Emacs what text to highlight. * Fringes:: Enabling or disabling window fringes. * Displaying Boundaries:: Displaying top and bottom of the buffer. -* Useless Whitespace:: Showing possibly-spurious trailing whitespace. +* Useless Whitespace:: Showing possibly spurious trailing whitespace. * Selective Display:: Hiding lines with lots of indentation. * Optional Mode Line:: Optional mode line display features. * Text Display:: How text characters are normally displayed. @@ -391,8 +396,10 @@ * Basic Keyboard Macro:: Defining and running keyboard macros. * Keyboard Macro Ring:: Where previous keyboard macros are saved. * Keyboard Macro Counter:: Inserting incrementing numbers in macros. -* Keyboard Macro Query:: Making keyboard macros do different things each time. -* Save Keyboard Macro:: Giving keyboard macros names; saving them in files. +* Keyboard Macro Query:: Making keyboard macros do different things each + time. +* Save Keyboard Macro:: Giving keyboard macros names; saving them in + files. * Edit Keyboard Macro:: Editing keyboard macros. * Keyboard Macro Step-Edit:: Interactively executing and editing a keyboard macro. @@ -403,7 +410,9 @@ * Visiting:: Visiting a file prepares Emacs to edit the file. * Saving:: Saving makes your changes permanent. * Reverting:: Reverting cancels all the changes not saved. +@ifnottex * Autorevert:: Auto Reverting non-file buffers. +@end ifnottex * Auto Save:: Auto Save periodically protects against loss of data. * File Aliases:: Handling multiple names for one file. * Directories:: Creating, deleting, and listing file directories. @@ -412,7 +421,7 @@ * Misc File Ops:: Other things you can do on files. * Compressed Files:: Accessing compressed files. * File Archives:: Operating on tar, zip, jar etc. archive files. -* Remote Files:: Accessing files on other sites. +* Remote Files:: Accessing files on other machines. * Quoted File Names:: Quoting special characters in file names. * File Name Cache:: Completion against a list of files you often use. * File Conveniences:: Convenience Features for Finding Files. @@ -434,11 +443,13 @@ * Backup Deletion:: Emacs deletes excess numbered backups. * Backup Copying:: Backups can be made by copying or renaming. +@ifnottex Auto Reverting Non-File Buffers * Auto Reverting the Buffer Menu:: Auto Revert of the Buffer Menu. * Auto Reverting Dired:: Auto Revert of Dired buffers. * Supporting additional buffers:: How to add more Auto Revert support. +@end ifnottex Auto-Saving: Protection Against Disasters @@ -475,6 +486,10 @@ * Displaying Buffers:: How Emacs picks a window for displaying a buffer. * Window Convenience:: Convenience functions for window handling. +Displaying Buffers + +* Window Choice:: How @code{display-buffer} works. + Frames and Graphical Displays * Mouse Commands:: Moving, cutting, and pasting, with the mouse. @@ -486,7 +501,7 @@ * Frame Commands:: Iconifying, deleting, and switching frames. * Fonts:: Changing the frame font. * Speedbar:: How to make and use a speedbar frame. -* Multiple Displays:: How one Emacs job can talk to several displays. +* Multiple Displays:: How one Emacs instance can talk to several displays. * Frame Parameters:: Changing the colors and other modes of frames. * Scroll Bars:: How to enable and disable scroll bars; how to use them. * Drag and Drop:: Using drag and drop to open files and insert text. @@ -523,6 +538,7 @@ * Unibyte Mode:: You can pick one European character set to use without multibyte characters. * Charsets:: How Emacs groups its internal character codes. +* Bidirectional Editing:: Support for right-to-left scripts. Modes @@ -549,9 +565,9 @@ * Text Mode:: The major modes for editing text files. * Outline Mode:: Editing outlines. * Org Mode:: The Emacs organizer. -* TeX Mode:: Editing input to the formatter TeX. +* TeX Mode:: Editing TeX and LaTeX files. * HTML Mode:: Editing HTML and SGML files. -* Nroff Mode:: Editing input to the formatter nroff. +* Nroff Mode:: Editing input to the nroff formatter. * Enriched Text:: Editing text ``enriched'' with fonts, colors, etc. * Text Based Tables:: Commands for editing text-based tables. * Two-Column:: Splitting text columns into separate windows. @@ -567,12 +583,16 @@ Outline Mode * Outline Format:: What the text of an outline looks like. -* Outline Motion:: Special commands for moving through - outlines. +* Outline Motion:: Special commands for moving through outlines. * Outline Visibility:: Commands to control what is visible. * Outline Views:: Outlines and multiple views. * Foldout:: Folding means zooming in on outlines. +Org Mode + +* Org Organizer:: Managing TODO lists and agendas. +* Org Authoring:: Exporting Org buffers to various formats. + @TeX{} Mode * TeX Editing:: Special commands for editing in TeX mode. @@ -622,9 +642,11 @@ * Semantic:: Suite of editing tools based on source code parsing. * Misc for Programs:: Other Emacs features useful for editing programs. * C Modes:: Special commands of C, C++, Objective-C, - Java, and Pike modes. + Java, IDL, Pike and AWK modes. * Asm Mode:: Asm mode and its special features. +@ifnottex * Fortran:: Fortran mode and its special features. +@end ifnottex Top-Level Definitions, or Defuns @@ -657,10 +679,9 @@ Documentation Lookup -* Info Lookup:: Looking up library functions and commands - in Info files. -* Man Page:: Looking up man pages of library functions and commands. -* Lisp Doc:: Looking up Emacs Lisp functions, etc. +* Info Lookup:: Looking up library functions and commands in Info files. +* Man Page:: Looking up man pages of library functions and commands. +* Lisp Doc:: Looking up Emacs Lisp functions, etc. C and Related Modes @@ -670,6 +691,7 @@ * Other C Commands:: Filling comments, viewing expansion of macros, and other neat features. +@ifnottex Fortran Mode * Fortran Motion:: Moving point by statements or subprograms. @@ -686,6 +708,7 @@ * ForIndent Num:: How line numbers auto-indent. * ForIndent Conv:: Conventions you must obey to avoid trouble. * ForIndent Vars:: Variables controlling Fortran indent style. +@end ifnottex Compiling and Testing Programs @@ -712,8 +735,7 @@ * Commands of GUD:: Key bindings for common commands. * GUD Customization:: Defining your own commands for GUD. * GDB Graphical Interface:: An enhanced mode that uses GDB features to - implement a graphical debugging environment through - Emacs. + implement a graphical debugging environment. GDB Graphical Interface @@ -734,7 +756,9 @@ * Tags:: Go directly to any function in your program in one command. Tags remembers which file it is in. * EDE:: An integrated development environment for Emacs. +@ifnottex * Emerge:: A convenient way of merging two versions of a program. +@end ifnottex Version Control @@ -748,9 +772,10 @@ * VC Undo:: Canceling changes before or after committing. * VC Directory Mode:: Listing files managed by version control. * Branches:: Multiple lines of development. -* Revision Tags:: Symbolic names for revisions. +@ifnottex * Miscellaneous VC:: Various other commands and features of VC. * Customizing VC:: Variables that change VC's behavior. +@end ifnottex Introduction to Version Control @@ -780,6 +805,7 @@ * Merging:: Transferring changes between branches. * Creating Branches:: How to start a new branch. +@ifnottex Miscellaneous Commands and Features of VC * Change Logs and VC:: Generating a change log file from log entries. @@ -792,6 +818,7 @@ * General VC Options:: Options that apply to multiple back ends. * RCS and SCCS:: Options for RCS and SCCS. * CVS Options:: Options for CVS. +@end ifnottex Change Logs @@ -808,6 +835,7 @@ * Tags Search:: Using a tags table for searching and replacing. * List Tags:: Listing and finding tags defined in a file. +@ifnottex Merging Files with Emerge * Overview of Emerge:: How to start Emerge. Basic concepts. @@ -820,6 +848,7 @@ * Exiting Emerge:: What to do when you've finished the merge. * Combining in Emerge:: How to keep both alternatives for a difference. * Fine Points of Emerge:: Miscellaneous issues. +@end ifnottex Abbrevs @@ -855,7 +884,9 @@ * Transforming File Names:: Using patterns to rename multiple files. * Comparison in Dired:: Running `diff' by way of Dired. * Subdirectories in Dired:: Adding subdirectories to the Dired buffer. +@ifnottex * Subdir Switches:: Subdirectory switches in Dired. +@end ifnottex * Subdirectory Motion:: Moving across subdirectories, and up and down. * Hiding Subdirectories:: Making subdirectories visible or invisible. * Dired Updating:: Discarding lines for files of no interest. @@ -878,9 +909,11 @@ * Diary:: Displaying events from your diary. * Appointments:: Reminders when it's time to do something. * Importing Diary:: Converting diary events to/from other formats. -* Daylight Saving:: How to specify when daylight saving time is active. +* Daylight Saving:: How to specify when daylight saving time is active. * Time Intervals:: Keeping track of time intervals. +@ifnottex * Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization. +@end ifnottex Movement in the Calendar @@ -905,6 +938,7 @@ * Adding to Diary:: Commands to create diary entries. * Special Diary Entries:: Anniversaries, blocks of dates, cyclic entries, etc. +@ifnottex Customizing the Calendar and Diary * Calendar Customizing:: Calendar layout and hooks. @@ -916,6 +950,7 @@ * Diary Display:: A choice of ways to display the diary. * Fancy Diary Display:: Sorting diary entries, using included diary files. * Sexp Diary Entries:: More flexible diary entries. +@end ifnottex Document Viewing @@ -967,8 +1002,8 @@ Rmail Summaries -* Rmail Make Summary:: Making various sorts of summaries. -* Rmail Summary Edit:: Manipulating messages from the summary. +* Rmail Make Summary:: Making various sorts of summaries. +* Rmail Summary Edit:: Manipulating messages from the summary. Gnus @@ -1155,7 +1190,8 @@ * Windows Printing:: How to specify the printer on MS-Windows. * Windows Fonts:: Specifying fonts on MS-Windows. * Windows Misc:: Miscellaneous Windows features. -* MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}). +@ifnottex +* MS-DOS:: Using Emacs on MS-DOS. Emacs and MS-DOS @@ -1166,6 +1202,7 @@ * MS-DOS Printing:: Printing specifics on MS-DOS. * MS-DOS and MULE:: Support for internationalization on MS-DOS. * MS-DOS Processes:: Running subprocesses on MS-DOS. +@end ifnottex @end detailmenu @end menu @@ -1183,7 +1220,7 @@ the integrated, learn-by-doing tutorial, before reading the manual. To run the tutorial, start Emacs and type @kbd{C-h t}. The tutorial describes commands, tells you when to try them, and explains the -results. +results. The tutorial is available in several languages. On first reading, just skim chapters 1 and 2, which describe the notational conventions of the manual and the general appearance of the @@ -1201,20 +1238,19 @@ Read the Common Problems chapter if Emacs does not seem to be working properly. It explains how to cope with several common -problems (@pxref{Lossage}), as well as when and how to report Emacs -bugs (@pxref{Bugs}). +problems (@pxref{Lossage,, Dealing with Emacs Trouble}), as well as +when and how to report Emacs bugs (@pxref{Bugs}). To find the documentation of a particular command, look in the index. Keys (character commands) and command names have separate indexes. There is also a glossary, with a cross reference for each term. This manual is available as a printed book and also as an Info file. -The Info file is for use with the Info program, which is the principal -means of accessing on-line documentation in the GNU system. Both the -Emacs Info file and an Info reader are included with GNU Emacs. The -Info file and the printed book contain substantially the same text and -are generated from the same source files, which are also distributed -with GNU Emacs. +The Info file is for reading from Emacs itself, or with the Info program. +Info is the principal format for documentation in the GNU system. +The Info file and the printed book contain substantially the same text +and are generated from the same source files, which are also +distributed with GNU Emacs. GNU Emacs is a member of the Emacs editor family. There are many Emacs editors, all sharing common principles of organization. For @@ -1223,14 +1259,15 @@ Customizable Self-Documenting Display Editor}, available from @url{ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-519A.pdf}. -This edition of the manual is intended for use with GNU Emacs +This version of the manual is mainly intended for use with GNU Emacs installed on GNU and Unix systems. GNU Emacs can also be used on -MS-DOS (also called MS-DOG), Microsoft Windows, and Macintosh systems. -Those systems use different file name syntax; in addition -MS-DOS does not support all GNU Emacs features. @xref{Microsoft -Windows}, for information about using Emacs on Windows. -@xref{Mac OS / GNUstep}, for information about using Emacs on -Macintosh (and GNUstep). +MS-DOS, Microsoft Windows, and Macintosh systems. The Info file +version of this manual contains some more information about using +Emacs on those systems. Those systems use different file name syntax; +in addition MS-DOS does not support all GNU Emacs features. +@xref{Microsoft Windows}, for information about using Emacs on +Windows. @xref{Mac OS / GNUstep}, for information about using Emacs +on Macintosh (and GNUstep). @end iftex @node Distrib, Intro, Top, Top === modified file 'doc/emacs/files.texi' --- doc/emacs/files.texi 2012-02-07 04:55:20 +0000 +++ doc/emacs/files.texi 2012-02-20 23:50:52 +0000 @@ -36,7 +36,7 @@ * Misc File Ops:: Other things you can do on files. * Compressed Files:: Accessing compressed files. * File Archives:: Operating on tar, zip, jar etc. archive files. -* Remote Files:: Accessing files on other sites. +* Remote Files:: Accessing files on other machines. * Quoted File Names:: Quoting special characters in file names. * File Name Cache:: Completion against a list of files you often use. * File Conveniences:: Convenience Features for Finding Files. === modified file 'doc/emacs/frames.texi' --- doc/emacs/frames.texi 2012-01-31 06:32:14 +0000 +++ doc/emacs/frames.texi 2012-02-20 23:50:52 +0000 @@ -52,7 +52,7 @@ * Frame Commands:: Iconifying, deleting, and switching frames. * Fonts:: Changing the frame font. * Speedbar:: How to make and use a speedbar frame. -* Multiple Displays:: How one Emacs job can talk to several displays. +* Multiple Displays:: How one Emacs instance can talk to several displays. * Frame Parameters:: Changing the colors and other modes of frames. * Scroll Bars:: How to enable and disable scroll bars; how to use them. * Drag and Drop:: Using drag and drop to open files and insert text. === modified file 'doc/emacs/kmacro.texi' --- doc/emacs/kmacro.texi 2012-01-19 07:21:25 +0000 +++ doc/emacs/kmacro.texi 2012-02-20 23:50:52 +0000 @@ -35,8 +35,10 @@ * Basic Keyboard Macro:: Defining and running keyboard macros. * Keyboard Macro Ring:: Where previous keyboard macros are saved. * Keyboard Macro Counter:: Inserting incrementing numbers in macros. -* Keyboard Macro Query:: Making keyboard macros do different things each time. -* Save Keyboard Macro:: Giving keyboard macros names; saving them in files. +* Keyboard Macro Query:: Making keyboard macros do different things each + time. +* Save Keyboard Macro:: Giving keyboard macros names; saving them in + files. * Edit Keyboard Macro:: Editing keyboard macros. * Keyboard Macro Step-Edit:: Interactively executing and editing a keyboard macro. === modified file 'doc/emacs/msdog.texi' --- doc/emacs/msdog.texi 2012-01-19 07:21:25 +0000 +++ doc/emacs/msdog.texi 2012-02-20 23:50:52 +0000 @@ -40,7 +40,7 @@ * Windows Fonts:: Specifying fonts on MS-Windows. * Windows Misc:: Miscellaneous Windows features. @ifnottex -* MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}). +* MS-DOS:: Using Emacs on MS-DOS. @end ifnottex @end menu === modified file 'doc/emacs/programs.texi' --- doc/emacs/programs.texi 2012-02-10 02:44:27 +0000 +++ doc/emacs/programs.texi 2012-02-20 23:50:52 +0000 @@ -1084,8 +1084,7 @@ use in your program. @menu -* Info Lookup:: Looking up library functions and commands - in Info files. +* Info Lookup:: Looking up library functions and commands in Info files. * Man Page:: Looking up man pages of library functions and commands. * Lisp Doc:: Looking up Emacs Lisp functions, etc. @end menu === modified file 'doc/emacs/text.texi' --- doc/emacs/text.texi 2012-02-09 02:36:44 +0000 +++ doc/emacs/text.texi 2012-02-20 23:50:52 +0000 @@ -74,9 +74,9 @@ * Text Mode:: The major modes for editing text files. * Outline Mode:: Editing outlines. * Org Mode:: The Emacs organizer. -* TeX Mode:: Editing input to the formatter TeX. +* TeX Mode:: Editing TeX and LaTeX files. * HTML Mode:: Editing HTML and SGML files. -* Nroff Mode:: Editing input to the formatter nroff. +* Nroff Mode:: Editing input to the nroff formatter. * Enriched Text:: Editing text ``enriched'' with fonts, colors, etc. * Text Based Tables:: Commands for editing text-based tables. * Two-Column:: Splitting text columns into separate windows. ------------------------------------------------------------ revno: 107358 committer: Paul Eggert branch nick: trunk timestamp: Mon 2012-02-20 15:09:58 -0800 message: Fix crash due to non-contiguous EMACS_INT (Bug#10780). * lisp.h (VALBITS): Move definition up, so that USE_LSB_TAG can use it. (USE_LSB_TAG): Do not define if UINTPTR_MAX >> VALBITS == 0. It's useless in that case, and it can cause problems on hosts that allocate halves of EMACS_INT values separately. Reported by Dan Horák. Diagnosed by Andreas Schwab in . * mem-limits.h (EXCEEDS_LISP_PTR): Define to 0 on hosts where UINTPTR_MAX >> VALBITS == 0. This is required by the above change; it avoids undefined behavior on hosts where shifting right by more than the word width has undefined behavior. diff: === modified file 'src/ChangeLog' --- src/ChangeLog 2012-02-19 09:58:23 +0000 +++ src/ChangeLog 2012-02-20 23:09:58 +0000 @@ -1,3 +1,17 @@ +2012-02-20 Paul Eggert + + Fix crash due to non-contiguous EMACS_INT (Bug#10780). + * lisp.h (VALBITS): Move definition up, so that USE_LSB_TAG can use it. + (USE_LSB_TAG): Do not define if UINTPTR_MAX >> VALBITS == 0. + It's useless in that case, and it can cause problems on hosts + that allocate halves of EMACS_INT values separately. + Reported by Dan Horák. Diagnosed by Andreas Schwab in + . + * mem-limits.h (EXCEEDS_LISP_PTR): Define to 0 on hosts where + UINTPTR_MAX >> VALBITS == 0. This is required by the above change; + it avoids undefined behavior on hosts where shifting right by more + than the word width has undefined behavior. + 2012-02-19 Chong Yidong * fileio.c (Ffile_name_directory, Ffile_name_nondirectory) === modified file 'src/lisp.h' --- src/lisp.h 2012-01-19 07:21:25 +0000 +++ src/lisp.h 2012-02-20 23:09:58 +0000 @@ -168,6 +168,10 @@ #define GCTYPEBITS 3 #endif +#ifndef VALBITS +#define VALBITS (BITS_PER_EMACS_INT - GCTYPEBITS) +#endif + #ifndef NO_DECL_ALIGN # ifndef DECL_ALIGN # if HAVE_ATTRIBUTE_ALIGNED @@ -191,7 +195,15 @@ || defined DARWIN_OS || defined __sun) /* We also need to be able to specify mult-of-8 alignment on static vars. */ # if defined DECL_ALIGN -# define USE_LSB_TAG +/* mark_maybe_object assumes that EMACS_INT values are contiguous, + but this is not true on some hosts where EMACS_INT is wider than a pointer, + as they may allocate the halves of an EMACS_INT separately. + On these hosts USE_LSB_TAG is not needed because the top bits of an + EMACS_INT are unused, so define USE_LSB_TAG only on hosts where it + might be useful. */ +# if UINTPTR_MAX >> VALBITS != 0 +# define USE_LSB_TAG +# endif # endif #endif @@ -309,11 +321,6 @@ Lisp_Fwd_Kboard_Obj, /* Fwd to a Lisp_Object field of kboards. */ }; -/* These values are overridden by the m- file on some machines. */ -#ifndef VALBITS -#define VALBITS (BITS_PER_EMACS_INT - GCTYPEBITS) -#endif - #ifdef USE_LISP_UNION_TYPE #ifndef WORDS_BIGENDIAN === modified file 'src/mem-limits.h' --- src/mem-limits.h 2012-01-19 07:21:25 +0000 +++ src/mem-limits.h 2012-02-20 23:09:58 +0000 @@ -34,7 +34,7 @@ #endif extern char *start_of_data (void); -#if defined USE_LSB_TAG +#if defined USE_LSB_TAG || UINTPTR_MAX >> VALBITS == 0 #define EXCEEDS_LISP_PTR(ptr) 0 #elif defined DATA_SEG_BITS #define EXCEEDS_LISP_PTR(ptr) \ ------------------------------------------------------------ revno: 107357 committer: Glenn Morris branch nick: trunk timestamp: Mon 2012-02-20 13:19:32 -0800 message: Mainly resorting contributor list diff: === modified file 'doc/emacs/emacs.texi' --- doc/emacs/emacs.texi 2012-02-20 20:25:07 +0000 +++ doc/emacs/emacs.texi 2012-02-20 21:19:32 +0000 @@ -1302,14 +1302,14 @@ Berry, Anna M.@: Bigatti, Ray Blaak, Martin Blais, Jim Blandy, Johan Bockgård, Jan Böcker, Joel Boehland, Lennart Borgman, Per Bothner, Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel Briot, Kevin -Broadey, Vincent Broman, Michael Brouwer, David M.@: Brown, Georges -Brun-Cottan, Stefan Bruda, Joe Buehler, Scott Byer, W@l{}odek Bzyl, -Bill Carpenter, Per Cederqvist, Hans Chalupsky, Chong Yidong, Chris -Chase, Bob Chassell, Andrew Choi, Sacha Chua, Stewart Clamen, James +Broadey, Vincent Broman, Michael Brouwer, David M.@: Brown, Stefan Bruda, +Georges Brun-Cottan, Joe Buehler, Scott Byer, W@l{}odek Bzyl, +Bill Carpenter, Per Cederqvist, Hans Chalupsky, Chris Chase, Bob +Chassell, Andrew Choi, Chong Yidong, Sacha Chua, Stewart Clamen, James Clark, Mike Clarkson, Glynn Clements, Andrew Cohen, Daniel Colascione, -Christoph Conrad, Ludovic Courtès, Andrew Csillag, Toby Cubitt, Baoqiu -Cui, Doug Cutting, Mathias Dahl, Julien Danjou, Satyaki Das, Vivek -Dasmohapatra, Dan Davison, Michael DeCorte, Gary Delp, Nachum +Edward O'Connor, Christoph Conrad, Ludovic Courtès, Andrew Csillag, +Toby Cubitt, Baoqiu Cui, Doug Cutting, Mathias Dahl, Julien Danjou, Satyaki +Das, Vivek Dasmohapatra, Dan Davison, Michael DeCorte, Gary Delp, Nachum Dershowitz, Dave Detlefs, Matthieu Devin, Christophe de Dinechin, Eri Ding, Jan Djärv, Lawrence R.@: Dodd, Carsten Dominik, Scott Draves, Benjamin Drieu, Viktor Dukhovni, Jacques Duthen, Dmitry Dzhus, John @@ -1321,8 +1321,8 @@ Fuchs, Shigeru Fukaya, Hallvard Furuseth, Keith Gabryelski, Peter S.@: Galbraith, Kevin Gallagher, Kevin Gallo, Juan León Lahoz García, Howard Gayle, Daniel German, Stephen Gildea, Julien Gilles, David -Gillespie, Bob Glickstein, Deepak Goel, Boris Goldowsky, David -Goodger, Chris Gray, Kevin Greiner, Michelangelo Grigni, Odd +Gillespie, Bob Glickstein, Deepak Goel, David De La Harpe Golden, Boris +Goldowsky, David Goodger, Chris Gray, Kevin Greiner, Michelangelo Grigni, Odd Gripenstam, Kai Großjohann, Michael Gschwind, Bastien Guerry, Henry Guillaume, Doug Gwyn, Bruno Haible, Ken'ichi Handa, Lars Hansen, Chris Hanson, Jesper Harder, Alexandru Harsanyi, K.@: Shane Hartman, John @@ -1343,18 +1343,18 @@ Latorre, Werner Lemberg, Frederic Lepied, Peter Liljenberg, Christian Limpach, Lars Lindberg, Chris Lindblad, Anders Lindgren, Thomas Link, Juri Linkov, Francis Litterio, Sergey Litvinov, Emilio C.@: Lopes, -Károly L@H{o}rentey, Martin Lorentzon, Dave Love, Sascha Lüdecke, Eric -Ludlam, Greg McGary, Roland McGrath, Michael McNamara, Alan Mackenzie, +Martin Lorentzon, Dave Love, Eric Ludlam, Károly L@H{o}rentey, Sascha +Lüdecke, Greg McGary, Roland McGrath, Michael McNamara, Alan Mackenzie, Christopher J.@: Madsen, Neil M.@: Mager, Ken Manheimer, Bill Mann, Brian Marick, Simon Marshall, Bengt Martensson, Charlie Martin, Yukihiro Matsumoto, David Maus, Thomas May, Will Mengarini, David Megginson, Stefan Merten, Ben A.@: Mesander, Wayne Mesard, Brad Miller, Lawrence Mitchell, Richard Mlynarik, Gerd Moellmann, Stefan -Monnier, Morioka Tomohiko, Keith Moore, Jan Moringen, Glenn Morris, -Don Morrison, Diane Murray, Riccardo Murri, Sen Nagata, Gergely Nagy, -Erik Naggum, Nobuyoshi Nakada, Thomas Neumann, Thien-Thi Nguyen, Mike -Newton, Jurgen Nickelsen, Dan Nicolaescu, Hrvoje Niksic, Jeff Norden, -Andrew Norman, Edward O'Connor, Kentaro Ohkouchi, Christian Ohler, +Monnier, Keith Moore, Jan Moringen, Morioka Tomohiko, Glenn Morris, +Don Morrison, Diane Murray, Riccardo Murri, Sen Nagata, Erik Naggum, +Gergely Nagy, Nobuyoshi Nakada, Thomas Neumann, Mike Newton, Thien-Thi Nguyen, +Jurgen Nickelsen, Dan Nicolaescu, Hrvoje Niksic, Jeff Norden, +Andrew Norman, Kentaro Ohkouchi, Christian Ohler, Kenichi Okada, Alexandre Oliva, Bob Olson, Michael Olson, Takaaki Ota, Pieter E.@: J.@: Pareit, Ross Patterson, David Pearson, Juan Pechiar, Jeff Peck, Damon Anton Permezel, Tom Perrine, William M.@: Perry, Per @@ -1370,8 +1370,8 @@ Rupprecht, Benjamin Rutt, Kevin Ryde, James B.@: Salem, Masahiko Sato, Timo Savola, Jorgen Schaefer, Holger Schauer, William Schelter, Ralph Schleicher, Gregor Schmid, Michael Schmidt, Ronald S.@: Schnell, -Philippe Schnoebelen, Jan Schormann, Alex Schroeder, Rainer Schoepf, -Stefan Schoef, Raymond Scholz, Eric Schulte, Andreas Schwab, Randal +Philippe Schnoebelen, Jan Schormann, Alex Schroeder, Stefan Schoef, +Rainer Schoepf, Raymond Scholz, Eric Schulte, Andreas Schwab, Randal Schwartz, Oliver Seidel, Manuel Serrano, Paul Sexton, Hovav Shacham, Stanislav Shalunov, Marc Shapiro, Richard Sharman, Olin Shivers, Tibor @v{S}imko, Espen Skoglund, Rick Sladkey, Lynn Slater, Chris Smith, @@ -1390,7 +1390,7 @@ Morten Welinder, Joseph Brian Wells, Rodney Whitby, John Wiegley, Sascha Wilde, Ed Wilkinson, Mike Williams, Roland Winkler, Bill Wohler, Steven A.@: Wood, Dale R.@: Worley, Francis J.@: Wright, Felix -S.@: T.@: Wu, Tom Wurgler, Katsumi Yamaoka, Yamamoto Mitsuharu, +S.@: T.@: Wu, Tom Wurgler, Yamamoto Mitsuharu, Katsumi Yamaoka, Masatake Yamato, Jonathan Yavner, Ryan Yeske, Ilya Zakharevich, Milan Zamazal, Victor Zandy, Eli Zaretskii, Jamie Zawinski, Andrew Zhilin, Shenghuo Zhu, Piotr Zielinski, Ian T.@: Zimmermann, Reto Zimmermann, ------------------------------------------------------------ revno: 107356 committer: Glenn Morris branch nick: trunk timestamp: Mon 2012-02-20 12:25:07 -0800 message: Re-fill contributor list diff: === modified file 'doc/emacs/emacs.texi' --- doc/emacs/emacs.texi 2012-02-20 20:21:53 +0000 +++ doc/emacs/emacs.texi 2012-02-20 20:25:07 +0000 @@ -1294,39 +1294,44 @@ @unnumberedsec Acknowledgments Contributors to GNU Emacs include Jari Aalto, Per Abrahamsen, Tomas -Abrahamsson, Jay K.@: Adams, Alon Albert, Michael Albinus, Nagy Andras, Benjamin Andresen, Ralf -Angeli, Joe Arceneaux, Emil Åström, Miles Bader, David Bakhash, Juanma Barranquero, -Eli Barzilay, Thomas Baumann, Steven L.@: Baur, Jay Belanger, -Alexander L.@: Belikoff, Thomas Bellman, Scott Bender, Boaz Ben-Zvi, -Sergey Berezin, Karl Berry, Anna M.@: Bigatti, Ray Blaak, Martin -Blais, Jim Blandy, Johan Bockgård, Jan Böcker, Joel Boehland, Lennart Borgman, Per -Bothner, Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel Briot, -Kevin Broadey, Vincent Broman, Michael Brouwer, David M.@: Brown, -Georges Brun-Cottan, Stefan Bruda, Joe Buehler, Scott Byer, W@l{}odek Bzyl, Bill Carpenter, Per -Cederqvist, Hans Chalupsky, Chong Yidong, Chris Chase, Bob Chassell, -Andrew Choi, Sacha Chua, Stewart Clamen, James Clark, Mike Clarkson, Glynn Clements, -Andrew Cohen, Daniel Colascione, Christoph Conrad, Ludovic Courtès, Andrew Csillag, Toby Cubitt, -Baoqiu Cui, Doug Cutting, Mathias Dahl, Julien Danjou, Satyaki Das, -Vivek Dasmohapatra, Dan Davison, Michael DeCorte, Gary Delp, Nachum Dershowitz, Dave Detlefs, Matthieu Devin, -Christophe de Dinechin, Eri Ding, Jan Djärv, Lawrence R.@: Dodd, Carsten Dominik, Scott -Draves, Benjamin Drieu, Viktor Dukhovni, Jacques Duthen, Dmitry Dzhus, John Eaton, -Rolf Ebert, Carl Edman, David Edmondson, Paul Eggert, Stephen Eglen, Christian Egli, -Torbjörn Einarsson, Tsugutomo Enami, David Engster, Hans Henrik -Eriksen, Michael Ernst, Ata Etemadi, Frederick Farnbach, Oscar -Figueiredo, Fred Fish, Steve Fisk, Karl Fogel, Gary Foster, Eric S.@: Fraga, Romain Francoise, Noah -Friedman, Andreas Fuchs, Shigeru Fukaya, Hallvard Furuseth, Keith -Gabryelski, Peter S.@: Galbraith, Kevin Gallagher, Kevin Gallo, Juan -León Lahoz García, Howard Gayle, Daniel German, Stephen Gildea, Julien -Gilles, David Gillespie, Bob Glickstein, Deepak Goel, Boris Goldowsky, -David Goodger, Chris Gray, Kevin Greiner, Michelangelo Grigni, Odd Gripenstam, Kai Großjohann, -Michael Gschwind, Bastien Guerry, Henry Guillaume, Doug Gwyn, Bruno -Haible, Ken'ichi Handa, Lars Hansen, Chris Hanson, Jesper Harder, -Alexandru Harsanyi, K.@: Shane Hartman, John Heidemann, Jon K.@: -Hellan, Magnus Henoch, Markus Heritsch, Dirk Herrmann, Karl Heuer, -Manabu Higashida, Konrad Hinsen, Anders Holst, Jeffrey C.@: Honig, Tassilo Horn, Kurt -Hornik, Tom Houlder, Joakim Hove, Denis Howe, Lars Ingebrigtsen, -Andrew Innes, Seiichiro Inoue, Philip Jackson, Martyn Jago, Pavel Janik, Paul Jarc, -Ulf Jasper, Thorsten Jolitz, Michael K.@: Johnson, Kyle Jones, Terry Jones, Simon +Abrahamsson, Jay K.@: Adams, Alon Albert, Michael Albinus, Nagy +Andras, Benjamin Andresen, Ralf Angeli, Joe Arceneaux, Emil Åström, +Miles Bader, David Bakhash, Juanma Barranquero, Eli Barzilay, Thomas +Baumann, Steven L.@: Baur, Jay Belanger, Alexander L.@: Belikoff, +Thomas Bellman, Scott Bender, Boaz Ben-Zvi, Sergey Berezin, Karl +Berry, Anna M.@: Bigatti, Ray Blaak, Martin Blais, Jim Blandy, Johan +Bockgård, Jan Böcker, Joel Boehland, Lennart Borgman, Per Bothner, +Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel Briot, Kevin +Broadey, Vincent Broman, Michael Brouwer, David M.@: Brown, Georges +Brun-Cottan, Stefan Bruda, Joe Buehler, Scott Byer, W@l{}odek Bzyl, +Bill Carpenter, Per Cederqvist, Hans Chalupsky, Chong Yidong, Chris +Chase, Bob Chassell, Andrew Choi, Sacha Chua, Stewart Clamen, James +Clark, Mike Clarkson, Glynn Clements, Andrew Cohen, Daniel Colascione, +Christoph Conrad, Ludovic Courtès, Andrew Csillag, Toby Cubitt, Baoqiu +Cui, Doug Cutting, Mathias Dahl, Julien Danjou, Satyaki Das, Vivek +Dasmohapatra, Dan Davison, Michael DeCorte, Gary Delp, Nachum +Dershowitz, Dave Detlefs, Matthieu Devin, Christophe de Dinechin, Eri +Ding, Jan Djärv, Lawrence R.@: Dodd, Carsten Dominik, Scott Draves, +Benjamin Drieu, Viktor Dukhovni, Jacques Duthen, Dmitry Dzhus, John +Eaton, Rolf Ebert, Carl Edman, David Edmondson, Paul Eggert, Stephen +Eglen, Christian Egli, Torbjörn Einarsson, Tsugutomo Enami, David +Engster, Hans Henrik Eriksen, Michael Ernst, Ata Etemadi, Frederick +Farnbach, Oscar Figueiredo, Fred Fish, Steve Fisk, Karl Fogel, Gary +Foster, Eric S.@: Fraga, Romain Francoise, Noah Friedman, Andreas +Fuchs, Shigeru Fukaya, Hallvard Furuseth, Keith Gabryelski, Peter S.@: +Galbraith, Kevin Gallagher, Kevin Gallo, Juan León Lahoz García, +Howard Gayle, Daniel German, Stephen Gildea, Julien Gilles, David +Gillespie, Bob Glickstein, Deepak Goel, Boris Goldowsky, David +Goodger, Chris Gray, Kevin Greiner, Michelangelo Grigni, Odd +Gripenstam, Kai Großjohann, Michael Gschwind, Bastien Guerry, Henry +Guillaume, Doug Gwyn, Bruno Haible, Ken'ichi Handa, Lars Hansen, Chris +Hanson, Jesper Harder, Alexandru Harsanyi, K.@: Shane Hartman, John +Heidemann, Jon K.@: Hellan, Magnus Henoch, Markus Heritsch, Dirk +Herrmann, Karl Heuer, Manabu Higashida, Konrad Hinsen, Anders Holst, +Jeffrey C.@: Honig, Tassilo Horn, Kurt Hornik, Tom Houlder, Joakim +Hove, Denis Howe, Lars Ingebrigtsen, Andrew Innes, Seiichiro Inoue, +Philip Jackson, Martyn Jago, Pavel Janik, Paul Jarc, Ulf Jasper, +Thorsten Jolitz, Michael K.@: Johnson, Kyle Jones, Terry Jones, Simon Josefsson, Alexandre Julliard, Arne Jørgensen, Tomoji Kagatani, Brewster Kahle, Tokuya Kameshima, Lute Kamstra, Ivan Kanis, David Kastrup, David Kaufman, Henry Kautz, Taichi Kawabata, Taro Kawagishi, @@ -1337,56 +1342,59 @@ Landstrom, Mario Lang, Aaron Larson, James R.@: Larus, Vinicius Jose Latorre, Werner Lemberg, Frederic Lepied, Peter Liljenberg, Christian Limpach, Lars Lindberg, Chris Lindblad, Anders Lindgren, Thomas Link, -Juri Linkov, Francis Litterio, Sergey Litvinov, Emilio C.@: Lopes, Károly L@H{o}rentey, -Martin Lorentzon, Dave Love, Sascha Lüdecke, Eric Ludlam, Greg McGary, -Roland McGrath, Michael McNamara, Alan Mackenzie, Christopher J.@: -Madsen, Neil M.@: Mager, Ken Manheimer, Bill Mann, Brian Marick, Simon -Marshall, Bengt Martensson, Charlie Martin, Yukihiro Matsumoto, David Maus, Thomas -May, Will Mengarini, David Megginson, Stefan Merten, Ben A.@: -Mesander, Wayne Mesard, Brad Miller, Lawrence Mitchell, Richard -Mlynarik, Gerd Moellmann, Stefan Monnier, Morioka Tomohiko, Keith -Moore, Jan Moringen, Glenn Morris, Don Morrison, Diane Murray, Riccardo Murri, Sen Nagata, Gergely -Nagy, Erik Naggum, Nobuyoshi Nakada, Thomas Neumann, Thien-Thi Nguyen, -Mike Newton, Jurgen Nickelsen, Dan Nicolaescu, Hrvoje Niksic, Jeff -Norden, Andrew Norman, Edward O'Connor, Kentaro Ohkouchi, Christian -Ohler, Kenichi Okada, Alexandre Oliva, Bob Olson, Michael Olson, Takaaki Ota, Pieter -E.@: J.@: Pareit, Ross Patterson, David Pearson, Juan Pechiar, Jeff Peck, Damon -Anton Permezel, Tom Perrine, William M.@: Perry, Per Persson, Jens -Petersen, Daniel Pfeiffer, Justus Piater, Richard L.@: Pieri, Fred Pierresteguy, -François Pinard, Daniel Pittman, Christian Plaunt, Alexander Pohoyda, David Ponce, Francesco A.@: -Potorti, Michael D.@: Prange, Mukesh Prasad, Ken Raeburn, Marko -Rahamaa, Ashwin Ram, Eric S.@: Raymond, Paul Reilly, Edward M.@: -Reingold, David Reitter, Alex Rezinsky, Rob Riepel, Lara Rios, Adrian Robert, -Nick Roberts, Roland B.@: Roberts, John Robinson, Denis B.@: Roegel, Danny Roozendaal, -Sebastian Rose, William Rosenblatt, Markus Rost, Guillermo J.@: Rozas, -Martin Rudalics, Ivar Rummelhoff, Jason Rumney, Wolfgang Rupprecht, Benjamin Rutt, -Kevin Ryde, James B.@: Salem, Masahiko Sato, Timo Savola, Jorgen -Schaefer, Holger Schauer, William Schelter, Ralph Schleicher, Gregor -Schmid, Michael Schmidt, Ronald S.@: Schnell, Philippe Schnoebelen, -Jan Schormann, Alex Schroeder, Rainer Schoepf, Stefan Schoef, Raymond -Scholz, Eric Schulte, Andreas Schwab, Randal Schwartz, Oliver Seidel, -Manuel Serrano, Paul Sexton, Hovav Shacham, Stanislav Shalunov, Marc -Shapiro, Richard Sharman, Olin Shivers, Tibor @v{S}imko, Espen -Skoglund, Rick Sladkey, Lynn Slater, Chris Smith, David Smith, Paul -D.@: Smith, Wilson Snyder, William Sommerfeld, Simon South, Andre Spiegel, Michael -Staats, Thomas Steffen, Ulf Stegemann, Reiner Steib, Sam Steingold, Ake Stenhoff, -Peter Stephenson, Ken Stevens, Andy Stewart, Jonathan Stigelman, -Martin Stjernholm, Kim F.@: Storm, Steve Strassmann, Christopher Suckling, Olaf Sylvester, -Naoto Takahashi, Steven Tamm, Luc Teirlinck, Jean-Philippe Theberge, -Jens T.@: Berger Thielemann, Spencer Thomas, Jim Thompson, Toru -Tomabechi, David O'Toole, Markus Triska, Tom Tromey, Enami Tsugutomo, -Eli Tziperman, Daiki Ueno, Masanobu Umeda, Rajesh Vaidheeswarran, Neil +Juri Linkov, Francis Litterio, Sergey Litvinov, Emilio C.@: Lopes, +Károly L@H{o}rentey, Martin Lorentzon, Dave Love, Sascha Lüdecke, Eric +Ludlam, Greg McGary, Roland McGrath, Michael McNamara, Alan Mackenzie, +Christopher J.@: Madsen, Neil M.@: Mager, Ken Manheimer, Bill Mann, +Brian Marick, Simon Marshall, Bengt Martensson, Charlie Martin, +Yukihiro Matsumoto, David Maus, Thomas May, Will Mengarini, David +Megginson, Stefan Merten, Ben A.@: Mesander, Wayne Mesard, Brad +Miller, Lawrence Mitchell, Richard Mlynarik, Gerd Moellmann, Stefan +Monnier, Morioka Tomohiko, Keith Moore, Jan Moringen, Glenn Morris, +Don Morrison, Diane Murray, Riccardo Murri, Sen Nagata, Gergely Nagy, +Erik Naggum, Nobuyoshi Nakada, Thomas Neumann, Thien-Thi Nguyen, Mike +Newton, Jurgen Nickelsen, Dan Nicolaescu, Hrvoje Niksic, Jeff Norden, +Andrew Norman, Edward O'Connor, Kentaro Ohkouchi, Christian Ohler, +Kenichi Okada, Alexandre Oliva, Bob Olson, Michael Olson, Takaaki Ota, +Pieter E.@: J.@: Pareit, Ross Patterson, David Pearson, Juan Pechiar, +Jeff Peck, Damon Anton Permezel, Tom Perrine, William M.@: Perry, Per +Persson, Jens Petersen, Daniel Pfeiffer, Justus Piater, Richard L.@: +Pieri, Fred Pierresteguy, François Pinard, Daniel Pittman, Christian +Plaunt, Alexander Pohoyda, David Ponce, Francesco A.@: Potorti, +Michael D.@: Prange, Mukesh Prasad, Ken Raeburn, Marko Rahamaa, Ashwin +Ram, Eric S.@: Raymond, Paul Reilly, Edward M.@: Reingold, David +Reitter, Alex Rezinsky, Rob Riepel, Lara Rios, Adrian Robert, Nick +Roberts, Roland B.@: Roberts, John Robinson, Denis B.@: Roegel, Danny +Roozendaal, Sebastian Rose, William Rosenblatt, Markus Rost, Guillermo +J.@: Rozas, Martin Rudalics, Ivar Rummelhoff, Jason Rumney, Wolfgang +Rupprecht, Benjamin Rutt, Kevin Ryde, James B.@: Salem, Masahiko Sato, +Timo Savola, Jorgen Schaefer, Holger Schauer, William Schelter, Ralph +Schleicher, Gregor Schmid, Michael Schmidt, Ronald S.@: Schnell, +Philippe Schnoebelen, Jan Schormann, Alex Schroeder, Rainer Schoepf, +Stefan Schoef, Raymond Scholz, Eric Schulte, Andreas Schwab, Randal +Schwartz, Oliver Seidel, Manuel Serrano, Paul Sexton, Hovav Shacham, +Stanislav Shalunov, Marc Shapiro, Richard Sharman, Olin Shivers, Tibor +@v{S}imko, Espen Skoglund, Rick Sladkey, Lynn Slater, Chris Smith, +David Smith, Paul D.@: Smith, Wilson Snyder, William Sommerfeld, Simon +South, Andre Spiegel, Michael Staats, Thomas Steffen, Ulf Stegemann, +Reiner Steib, Sam Steingold, Ake Stenhoff, Peter Stephenson, Ken +Stevens, Andy Stewart, Jonathan Stigelman, Martin Stjernholm, Kim F.@: +Storm, Steve Strassmann, Christopher Suckling, Olaf Sylvester, Naoto +Takahashi, Steven Tamm, Luc Teirlinck, Jean-Philippe Theberge, Jens +T.@: Berger Thielemann, Spencer Thomas, Jim Thompson, Toru Tomabechi, +David O'Toole, Markus Triska, Tom Tromey, Enami Tsugutomo, Eli +Tziperman, Daiki Ueno, Masanobu Umeda, Rajesh Vaidheeswarran, Neil W.@: Van Dyke, Didier Verna, Joakim Verona, Ulrik Vieth, Geoffrey Voelker, Johan Vromans, Inge Wallin, John Paul Wallington, Colin -Walters, Barry Warsaw, Christoph Wedler, Ilja Weis, Zhang Weize, Morten Welinder, Joseph Brian -Wells, Rodney Whitby, John Wiegley, Sascha Wilde, Ed Wilkinson, Mike Williams, -Roland Winkler, Bill Wohler, Steven A.@: Wood, Dale R.@: Worley, -Francis J.@: Wright, Felix S.@: T.@: Wu, Tom Wurgler, Katsumi Yamaoka, -Yamamoto Mitsuharu, Masatake Yamato, Jonathan Yavner, Ryan Yeske, Ilya -Zakharevich, Milan Zamazal, Victor Zandy, Eli Zaretskii, Jamie -Zawinski, Andrew Zhilin, Shenghuo Zhu, Piotr Zielinski, Ian T.@: -Zimmermann, Reto Zimmermann, Neal Ziring, Teodor Zlatanov, and Detlev -Zundel. +Walters, Barry Warsaw, Christoph Wedler, Ilja Weis, Zhang Weize, +Morten Welinder, Joseph Brian Wells, Rodney Whitby, John Wiegley, +Sascha Wilde, Ed Wilkinson, Mike Williams, Roland Winkler, Bill +Wohler, Steven A.@: Wood, Dale R.@: Worley, Francis J.@: Wright, Felix +S.@: T.@: Wu, Tom Wurgler, Katsumi Yamaoka, Yamamoto Mitsuharu, +Masatake Yamato, Jonathan Yavner, Ryan Yeske, Ilya Zakharevich, Milan +Zamazal, Victor Zandy, Eli Zaretskii, Jamie Zawinski, Andrew Zhilin, +Shenghuo Zhu, Piotr Zielinski, Ian T.@: Zimmermann, Reto Zimmermann, +Neal Ziring, Teodor Zlatanov, and Detlev Zundel. @end iftex @node Intro, Glossary, Distrib, Top ------------------------------------------------------------ revno: 107355 committer: Glenn Morris branch nick: trunk timestamp: Mon 2012-02-20 12:24:24 -0800 message: Small header fixes diff: === modified file 'lisp/gnus/mml1991.el' --- lisp/gnus/mml1991.el 2012-01-19 07:21:25 +0000 +++ lisp/gnus/mml1991.el 2012-02-20 20:24:24 +0000 @@ -1,10 +1,10 @@ ;;; mml1991.el --- Old PGP message format (RFC 1991) support for MML -;; Copyright (C) 1998-2012 Free Software Foundation, Inc. +;; Copyright (C) 1998-2012 Free Software Foundation, Inc. ;; Author: Sascha Lüdecke , ;; Simon Josefsson (Mailcrypt interface, Gnus glue) -;; Keywords PGP +;; Keywords: PGP ;; This file is part of GNU Emacs. === modified file 'lisp/org/org-protocol.el' --- lisp/org/org-protocol.el 2012-01-19 07:21:25 +0000 +++ lisp/org/org-protocol.el 2012-02-20 20:24:24 +0000 @@ -1,12 +1,11 @@ ;;; org-protocol.el --- Intercept calls from emacsclient to trigger custom actions. -;; -;; Copyright (C) 2008-2012 -;; Free Software Foundation, Inc. -;; + +;; Copyright (C) 2008-2012 Free Software Foundation, Inc. + ;; Author: Bastien Guerry -;; Author: Daniel M German -;; Author: Sebastian Rose -;; Author: Ross Patterson +;; Daniel M German +;; Sebastian Rose +;; Ross Patterson ;; Maintainer: Sebastian Rose ;; Keywords: org, emacsclient, wp === modified file 'lisp/progmodes/octave-inf.el' --- lisp/progmodes/octave-inf.el 2012-01-19 07:21:25 +0000 +++ lisp/progmodes/octave-inf.el 2012-02-20 20:24:24 +0000 @@ -1,9 +1,9 @@ ;;; octave-inf.el --- running Octave as an inferior Emacs process -;; Copyright (C) 1997, 2001-2012 Free Software Foundation, Inc. +;; Copyright (C) 1997, 2001-2012 Free Software Foundation, Inc. ;; Author: Kurt Hornik -;; Author: John Eaton +;; John Eaton ;; Maintainer: FSF ;; Keywords: languages ;; Package: octave-mod === modified file 'lisp/progmodes/octave-mod.el' --- lisp/progmodes/octave-mod.el 2012-01-19 07:21:25 +0000 +++ lisp/progmodes/octave-mod.el 2012-02-20 20:24:24 +0000 @@ -1,9 +1,9 @@ ;;; octave-mod.el --- editing Octave source files under Emacs -;; Copyright (C) 1997, 2001-2012 Free Software Foundation, Inc. +;; Copyright (C) 1997, 2001-2012 Free Software Foundation, Inc. ;; Author: Kurt Hornik -;; Author: John Eaton +;; John Eaton ;; Maintainer: FSF ;; Keywords: languages ------------------------------------------------------------ revno: 107354 committer: Glenn Morris branch nick: trunk timestamp: Mon 2012-02-20 12:23:47 -0800 message: * lisp/emacs-lisp/authors.el (authors-aliases): Add another entry. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2012-02-20 08:06:52 +0000 +++ lisp/ChangeLog 2012-02-20 20:23:47 +0000 @@ -1,3 +1,7 @@ +2012-02-20 Glenn Morris + + * emacs-lisp/authors.el (authors-aliases): Add another entry. + 2012-02-20 Leo Liu * icomplete.el (icomplete-completions): Check FROM arg before === modified file 'lisp/emacs-lisp/authors.el' --- lisp/emacs-lisp/authors.el 2012-01-30 08:24:14 +0000 +++ lisp/emacs-lisp/authors.el 2012-02-20 20:23:47 +0000 @@ -1,6 +1,6 @@ ;;; authors.el --- utility for maintaining Emacs' AUTHORS file -*-coding: utf-8;-*- -;; Copyright (C) 2000-2012 Free Software Foundation, Inc. +;; Copyright (C) 2000-2012 Free Software Foundation, Inc. ;; Author: Gerd Moellmann ;; Maintainer: Kim F. Storm @@ -58,6 +58,7 @@ ("David M. Koppelman" "David M. Koppelman, Koppel@Ec?e.Lsu.Edu" "David Koppelman") ("David M. Smith" "David Smith" "David M Smith") + ("David O'Toole" "David T. O'Toole") ("Deepak Goel" "D. Goel") ("Ed L. Cashin" "Ed L Cashin") ("Edward M. Reingold" "Ed Reingold" "Edward M Reingold" ------------------------------------------------------------ revno: 107353 committer: Glenn Morris branch nick: trunk timestamp: Mon 2012-02-20 12:22:35 -0800 message: * ack.texi (Acknowledgments): Org and Prolog updates. diff: === modified file 'doc/emacs/ack.texi' --- doc/emacs/ack.texi 2012-02-20 01:19:06 +0000 +++ doc/emacs/ack.texi 2012-02-20 20:22:35 +0000 @@ -1,6 +1,6 @@ @c -*- coding: iso-latin-1 -*- @c This is part of the Emacs manual. -@c Copyright (C) 1994-1997, 1999-2012 Free Software Foundation, Inc. +@c Copyright (C) 1994-1997, 1999-2012 Free Software Foundation, Inc. @c See file emacs.texi for copying conditions. @c @node Acknowledgments, Screen, Concept Index, Top @@ -68,6 +68,9 @@ implemented support for X11. @item +Emil Åström, Milan Zamaza, and Stefan Bruda wrote @file{prolog.el}. + +@item Miles Bader wrote @file{image-file.el}, support code for visiting image files; @file{minibuf-eldef.el}, a minor mode that hides the minibuffer default value when appropriate; @file{rfn-eshadow.el}, shadowing of @@ -267,10 +270,10 @@ cross-references in La@TeX{} documents; and co-wrote IDLWAVE mode (q.v.@:). He was the original author of Org mode, for maintaining notes, todo lists, and project planning. Bastien Guerry subsequently took -over maintainership. Thomas Baumann, Jan Böcker, Lennart -Borgman, Baoqiu Cui, Daniel German, Tassilo Horn, Philip -Jackson, Tokuya Kameshima, Ross Patterson, Sebastian Rose, Eric Schulte, -Paul Sexton, Ulf Stegemann, Andy Stewart, David O'Toole, John Wiegley, +over maintainership. Benjamin Andresen, Thomas Baumann, Joel Boehland, Jan Böcker, Lennart +Borgman, Baoqiu Cui, Dan Davison, Christian Egli, Eric S.@: Fraga, Daniel German, Chris Gray, Konrad Hinsen, Tassilo Horn, Philip +Jackson, Martyn Jago, Thorsten Jolitz, Jambunathan K, Tokuya Kameshima, Sergey Litvinov, David Maus, Ross Patterson, Juan Pechiar, Sebastian Rose, Eric Schulte, +Paul Sexton, Ulf Stegemann, Andy Stewart, Christopher Suckling, David O'Toole, John Wiegley, Zhang Weize, Piotr Zielinski, and others also wrote various Org mode components. For more information, @pxref{History and Acknowledgments,,, org, The Org Manual}. ------------------------------------------------------------ revno: 107352 committer: Glenn Morris branch nick: trunk timestamp: Mon 2012-02-20 12:21:53 -0800 message: * emacs.texi (Acknowledgments): Add several names from Author: headers. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2012-02-20 01:34:19 +0000 +++ doc/emacs/ChangeLog 2012-02-20 20:21:53 +0000 @@ -2,7 +2,8 @@ * ack.texi (Acknowledgments): More updates. - * emacs.texi (Acknowledgments): Add several names from ack.texi. + * emacs.texi (Acknowledgments): Add several names from ack.texi, + and from Author: headers. (Distrib): Small updates. 2012-02-18 Glenn Morris === modified file 'doc/emacs/emacs.texi' --- doc/emacs/emacs.texi 2012-02-20 01:34:19 +0000 +++ doc/emacs/emacs.texi 2012-02-20 20:21:53 +0000 @@ -1294,39 +1294,39 @@ @unnumberedsec Acknowledgments Contributors to GNU Emacs include Jari Aalto, Per Abrahamsen, Tomas -Abrahamsson, Jay K.@: Adams, Michael Albinus, Nagy Andras, Ralf -Angeli, Joe Arceneaux, Miles Bader, David Bakhash, Juanma Barranquero, +Abrahamsson, Jay K.@: Adams, Alon Albert, Michael Albinus, Nagy Andras, Benjamin Andresen, Ralf +Angeli, Joe Arceneaux, Emil Åström, Miles Bader, David Bakhash, Juanma Barranquero, Eli Barzilay, Thomas Baumann, Steven L.@: Baur, Jay Belanger, Alexander L.@: Belikoff, Thomas Bellman, Scott Bender, Boaz Ben-Zvi, Sergey Berezin, Karl Berry, Anna M.@: Bigatti, Ray Blaak, Martin -Blais, Jim Blandy, Johan Bockgård, Jan Böcker, Lennart Borgman, Per +Blais, Jim Blandy, Johan Bockgård, Jan Böcker, Joel Boehland, Lennart Borgman, Per Bothner, Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel Briot, Kevin Broadey, Vincent Broman, Michael Brouwer, David M.@: Brown, -Georges Brun-Cottan, Joe Buehler, W@l{}odek Bzyl, Bill Carpenter, Per +Georges Brun-Cottan, Stefan Bruda, Joe Buehler, Scott Byer, W@l{}odek Bzyl, Bill Carpenter, Per Cederqvist, Hans Chalupsky, Chong Yidong, Chris Chase, Bob Chassell, -Andrew Choi, Sacha Chua, James Clark, Mike Clarkson, Glynn Clements, -Andrew Cohen, Daniel Colascione, Ludovic Courtès, Andrew Csillag, +Andrew Choi, Sacha Chua, Stewart Clamen, James Clark, Mike Clarkson, Glynn Clements, +Andrew Cohen, Daniel Colascione, Christoph Conrad, Ludovic Courtès, Andrew Csillag, Toby Cubitt, Baoqiu Cui, Doug Cutting, Mathias Dahl, Julien Danjou, Satyaki Das, -Vivek Dasmohapatra, Michael DeCorte, Gary Delp, Matthieu Devin, -Christophe de Dinechin, Eri Ding, Jan Djärv, Carsten Dominik, Scott -Draves, Benjamin Drieu, Viktor Dukhovni, Dmitry Dzhus, John Eaton, -Rolf Ebert, Carl Edman, David Edmondson, Paul Eggert, Stephen Eglen, +Vivek Dasmohapatra, Dan Davison, Michael DeCorte, Gary Delp, Nachum Dershowitz, Dave Detlefs, Matthieu Devin, +Christophe de Dinechin, Eri Ding, Jan Djärv, Lawrence R.@: Dodd, Carsten Dominik, Scott +Draves, Benjamin Drieu, Viktor Dukhovni, Jacques Duthen, Dmitry Dzhus, John Eaton, +Rolf Ebert, Carl Edman, David Edmondson, Paul Eggert, Stephen Eglen, Christian Egli, Torbjörn Einarsson, Tsugutomo Enami, David Engster, Hans Henrik Eriksen, Michael Ernst, Ata Etemadi, Frederick Farnbach, Oscar -Figueiredo, Fred Fish, Karl Fogel, Gary Foster, Romain Francoise, Noah +Figueiredo, Fred Fish, Steve Fisk, Karl Fogel, Gary Foster, Eric S.@: Fraga, Romain Francoise, Noah Friedman, Andreas Fuchs, Shigeru Fukaya, Hallvard Furuseth, Keith Gabryelski, Peter S.@: Galbraith, Kevin Gallagher, Kevin Gallo, Juan León Lahoz García, Howard Gayle, Daniel German, Stephen Gildea, Julien Gilles, David Gillespie, Bob Glickstein, Deepak Goel, Boris Goldowsky, -David Goodger, Michelangelo Grigni, Odd Gripenstam, Kai Großjohann, +David Goodger, Chris Gray, Kevin Greiner, Michelangelo Grigni, Odd Gripenstam, Kai Großjohann, Michael Gschwind, Bastien Guerry, Henry Guillaume, Doug Gwyn, Bruno Haible, Ken'ichi Handa, Lars Hansen, Chris Hanson, Jesper Harder, Alexandru Harsanyi, K.@: Shane Hartman, John Heidemann, Jon K.@: Hellan, Magnus Henoch, Markus Heritsch, Dirk Herrmann, Karl Heuer, -Manabu Higashida, Anders Holst, Jeffrey C.@: Honig, Tassilo Horn, Kurt +Manabu Higashida, Konrad Hinsen, Anders Holst, Jeffrey C.@: Honig, Tassilo Horn, Kurt Hornik, Tom Houlder, Joakim Hove, Denis Howe, Lars Ingebrigtsen, -Andrew Innes, Seiichiro Inoue, Philip Jackson, Pavel Janik, Paul Jarc, -Ulf Jasper, Michael K.@: Johnson, Kyle Jones, Terry Jones, Simon +Andrew Innes, Seiichiro Inoue, Philip Jackson, Martyn Jago, Pavel Janik, Paul Jarc, +Ulf Jasper, Thorsten Jolitz, Michael K.@: Johnson, Kyle Jones, Terry Jones, Simon Josefsson, Alexandre Julliard, Arne Jørgensen, Tomoji Kagatani, Brewster Kahle, Tokuya Kameshima, Lute Kamstra, Ivan Kanis, David Kastrup, David Kaufman, Henry Kautz, Taichi Kawabata, Taro Kawagishi, @@ -1337,29 +1337,29 @@ Landstrom, Mario Lang, Aaron Larson, James R.@: Larus, Vinicius Jose Latorre, Werner Lemberg, Frederic Lepied, Peter Liljenberg, Christian Limpach, Lars Lindberg, Chris Lindblad, Anders Lindgren, Thomas Link, -Juri Linkov, Francis Litterio, Emilio C.@: Lopes, Károly L@H{o}rentey, +Juri Linkov, Francis Litterio, Sergey Litvinov, Emilio C.@: Lopes, Károly L@H{o}rentey, Martin Lorentzon, Dave Love, Sascha Lüdecke, Eric Ludlam, Greg McGary, Roland McGrath, Michael McNamara, Alan Mackenzie, Christopher J.@: Madsen, Neil M.@: Mager, Ken Manheimer, Bill Mann, Brian Marick, Simon -Marshall, Bengt Martensson, Charlie Martin, Yukihiro Matsumoto, Thomas +Marshall, Bengt Martensson, Charlie Martin, Yukihiro Matsumoto, David Maus, Thomas May, Will Mengarini, David Megginson, Stefan Merten, Ben A.@: Mesander, Wayne Mesard, Brad Miller, Lawrence Mitchell, Richard Mlynarik, Gerd Moellmann, Stefan Monnier, Morioka Tomohiko, Keith -Moore, Jan Moringen, Glenn Morris, Diane Murray, Sen Nagata, Gergely +Moore, Jan Moringen, Glenn Morris, Don Morrison, Diane Murray, Riccardo Murri, Sen Nagata, Gergely Nagy, Erik Naggum, Nobuyoshi Nakada, Thomas Neumann, Thien-Thi Nguyen, Mike Newton, Jurgen Nickelsen, Dan Nicolaescu, Hrvoje Niksic, Jeff Norden, Andrew Norman, Edward O'Connor, Kentaro Ohkouchi, Christian -Ohler, Alexandre Oliva, Bob Olson, Michael Olson, Takaaki Ota, Pieter -E.@: J.@: Pareit, Ross Patterson, David Pearson, Jeff Peck, Damon +Ohler, Kenichi Okada, Alexandre Oliva, Bob Olson, Michael Olson, Takaaki Ota, Pieter +E.@: J.@: Pareit, Ross Patterson, David Pearson, Juan Pechiar, Jeff Peck, Damon Anton Permezel, Tom Perrine, William M.@: Perry, Per Persson, Jens -Petersen, Daniel Pfeiffer, Richard L.@: Pieri, Fred Pierresteguy, -François Pinard, Christian Plaunt, David Ponce, Francesco A.@: +Petersen, Daniel Pfeiffer, Justus Piater, Richard L.@: Pieri, Fred Pierresteguy, +François Pinard, Daniel Pittman, Christian Plaunt, Alexander Pohoyda, David Ponce, Francesco A.@: Potorti, Michael D.@: Prange, Mukesh Prasad, Ken Raeburn, Marko Rahamaa, Ashwin Ram, Eric S.@: Raymond, Paul Reilly, Edward M.@: -Reingold, Alex Rezinsky, Rob Riepel, David Reitter, Adrian Robert, -Nick Roberts, Roland B.@: Roberts, John Robinson, Danny Roozendaal, +Reingold, David Reitter, Alex Rezinsky, Rob Riepel, Lara Rios, Adrian Robert, +Nick Roberts, Roland B.@: Roberts, John Robinson, Denis B.@: Roegel, Danny Roozendaal, Sebastian Rose, William Rosenblatt, Markus Rost, Guillermo J.@: Rozas, -Martin Rudalics, Ivar Rummelhoff, Jason Rumney, Wolfgang Rupprecht, +Martin Rudalics, Ivar Rummelhoff, Jason Rumney, Wolfgang Rupprecht, Benjamin Rutt, Kevin Ryde, James B.@: Salem, Masahiko Sato, Timo Savola, Jorgen Schaefer, Holger Schauer, William Schelter, Ralph Schleicher, Gregor Schmid, Michael Schmidt, Ronald S.@: Schnell, Philippe Schnoebelen, @@ -1368,18 +1368,18 @@ Manuel Serrano, Paul Sexton, Hovav Shacham, Stanislav Shalunov, Marc Shapiro, Richard Sharman, Olin Shivers, Tibor @v{S}imko, Espen Skoglund, Rick Sladkey, Lynn Slater, Chris Smith, David Smith, Paul -D.@: Smith, Wilson Snyder, William Sommerfeld, Andre Spiegel, Michael -Staats, Ulf Stegemann, Reiner Steib, Sam Steingold, Ake Stenhoff, +D.@: Smith, Wilson Snyder, William Sommerfeld, Simon South, Andre Spiegel, Michael +Staats, Thomas Steffen, Ulf Stegemann, Reiner Steib, Sam Steingold, Ake Stenhoff, Peter Stephenson, Ken Stevens, Andy Stewart, Jonathan Stigelman, -Martin Stjernholm, Kim F.@: Storm, Steve Strassmann, Olaf Sylvester, +Martin Stjernholm, Kim F.@: Storm, Steve Strassmann, Christopher Suckling, Olaf Sylvester, Naoto Takahashi, Steven Tamm, Luc Teirlinck, Jean-Philippe Theberge, Jens T.@: Berger Thielemann, Spencer Thomas, Jim Thompson, Toru Tomabechi, David O'Toole, Markus Triska, Tom Tromey, Enami Tsugutomo, Eli Tziperman, Daiki Ueno, Masanobu Umeda, Rajesh Vaidheeswarran, Neil W.@: Van Dyke, Didier Verna, Joakim Verona, Ulrik Vieth, Geoffrey Voelker, Johan Vromans, Inge Wallin, John Paul Wallington, Colin -Walters, Barry Warsaw, Christoph Wedler, Morten Welinder, Joseph Brian -Wells, Rodney Whitby, John Wiegley, Ed Wilkinson, Mike Williams, +Walters, Barry Warsaw, Christoph Wedler, Ilja Weis, Zhang Weize, Morten Welinder, Joseph Brian +Wells, Rodney Whitby, John Wiegley, Sascha Wilde, Ed Wilkinson, Mike Williams, Roland Winkler, Bill Wohler, Steven A.@: Wood, Dale R.@: Worley, Francis J.@: Wright, Felix S.@: T.@: Wu, Tom Wurgler, Katsumi Yamaoka, Yamamoto Mitsuharu, Masatake Yamato, Jonathan Yavner, Ryan Yeske, Ilya ------------------------------------------------------------ revno: 107351 author: Lars Ingebrigtsen committer: Katsumi Yamaoka branch nick: trunk timestamp: Mon 2012-02-20 14:25:28 +0000 message: mm-decode.el (mm-shr): Remove "soft hyphens". diff: === modified file 'lisp/gnus/ChangeLog' --- lisp/gnus/ChangeLog 2012-02-20 11:17:07 +0000 +++ lisp/gnus/ChangeLog 2012-02-20 14:25:28 +0000 @@ -1,5 +1,7 @@ 2012-02-20 Lars Ingebrigtsen + * mm-decode.el (mm-shr): Remove "soft hyphens". + * nnimap.el (nnimap-request-list): Return the group names encoded as utf8. Otherwise non-European group names don't work. (nnimap-request-newgroups): Ditto. === modified file 'lisp/gnus/mm-decode.el' --- lisp/gnus/mm-decode.el 2012-01-22 00:54:58 +0000 +++ lisp/gnus/mm-decode.el 2012-02-20 14:25:28 +0000 @@ -1757,6 +1757,10 @@ (string-to-number (match-string 2))) mm-extra-numeric-entities))) (replace-match (char-to-string char)))) + ;; Remove "soft hyphens". + (goto-char (point-min)) + (while (search-forward "­" nil t) + (replace-match "" t t)) (libxml-parse-html-region (point-min) (point-max)))) (mm-handle-set-undisplayer handle ------------------------------------------------------------ revno: 107350 committer: Lars Ingebrigtsen branch nick: trunk timestamp: Mon 2012-02-20 13:12:48 +0100 message: Avoid a race condition in url-queue-kill-job * url-queue.el (url-queue-kill-job): Delete the process sentinel before killing the process to avoid a race condition between the two processes killing off the process buffer. diff: === modified file 'lisp/url/ChangeLog' --- lisp/url/ChangeLog 2012-02-20 08:22:41 +0000 +++ lisp/url/ChangeLog 2012-02-20 12:12:48 +0000 @@ -1,5 +1,9 @@ 2012-02-20 Lars Ingebrigtsen + * url-queue.el (url-queue-kill-job): Delete the process sentinel + before killing the process to avoid a race condition between the + two processes killing off the process buffer. + * url.el (url-retrieve-internal): Warn about file errors when pruning the cache instead of bugging out (bug#10831). === modified file 'lisp/url/url-queue.el' --- lisp/url/url-queue.el 2012-02-19 08:49:09 +0000 +++ lisp/url/url-queue.el 2012-02-20 12:12:48 +0000 @@ -152,9 +152,11 @@ (defun url-queue-kill-job (job) (when (bufferp (url-queue-buffer job)) - (while (get-buffer-process (url-queue-buffer job)) - (ignore-errors - (delete-process (get-buffer-process (url-queue-buffer job))))) + (let (process) + (while (setq process (get-buffer-process (url-queue-buffer job))) + (set-process-sentinel process 'ignore) + (ignore-errors + (delete-process process)))) (ignore-errors (kill-buffer (url-queue-buffer job))))) ------------------------------------------------------------ revno: 107349 author: Lars Ingebrigtsen committer: Katsumi Yamaoka branch nick: trunk timestamp: Mon 2012-02-20 11:17:07 +0000 message: nnimap.el (nnimap-request-list): Return the group names encoded as utf8. Otherwise non-European group names don't work. (nnimap-request-newgroups): Ditto. gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for the default in `read-string' (bug#10757). diff: === modified file 'lisp/gnus/ChangeLog' --- lisp/gnus/ChangeLog 2012-02-20 09:07:54 +0000 +++ lisp/gnus/ChangeLog 2012-02-20 11:17:07 +0000 @@ -1,5 +1,12 @@ 2012-02-20 Lars Ingebrigtsen + * nnimap.el (nnimap-request-list): Return the group names encoded as + utf8. Otherwise non-European group names don't work. + (nnimap-request-newgroups): Ditto. + + * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for + the default in `read-string' (bug#10757). + * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on topics (bug#10843). === modified file 'lisp/gnus/gnus-sum.el' --- lisp/gnus/gnus-sum.el 2012-02-12 22:20:48 +0000 +++ lisp/gnus/gnus-sum.el 2012-02-20 11:17:07 +0000 @@ -12860,9 +12860,8 @@ (if initial "max" "default") len) nil nil - (if initial - (cons (number-to-string initial) - 0))))) + (and initial + (number-to-string initial))))) (unless (string-match "^[ \t]*$" input) (setq all (string-to-number input)) (if (< all len) === modified file 'lisp/gnus/nnimap.el' --- lisp/gnus/nnimap.el 2012-02-20 07:54:56 +0000 +++ lisp/gnus/nnimap.el 2012-02-20 11:17:07 +0000 @@ -1191,7 +1191,8 @@ (dolist (response responses) (let* ((sequence (car response)) (response (cadr response)) - (group (cadr (assoc sequence sequences)))) + (group (cadr (assoc sequence sequences))) + (egroup (encode-coding-string group 'utf-8))) (when (and group (equal (caar response) "OK")) (let ((uidnext (nnimap-find-parameter "UIDNEXT" response)) @@ -1203,15 +1204,14 @@ (setq highest (1- (string-to-number (car uidnext))))) (cond ((null highest) - (insert (format "%S 0 1 y\n" (utf7-decode group t)))) + (insert (format "%S 0 1 y\n" egroup))) ((zerop exists) ;; Empty group. - (insert (format "%S %d %d y\n" - (utf7-decode group t) + (insert (format "%S %d %d y\n" egroup highest (1+ highest)))) (t ;; Return the widest possible range. - (insert (format "%S %d 1 y\n" (utf7-decode group t) + (insert (format "%S %d 1 y\n" egroup (or highest exists))))))))) t))))) @@ -1223,7 +1223,7 @@ (nnimap-get-groups))) (unless (assoc group nnimap-current-infos) ;; Insert dummy numbers here -- they don't matter. - (insert (format "%S 0 1 y\n" (utf7-encode group))))) + (insert (format "%S 0 1 y\n" (encode-coding-string group 'utf-8))))) t))) (deffoo nnimap-retrieve-group-data-early (server infos) ------------------------------------------------------------ revno: 107348 author: Lars Ingebrigtsen committer: Katsumi Yamaoka branch nick: trunk timestamp: Mon 2012-02-20 09:07:54 +0000 message: gnus-msg.el: Fix bug with `C-u a' on topics (bug#10843) diff: === modified file 'lisp/gnus/ChangeLog' --- lisp/gnus/ChangeLog 2012-02-20 07:54:56 +0000 +++ lisp/gnus/ChangeLog 2012-02-20 09:07:54 +0000 @@ -1,5 +1,8 @@ 2012-02-20 Lars Ingebrigtsen + * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on + topics (bug#10843). + * nnimap.el (nnimap-log-command): Add the IMAP address to the log buffer. Suggested by Herbert Valerio Riedel. (nnimap-request-move-article): Delete the message from the correct IMAP === modified file 'lisp/gnus/gnus-msg.el' --- lisp/gnus/gnus-msg.el 2012-02-09 23:07:49 +0000 +++ lisp/gnus/gnus-msg.el 2012-02-20 09:07:54 +0000 @@ -640,7 +640,7 @@ (if (= 1 (prefix-numeric-value arg)) (gnus-group-completing-read "Newsgroup" nil (gnus-read-active-file-p)) - (gnus-group-group-name)) + (or (gnus-group-group-name) "")) "")) ;; make sure last viewed article doesn't affect posting styles: (gnus-article-copy)) ------------------------------------------------------------ revno: 107347 committer: Lars Ingebrigtsen branch nick: trunk timestamp: Mon 2012-02-20 09:22:41 +0100 message: Warn instead of erroring when pruning the URL cache * url.el (url-retrieve-internal): Warn about file errors when pruning the cache instead of bugging out. diff: === modified file 'lisp/url/ChangeLog' --- lisp/url/ChangeLog 2012-02-19 08:49:09 +0000 +++ lisp/url/ChangeLog 2012-02-20 08:22:41 +0000 @@ -1,3 +1,8 @@ +2012-02-20 Lars Ingebrigtsen + + * url.el (url-retrieve-internal): Warn about file errors when + pruning the cache instead of bugging out (bug#10831). + 2012-02-19 Lars Ingebrigtsen * url-queue.el (url-queue-callback-function): Remove the job from === modified file 'lisp/url/url.el' --- lisp/url/url.el 2012-02-08 00:04:42 +0000 +++ lisp/url/url.el 2012-02-20 08:22:41 +0000 @@ -186,7 +186,10 @@ (setf (url-use-cookies url) (not inhibit-cookies)) ;; Once in a while, remove old entries from the URL cache. (when (zerop (% url-retrieve-number-of-calls 1000)) - (url-cache-prune-cache)) + (condition-case error + (url-cache-prune-cache) + (file-error + (message "Error when expiring the cache: %s" error)))) (setq url-retrieve-number-of-calls (1+ url-retrieve-number-of-calls)) (let ((loader (url-scheme-get-property (url-type url) 'loader)) (url-using-proxy (if (url-host url) ------------------------------------------------------------ revno: 107346 committer: Leo Liu branch nick: trunk timestamp: Mon 2012-02-20 16:06:52 +0800 message: Check FROM arg to substring in icomplete-completions See: http://debbugs.gnu.org/10850 diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2012-02-19 13:59:42 +0000 +++ lisp/ChangeLog 2012-02-20 08:06:52 +0000 @@ -1,3 +1,8 @@ +2012-02-20 Leo Liu + + * icomplete.el (icomplete-completions): Check FROM arg before + passing to substring (Bug#10850). + 2012-02-19 Chong Yidong * comint.el: Require ansi-color. === modified file 'lisp/icomplete.el' --- lisp/icomplete.el 2012-01-19 07:21:25 +0000 +++ lisp/icomplete.el 2012-02-20 08:06:52 +0000 @@ -347,7 +347,9 @@ (setq prospects nil) (while (and comps (not limit)) (setq comp - (if prefix-len (substring (car comps) prefix-len) (car comps)) + (if (and prefix-len (<= prefix-len (length (car comps)))) + (substring (car comps) prefix-len) + (car comps)) comps (cdr comps)) (cond ((string-equal comp "") (setq most-is-exact t)) ((member comp prospects)) ------------------------------------------------------------ revno: 107345 author: Lars Ingebrigtsen committer: Katsumi Yamaoka branch nick: trunk timestamp: Mon 2012-02-20 07:54:56 +0000 message: nnimap.el: IMAP command logging improvement; When moving articles between IMAP servers, delete from the correct server diff: === modified file 'lisp/gnus/ChangeLog' --- lisp/gnus/ChangeLog 2012-02-19 23:55:16 +0000 +++ lisp/gnus/ChangeLog 2012-02-20 07:54:56 +0000 @@ -1,3 +1,10 @@ +2012-02-20 Lars Ingebrigtsen + + * nnimap.el (nnimap-log-command): Add the IMAP address to the log + buffer. Suggested by Herbert Valerio Riedel. + (nnimap-request-move-article): Delete the message from the correct IMAP + server. + 2012-02-19 Vida Gábor (tiny change) * gnus-demon.el (gnus-demon-init): Don't multiply time twice. === modified file 'lisp/gnus/nnimap.el' --- lisp/gnus/nnimap.el 2012-02-13 22:18:33 +0000 +++ lisp/gnus/nnimap.el 2012-02-20 07:54:56 +0000 @@ -868,6 +868,7 @@ ;; Move the article to a different method. (let ((result (eval accept-form))) (when result + (nnimap-possibly-change-group group server) (nnimap-delete-article article) result))))))) @@ -1706,7 +1707,8 @@ (when nnimap-record-commands (with-current-buffer (get-buffer-create "*imap log*") (goto-char (point-max)) - (insert (format-time-string "%H:%M:%S") " " + (insert (format-time-string "%H:%M:%S") + " [" nnimap-address "] " (if nnimap-inhibit-logging "(inhibited)\n" command))))