Now on revision 107470. ------------------------------------------------------------ revno: 107470 committer: Glenn Morris branch nick: trunk timestamp: Wed 2012-02-29 23:34:52 -0800 message: Remove some old unicode notes diff: === modified file 'admin/notes/unicode' --- admin/notes/unicode 2012-01-19 07:21:25 +0000 +++ admin/notes/unicode 2012-03-01 07:34:52 +0000 @@ -1,6 +1,6 @@ -*-mode: text; coding: latin-1;-*- -Copyright (C) 2002-2012 Free Software Foundation, Inc. +Copyright (C) 2002-2012 Free Software Foundation, Inc. See the end of the file for license conditions. Problems, fixmes and other unicode-related issues @@ -62,14 +62,6 @@ dumped emacs. But, those maps (char tables) generated while temacs is running can't be removed from the dumped emacs. - * Translation tables for {en,de}code currently aren't supported. - - This should be fixed by the changes of 2002-10-14. - - * Defining CCL coding systems currently doesn't work. - - This should be fixed by the changes of 2003-01-30. - * iso-2022 charsets get unified on i/o. With the change on 2003-01-06, decoding routines put `charset' @@ -88,8 +80,6 @@ handle more scripts specifically (à la Devanagari). There are issues with canonicalization. - * Bidi is a separate issue with no support currently. - * We need tabular input methods, e.g. for maths symbols. (Not specific to Unicode.) @@ -102,27 +92,9 @@ worry about what happens when double-width charsets covering non-CJK characters are unified. - * Emacs 20/21 .elc files are currently not loadable. It may or may - not be possible to do this properly. - - With the change on 2002-07-24, elc files generated by Emacs - 20.3 and later are correctly loaded (including those - containing multibyte characters and compressed). But, elc - files generated by 20.2 and the primer are still not loadable. - Is it really worth working on it? - - * Rmail won't work with non-ASCII text. Encoding issues for Babyl - files need sorting out, but rms says Babyl will go before this is - released. - - * Gnus still needs some attention, and we need to get changes - accepted by Gnus maintainers... - * There are type errors lurking, e.g. in Fcheck_coding_systems_region. Define ENABLE_CHECKING to find them. - * You can grep the code for lots of fixmes. - * Old auto-save files, and similar files, such as Gnus drafts, containing non-ASCII characters probably won't be re-read correctly. ------------------------------------------------------------ revno: 107469 committer: Glenn Morris branch nick: trunk timestamp: Wed 2012-02-29 23:33:29 -0800 message: Fix dates and ordering of some ChangeLog entries (Loads more issues like this in other ChangeLogs.) diff: === modified file 'ChangeLog' --- ChangeLog 2012-02-09 07:48:22 +0000 +++ ChangeLog 2012-03-01 07:33:29 +0000 @@ -2735,7 +2735,7 @@ * configure.in: Only check for m17n-flt if HAVE_LIBOTF. -2008-08-28 Adrian Robert +2008-10-03 Adrian Robert * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning "X") to avoid confusion. @@ -3897,7 +3897,7 @@ $PKG_CONFIG --exists "$2" to config.log. * configure: Regenerate. -2006-07-08 Richard Stallman +2006-07-09 Richard Stallman * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections. @@ -4135,7 +4135,7 @@ * configure.in (HAVE_CANCELMENUTRACKING): New test. -2005-05-11 Jérôme Marant +2005-05-19 Jérôme Marant * configure.in: Add --enable-locallisppath. @@ -4284,6 +4284,12 @@ * configure.in: Check for exec-shield. +2004-09-04 Reiner Steib + + * Makefile.in (install-arch-indep): Add pgg and sieve. + + * info/.cvsignore: Added pgg and sieve. + 2004-08-06 Andreas Schwab * Makefile.in (install-arch-indep, uninstall): Add flymake. @@ -4292,12 +4298,6 @@ * config.bat: Update URLs in the comments. -2004-08-02 Reiner Steib - - * Makefile.in (install-arch-indep): Add pgg and sieve. - - * info/.cvsignore: Added pgg and sieve. - 2004-07-05 Andreas Schwab * Makefile.in (install-arch-indep): Remove .arch-inventory files. @@ -4399,7 +4399,7 @@ * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name clashes with install-sh on 8+3 filesystems. -2003-12-08 Miles Bader +2003-12-24 Miles Bader * .cvsignore: Add .arch-inventory. @@ -4532,6 +4532,20 @@ * configure.in: Append * to s390-*-linux-gnu case. (LIBMAIL) : Don't define. +2003-04-30 Kai Großjohann + + * INSTALL (* GNU/Linux development packages): Mention Debian and + RedHat package names. + +2003-04-30 Boyd Lynn Gerber + + * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*. + +2003-04-30 Kai Großjohann + + * INSTALL (* GNU/Linux development packages): Tell people to + install additional packages for compiling Emacs. + 2003-04-30 Richard M. Stallman * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*. @@ -4545,20 +4559,6 @@ * configure.in: Put #include of jpeglib.h at start of line. -2003-04-30 Kai Großjohann - - * INSTALL (* GNU/Linux development packages): Mention Debian and - RedHat package names. - -2003-04-30 Boyd Lynn Gerber - - * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*. - -2003-04-30 Kai Großjohann - - * INSTALL (* GNU/Linux development packages): Tell people to - install additional packages for compiling Emacs. - 2003-04-06 Francesco Potortì * configure.in: Use the same configuration for all aix5, not just @@ -4667,7 +4667,7 @@ * autogen.sh: New file. -2002-11-15 Dave Love +2002-11-18 Dave Love * configure.in: Tidy up various quoting issues throughout. Use AC_GNU_SOURCE. @@ -4823,7 +4823,7 @@ variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE, and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined. -2002-04-28 Colin Walters +2002-04-29 Colin Walters * configure.in: Delete configure check for access to the game user. @@ -10128,7 +10128,7 @@ ;; coding: utf-8 ;; End: - Copyright (C) 1993-1999, 2001-2012 Free Software Foundation, Inc. + Copyright (C) 1993-1999, 2001-2012 Free Software Foundation, Inc. This file is part of GNU Emacs. ------------------------------------------------------------ revno: 107468 committer: Glenn Morris branch nick: trunk timestamp: Wed 2012-02-29 23:31:15 -0800 message: * doc/lispref/hooks.texi (Standard Hooks): Remove mode-specific hooks. Ref http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00702.html diff: === modified file 'doc/lispref/ChangeLog' --- doc/lispref/ChangeLog 2012-03-01 07:29:48 +0000 +++ doc/lispref/ChangeLog 2012-03-01 07:31:15 +0000 @@ -1,5 +1,7 @@ 2012-03-01 Glenn Morris + * hooks.texi (Standard Hooks): Remove mode-specific hooks. + * maps.texi (Standard Keymaps): General update. Remove mode-specific maps, talk about the more general keymaps. * help.texi (Help Functions): Add vindex for Helper-help-map. === modified file 'doc/lispref/hooks.texi' --- doc/lispref/hooks.texi 2012-02-17 07:44:31 +0000 +++ doc/lispref/hooks.texi 2012-03-01 07:31:15 +0000 @@ -1,6 +1,6 @@ @c -*-texinfo-*- @c This is part of the GNU Emacs Lisp Reference Manual. -@c Copyright (C) 1990-1993, 1998, 2001-2012 Free Software Foundation, Inc. +@c Copyright (C) 1990-1993, 1998, 2001-2012 Free Software Foundation, Inc. @c See the file elisp.texi for copying conditions. @setfilename ../../info/hooks @node Standard Hooks, Index, Standard Keymaps, Top @@ -22,7 +22,7 @@ @samp{@var{modename}-mode-hook}. The major mode command runs this normal hook with @code{run-mode-hooks} as the very last thing it does. @xref{Mode Hooks}. Most minor modes have mode hooks too. Mode hooks -are omitted in the list below. +are omitted from the list below. The variables whose names end in @samp{-hooks} or @samp{-functions} are usually @dfn{abnormal hooks}; their values are lists of functions, but @@ -95,38 +95,6 @@ @item buffer-access-fontify-functions @xref{Lazy Properties}. -@item calendar-initial-window-hook -@iftex -@inforef{Calendar Customizing,, emacs-xtra}. -@end iftex -@ifnottex -@xref{Calendar Customizing,,, emacs}. -@end ifnottex - -@item calendar-load-hook -@iftex -@inforef{Calendar Customizing,, emacs-xtra}. -@end iftex -@ifnottex -@xref{Calendar Customizing,,, emacs}. -@end ifnottex - -@item calendar-today-invisible-hook -@iftex -@inforef{Calendar Customizing,, emacs-xtra}. -@end iftex -@ifnottex -@xref{Calendar Customizing,,, emacs}. -@end ifnottex - -@item calendar-today-visible-hook -@iftex -@inforef{Calendar Customizing,, emacs-xtra}. -@end iftex -@ifnottex -@xref{Calendar Customizing,,, emacs}. -@end ifnottex - @item change-major-mode-after-body-hook @xref{Mode Hooks}. @@ -153,67 +121,7 @@ Functions to call when Emacs deletes a frame. @xref{Deleting Frames}. @item delete-terminal-functions -Functions to call when Emacs deletes a terminal. @xref{Multiple -Terminals}. - -@item desktop-after-read-hook -Normal hook run after a successful @code{desktop-read}. May be used -to show a buffer list. @xref{Saving Emacs Sessions,, Saving Emacs -Sessions, emacs, the GNU Emacs Manual}. - -@item desktop-no-desktop-file-hook -Normal hook run when @code{desktop-read} can't find a desktop file. -May be used to show a dired buffer. @xref{Saving Emacs Sessions,, -Saving Emacs Sessions, emacs, the GNU Emacs Manual}. - -@item desktop-save-hook -Normal hook run before the desktop is saved in a desktop file. This -is useful for truncating history lists, for example. @xref{Saving -Emacs Sessions,, Saving Emacs Sessions, emacs, the GNU Emacs Manual}. - -@item diary-hook -List of functions called after the display of the diary. Can be used -for appointment notification. - -@item diary-list-entries-hook -@iftex -@inforef{Fancy Diary Display,, emacs-xtra}. -@end iftex -@ifnottex -@xref{Fancy Diary Display,,, emacs}. -@end ifnottex - -@item diary-mark-entries-hook -@iftex -@inforef{Fancy Diary Display,, emacs-xtra}. -@end iftex -@ifnottex -@xref{Fancy Diary Display,,, emacs}. -@end ifnottex - -@item diary-nongregorian-listing-hook -@iftex -@inforef{Non-Gregorian Diary,, emacs-xtra}. -@end iftex -@ifnottex -@xref{Non-Gregorian Diary,,, emacs}. -@end ifnottex - -@item diary-nongregorian-marking-hook -@iftex -@inforef{Non-Gregorian Diary,, emacs-xtra}. -@end iftex -@ifnottex -@xref{Non-Gregorian Diary,,, emacs}. -@end ifnottex - -@item diary-print-entries-hook -@iftex -@inforef{Diary Display,, emacs-xtra}. -@end iftex -@ifnottex -@xref{Diary Display,,, emacs}. -@end ifnottex +Functions to call when Emacs deletes a terminal. @xref{Multiple Terminals}. @item disabled-command-function @xref{Disabling Commands}. @@ -272,8 +180,6 @@ @item kill-emacs-query-functions @xref{Killing Emacs}. -@item lisp-indent-function - @item mail-setup-hook @xref{Mail Misc,, Mail Miscellany, emacs, the GNU Emacs Manual}. @@ -289,8 +195,6 @@ @item mouse-position-function @xref{Mouse Position}. -@item occur-hook - @item post-command-hook @xref{Command Overview}. @@ -306,8 +210,6 @@ @item resume-tty-functions @xref{Suspending Emacs}. -@item scheme-indent-function - @item suspend-hook @xref{Suspending Emacs}. ------------------------------------------------------------ revno: 107467 committer: Glenn Morris branch nick: trunk timestamp: Wed 2012-02-29 23:29:48 -0800 message: Update lispref/maps.texi Ref http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00702.html * doc/lispref/maps.texi (Standard Keymaps): General update. Remove mode-specific maps, talk about the more general keymaps. * doc/lispref/help.texi (Help Functions): Add vindex for Helper-help-map. * doc/lispref/keymaps.texi (Active Keymaps): Minor rephrasing. * admin/FOR-RELEASE: Related markup. diff: === modified file 'admin/FOR-RELEASE' --- admin/FOR-RELEASE 2012-02-28 04:17:02 +0000 +++ admin/FOR-RELEASE 2012-03-01 07:29:48 +0000 @@ -209,7 +209,7 @@ lists.texi cyd loading.texi cyd macros.texi cyd -maps.texi +maps.texi rgm markers.texi minibuf.texi modes.texi cyd === modified file 'doc/lispref/ChangeLog' --- doc/lispref/ChangeLog 2012-02-29 08:11:23 +0000 +++ doc/lispref/ChangeLog 2012-03-01 07:29:48 +0000 @@ -1,3 +1,10 @@ +2012-03-01 Glenn Morris + + * maps.texi (Standard Keymaps): General update. + Remove mode-specific maps, talk about the more general keymaps. + * help.texi (Help Functions): Add vindex for Helper-help-map. + * keymaps.texi (Active Keymaps): Minor rephrasing. + 2012-02-29 Glenn Morris * elisp.texi, vol1.texi, vol2.texi: Use "" quotes in menus. === modified file 'doc/lispref/help.texi' --- doc/lispref/help.texi 2012-02-19 06:20:23 +0000 +++ doc/lispref/help.texi 2012-03-01 07:29:48 +0000 @@ -636,6 +636,7 @@ options)}, and then provides assistance in finding out what the key bindings are, and what the mode is intended for. It returns @code{nil}. +@vindex Helper-help-map This can be customized by changing the map @code{Helper-help-map}. @end deffn === modified file 'doc/lispref/keymaps.texi' --- doc/lispref/keymaps.texi 2012-02-14 16:41:16 +0000 +++ doc/lispref/keymaps.texi 2012-03-01 07:29:48 +0000 @@ -1,6 +1,6 @@ @c -*-texinfo-*- @c This is part of the GNU Emacs Lisp Reference Manual. -@c Copyright (C) 1990-1994, 1998-2012 Free Software Foundation, Inc. +@c Copyright (C) 1990-1994, 1998-2012 Free Software Foundation, Inc. @c See the file elisp.texi for copying conditions. @setfilename ../../info/keymaps @node Keymaps, Modes, Command Loop, Top @@ -686,7 +686,7 @@ Emacs has other keymaps that are used in a different way---translating events within @code{read-key-sequence}. @xref{Translation Keymaps}. - @xref{Standard Keymaps}, for a list of standard keymaps. + @xref{Standard Keymaps}, for a list of some standard keymaps. @defun current-active-maps &optional olp position This returns the list of active keymaps that would be used by the === modified file 'doc/lispref/maps.texi' --- doc/lispref/maps.texi 2012-02-28 04:17:02 +0000 +++ doc/lispref/maps.texi 2012-03-01 07:29:48 +0000 @@ -1,39 +1,40 @@ @c -*-texinfo-*- @c This is part of the GNU Emacs Lisp Reference Manual. -@c Copyright (C) 1990-1993, 1999, 2001-2012 Free Software Foundation, Inc. +@c Copyright (C) 1990-1993, 1999, 2001-2012 Free Software Foundation, Inc. @c See the file elisp.texi for copying conditions. @setfilename ../../info/maps @node Standard Keymaps, Standard Hooks, Standard Errors, Top @appendix Standard Keymaps -@cindex standard keymaps - -The following symbols are used as the names for various keymaps. -Some of these exist when Emacs is first started, others are -loaded only when their respective mode is used. This is not -an exhaustive list. - -Several keymaps are used in the minibuffer. @xref{Completion Commands}. - -Almost all of these maps are used as local maps. Indeed, of the modes -that presently exist, only Vip mode and Terminal mode ever change the -global keymap. - +@cindex keymaps, standard + +In this section we list some of the more general keymaps. Many of +these exist when Emacs is first started, but some are loaded only when +the respective feature is accessed. + +There are many other, more specialized, maps than these; in particular +those associated with major and minor modes. The minibuffer uses +several keymaps (@pxref{Completion Commands}). For more details on +keymaps, @pxref{Keymaps}. + +@c Don't list individual major mode keymaps here, only more general things. +@c Only add vindex for things not covered elsewhere in this manual. +@c Don't add xrefs to things covered in {Keymaps}. @table @code -@item apropos-mode-map -@vindex apropos-mode-map -A sparse keymap for @code{apropos} buffers. - -@item Buffer-menu-mode-map -@vindex Buffer-menu-mode-map -A full keymap used by Buffer Menu mode. - -@item c-mode-map -@vindex c-mode-map -A sparse keymap used by C mode. - -@item command-history-map -@vindex command-history-map -A full keymap used by Command History mode. +@item 2C-mode-map +A sparse keymap for subcommands of the prefix @kbd{C-x 6}.@* +@xref{Two-Column,, Two-Column Editing, emacs, The GNU Emacs Manual}. + +@item abbrev-map +@vindex abbrev-map +A sparse keymap for subcommands of the prefix @kbd{C-x a}.@* +@xref{Defining Abbrevs,,, emacs, The GNU Emacs Manual}. + +@item button-buffer-map +A sparse keymap useful for buffers containing buffers.@* +You may want to use this as a parent keymap. @xref{Buttons}. + +@item button-map +A sparse keymap used by buttons. @item ctl-x-4-map A sparse keymap for subcommands of the prefix @kbd{C-x 4}. @@ -44,196 +45,155 @@ @item ctl-x-map A full keymap for @kbd{C-x} commands. -@item custom-mode-map -A full keymap for Custom mode. - -@item debugger-mode-map -@vindex debugger-mode-map -A full keymap used by Debugger mode. - -@item dired-mode-map -@vindex dired-mode-map -A full keymap for @code{dired-mode} buffers. - -@item edit-abbrevs-map -@vindex edit-abbrevs-map -A sparse keymap used in @code{edit-abbrevs}. - -@item edit-tab-stops-map -@vindex edit-tab-stops-map -A sparse keymap used in @code{edit-tab-stops}. - -@item electric-buffer-menu-mode-map -@vindex electric-buffer-menu-mode-map -A full keymap used by Electric Buffer Menu mode. - -@item electric-history-map -@vindex electric-history-map -A full keymap used by Electric Command History mode. - -@item emacs-lisp-mode-map -@vindex emacs-lisp-mode-map -A sparse keymap used by Emacs Lisp mode. +@item ctl-x-r-map +@vindex ctl-x-r-map +A sparse keymap for subcommands of the prefix @kbd{C-x r}.@* +@xref{Registers,,, emacs, The GNU Emacs Manual}. @item esc-map A full keymap for @kbd{ESC} (or @kbd{Meta}) commands. -@item facemenu-menu -@vindex facemenu-menu -The sparse keymap that displays the Text Properties menu. - -@item facemenu-background-menu -@vindex facemenu-background-menu -The sparse keymap that displays the Background Color submenu of the Text -Properties menu. - -@item facemenu-face-menu -@vindex facemenu-face-menu -The sparse keymap that displays the Face submenu of the Text Properties menu. - -@item facemenu-foreground-menu -@vindex facemenu-foreground-menu -The sparse keymap that displays the Foreground Color submenu of the Text -Properties menu. - -@item facemenu-indentation-menu -@vindex facemenu-indentation-menu -The sparse keymap that displays the Indentation submenu of the Text -Properties menu. - -@item facemenu-justification-menu -@vindex facemenu-justification-menu -The sparse keymap that displays the Justification submenu of the Text -Properties menu. - -@item facemenu-special-menu -@vindex facemenu-special-menu -The sparse keymap that displays the Special Props submenu of the Text -Properties menu. - -@item local-function-key-map -The keymap for translating key sequences to preferred alternatives.@* -If there are none, then it contains an empty sparse keymap. -@xref{Translation Keymaps}. - +@item facemenu-keymap +A sparse keymap used for the @kbd{M-o} prefix key. + +@item function-key-map +The parent keymap of all @code{local-function-key-map} (q.v.) instances. + +@ignore +@c Doesn't exist. @item fundamental-mode-map @vindex fundamental-mode-map The sparse keymap for Fundamental mode.@* It is empty and should not be changed. +@end ignore @item global-map The full keymap containing default global key bindings.@* Modes should not modify the Global map. -@item grep-mode-map -@vindex grep-mode-map -The keymap for @code{grep-mode} buffers. +@item goto-map +A sparse keymap used for the @kbd{M-g} prefix key. @item help-map -The sparse keymap for the keys that follow the help character @kbd{C-h}. - -@item help-mode-map -@vindex help-mode-map -The sparse keymap for Help mode. +A sparse keymap for the keys following the help character @kbd{C-h}.@* +@xref{Help Functions}. @item Helper-help-map -@vindex Helper-help-map A full keymap used by the help utility package.@* -It has the same keymap in its value cell and in its function -cell. - -@item Info-edit-map -@vindex Info-edit-map -A sparse keymap used by the @code{Info-edit} command. - -@item Info-mode-map -@vindex Info-mode-map -A sparse keymap containing Info commands. +It has the same keymap in its value cell and in its function cell. @item input-decode-map The keymap for translating keypad and function keys.@* If there are none, then it contains an empty sparse keymap. @xref{Translation Keymaps}. -@item isearch-mode-map -@vindex isearch-mode-map -A keymap that defines the characters you can type within incremental -search. - @item key-translation-map A keymap for translating keys. This one overrides ordinary key bindings, unlike @code{local-function-key-map}. @xref{Translation Keymaps}. -@item kmacro-map -@vindex kmacro-map -A sparse keymap for keys that follows the @kbd{C-x C-k} prefix -search. - -@item lisp-interaction-mode-map -@vindex lisp-interaction-mode-map -A sparse keymap used by Lisp Interaction mode. - -@item lisp-mode-map -@vindex lisp-mode-map -A sparse keymap used by Lisp mode. - -@item menu-bar-edit-menu -@vindex menu-bar-edit-menu -The keymap which displays the Edit menu in the menu bar. +@item kmacro-keymap +@vindex kmacro-keymap +A sparse keymap for keys that follows the @kbd{C-x C-k} prefix search.@* +@xref{Keyboard Macros,,, emacs, The GNU Emacs Manual}. + +@item local-function-key-map +The keymap for translating key sequences to preferred alternatives.@* +If there are none, then it contains an empty sparse keymap. +@xref{Translation Keymaps}. @item menu-bar-file-menu +@itemx menu-bar-edit-menu +@itemx menu-bar-options-menu +@itemx global-buffers-menu-map +@itemx menu-bar-tools-menu +@itemx menu-bar-help-menu +@cindex menu bar keymaps @vindex menu-bar-file-menu -The keymap which displays the File menu in the menu bar. - -@item menu-bar-help-menu +@vindex menu-bar-options-menu +@vindex global-buffers-menu-map +@vindex menu-bar-tools-menu @vindex menu-bar-help-menu -The keymap which displays the Help menu in the menu bar. - -@item menu-bar-mule-menu -@vindex menu-bar-mule-menu -The keymap which displays the Mule menu in the menu bar. - -@item menu-bar-search-menu -@vindex menu-bar-search-menu -The keymap which displays the Search menu in the menu bar. - -@item menu-bar-tools-menu -@vindex menu-bar-tools-menu -The keymap which displays the Tools menu in the menu bar. +These keymaps display the main, top-level menus in the menu bar.@* +Some of them contain sub-menus. For example, the Edit menu contains +@code{menu-bar-search-menu}, etc. @xref{Menu Bar}. +@ignore +TODO list all submenus? +There are probably too many, and it would not be useful to do so, eg: +The Edit menu includes @code{yank-menu}, @code{menu-bar-search-menu}, +@code{menu-bar-replace-menu}, @code{menu-bar-goto-menu}, +@code{menu-bar-bookmark-map}, and @code{facemenu-menu}. +There is also mule-menu-keymap, set-coding-system-map, +setup-language-environment-map, describe-language-environment-map, +menu-bar-epatch-menu, menu-bar-ediff-merge-menu, menu-bar-ediff-menu, etc. +@end ignore + +@item minibuffer-inactive-mode-map +A full keymap used in the minibuffer when it is not active.@* +@xref{Minibuffer Edit,, Editing in the Minibuffer, emacs, The GNU Emacs Manual}. + +@item mode-line-coding-system-map +@itemx mode-line-input-method-map +@itemx mode-line-column-line-number-mode-map +@vindex mode-line-coding-system-map +@vindex mode-line-input-method-map +@vindex mode-line-column-line-number-mode-map +These keymaps control various areas of the mode line.@* +@xref{Mode Line Format}. @item mode-specific-map The keymap for characters following @kbd{C-c}. Note, this is in the -global map. This map is not actually mode specific: its name was chosen -to be informative for the user in @kbd{C-h b} (@code{display-bindings}), +global map. This map is not actually mode-specific: its name was chosen +to be informative in @kbd{C-h b} (@code{display-bindings}), where it describes the main use of the @kbd{C-c} prefix key. -@item multi-query-replace-map -A sparse keymap that extends @code{query-replace-map} for multi-buffer -replacements. @xref{Search and Replace, query-replace-map}. - -@item occur-mode-map -@vindex occur-mode-map -A sparse keymap used by Occur mode. +@c FIXME - don't mention this one? +@item mouse-appearance-menu-map +@vindex mouse-appearance-menu-map +A sparse keymap used for the @kbd{S-mouse-1} key. + +@item mule-keymap +The global keymap used for the @kbd{C-x @key{RET}} prefix key. + +@item narrow-map +@vindex narrow-map +A sparse keymap for subcommands of the prefix @kbd{C-x n}. + +@item prog-mode-map +The keymap used by Prog mode.@* +@xref{Basic Major Modes}. @item query-replace-map +@itemx multi-query-replace-map A sparse keymap used for responses in @code{query-replace} and related commands; also for @code{y-or-n-p} and @code{map-y-or-n-p}. The functions that use this map do not support prefix keys; they look up one event at a -time. +time. @code{multi-query-replace-map} extends @code{query-replace-map} +for multi-buffer replacements. @xref{Search and Replace, query-replace-map}. @item search-map -A sparse keymap that provides global bindings for search-related -commands. +A sparse keymap that provides global bindings for search-related commands. -@item text-mode-map -@vindex text-mode-map -A sparse keymap used by Text mode. +@item special-mode-map +The keymap used by Special mode.@* +@xref{Basic Major Modes}. @item tool-bar-map -The keymap defining the contents of the tool bar. - -@item view-mode-map -@vindex view-mode-map -A full keymap used by View mode. +The keymap defining the contents of the tool bar.@* +@xref{Tool Bar}. + +@item universal-argument-map +@vindex universal-argument-map +A sparse keymap used while processing @kbd{C-u}.@* +@xref{Prefix Command Arguments}. + +@item vc-prefix-map +The global keymap used for the @kbd{C-x v} prefix key. + +@item x-alternatives-map +@vindex x-alternatives-map +@findex x-setup-function-keys +A sparse keymap used to map certain keys under graphical frames.@* +The function @code{x-setup-function-keys} uses this. + @end table ------------------------------------------------------------ revno: 107466 committer: Michael Mauger branch nick: trunk timestamp: Thu 2012-03-01 00:01:22 -0500 message: 2012-03-01 Michael R. Mauger * progmodes/sql.el: Bug fix (sql-get-login-ext): Save login values in globals. (sql-get-login): Use new version of `sql-get-login-ext'. (sql-interactive-mode): Set global `sql-connection' to nil. (sql-connect): Set global values for connection. (sql-product-interactive): Save global values as buffer local. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2012-02-29 15:05:42 +0000 +++ lisp/ChangeLog 2012-03-01 05:01:22 +0000 @@ -1,3 +1,12 @@ +2012-03-01 Michael R. Mauger + + * progmodes/sql.el: Bug fix + (sql-get-login-ext): Save login values in globals. + (sql-get-login): Use new version of `sql-get-login-ext'. + (sql-interactive-mode): Set global `sql-connection' to nil. + (sql-connect): Set global values for connection. + (sql-product-interactive): Save global values as buffer local. + 2012-02-29 Leo Liu * abbrev.el (define-abbrevs): Reset sys to nil. === modified file 'lisp/progmodes/sql.el' --- lisp/progmodes/sql.el 2012-02-11 22:13:29 +0000 +++ lisp/progmodes/sql.el 2012-03-01 05:01:22 +0000 @@ -2853,9 +2853,12 @@ "Read a password using PROMPT. Optional DEFAULT is password to start with." (read-passwd prompt nil default)) -(defun sql-get-login-ext (prompt last-value history-var plist) +(defun sql-get-login-ext (symbol prompt history-var plist) "Prompt user with extended login parameters. +The global value of SYMBOL is the last value and the global value +of the SYMBOL is set based on the user's input. + If PLIST is nil, then the user is simply prompted for a string value. @@ -2868,38 +2871,41 @@ The `:completion' property prompts for a string specified by its value. (The property value is used as the PREDICATE argument to `completing-read'.)" - (let* ((default (plist-get plist :default)) - (prompt-def - (if default - (if (string-match "\\(\\):[ \t]*\\'" prompt) - (replace-match (format " (default \"%s\")" default) t t prompt 1) - (replace-regexp-in-string "[ \t]*\\'" - (format " (default \"%s\") " default) - prompt t t)) - prompt)) - (use-dialog-box nil)) - (cond - ((plist-member plist :file) - (expand-file-name - (read-file-name prompt - (file-name-directory last-value) default t - (file-name-nondirectory last-value) - (when (plist-get plist :file) - `(lambda (f) - (string-match - (concat "\\<" ,(plist-get plist :file) "\\>") - (file-name-nondirectory f))))))) - - ((plist-member plist :completion) - (completing-read prompt-def (plist-get plist :completion) nil t - last-value history-var default)) - - ((plist-get plist :number) - (read-number prompt (or default last-value 0))) - - (t - (let ((r (read-from-minibuffer prompt-def last-value nil nil history-var nil))) - (if (string= "" r) (or default "") r)))))) + (set-default + symbol + (let* ((default (plist-get plist :default)) + (last-value (default-value symbol)) + (prompt-def + (if default + (if (string-match "\\(\\):[ \t]*\\'" prompt) + (replace-match (format " (default \"%s\")" default) t t prompt 1) + (replace-regexp-in-string "[ \t]*\\'" + (format " (default \"%s\") " default) + prompt t t)) + prompt)) + (use-dialog-box nil)) + (cond + ((plist-member plist :file) + (expand-file-name + (read-file-name prompt + (file-name-directory last-value) default t + (file-name-nondirectory last-value) + (when (plist-get plist :file) + `(lambda (f) + (string-match + (concat "\\<" ,(plist-get plist :file) "\\>") + (file-name-nondirectory f))))))) + + ((plist-member plist :completion) + (completing-read prompt-def (plist-get plist :completion) nil t + last-value history-var default)) + + ((plist-get plist :number) + (read-number prompt (or default last-value 0))) + + (t + (let ((r (read-from-minibuffer prompt-def last-value nil nil history-var nil))) + (if (string= "" r) (or default "") r))))))) (defun sql-get-login (&rest what) "Get username, password and database from the user. @@ -2937,28 +2943,20 @@ (cond ((eq token 'user) ; user - (setq sql-user - (sql-get-login-ext "User: " sql-user - 'sql-user-history plist))) - - ((eq token 'password) ; password - (setq sql-password - (sql-read-passwd "Password: " sql-password))) - - ((eq token 'server) ; server - (setq sql-server - (sql-get-login-ext "Server: " sql-server - 'sql-server-history plist))) - - ((eq token 'database) ; database - (setq sql-database - (sql-get-login-ext "Database: " sql-database - 'sql-database-history plist))) + (sql-get-login-ext 'sql-user "User: " 'sql-user-history plist)) + + ((eq token 'password) ; password + (setq-default sql-password + (sql-read-passwd "Password: " sql-password))) + + ((eq token 'server) ; server + (sql-get-login-ext 'sql-server "Server: " 'sql-server-history plist)) + + ((eq token 'database) ; database + (sql-get-login-ext 'sql-database "Database: " 'sql-database-history plist)) ((eq token 'port) ; port - (setq sql-port - (sql-get-login-ext "Port: " sql-port - nil (append '(:number t) plist))))))) + (sql-get-login-ext 'sql-port "Port: " nil (append '(:number t) plist)))))) what)) (defun sql-find-sqli-buffer (&optional product connection) @@ -3841,6 +3839,7 @@ (set (make-local-variable 'sql-server) sql-server) (set (make-local-variable 'sql-port) sql-port) (set (make-local-variable 'sql-connection) sql-connection) + (setq-default sql-connection nil) ;; Contains the name of database objects (set (make-local-variable 'sql-contains-names) t) ;; Keep track of existing object names @@ -3935,43 +3934,50 @@ ;; Settings are defined (if connect-set ;; Set the desired parameters - (eval `(let* - (,@(cdr connect-set) - ;; :sqli-login params variable - (param-var (sql-get-product-feature sql-product - :sqli-login nil t)) - ;; :sqli-login params value - (login-params (sql-get-product-feature sql-product - :sqli-login)) - ;; which params are in the connection - (set-params (mapcar - (lambda (v) - (cond - ((eq (car v) 'sql-user) 'user) - ((eq (car v) 'sql-password) 'password) - ((eq (car v) 'sql-server) 'server) - ((eq (car v) 'sql-database) 'database) - ((eq (car v) 'sql-port) 'port) - (t (car v)))) - (cdr connect-set))) - ;; the remaining params (w/o the connection params) - (rem-params (sql-for-each-login - login-params - (lambda (token plist) - (unless (member token set-params) - (if plist - (cons token plist) - token)))))) - - ;; Set the remaining parameters and start the - ;; interactive session - (eval `(let ((sql-connection ,connection) - (,param-var ',rem-params)) - (sql-product-interactive sql-product - new-name))))) + (let (param-var login-params set-params rem-params) + + ;; :sqli-login params variable + (setq param-var + (sql-get-product-feature sql-product :sqli-login nil t)) + + ;; :sqli-login params value + (setq login-params + (sql-get-product-feature sql-product :sqli-login)) + + ;; Params in the connection + (setq set-params + (mapcar + (lambda (v) + (cond + ((eq (car v) 'sql-user) 'user) + ((eq (car v) 'sql-password) 'password) + ((eq (car v) 'sql-server) 'server) + ((eq (car v) 'sql-database) 'database) + ((eq (car v) 'sql-port) 'port) + (t (car v)))) + (cdr connect-set))) + + ;; the remaining params (w/o the connection params) + (setq rem-params + (sql-for-each-login login-params + (lambda (token plist) + (unless (member token set-params) + (if plist (cons token plist) token))))) + + ;; Set the parameters and start the interactive session + (mapc + (lambda (vv) + (set-default (car vv) (eval (cadr vv)))) + (cdr connect-set)) + (setq-default sql-connection connection) + + ;; Start the SQLi session with revised list of login parameters + (eval `(let ((,param-var ',rem-params)) + (sql-product-interactive sql-product new-name)))) (message "SQL Connection <%s> does not exist" connection) nil))) + (message "No SQL Connections defined") nil)) @@ -4101,9 +4107,14 @@ ;; Connect to database. (message "Login...") - (funcall (sql-get-product-feature product :sqli-comint-func) - product - (sql-get-product-feature product :sqli-options)) + (let ((sql-user (default-value 'sql-user)) + (sql-password (default-value 'sql-password)) + (sql-server (default-value 'sql-server)) + (sql-database (default-value 'sql-database)) + (sql-port (default-value 'sql-port))) + (funcall (sql-get-product-feature product :sqli-comint-func) + product + (sql-get-product-feature product :sqli-options))) ;; Set SQLi mode. (let ((sql-interactive-product product)) @@ -4113,7 +4124,7 @@ (setq new-sqli-buffer (current-buffer)) (when new-name (sql-rename-buffer new-name)) - (set (make-local-variable 'sql-buffer) + (set (make-local-variable 'sql-buffer) (buffer-name new-sqli-buffer)) ;; Set `sql-buffer' in the start buffer ------------------------------------------------------------ revno: 107465 fixes bug(s): http://debbugs.gnu.org/10903 committer: Eli Zaretskii branch nick: trunk timestamp: Wed 2012-02-29 19:50:24 +0200 message: Fix bug #10903 with displaying an empty display string. src/xdisp.c (get_overlay_strings_1): Under bidi redisplay, call push_it before setting up the iterator for the first overlay string, even if we have an empty string loaded. (next_overlay_string): If there's an empty string on the iterator stack, pop the stack. diff: === modified file 'src/ChangeLog' --- src/ChangeLog 2012-02-25 19:39:42 +0000 +++ src/ChangeLog 2012-02-29 17:50:24 +0000 @@ -1,3 +1,11 @@ +2012-02-29 Eli Zaretskii + + * xdisp.c (get_overlay_strings_1): Under bidi redisplay, call + push_it before setting up the iterator for the first overlay + string, even if we have an empty string loaded. + (next_overlay_string): If there's an empty string on the iterator + stack, pop the stack. (Bug#10903) + 2012-02-25 Paul Eggert Generalize fix for crash due to non-contiguous EMACS_INT (Bug#10780). === modified file 'src/xdisp.c' --- src/xdisp.c 2012-02-12 09:46:33 +0000 +++ src/xdisp.c 2012-02-29 17:50:24 +0000 @@ -5156,6 +5156,12 @@ it->current.overlay_string_index = -1; it->n_overlay_strings = 0; it->overlay_strings_charpos = -1; + /* If there's an empty display string on the stack, pop the + stack, to resync the bidi iterator with IT's position. Such + empty strings are pushed onto the stack in + get_overlay_strings_1. */ + if (it->sp > 0 && STRINGP (it->string) && !SCHARS (it->string)) + pop_it (it); /* If we're at the end of the buffer, record that we have processed the overlay strings there already, so that @@ -5453,8 +5459,15 @@ xassert (!compute_stop_p || it->sp == 0); /* When called from handle_stop, there might be an empty display - string loaded. In that case, don't bother saving it. */ - if (!STRINGP (it->string) || SCHARS (it->string)) + string loaded. In that case, don't bother saving it. But + don't use this optimization with the bidi iterator, since we + need the corresponding pop_it call to resync the bidi + iterator's position with IT's position, after we are done + with the overlay strings. (The corresponding call to pop_it + in case of an empty display string is in + next_overlay_string.) */ + if (!(!it->bidi_p + && STRINGP (it->string) && !SCHARS (it->string))) push_it (it, NULL); /* Set up IT to deliver display elements from the first overlay ------------------------------------------------------------ revno: 107464 committer: Leo Liu branch nick: trunk timestamp: Wed 2012-02-29 23:05:42 +0800 message: Reset sys to nil in define-abbrevs Otherwise all abbrevs after are regarded as system ones and not saved to disk, causing data loss. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2012-02-28 12:36:39 +0000 +++ lisp/ChangeLog 2012-02-29 15:05:42 +0000 @@ -1,3 +1,7 @@ +2012-02-29 Leo Liu + + * abbrev.el (define-abbrevs): Reset sys to nil. + 2012-02-28 Thierry Volpiatto * files.el (file-equal-p): Rename from `files-equal-p'. === modified file 'lisp/abbrev.el' --- lisp/abbrev.el 2012-01-19 07:21:25 +0000 +++ lisp/abbrev.el 2012-02-29 15:05:42 +0000 @@ -191,7 +191,8 @@ (not (eolp))) (setq name (read buf) count (read buf)) (if (equal count '(sys)) - (setq sys t count (read buf))) + (setq sys t count (read buf)) + (setq sys nil)) (setq exp (read buf)) (skip-chars-backward " \t\n\f") (setq hook (if (not (eolp)) (read buf))) ------------------------------------------------------------ revno: 107463 committer: Glenn Morris branch nick: trunk timestamp: Wed 2012-02-29 00:31:30 -0800 message: * doc/emacs/ack.texi (Acknowledgments): Use @Tex{} in more places. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2012-02-29 08:11:23 +0000 +++ doc/emacs/ChangeLog 2012-02-29 08:31:30 +0000 @@ -1,5 +1,7 @@ 2012-02-29 Glenn Morris + * ack.texi (Acknowledgments): Use @Tex{} in more places. + * emacs.texi, help.texi, text.texi: Use "" quotes in menus. * dired.texi, emacs.texi: Use @code{} in menus when appropriate. === modified file 'doc/emacs/ack.texi' --- doc/emacs/ack.texi 2012-02-23 01:34:59 +0000 +++ doc/emacs/ack.texi 2012-02-29 08:31:30 +0000 @@ -553,7 +553,7 @@ @item Arne Jørgensen wrote @file{latexenc.el}, a package to -automatically guess the correct coding system in LaTeX files. +automatically guess the correct coding system in La@TeX{} files. @item Alexandre Julliard wrote @file{vc-git.el}, support for the Git version @@ -571,7 +571,7 @@ Henry Kautz wrote @file{bib-mode.el}, a mode for maintaining bibliography databases compatible with @code{refer} (the @code{troff} version) and @code{lookbib}, and @file{refbib.el}, a package to convert -those databases to the format used by the LaTeX text formatting package. +those databases to the format used by the La@TeX{} text formatting package. @item Taichi Kawabata added support for Devanagari script and the Indian @@ -832,7 +832,7 @@ text; @file{smerge-mode.el}, a minor mode for resolving @code{diff3} conflicts; @file{diff-mode.el}, a mode for viewing and editing context diffs; @file{css-mode.el} for Cascading Style Sheets; -@file{bibtex-style.el} for BibTeX Style files; @file{mpc.el}, a +@file{bibtex-style.el} for Bib@TeX{} Style files; @file{mpc.el}, a client for the ``Music Player Daemon''; @file{smie.el}, a generic indentation engine; and @file{pcase.el}, implementing ML-style pattern matching. He integrated the lexical binding code in Emacs 24. ------------------------------------------------------------ revno: 107462 committer: Glenn Morris branch nick: trunk timestamp: Wed 2012-02-29 00:12:51 -0800 message: * doc/misc/url.texi: Fix quote usage in body text. diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-02-29 08:11:23 +0000 +++ doc/misc/ChangeLog 2012-02-29 08:12:51 +0000 @@ -1,5 +1,7 @@ 2012-02-29 Glenn Morris + * url.texi: Fix quote usage in body text. + * sem-user.texi, url.texi, woman.texi: Use "" quotes in menus. * cl.texi: Use @code{} in menus when appropriate. === modified file 'doc/misc/url.texi' --- doc/misc/url.texi 2012-02-29 08:11:23 +0000 +++ doc/misc/url.texi 2012-02-29 08:12:51 +0000 @@ -96,7 +96,7 @@ but you should beware of the security risks of sending cleartext passwords. @var{hostname} may be a domain name or a dotted decimal address. If the @samp{:@var{port}} is omitted then the library will -use the `well known' port for that service when accessing URLs. With +use the ``well known'' port for that service when accessing URLs. With the possible exception of @code{telnet}, it is rare for ports to be specified, and it is possible using a non-standard port may have undesired consequences if a different service is listening on that @@ -145,7 +145,7 @@ @item port is the port number associated with it, or @code{nil}; @item file -is the `file' part of it, or @code{nil}. This doesn't necessarily +is the ``file'' part of it, or @code{nil}. This doesn't necessarily actually refer to a file; @item target is the target part, or @code{nil}; @@ -472,7 +472,7 @@ @var{header} is @samp{body}, then @var{contents} is put in the body otherwise a @var{header} header field is created with @var{contents} as its contents. Note that the URL library does not consider any -headers `dangerous' so you should check them before sending the +headers ``dangerous'' so you should check them before sending the message. @c Fixme: update @@ -1009,7 +1009,7 @@ In some circumstances it is desirable to suppress making network connections. A typical case is when rendering HTML in a mail user agent, when external URLs should not be activated, particularly to -avoid `bugs' which `call home' by fetch single-pixel images and the +avoid ``bugs'' which ``call home'' by fetch single-pixel images and the like. To arrange this, bind the following variable for the duration of such processing. @@ -1062,7 +1062,7 @@ Note that the size of the history list is currently not limited. @vindex url-history-hash-table -The history `list' is actually a hash table, +The history ``list'' is actually a hash table, @code{url-history-hash-table}. It contains access times keyed by URL strings. The times are in the format returned by @code{current-time}. ------------------------------------------------------------ revno: 107461 committer: Glenn Morris branch nick: trunk timestamp: Wed 2012-02-29 00:11:23 -0800 message: Use "" quotes in menus This is already used in most places. ``...'' does not get specially converted by texinfo in @menu descriptions. * doc/emacs/emacs.texi, doc/emacs/help.texi, doc/emacs/text.texi: * doc/lispref/elisp.texi, doc/lispref/vol1.texi, doc/lispref/vol2.texi: * doc/misc/sem-user.texi, doc/misc/url.texi, doc/misc/woman.texi: Use "" quotes in menus. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2012-02-29 08:05:16 +0000 +++ doc/emacs/ChangeLog 2012-02-29 08:11:23 +0000 @@ -1,5 +1,7 @@ 2012-02-29 Glenn Morris + * emacs.texi, help.texi, text.texi: Use "" quotes in menus. + * dired.texi, emacs.texi: Use @code{} in menus when appropriate. 2012-02-28 Glenn Morris === modified file 'doc/emacs/emacs.texi' --- doc/emacs/emacs.texi 2012-02-29 08:05:16 +0000 +++ doc/emacs/emacs.texi 2012-02-29 08:11:23 +0000 @@ -159,7 +159,7 @@ * Files:: All about handling files. * Buffers:: Multiple buffers; editing several files at once. * Windows:: Viewing multiple pieces of text in one frame. -* Frames:: Using multiple ``windows'' on your display. +* Frames:: Using multiple "windows" on your display. * International:: Using non-@acronym{ASCII} character sets. Advanced Features @@ -273,7 +273,7 @@ * Language Help:: Help relating to international language support. * Misc Help:: Other help commands. * Help Files:: Commands to display auxiliary help files. -* Help Echo:: Help on active text and tooltips (`balloon help'). +* Help Echo:: Help on active text and tooltips ("balloon help"). The Mark and the Region @@ -568,7 +568,7 @@ * TeX Mode:: Editing TeX and LaTeX files. * HTML Mode:: Editing HTML and SGML files. * Nroff Mode:: Editing input to the nroff formatter. -* Enriched Text:: Editing text ``enriched'' with fonts, colors, etc. +* 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. === modified file 'doc/emacs/help.texi' --- doc/emacs/help.texi 2012-01-19 07:21:25 +0000 +++ doc/emacs/help.texi 2012-02-29 08:11:23 +0000 @@ -71,7 +71,7 @@ * Language Help:: Help relating to international language support. * Misc Help:: Other help commands. * Help Files:: Commands to display auxiliary help files. -* Help Echo:: Help on active text and tooltips (`balloon help'). +* Help Echo:: Help on active text and tooltips ("balloon help"). @end menu @iftex === modified file 'doc/emacs/text.texi' --- doc/emacs/text.texi 2012-02-20 23:50:52 +0000 +++ doc/emacs/text.texi 2012-02-29 08:11:23 +0000 @@ -77,7 +77,7 @@ * TeX Mode:: Editing TeX and LaTeX files. * HTML Mode:: Editing HTML and SGML files. * Nroff Mode:: Editing input to the nroff formatter. -* Enriched Text:: Editing text ``enriched'' with fonts, colors, etc. +* 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. @end menu === modified file 'doc/lispref/ChangeLog' --- doc/lispref/ChangeLog 2012-02-28 12:36:39 +0000 +++ doc/lispref/ChangeLog 2012-02-29 08:11:23 +0000 @@ -1,3 +1,7 @@ +2012-02-29 Glenn Morris + + * elisp.texi, vol1.texi, vol2.texi: Use "" quotes in menus. + 2012-02-28 Thierry Volpiatto * files.texi: Rename files-equal-p to file-equal-p. === modified file 'doc/lispref/elisp.texi' --- doc/lispref/elisp.texi 2012-02-28 08:17:21 +0000 +++ doc/lispref/elisp.texi 2012-02-29 08:11:23 +0000 @@ -905,7 +905,7 @@ is visited. * Buffer Modification:: A buffer is @dfn{modified} if it needs to be saved. * Modification Time:: Determining whether the visited file was changed - ``behind Emacs's back''. + "behind Emacs's back". * Read Only Buffers:: Modifying text is not allowed in a read-only buffer. * The Buffer List:: How to look at all the existing buffers. === modified file 'doc/lispref/vol1.texi' --- doc/lispref/vol1.texi 2012-02-28 08:17:21 +0000 +++ doc/lispref/vol1.texi 2012-02-29 08:11:23 +0000 @@ -927,7 +927,7 @@ is visited. * Buffer Modification:: A buffer is @dfn{modified} if it needs to be saved. * Modification Time:: Determining whether the visited file was changed - ``behind Emacs's back''. + "behind Emacs's back". * Read Only Buffers:: Modifying text is not allowed in a read-only buffer. * The Buffer List:: How to look at all the existing buffers. === modified file 'doc/lispref/vol2.texi' --- doc/lispref/vol2.texi 2012-02-28 08:17:21 +0000 +++ doc/lispref/vol2.texi 2012-02-29 08:11:23 +0000 @@ -926,7 +926,7 @@ is visited. * Buffer Modification:: A buffer is @dfn{modified} if it needs to be saved. * Modification Time:: Determining whether the visited file was changed - ``behind Emacs's back''. + "behind Emacs's back". * Read Only Buffers:: Modifying text is not allowed in a read-only buffer. * The Buffer List:: How to look at all the existing buffers. === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-02-29 08:05:16 +0000 +++ doc/misc/ChangeLog 2012-02-29 08:11:23 +0000 @@ -1,5 +1,7 @@ 2012-02-29 Glenn Morris + * sem-user.texi, url.texi, woman.texi: Use "" quotes in menus. + * cl.texi: Use @code{} in menus when appropriate. 2012-02-28 Glenn Morris === modified file 'doc/misc/sem-user.texi' --- doc/misc/sem-user.texi 2012-02-09 07:35:21 +0000 +++ doc/misc/sem-user.texi 2012-02-29 08:11:23 +0000 @@ -1,6 +1,6 @@ @c This file is included by semantic.texi -@c Copyright (C) 1999-2005, 2007, 2009-2012 Free Software Foundation, Inc. +@c Copyright (C) 1999-2005, 2007, 2009-2012 Free Software Foundation, Inc. @c Permission is granted to copy, distribute and/or modify this @c document under the terms of the GNU Free Documentation License, @@ -31,7 +31,7 @@ * Analyzer:: Semantic tools for analyzing code. * Speedbar:: Using @semantic{} with the Speedbar. * SymRef:: Interface to symbol reference tools. -* MRU Bookmarks:: Managing tag ``bookmarks''. +* MRU Bookmarks:: Managing tag "bookmarks". * Sticky Func Mode:: Showing declarations in the header line. * Highlight Func Mode:: Highlight the current function declaration. * Tag Decoration Mode:: Minor mode to decorate tags. === modified file 'doc/misc/url.texi' --- doc/misc/url.texi 2012-02-10 17:22:09 +0000 +++ doc/misc/url.texi 2012-02-29 08:11:23 +0000 @@ -228,7 +228,7 @@ @menu * http/https:: Hypertext Transfer Protocol. * file/ftp:: Local files and FTP archives. -* info:: Emacs `Info' pages. +* info:: Emacs "Info" pages. * mailto:: Sending email. * news/nntp/snews:: Usenet news. * rlogin/telnet/tn3270:: Remote host connectivity. === modified file 'doc/misc/woman.texi' --- doc/misc/woman.texi 2012-01-19 07:21:25 +0000 +++ doc/misc/woman.texi 2012-02-29 08:11:23 +0000 @@ -432,7 +432,7 @@ @menu * Cache:: The WoMan Topic Cache -* Word at point:: Using the ``Word at Point'' as a Topic Suggestion +* Word at point:: Using the "Word at Point" as a Topic Suggestion @end menu @node Cache, Word at point, Topic, Topic @@ -472,7 +472,7 @@ @node Word at point, , Cache, Topic @comment node-name, next, previous, up -@subsection Using the ``Word at Point'' as a Topic Suggestion +@subsection Using the "Word at Point" as a Topic Suggestion @cindex word at point @cindex point, word at ------------------------------------------------------------ revno: 107460 committer: Glenn Morris branch nick: trunk timestamp: Wed 2012-02-29 00:05:16 -0800 message: Use @code{} in menus when appropriate, rather than `' Eg it looks better in html output, where it gets converted to italic. * doc/emacs/dired.texi, doc/emacs/emacs.texi: * doc/misc/cl.texi: Use @code{} in menus when appropriate, rather than `'. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2012-02-28 08:17:21 +0000 +++ doc/emacs/ChangeLog 2012-02-29 08:05:16 +0000 @@ -1,3 +1,7 @@ +2012-02-29 Glenn Morris + + * dired.texi, emacs.texi: Use @code{} in menus when appropriate. + 2012-02-28 Glenn Morris * custom.texi, display.texi, emacs.texi, files.texi: === modified file 'doc/emacs/dired.texi' --- doc/emacs/dired.texi 2012-01-19 07:21:25 +0000 +++ doc/emacs/dired.texi 2012-02-29 08:05:16 +0000 @@ -40,7 +40,7 @@ either one file or several files. * Shell Commands in Dired:: Running a shell command on the marked files. * Transforming File Names:: Using patterns to rename multiple files. -* Comparison in Dired:: Running `diff' by way of Dired. +* Comparison in Dired:: Running @code{diff} by way of Dired. * Subdirectories in Dired:: Adding subdirectories to the Dired buffer. @ifnottex * Subdir Switches:: Subdirectory switches in Dired. @@ -48,7 +48,7 @@ * Subdirectory Motion:: Moving across subdirectories, and up and down. * Hiding Subdirectories:: Making subdirectories visible or invisible. * Updating: Dired Updating. Discarding lines for files of no interest. -* Find: Dired and Find. Using `find' to choose the files for Dired. +* Find: Dired and Find. Using @code{find} to choose the files for Dired. * Wdired:: Operating on files by editing the Dired buffer. * Image-Dired:: Viewing image thumbnails in Dired. * Misc: Misc Dired Features. Various other features. === modified file 'doc/emacs/emacs.texi' --- doc/emacs/emacs.texi 2012-02-28 08:17:21 +0000 +++ doc/emacs/emacs.texi 2012-02-29 08:05:16 +0000 @@ -882,7 +882,7 @@ either one file or several files. * Shell Commands in Dired:: Running a shell command on the marked files. * Transforming File Names:: Using patterns to rename multiple files. -* Comparison in Dired:: Running `diff' by way of Dired. +* Comparison in Dired:: Running @code{diff} by way of Dired. * Subdirectories in Dired:: Adding subdirectories to the Dired buffer. @ifnottex * Subdir Switches:: Subdirectory switches in Dired. @@ -890,7 +890,7 @@ * 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. -* Dired and Find:: Using `find' to choose the files for Dired. +* Dired and Find:: Using @code{find} to choose the files for Dired. * Wdired:: Operating on files by editing the Dired buffer. * Image-Dired:: Viewing image thumbnails in Dired. * Misc Dired Features:: Various other features. === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-02-28 08:17:21 +0000 +++ doc/misc/ChangeLog 2012-02-29 08:05:16 +0000 @@ -1,3 +1,7 @@ +2012-02-29 Glenn Morris + + * cl.texi: Use @code{} in menus when appropriate. + 2012-02-28 Glenn Morris * calc.texi, cc-mode.texi, cl.texi, ebrowse.texi, ediff.texi: === modified file 'doc/misc/cl.texi' --- doc/misc/cl.texi 2012-02-28 08:17:21 +0000 +++ doc/misc/cl.texi 2012-02-29 08:05:16 +0000 @@ -60,17 +60,17 @@ @menu * Overview:: Installation, usage, etc. -* Program Structure:: Arglists, `eval-when', `defalias' -* Predicates:: `typep' and `equalp' -* Control Structure:: `setf', `do', `loop', etc. -* Macros:: Destructuring, `define-compiler-macro' -* Declarations:: `proclaim', `declare', etc. -* Symbols:: Property lists, `gensym' +* Program Structure:: Arglists, @code{eval-when}, @code{defalias} +* Predicates:: @code{typep} and @code{equalp} +* Control Structure:: @code{setf}, @code{do}, @code{loop}, etc. +* Macros:: Destructuring, @code{define-compiler-macro} +* Declarations:: @code{proclaim}, @code{declare}, etc. +* Symbols:: Property lists, @code{gensym} * Numbers:: Predicates, functions, random numbers * Sequences:: Mapping, functions, searching, sorting -* Lists:: `caddr', `sublis', `member*', `assoc*', etc. -* Structures:: `defstruct' -* Assertions:: `check-type', `assert', `ignore-errors'. +* Lists:: @code{caddr}, @code{sublis}, @code{member*}, @code{assoc*}, etc. +* Structures:: @code{defstruct} +* Assertions:: @code{check-type}, @code{assert}, @code{ignore-errors}. * Efficiency Concerns:: Hints and techniques * Common Lisp Compatibility:: All known differences with Steele @@ -293,8 +293,8 @@ and the @code{eval-when} construct. @menu -* Argument Lists:: `&key', `&aux', `defun*', `defmacro*'. -* Time of Evaluation:: The `eval-when' construct. +* Argument Lists:: @code{&key}, @code{&aux}, @code{defun*}, @code{defmacro*}. +* Time of Evaluation:: The @code{eval-when} construct. @end menu @iftex @@ -683,8 +683,8 @@ facts are true or false. @menu -* Type Predicates:: `typep', `deftype', and `coerce' -* Equality Predicates:: `equalp' +* Type Predicates:: @code{typep}, @code{deftype}, and @code{coerce} +* Equality Predicates:: @code{equalp} @end menu @node Type Predicates, Equality Predicates, Predicates, Predicates @@ -858,14 +858,14 @@ constructs. @menu -* Assignment:: The `psetq' form -* Generalized Variables:: `setf', `incf', `push', etc. -* Variable Bindings:: `progv', `lexical-let', `flet', `macrolet' -* Conditionals:: `case', `typecase' -* Blocks and Exits:: `block', `return', `return-from' -* Iteration:: `do', `dotimes', `dolist', `do-symbols' -* Loop Facility:: The Common Lisp `loop' macro -* Multiple Values:: `values', `multiple-value-bind', etc. +* Assignment:: The @code{psetq} form +* Generalized Variables:: @code{setf}, @code{incf}, @code{push}, etc. +* Variable Bindings:: @code{progv}, @code{lexical-let}, @code{flet}, @code{macrolet} +* Conditionals:: @code{case}, @code{typecase} +* Blocks and Exits:: @code{block}, @code{return}, @code{return-from} +* Iteration:: @code{do}, @code{dotimes}, @code{dolist}, @code{do-symbols} +* Loop Facility:: The Common Lisp @code{loop} macro +* Multiple Values:: @code{values}, @code{multiple-value-bind}, etc. @end menu @node Assignment, Generalized Variables, Control Structure, Control Structure @@ -929,9 +929,9 @@ is a set of forms that can be generalized variables in Lisp. @menu -* Basic Setf:: `setf' and place forms -* Modify Macros:: `incf', `push', `rotatef', `letf', `callf', etc. -* Customizing Setf:: `define-modify-macro', `defsetf', `define-setf-method' +* Basic Setf:: @code{setf} and place forms +* Modify Macros:: @code{incf}, @code{push}, @code{rotatef}, @code{letf}, @code{callf}, etc. +* Customizing Setf:: @code{define-modify-macro}, @code{defsetf}, @code{define-setf-method} @end menu @node Basic Setf, Modify Macros, Generalized Variables, Generalized Variables @@ -1540,10 +1540,10 @@ are also related to variable bindings. @menu -* Dynamic Bindings:: The `progv' form -* Lexical Bindings:: `lexical-let' and lexical closures -* Function Bindings:: `flet' and `labels' -* Macro Bindings:: `macrolet' and `symbol-macrolet' +* Dynamic Bindings:: The @code{progv} form +* Lexical Bindings:: @code{lexical-let} and lexical closures +* Function Bindings:: @code{flet} and @code{labels} +* Macro Bindings:: @code{macrolet} and @code{symbol-macrolet} @end menu @node Dynamic Bindings, Lexical Bindings, Variable Bindings, Variable Bindings @@ -2140,12 +2140,12 @@ with an easy-to-use but very powerful and expressive syntax. @menu -* Loop Basics:: `loop' macro, basic clause structure -* Loop Examples:: Working examples of `loop' macro -* For Clauses:: Clauses introduced by `for' or `as' -* Iteration Clauses:: `repeat', `while', `thereis', etc. -* Accumulation Clauses:: `collect', `sum', `maximize', etc. -* Other Clauses:: `with', `if', `initially', `finally' +* Loop Basics:: @code{loop} macro, basic clause structure +* Loop Examples:: Working examples of @code{loop} macro +* For Clauses:: Clauses introduced by @code{for} or @code{as} +* Iteration Clauses:: @code{repeat}, @code{while}, @code{thereis}, etc. +* Accumulation Clauses:: @code{collect}, @code{sum}, @code{maximize}, etc. +* Other Clauses:: @code{with}, @code{if}, @code{initially}, @code{finally} @end menu @node Loop Basics, Loop Examples, Loop Facility, Loop Facility @@ -3184,8 +3184,8 @@ missing from Emacs Lisp. @menu -* Property Lists:: `get*', `remprop', `getf', `remf' -* Creating Symbols:: `gensym', `gentemp' +* Property Lists:: @code{get*}, @code{remprop}, @code{getf}, @code{remf} +* Creating Symbols:: @code{gensym}, @code{gentemp} @end menu @node Property Lists, Creating Symbols, Symbols, Symbols @@ -3330,10 +3330,10 @@ which were left out of Emacs Lisp. @menu -* Predicates on Numbers:: `plusp', `oddp', `floatp-safe', etc. -* Numerical Functions:: `abs', `floor*', etc. -* Random Numbers:: `random*', `make-random-state' -* Implementation Parameters:: `most-positive-float' +* Predicates on Numbers:: @code{plusp}, @code{oddp}, @code{floatp-safe}, etc. +* Numerical Functions:: @code{abs}, @code{floor*}, etc. +* Random Numbers:: @code{random*}, @code{make-random-state} +* Implementation Parameters:: @code{most-positive-float} @end menu @iftex @@ -3630,10 +3630,10 @@ @menu * Sequence Basics:: Arguments shared by all sequence functions -* Mapping over Sequences:: `mapcar*', `mapcan', `map', `every', etc. -* Sequence Functions:: `subseq', `remove*', `substitute', etc. -* Searching Sequences:: `find', `position', `count', `search', etc. -* Sorting Sequences:: `sort*', `stable-sort', `merge' +* Mapping over Sequences:: @code{mapcar*}, @code{mapcan}, @code{map}, @code{every}, etc. +* Sequence Functions:: @code{subseq}, @code{remove*}, @code{substitute}, etc. +* Searching Sequences:: @code{find}, @code{position}, @code{count}, @code{search}, etc. +* Sorting Sequences:: @code{sort*}, @code{stable-sort}, @code{merge} @end menu @node Sequence Basics, Mapping over Sequences, Sequences, Sequences @@ -4113,10 +4113,10 @@ The functions described here operate on lists. @menu -* List Functions:: `caddr', `first', `list*', etc. -* Substitution of Expressions:: `subst', `sublis', etc. -* Lists as Sets:: `member*', `adjoin', `union', etc. -* Association Lists:: `assoc*', `rassoc*', `acons', `pairlis' +* List Functions:: @code{caddr}, @code{first}, @code{list*}, etc. +* Substitution of Expressions:: @code{subst}, @code{sublis}, etc. +* Lists as Sets:: @code{member*}, @code{adjoin}, @code{union}, etc. +* Association Lists:: @code{assoc*}, @code{rassoc*}, @code{acons}, @code{pairlis} @end menu @node List Functions, Substitution of Expressions, Lists, Lists ------------------------------------------------------------ revno: 107459 committer: Glenn Morris branch nick: trunk timestamp: Tue 2012-02-28 20:31:55 -0800 message: NEWS fix diff: === modified file 'etc/NEWS' --- etc/NEWS 2012-02-28 07:33:01 +0000 +++ etc/NEWS 2012-02-29 04:31:55 +0000 @@ -1427,7 +1427,7 @@ argument is supplied (see Trash changes, above). +++ -** New file predicate functions: files-equal-p, file-subdir-of-p. +** New file predicate functions: file-equal-p, file-subdir-of-p. +++ ** Tool-bars can display separators.