Mercurial > hg > xemacs-beta
changeset 4156:346788f5aa64
[xemacs-hg @ 2007-08-31 08:34:25 by didierv]
Preserve hooks locality in files-fetch-hook-value
author | didierv |
---|---|
date | Fri, 31 Aug 2007 08:34:27 +0000 |
parents | 47a8f73cd71d |
children | b2f44377e981 |
files | lisp/ChangeLog lisp/files.el |
diffstat | 2 files changed, 1237 insertions(+), 1232 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Thu Aug 30 21:51:16 2007 +0000 +++ b/lisp/ChangeLog Fri Aug 31 08:34:27 2007 +0000 @@ -1,3 +1,8 @@ +2007-08-29 Didier Verna <didier@xemacs.org> + + * files.el (files-fetch-hook-value): Preserve locality of hooks by + working on copies. + 2007-08-29 Mike Sperber <mike@xemacs.org> * setup-paths.el (paths-emacs-data-root-p): Use "share" instead of @@ -17,18 +22,18 @@ them into #'set-language-info calls where the byte-compiler can compile them. Shouldn't make a huge difference, but startup time is an issue for us. - + * mule/cyrillic.el (windows-1251): Unconditionally provide windows-1251 using - make-8-bit-coding-system. + make-8-bit-coding-system. * mule/latin.el: Add a setup-function and an exit-function to the Turkish language environment to change and restore the standard case table, respectively. This reflects case conventions in Turkish, where dotless i and dotted i are distinct characters with distinct case - forms. Add windows-1252, Mac Roman as coding systems. - + forms. Add windows-1252, Mac Roman as coding systems. + * mule/mule-cmds.el: * mule/mule-cmds.el (set-language-environment): * mule/mule-cmds.el (finish-set-language-environment): @@ -37,18 +42,18 @@ exclude lambdas from being specified as setup-function and exit-functions. Update a comment to reflect the that posix-charset-to-coding-system-hash is no longer initialised at - compile time. + compile time. * mule/mule-coding.el: * mule/mule-coding.el (define-translation-hash-table): Call check-argument-type on the two arguments instead of an - explicit error in a conditional, for the sake of better style. + explicit error in a conditional, for the sake of better style. * mule/mule-coding.el (make-8-bit-choose-category): New. Function that looks at a make-8-bit-coding-system decode table and decides on an appropriate category for the associated coding - system. + system. * mule/mule-coding.el (make-8-bit-coding-system): Use make-8-bit-choose-category to make the coding category for the - generated coding systems a bit more sane. + generated coding systems a bit more sane. * mule/mule-win32-init.el: Move to a loop-with-destructuring-bind syntax for the creation of @@ -63,7 +68,7 @@ * unicode.el (load-unicode-tables): Explicitly set the default unicode-precedence-list after loading the unicode tables, to move the Western character sets before the - East Asian ones by default. + East Asian ones by default. * unicode.el : Avoid overflowing 80 characters per line with the CCL program. Make unicode-error-sequence-zero and @@ -76,7 +81,7 @@ 2007-08-20 Mike Sperber <mike@xemacs.org> - * window-xemacs.el (root-window->saved-window): + * window-xemacs.el (root-window->saved-window): (restore-saved-window-parameters): Don't save the point of the current buffer, as per the docstring. @@ -85,7 +90,7 @@ * mule/vietnamese.el ("Vietnamese"): Remove vscii and viqr from the coding-system slot of the language environment for Vietnamese; they're no longer available as coding systems in XEmacs, and they - were never widely used. + were never widely used. 2007-08-21 Adrian Aichner <adrian@xemacs.org> @@ -124,7 +129,7 @@ (paths-find-mule-lisp-directory): (paths-construct-info-path): (paths-find-data-directory): - * packages.el (packages-find-installation-package-directories): + * packages.el (packages-find-installation-package-directories): * find-paths.el (paths-for-each-emacs-directory): (paths-find-emacs-directories): (paths-find-emacs-directory): @@ -138,15 +143,15 @@ precedence over bases. This means, for example, that a directory in an in-place root will always get precedence over an installed root. - + 2007-08-06 Aidan Kehoe <kehoea@parhasard.net> - * mule/mule-coding.el (make-8-bit-coding-system): + * mule/mule-coding.el (make-8-bit-coding-system): Eliminate byte compiler warnings for the generated coding systems. * mule/mule-msw-init-late.el (l): * mule/mule-x-init.el (x-use-halfwidth-roman-font): Add a couple of declare-fboundp calls for functions we know will - be bound on a Windows build, to silence the byte compiler. + be bound on a Windows build, to silence the byte compiler. 2007-08-06 Aidan Kehoe <kehoea@parhasard.net> @@ -160,68 +165,68 @@ * font.el: Tell the byte compiler about a few more functions that are available and called on an XFT build, and unavailable and not - called elsewhere. - + called elsewhere. + * gtk-font-menu.el (gtk-reset-device-font-menus): Improve the logic here; don't check for Mule, check whether #'charset-registries is bound with an if-fboundp call. - + * gtk-iso8859-1.el (x-iso8859-1): character-set-property is no longer used, on any platform. * gtk.el (gtk-import-function-internal): Tell the byte compiler about some functions that are available on the GTK build and not elsewhere. - + * help.el (help-symbol-function-context-menu): * help.el (help-symbol-variable-context-menu): * help.el (help-symbol-function-and-variable-context-menu): * help.el (help-find-source-or-scroll-up): * help.el (help-mouse-find-source-or-track): Only offer find-function, find-variable if they're available as - functions. - + functions. + * iso8859-1.el: - This file sets the case table for Latin 1, not the syntax table. - + This file sets the case table for Latin 1, not the syntax table. + * msw-font-menu.el: * msw-font-menu.el (mswindows-parse-font-style): Tell the byte compiler about a few functions that are available - and called on msw builds, and not elsewhere. - + and called on msw builds, and not elsewhere. + * occur.el (occur-engine): Use Ben's (if-fboundp ...) macro when calling (or otherwise) #'jit-lock-mode. - + * paragraphs.el (forward-paragraph): multiple-lines is set but not used; comment it out for the sake of - the byte-compiler. - + the byte-compiler. + * paragraphs.el (forward-sentence): Only call #'constrain-to-field if it's bound; give a more relevant - error message if it isn't. + error message if it isn't. * subr.el (check-argument-range): - Call signal-error with the correct signature. + Call signal-error with the correct signature. * x-font-menu.el (charset-registries): Make the byte compiler aware of a pile of functions that are - available on, and only called on, certain builds. + available on, and only called on, certain builds. 2007-08-06 Aidan Kehoe <kehoea@parhasard.net> * font.el (x-font-create-object): - When handed an XFT font name string, parse it as such. + When handed an XFT font name string, parse it as such. * font.el (font-xft-font-regexp): Don't check for the existence of xft-font-regexp; accept escaped - dashes, colons and commas in font family names. + dashes, colons and commas in font family names. 2007-08-04 Aidan Kehoe <kehoea@parhasard.net> * unicode.el: * unicode.el (utf-32): * unicode.el (utf-32-little-endian): - Add UTF-32 coding systems. - + Add UTF-32 coding systems. + * unicode.el (decode-char): - Only accept valid Unicode in this function. + Only accept valid Unicode in this function. 2007-08-02 Mike Sperber <mike@xemacs.org> @@ -230,7 +235,7 @@ 2007-07-31 Mike Sperber <mike@xemacs.org> - * find-paths.el (paths-for-each-site-directory): + * find-paths.el (paths-for-each-site-directory): (paths-find-site-directory): (paths-find-site-directories): (paths-for-each-version-directory): @@ -239,11 +244,11 @@ to distinguish between `lib' and `share'. (paths-find-architecture-directory): Follow above change. * packages.el (packages-find-installation-package-directories): Ditto. - * setup-paths.el (paths-find-site-lisp-directory): - (paths-find-site-module-directory): - (paths-find-lisp-directory): - (paths-find-mule-lisp-directory): - (paths-find-module-directory): + * setup-paths.el (paths-find-site-lisp-directory): + (paths-find-site-module-directory): + (paths-find-lisp-directory): + (paths-find-mule-lisp-directory): + (paths-find-module-directory): (paths-find-data-directory): Ditto. 2007-08-01 Aidan Kehoe <kehoea@parhasard.net> @@ -257,11 +262,11 @@ information about specific coding systems in the docstrings, since this information is inaccurate if a variant language environment is being used. - + * mule/greek.el: * mule/latin.el (for): - Add POSIX locale information, provide Windows-1253 as well. - + Add POSIX locale information, provide Windows-1253 as well. + * mule/mule-coding.el (make-8-bit-generate-helper): Fix a bug that was biting me with windows-1251. I need to include tests in tests/automated/mule-tests.el that check that all the @@ -278,7 +283,7 @@ * unicode.el: Assert that the ccl-encode-to-ucs-2 vector corresponds to the compiled program at byte-compile time. Display non-BMP characters - as U+FFFD. + as U+FFFD. 2007-07-28 Adrian Aichner <adrian@xemacs.org> @@ -289,21 +294,21 @@ 2007-07-27 Aidan Kehoe <kehoea@parhasard.net> * mule/mule-ccl.el: - * mule/ccl.el: + * mule/ccl.el: Renamed mule-ccl.el to ccl.el, for compatibility with GNU now we - no longer dump it. + no longer dump it. * mule/mule-coding.el (require): * mule/chinese.el (progn): - Reflect this renaming in a couple of require calls. + Reflect this renaming in a couple of require calls. 2007-07-23 Aidan Kehoe <kehoea@parhasard.net> * mule/general-late.el (posix-charset-to-coding-system-hash): Pick up coding system aliases as well as their canonical names - when initialising this hash. + when initialising this hash. * mule/mule-cmds.el (parse-posix-locale-string): Interpret @cyrillic to mean that the coding system for a language - environment is Windows-1251. + environment is Windows-1251. 2007-07-21 Aidan Kehoe <kehoea@parhasard.net> @@ -315,7 +320,7 @@ * mule/cyrillic.el (cyrillic-alternativnyj-encode-table): Removed. * mule/cyrillic.el (cyrillic-koi8-r-to-external-code-table): Removed. - + * mule/cyrillic.el (ccl-decode-koi8): Removed. * mule/cyrillic.el (ccl-encode-koi8): Removed. * mule/cyrillic.el (ccl-decode-alternativnyj): Removed. @@ -337,7 +342,7 @@ * mule/japanese.el (for): * mule/korean.el (for): * mule/latin.el (iso-8859-15): - Use a normal quote; there's no need for a backquote. + Use a normal quote; there's no need for a backquote. * mule/mule-ccl.el: * mule/mule-ccl.el (ccl-command-table): * mule/mule-ccl.el (ccl-extended-code-table): @@ -403,16 +408,16 @@ Slavonic). Add language environments for Russian, Bulgarian, Belarusian and Cyrillic-KOI8RU. - Remove the ascii-right-to-left charset, which never worked. + Remove the ascii-right-to-left charset, which never worked. Move to syntactic integers in CCL, when semantic integers were - represented by character. + represented by character. Remove superflous calls to (modify-syntax-entry [...] "w"), since - character syntax now defaults to word. + character syntax now defaults to word. Add support for lookup-integer, lookup-character in mule-ccl.el, - based on Dave Love's work for GNU. + based on Dave Love's work for GNU. Remove ccl-execute-with-args; ccl-execute-on-string ably does the same job, and no-one's using it on google.com/codesearch. @@ -423,20 +428,20 @@ Rework vietnamese.el to use make-8-bit-coding-system. Remove the viqr coding system, since it never worked. Don't use a CCL program to display VISCII; rely on our Unicode conversion - instead. - + instead. + Rework viet-encode-viscii-char, now - viet-viscii-to-external-code-table is no longer available. + viet-viscii-to-external-code-table is no longer available. 2007-07-21 Aidan Kehoe <kehoea@parhasard.net> * dumped-lisp.el (preloaded-file-list): It's not necessary to dump mule-ccl.el; the functionality from it - that's used in other dumped files is available in macro form. + that's used in other dumped files is available in macro form. * unicode.el (ccl-encode-to-ucs-2): Update ccl-encode-to-ucs-2 to reflect the changes made to mule-ccl.c. NB; this change needs to be made to - fsf-compat-unicode.el too. + fsf-compat-unicode.el too. 2007-07-16 Aidan Kehoe <kehoea@parhasard.net> @@ -447,7 +452,7 @@ 2007-07-16 Aidan Kehoe <kehoea@parhasard.net> * x-init.el (x-initialize-keyboard): - Treat Cygwin and X.org as XFree86 on startup. + Treat Cygwin and X.org as XFree86 on startup. 2007-06-19 Ron Isaacson <Ron.Isaacson@morganstanley.com> @@ -476,7 +481,7 @@ * msw-faces.el: Accept numbers, indeed anything other than a colon, as legitmate in a font family as parsed by mswindows-font-regexp. Fixes the - problem reported in puftoj6l.fsf@isoware.de of six years ago. + problem reported in puftoj6l.fsf@isoware.de of six years ago. 2007-06-21 Aidan Kehoe <kehoea@parhasard.net> @@ -518,7 +523,7 @@ * mule/mule-cmds.el (set-language-environment-coding-systems): Check system-type-file-name-coding for an entry before making the file-name coding system alias equivalent to the native coding - system alias. + system alias. 2007-05-25 Mike Sperber <mike@xemacs.org> @@ -549,14 +554,14 @@ The other input methods require changes to mule-category.el that 21.4 doesn't have, and as such supporting them in the packages is mostly impossible. I've commented out the references to them in - the corresponding language environment. + the corresponding language environment. * mule/mule-category.el (define-category): Add an optional argument to define-category, taken from GNU; it's still only a partial implementation, though. This whole file is - chaos. + chaos. * mule/mule-category.el (make-category-table): New. - Trivial implementation, for GNU compatibility. + Trivial implementation, for GNU compatibility. 2007-05-20 Stephen J. Turnbull <stephen@xemacs.org> @@ -588,7 +593,7 @@ Check for any Unicode escapes in the source file text when deciding whether Mule support is necessary for it, and whether to use escape-quoted as the .elc coding system. Thanks to Stephen for - the suggestion as to how to ignore appearances in comments. + the suggestion as to how to ignore appearances in comments. 2007-05-01 Stephen J. Turnbull <stephen@xemacs.org> @@ -621,9 +626,9 @@ * specifier.el (device-type-matches-spec): Add `msprinter' to the type of devices that are not window - systems. + systems. * specifier.el (derive-device-type-from-tag-set): - Remove a superflous empty line. + Remove a superflous empty line. * specifier.el (derive-device-type-from-locale-and-tag-set): If CURRENT-DEVICE is provided, only ever return its type (if it matches TAG-SET) or nil (if it doesn't). @@ -631,10 +636,10 @@ 2007-01-02 Aidan Kehoe <kehoea@parhasard.net> * cus-face.el (custom-set-face-update-spec): - Fix some formatting. + Fix some formatting. * faces.el (reset-face): reset-face resets other faces to behave like the default face--it - shouldn't do anything if it's handed the default face. + shouldn't do anything if it's handed the default face. * font-menu.el: * font-menu.el (font-menu-set-font): If the font was initialised from X resources (the tag-set @@ -643,23 +648,23 @@ * x-faces.el: Add a couple of fontconfig functions to the globally-declare-fboundp, to eliminate a couple of byte-compile - warnings. + warnings. * x-faces.el ('x-resource)): New specifier tag, used to mark when a face's font or other attributes have been initialised from X - resources. + resources. * x-faces.el (x-init-face-from-resources): Use the new specifier tag; also, instead of using a fragile explicit list of what would incidentally be specified for the X11 Unicode fonts in faces.c, pay attention to the new specifier tag created in that file for the specific purpose of grouping those - instantiators together. + instantiators together. 2007-04-22 Aidan Kehoe <kehoea@parhasard.net> * x-font-menu.el (x-reset-device-font-menus-core): Only call charset-registries in the font menu if it's - available. Restores font menu functionality on non-Mule. - + available. Restores font menu functionality on non-Mule. + 2007-03-29 Stephen J. Turnbull <stephen@xemacs.org> * diagnose.el (show-object-memory-usage-stats): Fix docstring typo. @@ -691,10 +696,10 @@ * mule/greek.el ("Greek"): Specify a native-coding-system for each of these language environments--since that is what is examined and relevant when - sniffing the locale at startup. + sniffing the locale at startup. * mule/mule-cmds.el (create-variant-language-environment): A language environment's coding-priority is a list of coding - systems, not coding categories. Treat it as such. + systems, not coding categories. Treat it as such. 2006-12-21 Aidan Kehoe <kehoea@parhasard.net> @@ -702,18 +707,18 @@ * mule/cyrillic.el (iso-8859-5): * mule/cyrillic.el (cyrillic-koi8-r-encode-table): Add syntax, case support for Cyrillic; make some parentheses more - Lispy. + Lispy. * mule/european.el: - Content moved to latin.el, file deleted. - + Content moved to latin.el, file deleted. + * mule/general-late.el: If Unicode tables are to be loaded at dump time, do it here, not - in loadup.el. - + in loadup.el. + * mule/greek.el: - Add syntax, case support for Greek. - + Add syntax, case support for Greek. + * mule/latin.el: Move the content of european.el here. Change the case table mappings to use hexadecimal codes, to make cross reference to the @@ -726,39 +731,39 @@ often be inaccurate. Set the native-coding-system language info property while setting the other coding-system properties of the language. - + * mule/misc-lang.el (ipa): Remove the language environment. The International Phonetic _Alphabet_ is not a language, it's inane to have a corresponding - language environment in XEmacs. - + language environment in XEmacs. + * mule/mule-cmds.el (create-variant-language-environment): Also modify the coding-priority when creating a new language - environment; document that. + environment; document that. * mule/mule-cmds.el (get-language-environment-from-locale): Recognise that the 'native-coding-system language-info property - can be a list, interpret it correctly when it is one. + can be a list, interpret it correctly when it is one. 2006-12-21 Aidan Kehoe <kehoea@parhasard.net> * coding.el (coding-system-category): Use the new 'unicode-type property for finding what sort of Unicode coding system subtype a coding system is, instead of the - overshadowed 'type property. + overshadowed 'type property. * dumped-lisp.el (preloaded-file-list): - mule/european.el has been removed. + mule/european.el has been removed. * loadup.el (really-early-error-handler): Unicode tables loaded at dump time are now in - mule/general-late.el. + mule/general-late.el. * simple.el (count-lines): Add some backslashes to parentheses in docstrings to help - fontification along. + fontification along. * simple.el (what-cursor-position): - Wrap a line to fit in 80 characters. + Wrap a line to fit in 80 characters. * unicode.el: Use the 'unicode-type property, not 'type, for setting the Unicode - coding-system subtype. + coding-system subtype. 2006-12-19 Stephen J. Turnbull <stephen@xemacs.org> @@ -781,13 +786,13 @@ * mule/greek.el: Support case tables for greek-iso8859-7; make different choices on - the relevant syntax. + the relevant syntax. 2006-12-17 Aidan Kehoe <kehoea@parhasard.net> * x-faces.el (x-init-face-from-resources): Only retain the fallbacks for the default face if we're not - running on XFT. + running on XFT. 2006-12-11 Aidan Kehoe <kehoea@parhasard.net> @@ -820,22 +825,22 @@ * mule/mule-charset.el (set-charset-registry): * mule/mule-charset.el (charset-registries): New. Make set-charset-registry, charset-registry obsolete; define a - setf for charset-registries. + setf for charset-registries. 2006-11-28 Aidan Kehoe <kehoea@parhasard.net> * mule/cyrillic.el ("Cyrillic-KOI8"): * mule/cyrillic.el ("Cyrillic-ALT"): Add information on the native coding system of the machine to the - language environment definition for Cyrillic. + language environment definition for Cyrillic. * mule/general-late.el: New file, for dumped Mule code that needs to be run after the - language support has been loaded. + language support has been loaded. * mule/mule-cmds.el: * mule/mule-cmds.el (set-language-info-alist): - Return the new language environment name instead of nil. + Return the new language environment name instead of nil. * mule/mule-cmds.el (langenv-to-locale-hash): Removed. This was relevant because coding_system_of_xrm_database called @@ -845,31 +850,31 @@ * mule/mule-cmds.el (posix-charset-to-coding-system-hash): New. A map from charsets as found in POSIX locales, with - non-alphanumeric character stripped, to XEmacs coding systems. + non-alphanumeric character stripped, to XEmacs coding systems. * mule/mule-cmds.el (parse-posix-locale-string): New. Parse a POSIX locale string into a language, region, charset, - modifiers quad. + modifiers quad. * mule/mule-cmds.el (create-variant-language-environment): New. Create a version of a language environment which differs in its name and in the associated coding systems from a given language - environment. + environment. * mule/mule-cmds.el (get-language-environment-from-locale): Rework to better pay attention to the POSIX locale, and to create language environments on the fly if the coding system of a given language differs from that available in the environment. * mule/mule-cmds.el (set-language-environment-coding-systems): - Update a comment. + Update a comment. 2006-11-28 Aidan Kehoe <kehoea@parhasard.net> * dumped-lisp.el (preloaded-file-list): - Load mule/general-late when we're in a Mule build. + Load mule/general-late when we're in a Mule build. 2004-06-28 Nix <nix@esperi.org.uk> * cmdloop.el (truncate-command-history-for-gc): Delay - execution of all things that look up variable bindings, - via `enqueue-eval-event'. + execution of all things that look up variable bindings, + via `enqueue-eval-event'. 2006-11-14 Stephen J. Turnbull <stephen@xemacs.org> @@ -891,65 +896,65 @@ * unicode.el: Re-introduce ccl-encode-to-ucs-2; it's still being used by the - JIT-UCS charsets, despite what I thought. Thank you Ilya. + JIT-UCS charsets, despite what I thought. Thank you Ilya. 2006-11-05 Aidan Kehoe <kehoea@parhasard.net> - - * mule/arabic.el (arabic-digit): - * mule/arabic.el (arabic-1-column): - * mule/arabic.el (arabic-2-column): - * mule/chinese.el (make-chinese-cns11643-charset): - * mule/chinese.el (chinese-sisheng): - * mule/english.el (ascii-right-to-left): - * mule/ethiopic.el (ethiopic): - * mule/european.el (latin-iso8859-14): - * mule/european.el (latin-iso8859-16): - * mule/indian.el (indian-is13194): - * mule/indian.el (indian-1-column): - * mule/indian.el (indian-2-column): - * mule/japanese.el (japanese-jisx0213-1): - * mule/japanese.el (japanese-jisx0213-2): - * mule/lao.el (lao): - * mule/misc-lang.el (ipa): - * mule/mule-charset.el: - * mule/thai-xtis.el (thai-xtis): - * mule/tibetan.el (tibetan-1-column): - * mule/tibetan.el (tibetan): - * mule/vietnamese.el (vietnamese-viscii-lower): - * mule/vietnamese.el (vietnamese-viscii-upper): - Stop using the `registry' charset property; use `registries' - instead. The difference is that registries is an ordered vector of - X11 registries and encodings rather than a regexp; this means we - can leave the matching to the X11 server, avoiding transferring - huge amounts of data (perhaps across the network!) in order to do - a regexp search on it. - * mule/mule-charset.el (charset-registries): New. - charset-registries returns the registries of a charset; + + * mule/arabic.el (arabic-digit): + * mule/arabic.el (arabic-1-column): + * mule/arabic.el (arabic-2-column): + * mule/chinese.el (make-chinese-cns11643-charset): + * mule/chinese.el (chinese-sisheng): + * mule/english.el (ascii-right-to-left): + * mule/ethiopic.el (ethiopic): + * mule/european.el (latin-iso8859-14): + * mule/european.el (latin-iso8859-16): + * mule/indian.el (indian-is13194): + * mule/indian.el (indian-1-column): + * mule/indian.el (indian-2-column): + * mule/japanese.el (japanese-jisx0213-1): + * mule/japanese.el (japanese-jisx0213-2): + * mule/lao.el (lao): + * mule/misc-lang.el (ipa): + * mule/mule-charset.el: + * mule/thai-xtis.el (thai-xtis): + * mule/tibetan.el (tibetan-1-column): + * mule/tibetan.el (tibetan): + * mule/vietnamese.el (vietnamese-viscii-lower): + * mule/vietnamese.el (vietnamese-viscii-upper): + Stop using the `registry' charset property; use `registries' + instead. The difference is that registries is an ordered vector of + X11 registries and encodings rather than a regexp; this means we + can leave the matching to the X11 server, avoiding transferring + huge amounts of data (perhaps across the network!) in order to do + a regexp search on it. + * mule/mule-charset.el (charset-registries): New. + charset-registries returns the registries of a charset; * mule/mule-charset.el (set-charset-registry): Moved here from C. 2006-11-05 Aidan Kehoe <kehoea@parhasard.net> - * faces.el (face-property-matching-instance): - Simplify. - * faces.el (face-font-instance): - Document CHARSET. - * faces.el (set-face-font): - Give more details on common values for font instantiators, - LOCALEs. - * unicode.el: - Remove a few comments that were only relevant to GNU Emacs. - * unicode.el (decode-char): - * unicode.el (encode-char): + * faces.el (face-property-matching-instance): + Simplify. + * faces.el (face-font-instance): + Document CHARSET. + * faces.el (set-face-font): + Give more details on common values for font instantiators, + LOCALEs. + * unicode.el: + Remove a few comments that were only relevant to GNU Emacs. + * unicode.el (decode-char): + * unicode.el (encode-char): Document CODE, CHAR using uppercase, since they're parameters. Update commentary on GNU's mule-unicode charsets and - how we've solved the same problem. - * x-faces.el (x-init-face-from-resources): - Retain some of the fallbacks in the generated default face, since - it doesn't make sense to try Andale Mono's ISO-10646-1 encoding - for Amharic or Thai. - * x-font-menu.el (charset-registries): - * x-font-menu.el (x-reset-device-font-menus-core): - Use charset-registries instead of charset-registry. + how we've solved the same problem. + * x-faces.el (x-init-face-from-resources): + Retain some of the fallbacks in the generated default face, since + it doesn't make sense to try Andale Mono's ISO-10646-1 encoding + for Amharic or Thai. + * x-font-menu.el (charset-registries): + * x-font-menu.el (x-reset-device-font-menus-core): + Use charset-registries instead of charset-registry. 2006-11-02 Adrian Aichner <adrian@xemacs.org> @@ -985,12 +990,12 @@ * files.el (revert-buffer-internal): When reverting, use the buffer-file-coding-system of the file's - buffer when determing whether something has changed on disk. - + buffer when determing whether something has changed on disk. + 2006-10-14 Jeff Miller <jmiller@xemacs.org> - * info.el (Info-find-emacs-command-nodes): fix regex for find - command node. + * info.el (Info-find-emacs-command-nodes): fix regex for find + command node. 2006-08-10 Vin Shelton <acs@xemacs.org> @@ -1009,53 +1014,53 @@ * frame.el (suspend-or-iconify-emacs): * frame.el (suspend-emacs-or-iconify-frame): Elaborate on what the functions do, hopefully preventing - misunderstandings in the future. - + misunderstandings in the future. + * keydefs.el (global-tty-map): "\C-z" is suspend-or-iconify-emacs on the TTY, not suspend-emacs. Fixes problems that arose where pressing C-z in a - gnuclient frame suspended the whole process. - + gnuclient frame suspended the whole process. + 2006-08-05 Aidan Kehoe <kehoea@parhasard.net> * lisp.el (forward-sexp): Handle raw strings specially just as we do structures. Fixes - problems evaluating them in *scratch*. + problems evaluating them in *scratch*. 2006-08-04 Aidan Kehoe <kehoea@parhasard.net> * iso8859-1.el: Move the symbol table modification to three lines at the end of - syntax.c. + syntax.c. 2006-07-16 Aidan Kehoe <kehoea@parhasard.net> * loadhist.el (symbol-file): Use `source-directory,' not `build-root' for the full pathnames of - C files. + C files. * loadup.el: * update-elc.el: Rename `build-root', `source-root' to `build-directory', `source-directory' respectively, the latter for compatibility with the FSF; give them and `source-lisp' docstrings, change the - defvars to defconsts where possible. + defvars to defconsts where possible. * make-docfile.el (build-root): Removed. * make-docfile.el (build-directory): New. - Rename build-root. - + Rename build-root. + * update-elc.el (build-root): Removed. * update-elc.el (build-directory): New. * update-elc.el (source-root): Removed. * update-elc.el (source-directory): New. - Rename build-root, source-root. + Rename build-root, source-root. 2006-07-13 Aidan Kehoe <kehoea@parhasard.net> * unicode.el (decode-char): * unicode.el (encode-char): - Specify the SHOW-ARGS properly in a couple of assertions. - + Specify the SHOW-ARGS properly in a couple of assertions. + 2006-06-30 Jerry James <james@xemacs.org> * process.el (shell-command): If a specific output buffer was @@ -1065,14 +1070,14 @@ * x-init.el (x-initialize-keyboard): No longer warn about Unicode keysyms without a mapping, since we - now have valid mappings for all Unicode keysyms. - + now have valid mappings for all Unicode keysyms. + 2006-06-25 Aidan Kehoe <kehoea@parhasard.net> * cmdloop.el (read-quoted-char): Don't error on non-character keys, accept them as terminating the - sequence. - + sequence. + 2006-06-18 Aidan Kehoe <kehoea@parhasard.net> * x-compose.el (compose-diaeresis-map): @@ -1089,18 +1094,18 @@ * mule/mule-ccl.el (ccl-dump-unicode-to-mule): New. * mule/mule-ccl.el (define-ccl-program): Add two new CCL commands, and commands to describe them; document - them. + them. 2006-06-03 Aidan Kehoe <kehoea@parhasard.net> * unicode.el: * unicode.el (featurep): Define a CCL program to translate characters to Unicode, for use - in redisplay with the fall-back Unicode charsets. + in redisplay with the fall-back Unicode charsets. * x-init.el (x-initialize-keyboard): Only warn about unknown Unicode keysyms if Mule is available; we assume that people who've chosen non-Mule are okay with losing - data. + data. 2006-06-03 Adrian Aichner <adrian@xemacs.org> @@ -1131,27 +1136,27 @@ 2006-04-29 Aidan Kehoe <kehoea@parhasard.net> * mule/ethio-util.el (ethio-fidel-to-java-buffer): - "\u" -> "\\u" as it should have been in the first place. - + "\u" -> "\\u" as it should have been in the first place. + 2006-04-29 Aidan Kehoe <kehoea@parhasard.net> * dumped-lisp.el (preloaded-file-list): - Move loadhist earlier in the preloaded-file list. + Move loadhist earlier in the preloaded-file list. * help.el: * help.el (help-mode-map): Add bindings to find the source code of - a function, notably when that function's in C. + a function, notably when that function's in C. * help.el (describe-function-find-file, describe-symbol-find-file): - Removed. Use symbol-file from loadhist.el instead. + Removed. Use symbol-file from loadhist.el instead. * help.el (frob-help-extents): * help.el (describe-function-1): - Allow built-in function file names to be hyperlinks. + Allow built-in function file names to be hyperlinks. * help.el (describe-variable): * help.el (help-find-source-or-scroll-up): New. * help.el (help-mouse-find-source-or-track): New. - Make describe-function a bit more mouse-friendly, basically. + Make describe-function a bit more mouse-friendly, basically. * loadhist.el (symbol-file): - Support looking up builtin symbols using built-in-symbol-file. - + Support looking up builtin symbols using built-in-symbol-file. + 2006-04-23 Ville Skyttä <scop@xemacs.org> * simple.el (goto-line): Add optional `buffer' argument, from @@ -1182,7 +1187,7 @@ * cl.el (pushnew): Take on board Stephen's criticism of my last changes to the CL docstrings. - + 2006-04-24 Stephen J. Turnbull <stephen@xemacs.org> * dumped-lisp.el (fontconfig): Load only with Xft. @@ -1211,7 +1216,7 @@ (x-make-font-unbold-xft): (x-make-font-italic-xft): (x-make-font-unitalic-xft): - (x-find-xft-font-of-size): + (x-find-xft-font-of-size): * x-font-menu.el (x-font-menu-load-font-xft): Use property-specific APIs instead of defconsts for property names. @@ -1224,8 +1229,8 @@ * cl.el (pushnew): Docstring clarifications; drop non-standard formatting for incf, decf, pop, move to GNU's parameter names for push, pushnew since - they make it much easier to remember the right order. - + they make it much easier to remember the right order. + 2006-04-15 Aidan Kehoe <kehoea@parhasard.net> * cmdloop.el (read-quoted-char): Use unicode-to-char instead of @@ -1298,16 +1303,16 @@ 2006-02-05 Aidan Kehoe <kehoea@parhasard.net> - * easymenu.el: Update copyright. + * easymenu.el: Update copyright. * easymenu.el (easy-menu-all-popups): - Add a docstring. + Add a docstring. * easymenu.el (easy-menu-add): Document a bug, rework the function to preserve any existing non-default mode-popup-menu instead of overwriting it, and not to bother normalising the menu title (nothing else does). * easymenu.el (easy-menu-remove): Restore the default mode-popup-menu instead of leaving an empty - one when we remove the last easy-menu popup. + one when we remove the last easy-menu popup. 2004-01-19 Martin Buchholz <martin@xemacs.org> @@ -1319,7 +1324,7 @@ * cmdloop.el (read-quoted-char): Eliminate some char/event confusion introduced by a GNU Emacs sync. - + 2006-01-06 Adrian Aichner <adrian@xemacs.org> * package-get.el (package-get-download-sites): Add pt.xemacs.org, @@ -1347,7 +1352,7 @@ existing variables rather than groking the paths from scratch, and greatly simplify. - * packages.el (packages-find-all-package-hierarchies): + * packages.el (packages-find-all-package-hierarchies): Take into account `configure-early-package-hierarchies', `configure-late-package-hierarchies', `configure-last-package-hierarchies', as set by configure. @@ -1356,27 +1361,27 @@ * mule/chinese.el: * mule/chinese.el ('euc-china): Removed. Shouldn't have been - uncommented in the first place. + uncommented in the first place. 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> * mule/mule-cmds.el (set-language-environment-coding-systems): * mule/mule-cmds.el (init-locale-at-early-startup): Call set-current-locale (the wrapper for setlocale(3)) before - checking the current locale, because the C code doesn't. - + checking the current locale, because the C code doesn't. + 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> * mule/chinese.el: Make euc-cn available as a coding system alias for cn-gb-2312, for - the sake of consistency with euc-jp, euc-ko and the FSF. - + the sake of consistency with euc-jp, euc-ko and the FSF. + 2005-12-24 Aidan Kehoe <kehoea@parhasard.net> * x-win-sun.el (x-win-init-sun): * x-win-xfree86.el (x-win-init-xfree86): - Initialise the hardware-specific mapping from raw keycodes to the - US key layout. + Initialise the hardware-specific mapping from raw keycodes to the + US key layout. 2005-12-22 Stephen J. Turnbull <stephen@xemacs.org> @@ -1392,12 +1397,12 @@ * mule/mule-cmds.el (set-language-environment-coding-systems): Initialise keyboard-coding-system, terminal-coding-system when applying a language environment, together with the input and - output coding systems for any active TTY console. + output coding systems for any active TTY console. * mule/mule-cmds.el (init-locale-at-early-startup): If set-current-locale returns a `more-specified version' of the current locale when passed a zero length argument, the magic used to work out the current language environment from the C locale - will fail. Call current-locale instead. + will fail. Call current-locale instead. 2005-12-17 Adrian Aichner <adrian@xemacs.org> @@ -1486,12 +1491,12 @@ 2005-03-01 Aidan Kehoe <kehoea@parhasard.net> - General cleanup of references to functions Eric has deleted - and renamed in the C core. - * font.el (x-font-create-object): + General cleanup of references to functions Eric has deleted + and renamed in the C core. + * font.el (x-font-create-object): xft-xlfd-font-name-p -> xlfd-font-name-p * font.el (x-font-create-object-xft): - xft-pattern-* -> fc-pattern-*, return the created font. + xft-pattern-* -> fc-pattern-*, return the created font. * font.el (x-font-create-name-xft): xft* -> fc* * fontconfig.el (fc-font-name-weight-regular): New. @@ -1503,11 +1508,11 @@ Add information on the "regular" font weight, taken from fontconfig.h, which is the weight my local system returns by default. - + 2005-02-03 Eric Knauel <eric@xemacs.org> - * fontconfig.el (fc-try-font): - (fc-find-available-font-families): + * fontconfig.el (fc-try-font): + (fc-find-available-font-families): (fc-find-available-weights-for-family): adapt to new representation of FcObjectSets @@ -1682,7 +1687,7 @@ * build-report.el: Note synch to XEmacs build package version 1.49. -2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> +2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> * build-report.el (build-report): Refactor into interactive portion and `build-report-create-report'. @@ -1718,7 +1723,7 @@ * simple.el (xemacs-default-composefunc): Don't warn when batch. -2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> +2005-10-04 Stephen J. Turnbull <stephen@xemacs.org> * build-report.el: Synch to Adrian's packaged version. @@ -1760,9 +1765,9 @@ 2005-07-24 Fabrice Popineau <Fabrice.Popineau@supelec.fr> - * window-xemacs.el (really-set-window-configuration): - * window-xemacs.el (current-window-configuration): - * window-xemacs.el (window-configuration-equal): + * window-xemacs.el (really-set-window-configuration): + * window-xemacs.el (current-window-configuration): + * window-xemacs.el (window-configuration-equal): * window-xemacs.el (window-configuration): Add `frame-top' and `frame-left' field to windows configurations, and save and restore them. @@ -1771,15 +1776,15 @@ * cmdloop.el (read-quoted-char): * isearch-mode.el (isearch-char-to-string): - Remove the fourth argument from event-to-character. - + Remove the fourth argument from event-to-character. + * dumped-lisp.el (preloaded-file-list): - No longer dump x-iso8859-1.el--we don't need it any more. + No longer dump x-iso8859-1.el--we don't need it any more. * x-init.el (x-initialize-keyboard): - * keymap.el (events-to-keys): + * keymap.el (events-to-keys): * events.el: - Rename the ascii-character keysym property to character-of-keysym. + Rename the ascii-character keysym property to character-of-keysym. * gtk-compose.el: Don't depend on gtk-iso8859-1.el @@ -1820,36 +1825,36 @@ * simple.el (xemacs-default-composefunc): New. * simple.el (xemacs-default-sendfunc): New. * simple.el ('xemacs-default-mail-user-agent): New. - Update the docstring for mail-user-agent to mention VM; default to - sendmail-user-agent, but on first use, give a huge warning that it - is underfeatured and not likely to get better in the medium term, - and the user should choose another mail client. - + Update the docstring for mail-user-agent to mention VM; default to + sendmail-user-agent, but on first use, give a huge warning that it + is underfeatured and not likely to get better in the medium term, + and the user should choose another mail client. + 2005-05-10 Aidan Kehoe <kehoea@parhasard.net> * x-init.el (x-initialize-keyboard): Give info about any unbound - Unicode keysyms. + Unicode keysyms. 2005-05-10 Aidan Kehoe <kehoea@parhasard.net> * mule/european.el: * mule/latin.el: Add full syntax table and case mapping information for - iso-8859-14, iso-8859-15, iso-8859-16. - + iso-8859-14, iso-8859-15, iso-8859-16. + 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> * mule/mule-ccl.el (define-ccl-program): Spelling and grammar fix - in docstring. + in docstring. 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> - * map-ynp.el: Grammar fix in comment. + * map-ynp.el: Grammar fix in comment. 2005-05-05 Aidan Kehoe <kehoea@parhasard.net> * startup.el (command-line): Call font-lock-set-defaults to make - the user's choice of fontification take effect in *scratch*. + the user's choice of fontification take effect in *scratch*. 2005-04-12 Mike Sperber <mike@xemacs.org> @@ -1870,7 +1875,7 @@ 2005-04-08 Aidan Kehoe <kehoea@parhasard.net> * files.el (find-file): Honour the coding system argument even in - the case where we're creating a new file. + the case where we're creating a new file. 2005-04-04 Steve Youngs <steve@sxemacs.org> @@ -1886,68 +1891,68 @@ The warnings when there wasn't a bold or italic version of a given font available still specified "Emacs" as the X11 resource class. Change this to "XEmacs." - + 2005-03-29 Aidan Kehoe <kehoea@parhasard.net> * startup.el (command-line): Move Mule initialisation before window-system initialisation, because the latter depends on - Unicode support with X11 and Unicode keysyms. + Unicode support with X11 and Unicode keysyms. 2005-03-28 Aidan Kehoe <kehoea@parhasard.net> * register.el (insert-register): Revert part of Ben's incomplete - sync of 2005-01-26--we don't have insert-for-yank. - -2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> - - * easymenu.el (easy-menu-remove): As described in + sync of 2005-01-26--we don't have insert-for-yank. + +2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> + + * easymenu.el (easy-menu-remove): As described in E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything - except the "Command" menu from mode-popup-menu. - -2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> - - * font.el (font-spatial-to-canonical): Correct calculation of - return value for pixel-based input value. - + except the "Command" menu from mode-popup-menu. + +2005-03-25 Ralf Angeli <angeli@iwi.uni-sb.de> + + * font.el (font-spatial-to-canonical): Correct calculation of + return value for pixel-based input value. + 2005-03-17 Mike Sperber <mike@xemacs.org> * files.el: Merge the following changes from GNU Emacs: 2005-01-04 Andreas Schwab <schwab@suse.de> - + * files.el (insert-directory): Only look for error lines in inserted text. Don't move too far after processing --dired markers. - + 2004-12-27 Richard M. Stallman <rms@gnu.org> - + * files.el (insert-directory-ls-version): New variable. (insert-directory): When ls returns an error, test the version number to decide what the return code means. With --dired output format, detect and distinguish lines that are really error messages. (insert-directory-adj-pos): New function. - + 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca> - + * files.el (insert-directory): Obey --dired even with symlinks. - + 2004-05-25 Luc Teirlinck <teirllm@auburn.edu> - + (insert-directory): Check that lines were really inserted by the --dired switch, before erasing them. - + 2004-04-17 Richard M. Stallman <rms@gnu.org> - + * files.el (insert-directory): Delete any error msg output by the `insert-directory-program'. - -2005-03-12 Fabrice Popineau <Fabrice.Popineau@supelec.fr> + +2005-03-12 Fabrice Popineau <Fabrice.Popineau@supelec.fr> * select.el (get-selection): As described in u0nj9nvq.fsf@esemetz.metz.supelec.fr , get-selection-internal returns nil instead of signalling a selection-conversion error on win32. Also, Aidan had a logic error while traversing a - list. + list. 2005-03-11 Stephen J. Turnbull <stephen@xemacs.org> @@ -1978,38 +1983,38 @@ * select.el ('selected-text-type): New. Rename selected-text-type to selection-preferred-types, now that it's full of image types as fallbacks. Define an alias to the old - name. + name. * select.el (kill-primary-selection): deleted -> delete * select.el (get-selection-no-error): * select.el (get-selection): * select.el (get-selection-foreign): Reference selection-preferred-types instead of giving details of - which types these functions default to wanting. - + which types these functions default to wanting. + * select.el (select-make-extent-for-selection): Comment that we - need to hook something similar into the rectangle functions. + need to hook something similar into the rectangle functions. * select.el (select-convert-in): If we don't have a handler for an X11 selection, pass the value itself as a string. Fixes X11 atoms. - + * select.el (select-convert-to-timestamp): New. - Uses get-xemacs-selection-timestamp. + Uses get-xemacs-selection-timestamp. * select.el (select-convert-to-utf-8-text): New. * select.el (select-convert-from-text): Removed. The change in select-convert-in makes this irrelevant. - + * select.el (select-convert-from-length): Removed. - We have a more generic integer conversion routine here. + We have a more generic integer conversion routine here. * select.el (select-convert-from-filename): Removed. - The generic string conversion handles this. + The generic string conversion handles this. * select.el (select-convert-from-ip-address): New. - Whee. - + Whee. + * select.el (select-convert-from-utf-8-text): New. * select.el (select-convert-from-utf-16-le-text): New. The various Mozilla-specific types need the utf-16 conversion; @@ -2017,7 +2022,7 @@ * select.el (select-convert-from-image-data): New. Generic convert-an-image-to-a-space-with-end-glyph function. Used - by the next six functions. + by the next six functions. * select.el (select-convert-from-image/gif): New. * select.el (select-convert-from-image/jpeg): New. @@ -2027,22 +2032,22 @@ * select.el (select-convert-from-image/xbm): New. Check if we have support for a given image format; if so, pass back a space with the corresponding selection's image attached as - glyph data. + glyph data. * select.el (select-convert-from-cf-unicodetext): * select.el (select-convert-to-cf-text): * select.el (select-convert-to-cf-unicodetext): Check that the corresponding Windows coding systems are available - before trying to convert. - + before trying to convert. + * select.el (selection-converter-out-alist): * select.el (selection-converter-in-alist): - Update both lists to reflect the other changes in the file. - + Update both lists to reflect the other changes in the file. + * x-select.el (x-selected-text-type): Update the define-obsolete-variable-alias now selected-text-type - is called something else. - + is called something else. + 2005-02-25 Adrian Aichner <adrian@xemacs.org> * diagnose.el: Fix typo. @@ -2103,8 +2108,8 @@ * buffer.el (pop-to-buffer): * window-xemacs.el (display-buffer): Document use of `same-window-buffer-names,' `same-window-regexps' - by pop-to-buffer and display-buffer. - + by pop-to-buffer and display-buffer. + 2005-02-09 Ben Wing <ben@xemacs.org> * dumped-lisp.el (preloaded-file-list): @@ -2135,9 +2140,9 @@ 2005-02-09 Aidan Kehoe <kehoea@parhasard.net> - * unicode.el: - Add coding system aliases for utf-16-be and utf-16-le, for - improved compatibility with Mule-UCS and the FSF. + * unicode.el: + Add coding system aliases for utf-16-be and utf-16-le, for + improved compatibility with Mule-UCS and the FSF. 2005-02-07 Ben Wing <ben@xemacs.org> @@ -2168,7 +2173,7 @@ * dumped-lisp.el (preloaded-file-list): Document that paragraphs needs easy-mmode. - + 2005-02-03 Ben Wing <ben@xemacs.org> * packages.el (package-suppress): New. @@ -2216,7 +2221,7 @@ * easy-mmode.el, regexp-opt.el: Move these files into core. Uncomment stuff depending on new custom.el. - + * autoload.el: * autoload.el (generate-autoload-function): New. * autoload.el (autoload-feature-suffix): New. @@ -2252,7 +2257,7 @@ * update-elc-2.el (batch-update-elc-2): * update-elc.el (do-autoload-commands): Rewrite to use new autoload API. - + * update-elc.el (lisp-files-needing-early-byte-compilation): Add easy-mmode. @@ -2316,10 +2321,10 @@ * menubar-items.el (submenu-generate-accelerator-spec): Removed. * menubar.el (submenu-generate-accelerator-spec): New. Move to menubar.el and rewrite for cleanliness. - + * menubar-items.el (coding-system-menu-filter): Use menu-split-long-menu-and-sort. - + * menubar-items.el (menu-item-strip-accelerator-spec): Removed. * menubar-items.el (menu-item-generate-accelerator-spec): Removed. * menubar-items.el (menu-max-items): Removed. @@ -2335,17 +2340,17 @@ * menubar.el (menu-split-long-menu): New. * menubar.el (menu-sort-menu): New. Move to menubar.el. - + * menubar.el (menu-item-text): New. * menubar.el (menu-split-long-menu-and-sort): New. New funs. - + * menubar.el (find-menu-item): * menubar.el (find-menu-item-1): New. Split up find-menu-item w/find-menu-item-1, since PARENT is not an external item. Rewrite to use compare-menu-text. - + * menubar.el (add-menu-item-1): Don't normalize items as find-menu-item does not need it. @@ -2357,7 +2362,7 @@ is commented out, and the old Toold menu defn remains. Once the new packages are in place (c. 1 or 2 weeks), I'll make the switchover. - + Use menu-split-long-menu-and-sort. 2005-02-02 Ben Wing <ben@xemacs.org> @@ -2366,7 +2371,7 @@ If a directory has no custom dependencies, write a blank custom-load file rather than deleting the file, so that time-based rebuild checking will work. - + * cus-edit.el: * cus-edit.el (custom-load-symbol): * cus-edit.el (custom-load-symbol-1): New. @@ -2377,10 +2382,10 @@ * cus-edit.el (custom-load-custom-defines-1): New. Split out code in custom-load-symbol. Support loading of the new custom-defines file. - + * cus-edit.el (custom-menu-create): Split long menus. - + * custom.el: * custom.el (load): * custom.el (custom-dont-initialize): New. @@ -2505,7 +2510,7 @@ * gtk-marshal.el (find-file): Propagate hash changes to gtk-marshal.el. - + 2005-01-26 Ben Wing <ben@xemacs.org> * newcomment.el: @@ -2683,8 +2688,8 @@ * packages.el: Rewrote package-finding logic to separate the concepts of "package directories" and "package hierarchies". Added explanation of these concepts. - - * setup-paths.el: + + * setup-paths.el: * find-paths.el: Added parameter descriptions to some of the docstrings. @@ -2732,7 +2737,7 @@ * info.el (Info-additional-search-directory-list): Correct doc string giving example package path. - + * menubar-items.el (default-menubar): Move Prefix Rectangle command up one level. @@ -2770,7 +2775,7 @@ * mule/mule-ccl.el (MAP-ID): New. * mule/mule-ccl.el (INT-OR-CHAR): New. Update docs. - + 2004-10-26 Ben Wing <ben@xemacs.org> * cl-extra.el (coerce): @@ -2783,12 +2788,12 @@ * frame.el (display-visual-class): * package-ui.el (pui-display-maintainer): Fix compile warnings. - + 2004-10-14 Ben Wing <ben@xemacs.org> * dumped-lisp.el: Put in comment about extended chars in dumped files. - + * font-lock.el: * font-lock.el (lisp-font-lock-keywords-2): * font-lock.el (c-font-lock-keywords-2): New. @@ -2805,14 +2810,14 @@ to true on Windows systems. This will increase the size of the dumped XEmacs but allow XEmacs to be run when in a non-ASCII directory or with non-ASCII command-line arguments. - + * update-elc.el: * update-elc.el (unbytecompiled-lisp-files): * update-elc.el (additional-dump-dependencies): New. * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): Add loadup.el, loadup-el.el and update-elc.el as additional dependencies, forcing a redump if they are changed. - + * win32-native.el: Add stuff snipped from Microsoft docs concerning how quoting conventions are supposed to work. @@ -3123,7 +3128,7 @@ * etags.el: * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization - only for use with exuberant ctags. This will also enable building of + only for use with exuberant ctags. This will also enable building of completion tables with exuberant ctags. This will not work with xemacs ctags. New. * etags.el (get-tag-table-buffer): New function for creating of @@ -3136,7 +3141,7 @@ 2004-04-20 Malcolm Purvis <malcolmpurvis@optushome.com.au> - * gtk-marshal.el: Return type for INT is gint, not guint. + * gtk-marshal.el: Return type for INT is gint, not guint. 2004-02-23 Stephen J. Turnbull <stephen@xemacs.org> @@ -3196,11 +3201,11 @@ * frame.el: Synch with Emacs 21.3. 2004-02-23 Steve Youngs <sryoungs@bigpond.net.au> - + * package-get.el (package-get-update-base-from-buffer): Force - binary coding system for verifying GnuPG signature in the - package-index file. - + binary coding system for verifying GnuPG signature in the + package-index file. + 2004-02-06 Jerry James <james@xemacs.org> * term/linux.el: Change iso-latin-1 to iso-8859-1. @@ -3223,7 +3228,7 @@ (canonicalize-spec-list): (set-specifier): Improve docstring. - + 2004-01-21 Jerry James <james@xemacs.org> * wid-edit.el: Remove duplicate sexp widget definitions. @@ -3283,7 +3288,7 @@ 2003-10-11 Steve Youngs <sryoungs@bigpond.net.au> * package-ui.el (pui-display-keymap): Map `m' to - `pui-display-maintainer'. + `pui-display-maintainer'. (pui-help-echo): Display both the installed upstream version number and the available upstream version number. (pui-display-maintainer): New. @@ -3383,7 +3388,7 @@ 2003-08-28 Steve Youngs <youngs@xemacs.org> * package-ui.el (pui-set-local-package-get-directory): Remove - arg. + arg. 2003-07-31 René Kyllingstad <listmailxemacs@kyllingstad.com> @@ -3401,7 +3406,7 @@ 2003-07-31 Mike Sperber <mike@xemacs.org> - * isearch-mode.el (isearch-mode-help): + * isearch-mode.el (isearch-mode-help): (isearch-update): (isearch-done): (isearch-edit-string): Change the way window configurations are @@ -3413,7 +3418,7 @@ 2003-07-24 Mike Sperber <mike@xemacs.org> - * post-gc.el (simple-finalizer-ephemerons): + * post-gc.el (simple-finalizer-ephemerons): (add-finalizer): (cleanup-simple-finalizers): Implement simple object finalization. @@ -3568,11 +3573,11 @@ 2003-04-14 Steve Youngs <youngs@xemacs.org> * package-admin.el (package-admin-find-top-directory): Use - 'directory-sep-char'. + 'directory-sep-char'. (package-admin-get-install-dir): Ditto. This is so PUI won't break on platforms that don't use '/' as the - directory separator. - + directory separator. + * package-get.el (package-get-pgp-available-p): New. (package-get-require-signed-base-updates): Use it. (package-get-update-base-from-buffer): Move the code that finds @@ -3596,7 +3601,7 @@ DATUM arg to `error'. * package-ui.el (pui-toggle-package-key): Use the DATUM arg to - `error'. + `error'. (pui-toggle-package-delete-key): Ditto. (pui-install-selected-packages): Ditto. (pui-add-required-packages): Ditto. @@ -3608,7 +3613,7 @@ 2003-03-27 Stephen J. Turnbull <stephen@xemacs.org> * menubar-items.el (default-menubar): - * startup.el (in comment): + * startup.el (in comment): Global substitution: .Xresources for .Xdefaults. 2003-03-24 Jerry James <james@xemacs.org> @@ -3661,7 +3666,7 @@ Filter the package download sites menus through `menu-split-long-menu'. - + * obsolete.el (pui-add-install-directory): New. (package-get-download-menu): New. @@ -3672,7 +3677,7 @@ to. (package-admin-get-manifest-file): Whitespace clean up. (package-admin-check-manifest): Use `directory-sep-char' to - compute regexp. + compute regexp. Only search 'lisp' and 'man' directories to determine package name. @@ -3686,17 +3691,17 @@ * package-get.el: (package-get-remote): Change custom type so that only either a single directory or remote host:directory can be - selected. + selected. (package-get-download-sites): Put the sites into alphabetical - order of country. + order of country. Make the description element be "Country (site)" instead of the - other way around. + other way around. (package-get-pre-release-download-sites): New. (package-get-require-signed-base-updates): Default to t. (package-get-download-menu): Removed. (package-get-locate-file): Change to reflect new format of - 'package-get-remote'. + 'package-get-remote'. (package-get-update-base-from-buffer): Whitespace clean up and remove an unneccessary 'when'. (package-get-interactive-package-query): Whitespace clean up. @@ -3705,13 +3710,13 @@ (package-get-init-package): Ditto. (package-get-info): New. (package-get): Bring into line with new format of - 'package-get-remote'. - - Error if non-Mule XEmacsen try to install Mule packages. + 'package-get-remote'. + + Error if non-Mule XEmacsen try to install Mule packages. Don't rely on a Mule package having 'mule-base' in its "REQUIRES" to determine if it is a Mule package or not, - instead we test "CATEGORY". + instead we test "CATEGORY". Better handling of the situation where a partial package tarball exists on the local hard drive from a previous interupted @@ -3797,27 +3802,27 @@ * behavior.el (define-behavior): Allow other keywords for forward compatibility. - + * cl-macs.el (loop): Rewrite to eliminate byte-compiler warning when `return' is used without `finally'. - + * cmdloop.el (file-error): Avoid truncated error messages for `end-of-file' and the like. - + * cmdloop.el (read-quoted-char): Avoid char-int error after syncing. - + * files.el (find-file-noselect): * files.el (recover-file): * files.el (recover-session-finish): Eliminate byte-compile warnings. - + * printer.el (generate-header-line): Fix line-width calculations. #### This used to work. Someone's changes (perhaps by Michael Sperber?) seem to have messed something up. - + * simple.el (clear-message): * simple.el (append-message): * simple.el (raw-append-message): @@ -4031,7 +4036,7 @@ * dump-paths.el (startup-setup-paths): Removed. * dumped-lisp.el (preloaded-file-list): Delete. Combine stuff into setup-paths.el. - + * find-paths.el: * find-paths.el (paths-chase-symlink): * find-paths.el (paths-emacs-root-p): Removed. @@ -4041,7 +4046,7 @@ * find-paths.el (paths-find-emacs-roots): Removed. Make this file contain generic routines only. Move stuff to compute Emacs roots to setup-paths.el. - + * startup.el: * startup.el (emacs-roots): Removed. * startup.el (emacs-data-roots): Removed. @@ -4118,15 +4123,15 @@ * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): Rewrite to allow for separated source and build trees, as may occur in MS Windows. - + NOTE TO BUILD HACKERS: - + loadup.el, make-docfile.el, update-elc.el and update-elc-2.el made two assumptions that are no longer correct: - + (1) The source and build trees are in the same place. (2) They can make assumptions about where `.' is. - + These files now compute the locations of the source and build roots at the top of the file. *ALL* constant file names or path snippets must now be made absolute using expand-file-name and one @@ -4140,12 +4145,12 @@ * packages.el (packages-unbytecompiled-lisp): Removed. Remove some unused lists of Lisp files. packages-hardcoded-lisp (empty, in any case) moved to dumped-lisp.el. - + * startup.el (find-init-file-1): New. * startup.el (find-user-home-directory-init-file): When a compiled init file is out-of-date wrt the uncompiled version, load the uncompiled version and issue a nasty warning. - + * update-elc-2.el (batch-update-elc-2): Force touching of auto-autoloads files when REBUILD_AUTOLOADS was set. @@ -4153,7 +4158,7 @@ * update-elc.el ((preloaded-file-list site-load-packages files-to-process)): Fix code that checks whether dumping is necessary to check against xemacs.dmp, not xemacs.exe, when Unix and pdump. - + 2003-02-20 Ben Wing <ben@xemacs.org> * mule/mule-cmds.el: @@ -4168,7 +4173,7 @@ * code-cmds.el (coding-system-change-eol-conversion): Return a name not a coding system. - + * code-init.el: * code-init.el (coding-system-default-variable-list): * code-init.el (get-coding-system-variable): @@ -4176,7 +4181,7 @@ * code-init.el (coding-system-variable-default-value): Reindent. Remove `file-name' since it should always be the same as native. - + * unicode.el (load-unicode-tables): Rename to load-unicode-mapping-table as suggested by the anonymous (but rather Turnbullian) comment in unicode.c. @@ -4196,7 +4201,7 @@ file in a non-Mule XEmacs. Formerly you got the rather cryptic "The required feature `mule' cannot be provided". Now you get "Loading this file requires Mule support". - + * finder.el (finder-compile-keywords): Remove dependency on which directory this function is invoked from. @@ -4254,10 +4259,10 @@ this), and process recursively. Also frob .obj -> .c as mentioned earlier and handle other junk dependencies that need to be removed (NEEDTODUMP, make-docfile.exe). - + * update-elc-2.el (do-update-elc-2): Use :test `equal' in call to set-difference. - + * update-elc.el: Put back commented out kill-emacs, update header comment. @@ -4288,7 +4293,7 @@ Factor out common code in generate-{c-,}file-autoloads-1 into new function generate-autoload-ish-1. \(I was originally going to use this for custom as well but ended up thinking better of it.) - + * cus-dep.el: * cus-dep.el (cusload-hash-table-marker): New. * cus-dep.el (Custom-make-dependencies-1): @@ -4297,7 +4302,7 @@ seconds to do all files in lisp/*, lisp/*/* on my Pentium III 700). Use `message' not `princ' to get correct newline behavior. Output messages showing each file we do actually process. - + * update-elc-2.el: * update-elc-2.el (dirfiles-table): New. * update-elc-2.el (do-update-elc-2): @@ -4324,7 +4329,7 @@ directory-files ourselves, building a tree, and then looking in that tree, we could drastically shorten the time needed to do the locate operation.) - + 2003-02-12 Jerry James <james@xemacs.org> * about.el (about-url-alist): Add my home page. @@ -4352,15 +4357,15 @@ Separate obsolete and non-obsolete stuff and make sure we note when obsolete funs are just aliases for others. Also fix some problems with doc string hacking. - + * menubar-items.el: * menubar-items.el (default-menubar): Change the Help->Info submenu a bit. - + * text-props.el (text-property-any): * text-props.el (text-property-not-all): Fix bug when end > start. - + * update-elc.el (unbytecompiled-lisp-files): Add raw-process.el. @@ -4472,7 +4477,7 @@ * simple.el: * simple.el (motion-keys-for-shifted-motion): Omit M-S-home/end from motion keys. - + * update-elc.el (undumped-exe): New. * update-elc.el (dumped-exe): New. * update-elc.el (dumped-exe-out-of-date-wrt-dump-files): New. @@ -4491,17 +4496,17 @@ -- use standard methods for loading/not loading auto-autoloads.el (maybe fixes "Already loaded" error?) -- rename misleading NOBYTECOMPILE flag file. - + * window-xemacs.el (window-list): Fix bug in default param. - + * window-xemacs.el (really-set-window-configuration): * window-xemacs.el (restore-saved-window-parameters): Fix compile warnings. 2003-02-02 Steve Youngs <youngs@xemacs.org> - * about.el (xemacs-hackers): Add Jerry, Ville, + * about.el (xemacs-hackers): Add Jerry, Ville, (about-current-release-maintainers): Remove Martin, Jason. Add Jerry, Ville. (about-other-current-hackers): Add Martin, Jason. @@ -4515,10 +4520,10 @@ API improvement: - (autoload-target-directory): - (batch-update-autoloads): - (batch-update-directory): - (batch-update-one-directory): + (autoload-target-directory): + (batch-update-autoloads): + (batch-update-directory): + (batch-update-one-directory): (batch-force-update-one-directory): Deprecated. (autoload-feature-prefix): New special. @@ -4571,7 +4576,7 @@ 2003-01-10 Mike Sperber <mike@xemacs.org> * window-xemacs.el: Revert his change - + 2003-01-10 Mike Sperber <mike@xemacs.org> * window-xemacs.el (window-reduce-to-one): Rewrite in terms of @@ -4579,10 +4584,10 @@ (window-find-buffer-subwindow): Add. It caused subtle breakage. (And add a comment to that effect.) - + 2003-01-13 Mike Sperber <mike@xemacs.org> - * packages.el: + * packages.el: * find-paths.el: Revert this change 2000-04-01 Mike Sperber <mike@xemacs.org> @@ -4627,7 +4632,7 @@ * mule/japan-util.el (setup-japanese-environment-internal): usg-unix-v is not a suitable catchall. - * mule/viet-util.el: + * mule/viet-util.el: * mule/ethio-util.el: characater -> character. @@ -4667,7 +4672,7 @@ * The Great Window Configuration rewrite: Re-implement window configuration functionality in Emacs Lisp. - * window-xemacs.el (current-window-configuration): + * window-xemacs.el (current-window-configuration): (set-window-configuration): (plus many functions they depend on) Re-implement window configurations in Emacs Lisp. @@ -5444,7 +5449,7 @@ * mule/chinese.el: Likewise. 2002-06-03 Ben Wing <ben@xemacs.org> and - Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> + Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> * process.el: * process.el (process-synchronize-point): New. @@ -5567,9 +5572,9 @@ (custom-save-variable-p): New function (custom-save-variable-internal): New function (custom-save-variables): Modified - (custom-save-face-p): New function - (custom-save-face-internal): Modified - (custom-save-faces): Modified + (custom-save-face-p): New function + (custom-save-face-internal): Modified + (custom-save-faces): Modified Save customized variables and faces in the alphabetic order. `custom-save-pretty-print' turns on/off pretty-printing values. @@ -5659,10 +5664,10 @@ 2002-04-23 Jerry James <james@xemacs.org> * select.el (get-clipboard): Document connection with - interprogram-paste-function. + interprogram-paste-function. * select.el (get-selection): Document that nil should be - returned if XEmacs owns the selection. - Remove unnecessary variable. + returned if XEmacs owns the selection. + Remove unnecessary variable. * simple.el (kill-ring-max): Synch with FSF Emacs 21.2. * simple.el (kill-new): Synch with FSF Emacs 21.2 @@ -6127,9 +6132,9 @@ 2002-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org> - * unicode.el (load-unicode-tables): Make table for latin-jisx0201. - * mule/mule-msw-init.el: Character sets to codepage mapping - change. Add japanese-jisx0212, delete japanese-jisx0208-1978. + * unicode.el (load-unicode-tables): Make table for latin-jisx0201. + * mule/mule-msw-init.el: Character sets to codepage mapping + change. Add japanese-jisx0212, delete japanese-jisx0208-1978. 2002-03-15 Ben Wing <ben@xemacs.org> @@ -6282,8 +6287,8 @@ 2002-03-05 Mats Lidell <matsl@contactor.se> - * help-nomule.el (tutorial-supported-languages): Added Swedish - tutorial. Sorted languages. + * help-nomule.el (tutorial-supported-languages): Added Swedish + tutorial. Sorted languages. 2001-12-03 Christoph Wedler <Christoph.Wedler@sap.com> @@ -6513,8 +6518,8 @@ 2002-03-05 Mats Lidell <matsl@contactor.se> - * help-nomule.el (tutorial-supported-languages): Added Swedish - tutorial. Sorted languages. + * help-nomule.el (tutorial-supported-languages): Added Swedish + tutorial. Sorted languages. 2002-02-11 Mike Sperber <mike@xemacs.org> @@ -6664,7 +6669,7 @@ 2001-12-04 John Paul Wallington <jpw@shootybangbang.com> * paragraphs.el (mark-paragraph): synched with FSF; - added optional argument. + added optional argument. 2001-12-03 Didier Verna <didier@xemacs.org> @@ -7449,13 +7454,13 @@ code in gpm-create/delete-device-hook) and eliminate warnings. ---------- make byte-recompile-directory work in the --------- - core `lisp' dir, even in the absence of + core `lisp' dir, even in the absence of a Mule XEmacs (i.e. make it skip the Mule - files rather than trying to compile them). - now you should be able to do `touch *.el' - in the `lisp' dir, then - M-x byte-recompile-directory, and get no - warnings. + files rather than trying to compile them). + now you should be able to do `touch *.el' + in the `lisp' dir, then + M-x byte-recompile-directory, and get no + warnings. * bytecomp.el: * bytecomp.el (byte-recompile-ignore-uncompilable-mule-files): New. @@ -8066,9 +8071,9 @@ 2001-01-25 Jason R. Mastaler <jason@xemacs.org> - * about.el (xemacs-hackers): update my entry. - * about.el (about-maintainer-info): ditto. - * about.el (about-hackers): ditto. + * about.el (xemacs-hackers): update my entry. + * about.el (about-maintainer-info): ditto. + * about.el (about-hackers): ditto. 2001-02-20 Jan Vroonhof <jan@xemacs.org> @@ -9300,245 +9305,245 @@ 2000-07-15 Ben Wing <ben@xemacs.org> - * autoload.el: - Fixed comments. - - * cmdloop.el: - * cmdloop.el (yes-or-no-p): - * cmdloop.el (y-or-n-p): - Make these functions use should-use-dialog-box-p and not be - overridden in dialog.el. - - * cus-dep.el: - * cus-dep.el (Custom-make-dependencies): Removed. - * cus-dep.el (Custom-make-dependencies-1): New. - * cus-dep.el (Custom-make-one-dependency): New. - New entry point for use in Makefiles, to avoid excessive - invocations. - - * cus-edit.el (custom-variable-reset-saved): - * cus-edit.el (custom-variable-reset-standard): - * cus-edit.el (custom-save-resets): - Fix bytecompiler warnings. - - * dialog.el: - * dialog.el (yes-or-no-p-dialog-box): - * dialog.el (yes-or-no-p-maybe-dialog-box): Removed. - * dialog.el (y-or-n-p-maybe-dialog-box): Removed. - * dialog.el (get-dialog-box-response): - * dialog.el (message-or-box): - * dialog.el (make-dialog-box): - * dialog.el (popup-dialog-box): New. - Avoid yes-or-no-p bogosities. - Create a general function `make-dialog-box' to encapsulate all - dialog box methods; easily extendible. popup-dialog-box now obsolete. - - * dumped-lisp.el (preloaded-file-list): - Add dialog-items. Clean up. Group files by types. - - * easymenu.el (easy-menu-add): - * easymenu.el (easy-menu-remove): - Account for accelerators. - - * extents.el: - * extents.el (extent-list): New args, like in map-extents. - * extents.el (extent-at-event): New. - * extents.el (extents-at-event): New. - - * font-lock.el: - * font-lock.el (font-lock-mode): - * font-lock.el (font-lock-default-fontify-buffer): - * font-lock.el (font-lock-default-unfontify-region): - * font-lock.el (font-lock-fontify-syntactically-region): - * font-lock.el (font-lock-fontify-keywords-region): - Use new progress-feedback names. - - * font-lock.el (java-font-lock-identifier-regexp): - * font-lock.el (java-font-lock-class-name-regexp): - Fix bytecompiler warnings. - - * gutter-items.el: - * gutter-items.el (progress-display-use-echo-area): Removed. - * gutter-items.el (progress-feedback-use-echo-area): New. - * gutter-items.el (progress-display-popup-period): Removed. - * gutter-items.el (progress-feedback-popup-period): New. - * gutter-items.el (set-progress-display-style): Removed. - * gutter-items.el (set-progress-feedback-style): New. - * gutter-items.el (progress-display-style): Removed. - * gutter-items.el (progress-feedback-style): New. - * gutter-items.el (progress-stack): - * gutter-items.el (progress-displayed-p): Removed. - * gutter-items.el (progress-feedbacked-p): New. - * gutter-items.el (clear-progress-display): Removed. - * gutter-items.el (clear-progress-feedback): New. - * gutter-items.el (progress-display-clear-when-idle): Removed. - * gutter-items.el (progress-feedback-clear-when-idle): New. - * gutter-items.el (remove-progress-display): Removed. - * gutter-items.el (remove-progress-feedback): New. - * gutter-items.el (progress-display-dispatch-non-command-events): Removed. - * gutter-items.el (progress-feedback-dispatch-non-command-events): New. - * gutter-items.el (append-progress-display): Removed. - * gutter-items.el (append-progress-feedback): New. - * gutter-items.el (abort-progress-display): Removed. - * gutter-items.el (abort-progress-feedback): New. - * gutter-items.el (raw-append-progress-display): Removed. - * gutter-items.el (raw-append-progress-feedback): New. - * gutter-items.el (display-progress-display): Removed. - * gutter-items.el (display-progress-feedback): New. - * gutter-items.el (current-progress-display): Removed. - * gutter-items.el (current-progress-feedback): New. - * gutter-items.el (current-progress-display-label): Removed. - * gutter-items.el (current-progress-feedback-label): New. - * gutter-items.el (progress-display): Removed. - * gutter-items.el (progress-feedback): New. - Replace "progress-display" with "progress-feedback" globally. - - * gutter-items.el (lprogress-display): Removed. - * gutter-items.el (progress-feedback-with-label): New. - Rename lprogress-display ==> progress-feedback-with-label. - - * gutter-items.el (search-dialog-direction): Removed. - * gutter-items.el (search-dialog-text): Removed. - * gutter-items.el (search-dialog-callback): Removed. - * gutter-items.el (make-search-dialog): Removed. - Move to dialog-items.el. - - * help.el: - * help.el (help-mode-quit): - * help.el (mode-for-help): New. - * help.el (help-sticky-window): New. - * help.el (help-window-config): New. - * help.el (with-displaying-help-buffer): - * help.el (function-at-event): New. - * help.el (help-symbol-regexp): New. - * help.el (help-symbol-run-function-1): New. - * help.el (help-symbol-run-function): New. - * help.el (help-symbol-function-context-menu): New. - * help.el (help-symbol-variable-context-menu): New. - * help.el (help-symbol-function-and-variable-context-menu): New. - * help.el (frob-help-extents): New. - * help.el (describe-function-1): - * help.el (variable-at-point): - * help.el (variable-at-event): New. - * help.el (describe-variable): - Major overhaul. - - Make functions and variables be mousable. - - Middle button hyperlinks. - - New context-menu entries. - - * keydefs.el: - * keydefs.el (global-map): - New key bindings to move lines up and down. - - * lisp-mode.el: - * lisp-mode.el (construct-lisp-mode-menu): New. - * lisp-mode.el (emacs-lisp-mode-popup-menu): - * lisp-mode.el (lisp-interaction-mode-menubar-menu): - * lisp-mode.el (emacs-lisp-mode-menubar-menu): - * lisp-mode.el (lisp-indent-function): Indent "flet" entries better. - Make popup and menubar menus be different. Popup menu uses - clicked location and automatically assumes symbol under the mouse - for various commands. - - * menubar-items.el: - * menubar-items.el (bookmark-menu-filter): Add accelerators. - * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'. - - * menubar-items.el (global-popup-menu): Removed. - * menubar-items.el (mode-popup-menu): Removed. - * menubar-items.el (activate-popup-menu-hook): Removed. - * menubar-items.el (popup-mode-menu): Removed. - * menubar-items.el (popup-buffer-menu): Removed. - * menubar-items.el (popup-menubar-menu): Removed. - Move to menubar.el. - - * menubar.el: - * menubar.el (global-popup-menu): New. - * menubar.el (mode-popup-menu): New. - * menubar.el (activate-popup-menu-hook): New. - * menubar.el (last-popup-menu-event): New. - * menubar.el (popup-mode-menu): New. - * menubar.el (popup-buffer-menu): New. - * menubar.el (popup-menubar-menu): New. - * menubar.el (menu-call-at-event): New. - Move non-content functions here. Add support for context menu - items on extents. - - * minibuf.el (minibuffer-history-uniquify): - Typo fix. - - * minibuf.el (read-file-name-1): - Call new file dialog box if it exists. - - * minibuf.el (mouse-rfn-setup-vars): - Clean up "chop" action. - - * mouse.el: - * mouse.el (button2): Now bound to mouse-track. - * mouse.el (click-inside-extent-p): - * mouse.el (point-inside-extent-p): - * mouse.el (point-inside-selection-p): - * mouse.el (mouse-drag-or-yank): Removed. - * mouse.el (mouse-begin-drag-n-drop): New. - * mouse.el (mouse-eval-sexp): - * mouse.el (mouse-track-activate-strokes): New. - * mouse.el (mouse-track-do-activate): New. - * mouse.el (mouse-track): - * mouse.el (default-mouse-track-event-is-with-button): New. - * mouse.el (default-mouse-track-cleanup-hook): - * mouse.el (default-mouse-track-drag-hook): - * mouse.el (default-mouse-track-drag-up-hook): - * mouse.el (default-mouse-track-click-hook): - Merge drag-n-drop into mouse-track. - Add general "activate" support to replace specific button2 kludges. - Use "button modifier" support in mouse-track. - - * package-get.el (package-get-dependencies): Fix bytecompiler warnings. - - * package-ui.el: - * package-ui.el (pui-menu): - * package-ui.el (pui-popup-context-sensitive): Removed. - Fix bytecompiler warnings. - Clean up popup code a bit. - - * select.el (get-selection-no-error): Fix bytecompiler warnings. - - * simple.el: - * simple.el (transpose-lines): - * simple.el (transpose-line-up): New. - * simple.el (transpose-line-down): New. - * simple.el (transpose-subr): - * simple.el (transpose-subr-1): Removed. - Clean up, add functions to move lines up and down. - - * startup.el (mail-host-address): - * startup.el (user-mail-address): - Customize. - - * subr.el: - * subr.el (set-symbol-value-in-buffer): New. - * subr.el (error): - * subr.el (check-argument-type): - * subr.el (defined-error-p): New. - Add structured error support. - - * toolbar-items.el (toolbar-compile): - Use new make-dialog-box. - - * update-elc.el: - - * userlock.el (ask-user-about-lock-dbox): - * userlock.el (ask-user-about-supersession-threat-dbox): - * userlock.el (ask-user-about-lock): - * userlock.el (ask-user-about-supersession-threat): - Use new make-dialog-box. - Add safety checks; use should use-dialog-box-p. - - * window-xemacs.el: - * window-xemacs.el (__buffer-dedicated-frame): - * window-xemacs.el (buffer-dedicated-frame): New. - * window-xemacs.el (set-buffer-dedicated-frame): New. - Move dedicated-frame stuff into lisp. + * autoload.el: + Fixed comments. + + * cmdloop.el: + * cmdloop.el (yes-or-no-p): + * cmdloop.el (y-or-n-p): + Make these functions use should-use-dialog-box-p and not be + overridden in dialog.el. + + * cus-dep.el: + * cus-dep.el (Custom-make-dependencies): Removed. + * cus-dep.el (Custom-make-dependencies-1): New. + * cus-dep.el (Custom-make-one-dependency): New. + New entry point for use in Makefiles, to avoid excessive + invocations. + + * cus-edit.el (custom-variable-reset-saved): + * cus-edit.el (custom-variable-reset-standard): + * cus-edit.el (custom-save-resets): + Fix bytecompiler warnings. + + * dialog.el: + * dialog.el (yes-or-no-p-dialog-box): + * dialog.el (yes-or-no-p-maybe-dialog-box): Removed. + * dialog.el (y-or-n-p-maybe-dialog-box): Removed. + * dialog.el (get-dialog-box-response): + * dialog.el (message-or-box): + * dialog.el (make-dialog-box): + * dialog.el (popup-dialog-box): New. + Avoid yes-or-no-p bogosities. + Create a general function `make-dialog-box' to encapsulate all + dialog box methods; easily extendible. popup-dialog-box now obsolete. + + * dumped-lisp.el (preloaded-file-list): + Add dialog-items. Clean up. Group files by types. + + * easymenu.el (easy-menu-add): + * easymenu.el (easy-menu-remove): + Account for accelerators. + + * extents.el: + * extents.el (extent-list): New args, like in map-extents. + * extents.el (extent-at-event): New. + * extents.el (extents-at-event): New. + + * font-lock.el: + * font-lock.el (font-lock-mode): + * font-lock.el (font-lock-default-fontify-buffer): + * font-lock.el (font-lock-default-unfontify-region): + * font-lock.el (font-lock-fontify-syntactically-region): + * font-lock.el (font-lock-fontify-keywords-region): + Use new progress-feedback names. + + * font-lock.el (java-font-lock-identifier-regexp): + * font-lock.el (java-font-lock-class-name-regexp): + Fix bytecompiler warnings. + + * gutter-items.el: + * gutter-items.el (progress-display-use-echo-area): Removed. + * gutter-items.el (progress-feedback-use-echo-area): New. + * gutter-items.el (progress-display-popup-period): Removed. + * gutter-items.el (progress-feedback-popup-period): New. + * gutter-items.el (set-progress-display-style): Removed. + * gutter-items.el (set-progress-feedback-style): New. + * gutter-items.el (progress-display-style): Removed. + * gutter-items.el (progress-feedback-style): New. + * gutter-items.el (progress-stack): + * gutter-items.el (progress-displayed-p): Removed. + * gutter-items.el (progress-feedbacked-p): New. + * gutter-items.el (clear-progress-display): Removed. + * gutter-items.el (clear-progress-feedback): New. + * gutter-items.el (progress-display-clear-when-idle): Removed. + * gutter-items.el (progress-feedback-clear-when-idle): New. + * gutter-items.el (remove-progress-display): Removed. + * gutter-items.el (remove-progress-feedback): New. + * gutter-items.el (progress-display-dispatch-non-command-events): Removed. + * gutter-items.el (progress-feedback-dispatch-non-command-events): New. + * gutter-items.el (append-progress-display): Removed. + * gutter-items.el (append-progress-feedback): New. + * gutter-items.el (abort-progress-display): Removed. + * gutter-items.el (abort-progress-feedback): New. + * gutter-items.el (raw-append-progress-display): Removed. + * gutter-items.el (raw-append-progress-feedback): New. + * gutter-items.el (display-progress-display): Removed. + * gutter-items.el (display-progress-feedback): New. + * gutter-items.el (current-progress-display): Removed. + * gutter-items.el (current-progress-feedback): New. + * gutter-items.el (current-progress-display-label): Removed. + * gutter-items.el (current-progress-feedback-label): New. + * gutter-items.el (progress-display): Removed. + * gutter-items.el (progress-feedback): New. + Replace "progress-display" with "progress-feedback" globally. + + * gutter-items.el (lprogress-display): Removed. + * gutter-items.el (progress-feedback-with-label): New. + Rename lprogress-display ==> progress-feedback-with-label. + + * gutter-items.el (search-dialog-direction): Removed. + * gutter-items.el (search-dialog-text): Removed. + * gutter-items.el (search-dialog-callback): Removed. + * gutter-items.el (make-search-dialog): Removed. + Move to dialog-items.el. + + * help.el: + * help.el (help-mode-quit): + * help.el (mode-for-help): New. + * help.el (help-sticky-window): New. + * help.el (help-window-config): New. + * help.el (with-displaying-help-buffer): + * help.el (function-at-event): New. + * help.el (help-symbol-regexp): New. + * help.el (help-symbol-run-function-1): New. + * help.el (help-symbol-run-function): New. + * help.el (help-symbol-function-context-menu): New. + * help.el (help-symbol-variable-context-menu): New. + * help.el (help-symbol-function-and-variable-context-menu): New. + * help.el (frob-help-extents): New. + * help.el (describe-function-1): + * help.el (variable-at-point): + * help.el (variable-at-event): New. + * help.el (describe-variable): + Major overhaul. + - Make functions and variables be mousable. + - Middle button hyperlinks. + - New context-menu entries. + + * keydefs.el: + * keydefs.el (global-map): + New key bindings to move lines up and down. + + * lisp-mode.el: + * lisp-mode.el (construct-lisp-mode-menu): New. + * lisp-mode.el (emacs-lisp-mode-popup-menu): + * lisp-mode.el (lisp-interaction-mode-menubar-menu): + * lisp-mode.el (emacs-lisp-mode-menubar-menu): + * lisp-mode.el (lisp-indent-function): Indent "flet" entries better. + Make popup and menubar menus be different. Popup menu uses + clicked location and automatically assumes symbol under the mouse + for various commands. + + * menubar-items.el: + * menubar-items.el (bookmark-menu-filter): Add accelerators. + * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'. + + * menubar-items.el (global-popup-menu): Removed. + * menubar-items.el (mode-popup-menu): Removed. + * menubar-items.el (activate-popup-menu-hook): Removed. + * menubar-items.el (popup-mode-menu): Removed. + * menubar-items.el (popup-buffer-menu): Removed. + * menubar-items.el (popup-menubar-menu): Removed. + Move to menubar.el. + + * menubar.el: + * menubar.el (global-popup-menu): New. + * menubar.el (mode-popup-menu): New. + * menubar.el (activate-popup-menu-hook): New. + * menubar.el (last-popup-menu-event): New. + * menubar.el (popup-mode-menu): New. + * menubar.el (popup-buffer-menu): New. + * menubar.el (popup-menubar-menu): New. + * menubar.el (menu-call-at-event): New. + Move non-content functions here. Add support for context menu + items on extents. + + * minibuf.el (minibuffer-history-uniquify): + Typo fix. + + * minibuf.el (read-file-name-1): + Call new file dialog box if it exists. + + * minibuf.el (mouse-rfn-setup-vars): + Clean up "chop" action. + + * mouse.el: + * mouse.el (button2): Now bound to mouse-track. + * mouse.el (click-inside-extent-p): + * mouse.el (point-inside-extent-p): + * mouse.el (point-inside-selection-p): + * mouse.el (mouse-drag-or-yank): Removed. + * mouse.el (mouse-begin-drag-n-drop): New. + * mouse.el (mouse-eval-sexp): + * mouse.el (mouse-track-activate-strokes): New. + * mouse.el (mouse-track-do-activate): New. + * mouse.el (mouse-track): + * mouse.el (default-mouse-track-event-is-with-button): New. + * mouse.el (default-mouse-track-cleanup-hook): + * mouse.el (default-mouse-track-drag-hook): + * mouse.el (default-mouse-track-drag-up-hook): + * mouse.el (default-mouse-track-click-hook): + Merge drag-n-drop into mouse-track. + Add general "activate" support to replace specific button2 kludges. + Use "button modifier" support in mouse-track. + + * package-get.el (package-get-dependencies): Fix bytecompiler warnings. + + * package-ui.el: + * package-ui.el (pui-menu): + * package-ui.el (pui-popup-context-sensitive): Removed. + Fix bytecompiler warnings. + Clean up popup code a bit. + + * select.el (get-selection-no-error): Fix bytecompiler warnings. + + * simple.el: + * simple.el (transpose-lines): + * simple.el (transpose-line-up): New. + * simple.el (transpose-line-down): New. + * simple.el (transpose-subr): + * simple.el (transpose-subr-1): Removed. + Clean up, add functions to move lines up and down. + + * startup.el (mail-host-address): + * startup.el (user-mail-address): + Customize. + + * subr.el: + * subr.el (set-symbol-value-in-buffer): New. + * subr.el (error): + * subr.el (check-argument-type): + * subr.el (defined-error-p): New. + Add structured error support. + + * toolbar-items.el (toolbar-compile): + Use new make-dialog-box. + + * update-elc.el: + + * userlock.el (ask-user-about-lock-dbox): + * userlock.el (ask-user-about-supersession-threat-dbox): + * userlock.el (ask-user-about-lock): + * userlock.el (ask-user-about-supersession-threat): + Use new make-dialog-box. + Add safety checks; use should use-dialog-box-p. + + * window-xemacs.el: + * window-xemacs.el (__buffer-dedicated-frame): + * window-xemacs.el (buffer-dedicated-frame): New. + * window-xemacs.el (set-buffer-dedicated-frame): New. + Move dedicated-frame stuff into lisp. 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com> @@ -9721,11 +9726,11 @@ * custom-load.el (faces): - * finder.el (finder-compile-keywords): from Dan Holmsand, make sure - dir is a regex. - - * process.el (call-process-internal): from Dan Holmsand, use binary - coding systems so that jka-compr works. + * finder.el (finder-compile-keywords): from Dan Holmsand, make sure + dir is a regex. + + * process.el (call-process-internal): from Dan Holmsand, use binary + coding systems so that jka-compr works. 2000-07-07 Ben Wing <ben@xemacs.org> @@ -10071,13 +10076,13 @@ gutter behavior is just wrong, as per this comment: ;; this used to add the norecord flag to both calls below. - ;; this is bogus because it is a pervasive assumption in XEmacs - ;; that the current buffer is at the front of the buffers list. - ;; for example, select an item and then do M-C-l - ;; (switch-to-other-buffer). Things get way confused. - ;; - ;; Andy, if you want to maintain the current look, you must - ;; *uncouple* the gutter order and buffers order. + ;; this is bogus because it is a pervasive assumption in XEmacs + ;; that the current buffer is at the front of the buffers list. + ;; for example, select an item and then do M-C-l + ;; (switch-to-other-buffer). Things get way confused. + ;; + ;; Andy, if you want to maintain the current look, you must + ;; *uncouple* the gutter order and buffers order. * loaddefs.el (completion-ignored-extensions): unfuckify. @@ -10462,17 +10467,17 @@ * custom.el (defface): typo fix. - * dialog.el (yes-or-no-p-dialog-box): - * dialog.el (message-box): - * files.el (save-some-buffers-1): - Put accelerators in the button names. - - * font-lock.el (font-lock-comment-face): - * font-lock.el (font-lock-keyword-face): - * font-lock.el (font-lock-function-name-face): - Fixed some of the colors under MS Windows because the existing - default colors were hardly different from black and needed to be - made lighter. + * dialog.el (yes-or-no-p-dialog-box): + * dialog.el (message-box): + * files.el (save-some-buffers-1): + Put accelerators in the button names. + + * font-lock.el (font-lock-comment-face): + * font-lock.el (font-lock-keyword-face): + * font-lock.el (font-lock-function-name-face): + Fixed some of the colors under MS Windows because the existing + default colors were hardly different from black and needed to be + made lighter. * font-menu.el: * font-menu.el (font-menu-split-long-menu): @@ -10484,18 +10489,18 @@ Accelerators added to all menus. Unused bound var new-props removed. - * keydefs.el: I did a whole lot of rearranging to put things in a - more consistent order and fixed a number of cases where key - combinations involving up, down, left, right and so on were - defined but the corresponding keypad combinations were not - defined. + * keydefs.el: I did a whole lot of rearranging to put things in a + more consistent order and fixed a number of cases where key + combinations involving up, down, left, right and so on were + defined but the corresponding keypad combinations were not + defined. * lisp-mode.el: * lisp-mode.el (lisp-interaction-mode-popup-menu): * lisp-mode.el (emacs-lisp-mode): * lisp-mode.el (lisp-interaction-mode): * lisp-mode.el (flet): - Added accelerators onto the menus. + Added accelerators onto the menus. Made all the different versions of the let function be indented the same way. Undid Steve's easy-menu-ification, because it makes it impossible @@ -10507,14 +10512,14 @@ * list-mode.el (list-mode): * list-mode.el (completion-setup-hook): * list-mode.el (display-completion-list): - Added support for the :window-height keyword, which is required - because of other changes that I made for the file dialog box. I - also made the hook variables list-mode-hook and - completion-setup-hook and also minibuffer-setup-hook in - minibuf.el be permanent-local; see comment in list-mode.el. + Added support for the :window-height keyword, which is required + because of other changes that I made for the file dialog box. I + also made the hook variables list-mode-hook and + completion-setup-hook and also minibuffer-setup-hook in + minibuf.el be permanent-local; see comment in list-mode.el. * map-ynp.el (map-y-or-n-p): - Added accelerators to the dialog buttons. + Added accelerators to the dialog buttons. * menubar-items.el (menu-truncate-list): New internal function. @@ -10533,11 +10538,11 @@ * menubar-items.el (default-popup-menu): * menubar-items.el (popup-buffer-menu): * menubar-items.el (popup-menubar-menu): - Did a major overhaul on this file, and in fact I'm nowhere near - done working on the menubar, and there will be more patches to - come. A basic summary of what I've done: - - a) I added accelerators to all of the menu items. For menus that + Did a major overhaul on this file, and in fact I'm nowhere near + done working on the menubar, and there will be more patches to + come. A basic summary of what I've done: + + a) I added accelerators to all of the menu items. For menus that are auto-generated, such as the buffers menu, the accelerators are automatically added to the beginning of each line using the numbers 1 through 9, then zero, and then letters starting with A, @@ -10553,88 +10558,88 @@ most of the menu users will use the accelerators if the support is there. - b) I combined the top level Tools and Apps menus into a single - Tools menu, because the distinction between the two is not - obvious, and the items on the menus are not used often enough that - putting some of them onto submenus is a problem. - - c) I created two new top level menus called View and Cmds because - there were too many items on the File and Edit menus, and I'm going - to be adding more items to these menus. In contrast to the Tools - menu, the items on these menus may be used quite often during an - editing session, and so should be available with fewer - keystrokes. - - d) I added a number of options to the options menu, including one - for controlling whether the alt key can be used to traverse to - menu items using the accelerators, one for controlling behavior of - control-k, one for controlling how the kill and yank functions - interact with the clipboard, a few additional buffers-menu - options, and various other things. I also did a bit of - rearranging, for example, combining the keyboard and mouse options - into a single keyboard and mouse submenu to facilitate the - accelerators on that level. - - e) I changed the variable buffers-menu-format-buffer-line-function - to take two arguments instead of one, the second argument being - the line number for use in creating an accelerator. I added a - hack to support existing functions with one argument (although I - doubt that very many of these exist), for backward compatibility. - - f) I moved the top level mule menu to be a submenu of the edit - menu. I think that most of the items on this menu are fairly - useless and there are certainly not enough frequently used items - to justify this being its own top level menu. + b) I combined the top level Tools and Apps menus into a single + Tools menu, because the distinction between the two is not + obvious, and the items on the menus are not used often enough that + putting some of them onto submenus is a problem. + + c) I created two new top level menus called View and Cmds because + there were too many items on the File and Edit menus, and I'm going + to be adding more items to these menus. In contrast to the Tools + menu, the items on these menus may be used quite often during an + editing session, and so should be available with fewer + keystrokes. + + d) I added a number of options to the options menu, including one + for controlling whether the alt key can be used to traverse to + menu items using the accelerators, one for controlling behavior of + control-k, one for controlling how the kill and yank functions + interact with the clipboard, a few additional buffers-menu + options, and various other things. I also did a bit of + rearranging, for example, combining the keyboard and mouse options + into a single keyboard and mouse submenu to facilitate the + accelerators on that level. + + e) I changed the variable buffers-menu-format-buffer-line-function + to take two arguments instead of one, the second argument being + the line number for use in creating an accelerator. I added a + hack to support existing functions with one argument (although I + doubt that very many of these exist), for backward compatibility. + + f) I moved the top level mule menu to be a submenu of the edit + menu. I think that most of the items on this menu are fairly + useless and there are certainly not enough frequently used items + to justify this being its own top level menu. g) I combined most of the items in big-menubar.el into the main menu. If people think the main menu is too big, it would be possible to create different configurations, some smaller. * menubar.el (check-menu-syntax): - Deleted some syntax checks that were no longer valid, partly - because of changes that were already made a long time ago, and - partly because of a change I made where I allow the name of the - menu item to be an evaluated expression rather than just a string, - similar to all of the other parameters of a menu item. + Deleted some syntax checks that were no longer valid, partly + because of changes that were already made a long time ago, and + partly because of a change I made where I allow the name of the + menu item to be an evaluated expression rather than just a string, + similar to all of the other parameters of a menu item. * minibuf.el: * minibuf.el (read-file-name-1): * minibuf.el (mouse-read-file-name-1): I made a number of changes to improve the appearance - and functioning of the file dialog box. They include: - - a) Fixing the problem where closing the dialog box by clicking on - the close button of the window didn't properly exit the - minibuffer. - - b) Fixing the problem that if you typed part of a file name, and - then clicked on a completion with the mouse, the file was not - correctly selected. - - c) Changing the title of the dialog box to reflect the operation - being done in accordance with user interface conventions, rather - than the name of the dialog box buffer, which is rather useless. - - d) Remove the words "possible completions are" which didn't - belong. - - e) Fix things so that the completions scroll off the end of the - completions windows only to the right, rather than both to the - right and down, which is in accordance with Windows user interface - conventions. + and functioning of the file dialog box. They include: + + a) Fixing the problem where closing the dialog box by clicking on + the close button of the window didn't properly exit the + minibuffer. + + b) Fixing the problem that if you typed part of a file name, and + then clicked on a completion with the mouse, the file was not + correctly selected. + + c) Changing the title of the dialog box to reflect the operation + being done in accordance with user interface conventions, rather + than the name of the dialog box buffer, which is rather useless. + + d) Remove the words "possible completions are" which didn't + belong. + + e) Fix things so that the completions scroll off the end of the + completions windows only to the right, rather than both to the + right and down, which is in accordance with Windows user interface + conventions. * msw-init.el (init-post-mswindows-win): - Added a binding for meta-F4, which is the standard windows binding - for exiting a program. + Added a binding for meta-F4, which is the standard windows binding + for exiting a program. * select.el (get-selection-no-error): * select.el (own-selection): * select.el (own-clipboard): - Added an optional argument called append to the functions - own-selection and own-clipboard. This adds support for appending - text to the existing selection and allows the function - own-clipboard to be used as the value of the variable - interprogram- cut-function. + Added an optional argument called append to the functions + own-selection and own-clipboard. This adds support for appending + text to the existing selection and allows the function + own-clipboard to be used as the value of the variable + interprogram- cut-function. Fixed a bug in own-selection in handling zmacs-region-stays. @@ -10646,38 +10651,38 @@ * simple.el (handle-pre-motion-command): * simple.el (next-line): * simple.el (previous-line): - a) Expanded the variable kill-whole-line, so that function - kill-line can be set to delete the entire line always, not just - when cursor is at the beginning of the line. This is controlled - by setting the variable kill-whole-line to the symbol 'always. - This behavior, as well as the existing kill-whole-line behavior, - now only take effect when kill-line is called interactively, - although this is a departure from a previous behavior in the case - of setting this variable kill-whole-line to t. It is almost - certainly what has always been intended, and most likely the old - way of doing things introduced bugs. I also created a function - called historical-kill-line, which ignores the kill-whole-line - setting and always gives the historical behavior of only killing - to the end of the line. I bound this function to shift- control-k - so that the kill to end of line behavior is available, even when - kill-whole-line has been set to change control-k into the simple - delete-whole-line behavior. (This can be set using the options - menu.) - - b) I changed things so that kill and yank now interact with the - clipboard by default under windows. This was done by changing the - default value of interprogram-cut- function and - interprogram-paste-function. You can get the old behavior by - setting these to nil, and there is an option on the options menu - to do this. - - c) I added support for selecting text using shifted motion keys. - This support is on by default and can be controlled by the - variable shifted-motion-keys-select-region. There is also a - variable called unshifted-motion-keys-deselect-region that - controls more specifically how the shifted motion key behavior - works. I did not put an option on the options menu to turn this - off, because I can't imagine why this would be useful. + a) Expanded the variable kill-whole-line, so that function + kill-line can be set to delete the entire line always, not just + when cursor is at the beginning of the line. This is controlled + by setting the variable kill-whole-line to the symbol 'always. + This behavior, as well as the existing kill-whole-line behavior, + now only take effect when kill-line is called interactively, + although this is a departure from a previous behavior in the case + of setting this variable kill-whole-line to t. It is almost + certainly what has always been intended, and most likely the old + way of doing things introduced bugs. I also created a function + called historical-kill-line, which ignores the kill-whole-line + setting and always gives the historical behavior of only killing + to the end of the line. I bound this function to shift- control-k + so that the kill to end of line behavior is available, even when + kill-whole-line has been set to change control-k into the simple + delete-whole-line behavior. (This can be set using the options + menu.) + + b) I changed things so that kill and yank now interact with the + clipboard by default under windows. This was done by changing the + default value of interprogram-cut- function and + interprogram-paste-function. You can get the old behavior by + setting these to nil, and there is an option on the options menu + to do this. + + c) I added support for selecting text using shifted motion keys. + This support is on by default and can be controlled by the + variable shifted-motion-keys-select-region. There is also a + variable called unshifted-motion-keys-deselect-region that + controls more specifically how the shifted motion key behavior + works. I did not put an option on the options menu to turn this + off, because I can't imagine why this would be useful. * simple.el (forward-block-of-lines): * simple.el (backward-block-of-lines): @@ -10691,21 +10696,21 @@ New. - * subr.el (add-hook): - * subr.el (make-local-hook): New. - * subr.el (remove-local-hook): New. - * subr.el (add-one-shot-hook): New. - * subr.el (add-local-one-shot-hook): New. - Added some functions to make using hooks easier. - These include: - - a) Functions add-local-hook and remove-local-hook to make it easy - to use local hooks. - - b) Functions add-one-shot-hook and add-local-one-shot-hook, which - make it possible to add a "one-shot" hook, which is to say a hook - that runs only once, and automatically removes itself after the - first time it has run. + * subr.el (add-hook): + * subr.el (make-local-hook): New. + * subr.el (remove-local-hook): New. + * subr.el (add-one-shot-hook): New. + * subr.el (add-local-one-shot-hook): New. + Added some functions to make using hooks easier. + These include: + + a) Functions add-local-hook and remove-local-hook to make it easy + to use local hooks. + + b) Functions add-one-shot-hook and add-local-one-shot-hook, which + make it possible to add a "one-shot" hook, which is to say a hook + that runs only once, and automatically removes itself after the + first time it has run. 2000-03-09 Andy Piper <andy@xemacs.org> @@ -10868,7 +10873,7 @@ (byte-optimize-multiply): Optimize (- 0) to 0, not (-) Optimize (+ 5 3.0) to 8.0 - Optimize (* 5 3.0) to 15.0 + Optimize (* 5 3.0) to 15.0 Improve readability. 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk> @@ -10897,17 +10902,17 @@ 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp> - Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp> + Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp> Jan Vroonhof <jan@xemacs.org> - * byte-optimize.el (byte-optimize-form-code-walker): Fixed. - When for-effect is true, didn't call `byte-optimize-form' - in and/or subforms without last. + * byte-optimize.el (byte-optimize-form-code-walker): Fixed. + When for-effect is true, didn't call `byte-optimize-form' + in and/or subforms without last. 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch> - * package-get.el (package-get-download-sites): Use correct custom - type. + * package-get.el (package-get-download-sites): Use correct custom + type. 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com> @@ -10939,8 +10944,8 @@ 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu> - * etags.el (find-tag): force new window -- even if buf already - visible -- when other-window is t + * etags.el (find-tag): force new window -- even if buf already + visible -- when other-window is t 2000-02-16 Martin Buchholz <martin@xemacs.org> @@ -10997,7 +11002,7 @@ 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk> * wid-edit.el (widget-match-inline): An atom never matches a - list. + list. 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com> @@ -11374,10 +11379,10 @@ 1999-11-06 Jason R Mastaler <jason@mastaler.com> - * package-get.el (package-get-download-sites): Removed several - defunct download sites, added many new ones, and corrected a few - incorrect directory-on-site entries. Added physical locations to - site-description. + * package-get.el (package-get-download-sites): Removed several + defunct download sites, added many new ones, and corrected a few + incorrect directory-on-site entries. Added physical locations to + site-description. 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk> @@ -11514,20 +11519,20 @@ 1999-08-19 Stephen Tse <stephent@sfu.ca> * process.el (open-network-stream): Add a new optional parameter - PROTOCOL to support udp; fix a minor typo and add an explanation - in docstring for udp programming. + PROTOCOL to support udp; fix a minor typo and add an explanation + in docstring for udp programming. * code-process.el (open-network-stream): Add a new optional - parameter PROTOCOL to support udp; fix a minor typo and add an - explanation in docstring for udp programming. + parameter PROTOCOL to support udp; fix a minor typo and add an + explanation in docstring for udp programming. 1999-10-18 Andy Piper <andy@xemacs.org> * gui.el (make-gui-button): be more precise about how we call - callbacks. + callbacks. * wid-edit.el (widget-push-button-value-create): Use the new form - of native gui-button. + of native gui-button. 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> @@ -11536,15 +11541,15 @@ 1999-10-13 Andy Piper <andy@xemacs.org> * gutter-items.el (progress-abort-glyph): new glyph for showing - abort status. + abort status. (append-progress): dispatch-event rather than sit-for. (abort-progress): new function. Show the abort glyph with an - appropriate message. + appropriate message. (raw-append-progress): dispatch-event rather than sit-for. (display-progress): cope with aborts. * gui.el (make-gui-button): Use native widgets for buttons - unconditionally. + unconditionally. (insert-gui-button): ditto. (gui-button-p): ditto. @@ -11555,7 +11560,7 @@ 1999-10-07 Olivier Galibert <galibert@pobox.com> * faces.el (init-device-faces): Don't initialize the random faces - on the stream device. + on the stream device. 1999-10-06 Andy Piper <andy@xemacs.org> @@ -11564,7 +11569,7 @@ 1999-09-25 Adrian Aichner <adrian@xemacs.org> * package-get.el (package-get-download-menu): Make menu really - toggle download sites. + toggle download sites. (package-get-download-sites): Add autoload cookie. 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> @@ -11586,26 +11591,26 @@ 1999-08-28 Mike Woolley <mike@bulsara.com> * winnt.el: Removed nt-shell-mode-hook, which was preventing the - user setting comint-completion-addsuffix and - comint-process-echoes. + user setting comint-completion-addsuffix and + comint-process-echoes. 1999-09-22 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): use - last-nonminibuf-window instead of selected-window. + last-nonminibuf-window instead of selected-window. 1999-09-18 Andy Piper <andy@xemacs.org> * gnuserv.el (gnuserv-edit-files): select frame we are going to - display on. + display on. * subr.el (record-buffer-hook): new variable so that the hook gets - some documentation. + some documentation. 1999-09-16 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): only update when the - gutter is visible. + gutter is visible. (remove-buffer-from-gutter-tab): ditto. 1999-09-17 Hrvoje Niksic <hniksic@srce.hr> @@ -11616,7 +11621,7 @@ 1999-09-14 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-highlightify-region): Give the - highlighting extents a high priority. + highlighting extents a high priority. (isearch-make-extent): Give the main highlighting extent an even higher priority. @@ -11631,8 +11636,8 @@ `configure-doc-directory.' * find-paths.el (paths-find-architecture-directory): Give - precendence `default' argument (which typically comes from - configure). + precendence `default' argument (which typically comes from + configure). 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> @@ -11662,23 +11667,23 @@ 1999-09-08 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-done): Be sure to restore invisible - extents in the proper buffer. + extents in the proper buffer. (isearch-pre-command-hook): Set this-command to the correct value - in case the buffer has changed and old overriding-local-map was - used. + in case the buffer has changed and old overriding-local-map was + used. (isearch-restore-extent): Use remprop instead of setting the property to nil. 1999-09-08 Hrvoje Niksic <hniksic@srce.hr> * cmdloop.el (execute-extended-command): Update zmacs region - before the delay. + before the delay. (execute-extended-command): Make the message gettext-friendly. 1999-09-07 Andy Piper <andy@xemacs.org> * gutter-items.el (progress-gauge-glyph): renamed from - progress-glyph. + progress-glyph. (progress-text-glyph): new variable. (progress-layout-glyph): use layouts and text glyphs. (progress-area-buffer): removed. @@ -11688,13 +11693,13 @@ (raw-append-progress): ditto. (append-progress): use new glyph names. (raw-append-progress): only create the extent when needed. set - properties more optimally. + properties more optimally. (progress): remove args. 1999-09-07 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-range-invisible): Use mapc instead of - mapcar where the return value is unused. + mapcar where the return value is unused. (isearch-restore-invisible-extents): Ditto. (isearch-highlight-all-cleanup): Ditto. (isearch-delete-extents-in-range): Traverse the extents only once. @@ -11719,7 +11724,7 @@ * isearch-mode.el (isearch-top-state): Restore isearch-word. (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard. (isearch-yank-clipboard): Use get-clipboard instead of - x-get-clipboard. + x-get-clipboard. (isearch-yank-selection): Fix docstring. 1999-09-02 Martin Buchholz <martin@xemacs.org> @@ -11744,22 +11749,22 @@ (isearch-restore-extent): Ditto. * isearch-mode.el (isearch-ring-advance-edit): Use FSF - implementation. + implementation. (isearch-ring-retreat-edit): Ditto. (isearch-forward): New argument NO-RECURSIVE-EDIT. (isearch-forward-regexp): New arguments NOT-REGEXP and - NO-RECURSIVE-EDIT. + NO-RECURSIVE-EDIT. (isearch-backward): New argument NO-RECURSIVE-EDIT. (isearch-backward-regexp): New arguments NOT-REGEXP and - NO-RECURSIVE-EDIT. + NO-RECURSIVE-EDIT. (isearch-mode): Return isearch-success. (isearch-update): Use unread-command-events instead of - unread-command-event. + unread-command-event. (isearch-abort): If an invalid regexp is encountered, keep popping - states. + states. (isearch-*-char): Use FSF implementation. (isearch-whitespace-chars): Use the more robust FSF's - implementation. + implementation. (isearch-within-brackets): New variable. (isearch-mode): Initialize it. (isearch-edit-string): Bind it. @@ -11779,7 +11784,7 @@ 1999-09-01 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-edit-string): Use the head of the - search ring instead of search-last-string and search-last-regexp. + search ring instead of search-last-string and search-last-regexp. (search-highlight): Renamed from isearch-highlight. (isearch-exit): Use the new name. (isearch-highlight): Ditto. @@ -11801,7 +11806,7 @@ (x-yank-clipboard-selection): obsolete * select.el (disown-selection): need to be careful to disown the - clipboard if we set it via selection. + clipboard if we set it via selection. (get-clipboard): move from x-select.el (yank-clipboard-selection): ditto. @@ -11822,11 +11827,11 @@ 1999-09-01 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-edit-string): Call isearch-message - before reading the event so that the prompt is displayed properly. + before reading the event so that the prompt is displayed properly. (isearch-message): Use isearch-nonincremental when calling - isearch-message-prefix. + isearch-message-prefix. (minibuffer-local-isearch-map): Bind up and down to do the same as - M-p and M-n respectively. + M-p and M-n respectively. (isearch-done): New arg NOPUSH. (isearch-edit-string): Use it. (isearch-edit-string): Don't bind isearch-string. @@ -11835,39 +11840,39 @@ 1999-08-31 Hrvoje Niksic <hniksic@srce.hr> * faces.el (isearch-secondary): Make isearch-secondary look - different than default. + different than default. 1999-08-30 Hrvoje Niksic <hniksic@srce.hr> * isearch-mode.el (isearch-yank): Use progn instead of the inner - save-excursion. + save-excursion. (isearch-dehighlight): Remove TOTALLY. Simplify. (isearch-update): Call isearch-dehighlight without arguments. (isearch-done): Ditto. * isearch-mode.el (isearch-fix-case): If the search string has no - upper-case letters, allow the folding to be reenabled. - Previously, once disabled, the folding would remain that way until - the end of isearch. + upper-case letters, allow the folding to be reenabled. + Previously, once disabled, the folding would remain that way until + the end of isearch. (isearch-top-state): Call isearch-fix-case. * isearch-mode.el (isearch-yank): Use progn instead of the inner - save-excursion. + save-excursion. (isearch-dehighlight): Remove TOTALLY. Simplify. 1999-08-31 Jan Vroonhof <jan@xemacs.org> * xpm-button.el: xbm-button.el: Need to exist in core because gui.el depends on - them. + them. 1999-08-31 Andy Piper <andy@xemacs.org> * gutter-items.el (buffers-tab-face): new customizable variable. (buffers-tab-default-buffer-line-length): new specifier for - maximum viewable characters. + maximum viewable characters. (progress-stack): new variable for implementing widget-based - progress messages. + progress messages. (progress-area-buffer): ditto. (progress-glyph-height): ditto. (progress-stop-callback): ditto. @@ -11875,7 +11880,7 @@ (progress-glyph): new variable. (progress-layout-glyph): ditto. (progress-displayed-p): new function, see message-displayed-p for - details. + details. (clear-progress): ditto. (remove-progress): ditto. (append-progress): ditto. @@ -11892,10 +11897,10 @@ * obsolete.el (isearch-yank-x-selection): Define obsolete alias. * isearch-mode.el (isearch-yank-x-selection): Renamed to - `isearch-yank-selection'. + `isearch-yank-selection'. (isearch-mode-map): Use it. (isearch-yank-selection): Use `get-selection' instead of - `get-x-selection'. + `get-x-selection'. 1999-08-29 Hrvoje Niksic <hniksic@srce.hr> @@ -11917,7 +11922,7 @@ 1999-08-23 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter - here if we don't have one. + here if we don't have one. 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> @@ -11942,10 +11947,10 @@ 1999-08-17 Andy Piper <andy@xemacs.org> * gutter-items.el (buffers-tab-format-buffer-line-function): use - format-buffers-tab-line. + format-buffers-tab-line. (buffers-tab-max-buffer-line-length): new variable. (format-buffers-tab-line): new function. truncate names if over - buffers-tab-max-buffer-line-length. + buffers-tab-max-buffer-line-length. 1999-08-13 Charles G Waldman <cgw@fnal.gov> @@ -11954,14 +11959,14 @@ 1999-08-16 Andy Piper <andy@xemacs.org> * gutter-items.el (remove-buffer-from-gutter-tab): take a - brute-force approach to deleting the last buffer. + brute-force approach to deleting the last buffer. (buffers-tab-grouping-regexp): new customizable variable. (select-buffers-tab-buffers-by-mode): use it. 1999-08-13 Andy Piper <andy@xemacs.org> * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch* - deletion problem. + deletion problem. 1999-07-30 Didier Verna <didier@xemacs.org> @@ -11979,18 +11984,18 @@ 1999-08-08 Andy Piper <andy@xemacs.org> * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to - cope with similar mode names. + cope with similar mode names. * gutter-items.el (buffers-tab-selection-function): new selection - function. + function. (select-buffers-tab-buffers-by-mode): new function. (buffers-tab-items): use it if set to only display buffers in the - tab in the current buffer's group.. + tab in the current buffer's group.. (update-tab-in-gutter): use new api. (remove-buffer-from-gutter-tab): ditto. * gutter-items.el (buffers-tab-max-size): set custom selection - default to 6. + default to 6. (buffers-tab-switch-to-buffer): just switch window if the window is visible. (add-tab-to-gutter): set face as default. @@ -12002,19 +12007,19 @@ 1999-08-05 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): add frame argument for - buffer-items. + buffer-items. (update-tab-in-gutter): use it. * gutter-items.el (record-buffer-hook): set. * buffer.el (switch-to-buffer): back out switch-to-buffer-hook - change. + change. (switch-to-buffer-hook) deleted. 1999-08-04 Andy Piper <andy@xemacs.org> * gutter-items.el (update-tab-in-gutter): make sure this will work - as an argument to create-frame-hook. + as an argument to create-frame-hook. 1999-07-30 Hrvoje Niksic <hniksic@srce.hr> @@ -12024,14 +12029,14 @@ 1999-07-30 Darryl Okahata <darrylo@sonic.net> * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU - Emacs isearch enhancements. + Emacs isearch enhancements. 1999-07-28 Andy Piper <andy@xemacs.org> * gutter-items.el (add-tab-to-gutter): put in specifier specs for - all devices that support tab controls. + all devices that support tab controls. (remove-buffer-from-gutter-tab): new function. to be used as a - value for kill-buffer-hook. + value for kill-buffer-hook. 1999-07-21 Sean MacLennan <seanm@storm.ca> @@ -12085,7 +12090,7 @@ 1999-07-22 Andy Piper <andy@xemacs.org> * dumped-lisp.el (preloaded-file-list): guard against putting - gutter-items in a less than functional XEmacs. + gutter-items in a less than functional XEmacs. * gutter-items.el: put call to `add-tab-to-gutter' back in. 1999-07-18 Bob Weiner <weiner@beopen.com> @@ -12665,7 +12670,7 @@ * rect.el: all functions rewritten, except when noted. Below is a list of interface changes. - (apply-on-rectangle): new function. Obsoletes + (apply-on-rectangle): new function. Obsoletes `operate-on-rectangle'. All functions that used to call this function now call the new one. (kill-rectangle): added optional prefix arg to fill lines. @@ -12690,10 +12695,10 @@ (gutter-buffers-tab): widget to put in the gutter. (buffers-tab-max-size): max number of tabs. (buffers-tab-switch-to-buffer-function): function to call when a - tab is pressed. + tab is pressed. (buffers-tab-omit-function): filter buffers with this function. (buffers-tab-format-buffer-line-function): format buffer names for - inclusion in tabs. + inclusion in tabs. (buffers-tab-switch-to-buffer): like switch-to-buffer but without the record. (build-buffers-tab-internal): build a list of tab items. @@ -12856,7 +12861,7 @@ 1999-06-25 Charles G Waldman <cgw@fnal.gov> - * cus-face.el (custom-face-italic): insert missing args + * cus-face.el (custom-face-italic): insert missing args 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> @@ -12931,7 +12936,7 @@ 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp> * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for - missing characters to avoid crash. + missing characters to avoid crash. 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch> @@ -12947,25 +12952,25 @@ (face-spec-set): * faces.el (frob-face-property): * font-menu.el (font-menu-set-font): - Actually apply changes from 1999-03-17 + Actually apply changes from 1999-03-17 1999-06-10 Andy Piper <andy@xemacs.org> * select.el (get-selection): abstract out non error-signalling - part. + part. (get-selection-no-error): get-selection without signalling an - error. + error. (selection-is-clipboard-p): new variable. controls whether the - selection sets the clipboard. + selection sets the clipboard. (own-selection): use it. * mouse.el (insert-selection): fallback to clipboard after trying - primary selection and cutbuffer. + primary selection and cutbuffer. 1999-06-05 Andy Piper <andy@xemacs.org> * x-select.el (xselect-kill-buffer-hook-1): use generalised - selection functions. + selection functions. 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp> @@ -13070,28 +13075,28 @@ 1999-06-02 Andy Piper <andy@xemacs.org> * x-font-menu.el (x-font-menu-load-font): - font-menu-registry-encoding -> x-font-menu-registry-encoding type. + font-menu-registry-encoding -> x-font-menu-registry-encoding type. 1999-05-31 Andy Piper <andy@xemacs.org> * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu - group. + group. (font-menu-this-frame-only-p): ditto. (font-menu-max-items): reinstate, from Jan Vroonhof - <vroonhof@math.ethz.ch> + <vroonhof@math.ethz.ch> (font-menu-submenu-name-format): ditto. (font-menu-split-long-menu): ditto, for use by the family - constructor. + constructor. (font-menu-family-constructor): use it. 1999-05-30 Andy Piper <andy@xemacs.org> * msw-faces.el (mswindows-font-regexp): new font matching regexp - for use by the font menu. + for use by the font menu. * msw-font-menu.el: new file implementing mswindows specific - font-menu behaviour. - (mswindows-font-menu-registry-encoding): new function mirroring x version. + font-menu behaviour. + (mswindows-font-menu-registry-encoding): new function mirroring x version. (mswindows-font-menu-junk-families): ditto. (hack-font-truename): ditto. (mswindows-font-regexp-ascii): ditto. @@ -13104,21 +13109,21 @@ (x-font-menu-load-font): ditto. * font-menu.el: new file implementing generic font menu behaviour. - (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and - made device independent. + (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and + made device independent. (font-menu-this-frame-only-p): ditto. (font-menu-preferred-resolution): ditto. (font-menu-size-scaling): new variable used to determine whether - sizes are in points or tenths of a point. + sizes are in points or tenths of a point. (vassoc): moved from x-font-menu.el. (device-fonts-cache): ditto. (device-fonts-cache): ditto. (flush-device-fonts-cache): ditto. (reset-device-font-menus): copied from x-font-menu.el and made - device independent. Most functionality deferred to - device-dependent versions. + device independent. Most functionality deferred to + device-dependent versions. (font-menu-family-constructor): copied from x-font-menu.el and - made device independent. + made device independent. (font-menu-size-constructor): ditto. (font-menu-weight-constructor): ditto. (font-menu-set-font): ditto. @@ -13157,7 +13162,7 @@ (xselect-convert-to-integer): (xselect-convert-to-atom): (xselect-convert-to-identity): functions renamed from x-* and - moved to select.el. + moved to select.el. (x-get-secondary-selection): use rename get-selection. (x-get-clipboard): ditto. (x-own-selection): moved to select.el. @@ -13171,7 +13176,7 @@ (x-set-point-and-move-selection): use renamed function. * select.el (selected-text-type): moved and renamed from - x-select.el. + x-select.el. (selection-owner-p): moved to C. (selection-exists-p): ditto. (get-cutbuffer): new device method. @@ -13179,7 +13184,7 @@ (own-selection): moved x-own-selection functionality into here. (dehilight-selection): renamed and moved from x-select.el. (own-clipboard): functionality moved from x-select.el using new - generic C builtins. + generic C builtins. (disown-clipboard): ditto. (select-convert-to-text): (select-convert-to-string): @@ -13200,10 +13205,10 @@ (select-convert-to-integer): (select-convert-to-atom): (select-convert-to-identity): new functions renamed from x-* and - moved from x-select.el. + moved from x-select.el. * mouse.el (mouse-consolidated-yank): subsume x-yank-function - into here and use as the default window-system mouse yank. + into here and use as the default window-system mouse yank. (insert-selection): generalised and moved from x-mouse.el. (own-clipboard): moved to C. @@ -13218,7 +13223,7 @@ 1999-05-13 SL Baur <steve@gneiss.etl.go.jp> - * about.el: update contact info for jason and slb. + * about.el: update contact info for jason and slb. 1999-05-13 SL Baur <steve@gneiss.etl.go.jp> @@ -13282,19 +13287,19 @@ 1999-05-03 Hrvoje Niksic <hniksic@srce.hr> * packages.el (packages-unbytecompiled-lisp): Installation.el is - dead. + dead. 1999-05-03 Hrvoje Niksic <hniksic@srce.hr> * dumped-lisp.el (preloaded-file-list): Don't load - Installation.el. + Installation.el. * loadup.el (Installation-string): Define it here. 1999-05-03 Hrvoje Niksic <hniksic@srce.hr> * dumped-lisp.el (preloaded-file-list): Revert previous change -- - Installation.el needs to be loaded before `dump-paths', otherwise + Installation.el needs to be loaded before `dump-paths', otherwise the dumping process won't find it. 1999-03-13 Adrian Aichner <adrian@xemacs.org> @@ -13308,7 +13313,7 @@ * make-docfile.el: canonicalize file and directory names. * device.el (call-device-method): new function for calling device - specific methods. + specific methods. (define-device-method): new function for defining device methods. (define-device-method*): ditto. @@ -13357,11 +13362,11 @@ 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear - at the top of the buffer since it is the most important thing to - customize + at the top of the buffer since it is the most important thing to + customize (ldap-get-host-parameter): New defun (ldap-search): Add a new parameter `withdn' to retrieve the - distinguished names of entries + distinguished names of entries 1999-04-22 Kai Haberzettl <khaberz@synnet.de> @@ -13378,21 +13383,21 @@ 1999-04-17 Hrvoje Niksic <hniksic@srce.hr> * wid-edit.el (widget-glyph-find): Search by directories, then by - suffixes rather than the other way around. + suffixes rather than the other way around. (widget-image-conversion): Renamed to - `widget-image-file-name-suffixes'. + `widget-image-file-name-suffixes'. 1999-04-16 Olivier Galibert <galibert@pobox.com> * mule/mule-charset.el: Made old functions obsolete, remove the - unspeakably evil (and inexistant in fsf's) charset-leading-byte. - (charset-iso-graphic-plane): Rename from charset-graphic. + unspeakably evil (and inexistant in fsf's) charset-leading-byte. + (charset-iso-graphic-plane): Rename from charset-graphic. (charset-iso-final-char): Rename from charset-final. (charset-width): Rename from charset-columns. (charset-bytes): Added from fsf compatibility, returns always 1. * mule/mule-misc.el: Move charset-doc-string alias to - mule-charset.el + mule-charset.el 1999-04-14 Colin Rafferty <colin@xemacs.org> @@ -13406,7 +13411,7 @@ 1998-12-02 Hrvoje Niksic <hniksic@srce.hr> * x-faces.el (try-oblique-before-italic-fonts): Use the right - name. + name. 1999-04-14 Dave Gillesipe <daveg@synaptics.com> @@ -13644,14 +13649,14 @@ 1999-01-07 Colin Rafferty <colin@xemacs.org> * window.el (shrink-window-if-larger-than-buffer): Clean up. Only - abort if current window is split horizontally, not if others are - split. Got rid of unnecessary minibuffer checking. Also, add - some comments (it's still complex). + abort if current window is split horizontally, not if others are + split. Got rid of unnecessary minibuffer checking. Also, add + some comments (it's still complex). 1999-01-12 Robert Pluim <rpluim@BayNetworks.com> * package-get.el: changed address for doc.ic.ac.uk to - sunsite.doc.ic.ac.uk + sunsite.doc.ic.ac.uk 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> @@ -14368,18 +14373,18 @@ * packages.el: Added new function, `package-delete-name', to delete existing packages from the installed package database - (`packages-package-list'). Also added the "pkginfo" directory - to `packages-special-base-regexp', so that the pkginfo directory - would not get added to `late-packages'. + (`packages-package-list'). Also added the "pkginfo" directory + to `packages-special-base-regexp', so that the pkginfo directory + would not get added to `late-packages'. * package-admin.el: Added ability to delete an installed package (added low-level function, `package-admin-delete-package'). - Understands how to use the pkginfo/MANIFEST.<package> file to - delete the package. When installing a package, will also - create a MANIFEST.* file if one is not provided by the - package. If the MANIFEST.* doesn't exist when deleting a - package, the functions will fall back to attempting to delete - any package-specific lisp directory. + Understands how to use the pkginfo/MANIFEST.<package> file to + delete the package. When installing a package, will also + create a MANIFEST.* file if one is not provided by the + package. If the MANIFEST.* doesn't exist when deleting a + package, the functions will fall back to attempting to delete + any package-specific lisp directory. * package-get.el: Moved some functions to package-admin.el. Added interactive function `package-get-delete-package', for @@ -14431,7 +14436,7 @@ in addition for .tar.gz files. Tries to reload auto-autoloads, as a convenience when loading new packages, and also tries to add any new package paths to `load-path'. - Changed all occurences of `concat' to use `expand-file-name'. + Changed all occurences of `concat' to use `expand-file-name'. * package-ui.el: New file which implements the main visual package browser/installer, which is started via a menu pick or @@ -14823,14 +14828,14 @@ 1998-07-05 Andy Piper <andyp@parallax.co.uk> * faces.el (xpm-color-symbols): remove hardcoded defaults these - are handled by the gui-element face fallbacks now. + are handled by the gui-element face fallbacks now. * x-faces.el: default gui-element face to "background" as well as - the default face. + the default face. * msw-faces.el (mswindows-init-device-faces): remove gui-element - and default face settings since these are set as fallbacks now in - the appropriate domain. + and default face settings since these are set as fallbacks now in + the appropriate domain. 1998-07-02 SL Baur <steve@altair.xemacs.org> @@ -15135,7 +15140,7 @@ 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru> * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p' - for `modeline-visible-p' + for `modeline-visible-p' * winnt.el (nt-quote-process-args): Fix for duplicating argv[0]. @@ -15279,7 +15284,7 @@ * modeline.el (mouse-drag-modeline): Use it. * lisp-mode.el (with-specifier-instance): Define its indentation - level. + level. * specifier.el (with-specifier-instance): New macro. @@ -15361,7 +15366,7 @@ * find-paths.el (paths-find-recursive-path): Exclusion is now by a regexp instead of a list of base names. - (paths-version-control-filename-regexp): + (paths-version-control-filename-regexp): (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp): Introduced and used following the interface change of `paths-find-recursive-path'. @@ -15588,7 +15593,7 @@ was seen gracefully. * apropos.el (apropos-print): Use with-displaying-help-buffer as - defun. + defun. (apropos-describe-plist): Ditto. * help.el (with-displaying-help-buffer): Revert to a defun. @@ -15615,7 +15620,7 @@ * dragdrop.el (dragdrop-drop-log-function): logging added plus customizations changed interface to handler functions. now called with event - and object + and object 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru> @@ -16788,7 +16793,7 @@ * "Fast" dired-in-C enhancements for Windows 95/NT: * files.el: Added function, `wildcard-to-regexp', from GNU - Emacs. + Emacs. * files.el (insert-directory): Modified to use special dired-in-C enhancements if present. @@ -16847,17 +16852,17 @@ Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk> * code-files.el: new file. a virtual copy of mule-files.el - but without charset - dependencies. (toggle-buffer-file-ocding-system) new function for - changing the eol type for the current buffer. + but without charset + dependencies. (toggle-buffer-file-ocding-system) new function for + changing the eol type for the current buffer. * code-process.el: new file. a copy of - mule-process.el. mule-process.el will disappear when things have - settled. + mule-process.el. mule-process.el will disappear when things have + settled. * coding.el: new file. a virtual copy of mule-files.el but - without charset dependencies. (coding-system-base) new function - for getting the parent coding system of a coding system with eol + without charset dependencies. (coding-system-base) new function + for getting the parent coding system of a coding system with eol type set. * dumped-lisp.el: add above files for the non-mule case. @@ -17135,7 +17140,7 @@ (view-emacs-news): Ditto. * help-nomule.el (help-with-tutorial): Made it use - `locate-data-file' to find tutorial. + `locate-data-file' to find tutorial. 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk> @@ -17286,22 +17291,22 @@ 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> * modeline.el (modeline-minor-mode-menu): Add support for an - `:included' predicate in the `toggle-sym' plist. + `:included' predicate in the `toggle-sym' plist. (add-minor-mode): Document the :included property, format - docstring some more. + docstring some more. (modeline-minor-mode-menu): Documentation string added. 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> * modeline.el (modeline-minor-mode-menu): genmenlab the menu - labels from the symbol-names by thwacking off the overly redundant - and overused "mode", parenthesizing "minor", and capitalizing the - resultant strings. Also shortened the menu's title by eliminating - the redundant buffer name. + labels from the symbol-names by thwacking off the overly redundant + and overused "mode", parenthesizing "minor", and capitalizing the + resultant strings. Also shortened the menu's title by eliminating + the redundant buffer name. (add-minor-mode): Beautified the docstring, added mention of the - `:menu-tag' property of TOGGLE. + `:menu-tag' property of TOGGLE. (modeline-minor-mode-menu): Frinked the `:menu-tag' property on - `toggle-sym' to beatify the mode-life menus. + `toggle-sym' to beatify the mode-life menus. * (abbrev-mode): (put)'ed a `:menu-tag' on it and `auto-fill-function'. @@ -17319,7 +17324,7 @@ * packages/hyper-apropos.el (hyper-apropos-insert-face): Would only recognize first hyperlink. (hyper-apropos-highlightify): Deletia, this is already done by - `hyper-apropos-insert-face'. + `hyper-apropos-insert-face'. (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify. 1998-01-09 SL Baur <steve@altair.xemacs.org> @@ -17332,8 +17337,8 @@ 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> * info.el (Info-emacs-info-file-name): Add defvar for - `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node' - will function properly. + `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node' + will function properly. 1998-01-05 Gary D. Foster <gfoster@ragesoft.com> @@ -17343,7 +17348,7 @@ 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte - compiled function got loaded from. + compiled function got loaded from. 1998-01-09 SL Baur <steve@altair.xemacs.org> @@ -17508,7 +17513,7 @@ 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> * help.el (help-mode-bury): Now a call to `help-mode-quit' with - argument. + argument. (help-mode-quit): New optional arg to control whether it kills or buries. Tidied up. (with-displaying-help-buffer): Don't kill buffer initially, even @@ -17550,18 +17555,18 @@ 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> * help.el (help-mode-map): New bindings for `help-mode-bury', - `describe-function-at-point', `describe-variable-at-point', - `Info-elisp-ref', `customize-variable', `help-next-section' and - `help-prev-section'. + `describe-function-at-point', `describe-variable-at-point', + `Info-elisp-ref', `customize-variable', `help-next-section' and + `help-prev-section'. (help-next-section): New function. (help-prev-section): New function. (help-mode-quit): Changed to kill the help buffer. (help-mode-bury): Formerly `help-mode-quit'. Bury buffer - correctly. + correctly. (help-buffer-name): New function to generate the name of help - buffers. + buffers. (with-displaying-help-buffer): Is now a macro. Takes an new first - argument giving the name of the help buffer. + argument giving the name of the help buffer. (describe-key): Use `with-displaying-help-buffer' with name. (describe-mode): Ditto. (describe-bindings): Ditto. @@ -17569,13 +17574,13 @@ (view-lossage): Ditto. (with-syntax-table): New macro. (function-called-at-point): Use `ignore-errors' and - `with-syntax-table'. + `with-syntax-table'. (function-at-point): Ditto. (describe-function): Use `with-displaying-help-buffer' with name. (function-arglist): Extracted from `describe-function-1'. Returns - function's arglist as string. + function's arglist as string. (function-documentation): Extracted from `describe-function-1'. - Returns function's docstring. + Returns function's docstring. (describe-function-1): Remove all the "stream" garbage, including the stream argument. Use `function-arglist' and `function-documentation'. @@ -17640,7 +17645,7 @@ (buffer-tag-table-list): Use `delete-duplicates'. * cl-extra.el (coerce): Coerce to bit-vector and weak-list - correctly. + correctly. (get*): Defalias to `get'. * cl.el (eql): Compare integers with `eq'. @@ -17649,7 +17654,7 @@ 1997-12-17 Didier Verna <didier@xemacs.org> * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup + - added the 'numero', 'copyright' and 'trademark' symbols. + added the 'numero', 'copyright' and 'trademark' symbols. * leim/quail/latin-post.el ("french-postfix"): see above. @@ -17825,7 +17830,7 @@ 1997-12-12 Hrvoje Niksic <hniksic@srce.hr> * mouse.el (mouse-track-run-hook): Understand `make-local-hook' - convention. + convention. * custom.el (custom-add-version): New function, from FSF. (custom-handle-keyword): Use it. @@ -17851,15 +17856,15 @@ argument to message. * cl-macs.el: New setf methods for: buffer-dedicated-frame, - console-type-image-conversion-list, default-toolbar-position, - device-class, extent-begin-glyph, extent-begin-glyph-layout, - extent-end-glyph, extent-end-glyph-layout, extent-keymap, - extent-parent, extent-properties, frame-selected-window, - itimer-function, itimer-function-arguments, itimer-is-idle, - itimer-recorded-run-time, itimer-restart, itimer-uses-arguments, - itimer-value, keymap-parents, marker-insertion-type, - mouse-pixel-position, trunc-stack-length, trunc-stack-stack, - undoable-stack-max and weak-list-list. + console-type-image-conversion-list, default-toolbar-position, + device-class, extent-begin-glyph, extent-begin-glyph-layout, + extent-end-glyph, extent-end-glyph-layout, extent-keymap, + extent-parent, extent-properties, frame-selected-window, + itimer-function, itimer-function-arguments, itimer-is-idle, + itimer-recorded-run-time, itimer-restart, itimer-uses-arguments, + itimer-value, keymap-parents, marker-insertion-type, + mouse-pixel-position, trunc-stack-length, trunc-stack-stack, + undoable-stack-max and weak-list-list. 1997-12-12 SL Baur <steve@altair.xemacs.org> @@ -17893,15 +17898,15 @@ 1997-12-08 Hrvoje Niksic <hniksic@srce.hr> * etags.el (find-tag-internal): Set the initial fuzz offset to 100 - instead of 1000. + instead of 1000. (find-tag-internal): Use `letf'. (tags-delete): Removed -- was unused. (set-buffer-tag-table): Use `expand-file-name'. (get-tag-table-buffer): Use `ecase'. (add-to-tag-completion-table): Mark the filename messages with - progress. + progress. (add-to-tag-completion-table): Use `char-after' instead of - `following-char'. + `following-char'. (add-to-tag-completion-table): Use `match-string'. (complete-symbol): Use `error' instead of message+ding. (complete-symbol): Use `skip-syntax-forward'. @@ -17916,7 +17921,7 @@ 1997-12-06 Jonathan Harris <jhar@tardis.ed.ac.uk> - * dumped-lisp.el, emacs.c, symsinit.h, msw-init.el, nt/xemacs.mak + * dumped-lisp.el, emacs.c, symsinit.h, msw-init.el, nt/xemacs.mak Created files: msw-select.el, select-msw.c Copy and paste 8-bit text to/from mswindows clipboard. @@ -17938,7 +17943,7 @@ (toolbar-news-frame-plist): Ditto. * font-lock.el (font-lock-fontify-buffer-function): New variable, - synched with FSF Emacs 20. + synched with FSF Emacs 20. (font-lock-unfontify-buffer-function): Ditto. (font-lock-fontify-region-function): Ditto. (font-lock-unfontify-region-function): Ditto. @@ -18005,7 +18010,7 @@ (set-fill-column): Ditto. * faces.el (get-custom-frame-properties): Don't use - `default-custom-frame-properties'. + `default-custom-frame-properties'. * font-lock.el: Customized variables. @@ -18053,7 +18058,7 @@ 1997-12-03 Hrvoje Niksic <hniksic@srce.hr> * startup.el (load-init-file): Use a warning buffer in case of - error. + error. 1997-12-05 SL Baur <steve@altair.xemacs.org> @@ -18284,12 +18289,12 @@ 1997-11-18 Colin Rafferty <craffert@ml.com> * packages.el (packages-find-packages): Modified to allow `nil' - entry in the `package-path'. All entries before the nil will be - prepended to the paths (as before). All entries after nil will be - appended. + entry in the `package-path'. All entries before the nil will be + prepended to the paths (as before). All entries after nil will be + appended. * packages.el (locate-data-file): Implemented similar to - locate-data-directory. + locate-data-directory. 1997-11-20 Kyle Jones <kyle_jones@wonderworks.com> @@ -18417,7 +18422,7 @@ 1997-11-11 Hrvoje Niksic <hniksic@srce.hr> * custom/cus-face.el (custom-face-attributes): Use - `set-face-stipple' instead of `set-face-background-pixmap'. + `set-face-stipple' instead of `set-face-background-pixmap'. * prim/faces.el (set-face-stipple): Search through x-bitmap-file-path. @@ -18456,12 +18461,12 @@ Added documentation for this function. ** (compilation-error-regexp-systems-list): Update documentation - to note that `compilation-build-compilation-error-regexp-alist' - must be called after changing the value. Update customization to - add a set method which automatically calls - `compilation-build-compilation-error-regexp-alist' when the value - is set by custom. Move declaration below declarations that it now - depends upon. + to note that `compilation-build-compilation-error-regexp-alist' + must be called after changing the value. Update customization to + add a set method which automatically calls + `compilation-build-compilation-error-regexp-alist' when the value + is set by custom. Move declaration below declarations that it now + depends upon. ** (compilation-mouse-motion-initiate-parsing): Default to nil. @@ -18648,7 +18653,7 @@ Wed Nov 05 23:40:00 1997 Jonathan Harris <jhar@tardis.ed.ac.uk> * faces.el: init-other-random-faces - Reinstated code that uses (mono x) as a specifer tag, but + Reinstated code that uses (mono x) as a specifer tag, but conditioned it on (featurep 'x) because x is not a valid specifier tag under native-win32. @@ -18687,7 +18692,7 @@ 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> * prim/mouse.el (default-mouse-motion-handler): When over - modeline, correctly dehighlight the last extent. + modeline, correctly dehighlight the last extent. 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> @@ -18696,7 +18701,7 @@ * packages/balloon-help.el (balloon-help-make-help-frame): Ditto. * games/life.el (life-setup): Check for scrollbars before using - them. + them. 1997-11-07 Hrvoje Niksic <hniksic@srce.hr> @@ -18717,7 +18722,7 @@ * utils/browse-cltl2.el (cltl2-lisp-mode-install): Ditto. * modes/view-process-xemacs.el - (View-process-install-pulldown-menu): Ditto. + (View-process-install-pulldown-menu): Ditto. * modes/verilog-mode.el (verilog-mode): Ditto. @@ -18772,7 +18777,7 @@ modeline invalidate `point'. * prim/mouse.el (mouse-line-length): Use point-at-eol and - point-at-bol. + point-at-bol. (default-mouse-track-normalize-point): Highlight the whole symbol only if the mouse is on a symbol-constituent. @@ -18936,9 +18941,9 @@ * prim/subr.el (rplaca): Warn against the return value. (replace-in-string): Use `wrong-type-argument'. Use standard - error message. + error message. (functionp): Would bug out on certain types of objects; synch with - FSF. + FSF. (with-output-to-string): Use new-style backquotes. (with-temp-buffer): Update docstring references. @@ -18990,7 +18995,7 @@ * prim/help-nomule.el (help-with-tutorial): The 'didactic' blank lines message is now taken directly from each tutorial, and thus - can appear in different languages. + can appear in different languages. * mule/mule-help.el (help-with-tutorial): idem @@ -19021,7 +19026,7 @@ 1997-10-30 Karl M. Hegbloom <karlheg@inetarena.com> * modes/cperl-mode.el: Add Commentary and Code statements to - comment header for finder. + comment header for finder. 1997-10-30 SL Baur <steve@altair.xemacs.org> @@ -19239,7 +19244,7 @@ 1997-10-28 Tomasz Cholewo <tjchol01@mecca.spd.louisville.edu> * prim/find-func.el (find-function-noselect): Fix nil argument - handling and add support for dumped macros. + handling and add support for dumped macros. 1997-10-28 SL Baur <steve@altair.xemacs.org> @@ -19308,8 +19313,8 @@ Fri Aug 8 12:58:00 1997 David Byers <davby@sen2.ida.liu.se> * fill.el (fill-region-as-paragraph): When justifying, check for - end-of-buffer at the end of whitespace point is sitting in, and - delete the trailing whitespace if we are on the last line. + end-of-buffer at the end of whitespace point is sitting in, and + delete the trailing whitespace if we are on the last line. 1997-10-24 Hrvoje Niksic <hniksic@srce.hr> @@ -19323,7 +19328,7 @@ 1997-10-20 Hrvoje Niksic <hniksic@srce.hr> * prim/packages.el (locate-library): Make NOSUFFIX not affect - compression. + compression. 1997-10-24 SL Baur <steve@altair.xemacs.org> @@ -19343,14 +19348,14 @@ 1997-10-22 Karl M. Hegbloom <karlheg@inetarena.com> * packages/backup-dir.el (bkup-backup-directory-info): customized, - with :require so it loads automagicly if you've set it. Docstring - updated to reflect that, and reformatted for easier reading. + with :require so it loads automagicly if you've set it. Docstring + updated to reflect that, and reformatted for easier reading. * packages/jka-compr.el (jka-compr-compression-info-list): - Docstring clarification: what does the append flag do? + Docstring clarification: what does the append flag do? * prim/minibuf.el (minibuffer-electric-slash): leave efs prefix - and ~\(blah\)? when / is pressed. + and ~\(blah\)? when / is pressed. 1997-10-24 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> @@ -19380,11 +19385,11 @@ 1997-10-22 Karl M. Hegbloom <karlheg@inetarena.com> * comint/comint.el (comint-scroll-show-maximum-output): fixups to - docstring, and to :type to allow numbers. + docstring, and to :type to allow numbers. (comint-postoutput-scroll-to-bottom): Added window arg to - `recenter' call to fix the horrid flash and global recentering, - and uncommented the code allowing numeric values for - `comint-scroll-show-maximum-output'. + `recenter' call to fix the horrid flash and global recentering, + and uncommented the code allowing numeric values for + `comint-scroll-show-maximum-output'. 1997-10-23 Hrvoje Niksic <hniksic@srce.hr> @@ -19395,7 +19400,7 @@ 1997-10-23 Karl M. Hegbloom <karlheg@inetarena.com> * modes/cperl-mode.el (cperl-here-face): fix the horrible invisible - green default face. + green default face. 1997-10-23 Hrvoje Niksic <hniksic@srce.hr> @@ -19442,7 +19447,7 @@ * custom/cus-edit.el (custom-split-regexp-maybe): Use `split-string'. * custom/cus-start.el (custom-start-quote): Synch with - `custom-quote'. + `custom-quote'. * prim/subr.el (functionp): Synched docstring with Emacs 20.2. @@ -19452,7 +19457,7 @@ 1997-10-21 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el (radio-button): Use "radio0" as inactive - glyph. + glyph. (widget-visibility-value-create): Use new semantics of `widget-glyph-insert'. @@ -19514,9 +19519,9 @@ 1997-10-18 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el (widget-push-button-value-create): Require - `xpm-button'. + `xpm-button'. (widget-push-button-value-create): Use :tag-down-glyph and - :tag-inactive-glyph. + :tag-inactive-glyph. (widget-default-create): Use :tag-inactive-glyph. (widget-button-click): Correctly merge faces. @@ -19545,19 +19550,19 @@ (widget-specify-button): Ditto. (widget-glyph-insert-glyph): Ditto. (widget-activation-glyph-mapper): Renamed from - `widget-activation-glyphs-mapper'. + `widget-activation-glyphs-mapper'. * custom/cus-edit.el (Custom-mode-menu): Go to `Easy Customization' node. (boolean): Don't use nested backquotes. * custom/wid-edit.el (widget-field-action): Check whether the new - value is valid before using it. + value is valid before using it. 1997-10-16 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el (character): Use [\0-\377] instead of . in - :valid-regexp. + :valid-regexp. (widget-color-notify): Use `valid-color-name-p'. (widget-activation-widget-mapper): New function. (widget-specify-inactive): Use it. @@ -19567,7 +19572,7 @@ (widget-toggle-value-create): Use it. (widget-color-sample-face-get): Check for color before setting it. (widget-color-sample-face-get): Store the face object, not its - name. + name. 1997-10-18 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> @@ -19605,7 +19610,7 @@ 1997-10-17 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el (Info-insert-dir): Also kill the localdir temp - buffers. + buffers. 1997-10-17 SL Baur <steve@altair.xemacs.org> @@ -19666,7 +19671,7 @@ 1997-10-16 Karl M. Hegbloom <karlheg@inetarena.com> * prim/files.el (revert-without-query): changed from boolean to - list of regexp as documented in NEWS and its docstring. + list of regexp as documented in NEWS and its docstring. 1997-10-16 SL Baur <steve@altair.xemacs.org> @@ -19677,8 +19682,8 @@ (floating-toolbar): Whine if no run-time toolbar support is available. - * custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes. - From Hrvoje Niksic <hniksic@srce.hr> + * custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes. + From Hrvoje Niksic <hniksic@srce.hr> * prim/glyphs.el (init-glyphs): Use different logo for beta XEmacsen. From Didier Verna <didier@xemacs.org> @@ -19689,27 +19694,27 @@ and `extent-property'. * custom/wid-edit.el (widget-field-value-create): Revert to using - two markers. + two markers. (widget-setup): Ditto. (widget-color-sample-face-get): Get only a unique face per widget. (widget-color-notify): Change the color of the face instead of creating a new one. * packages/add-log.el (add-change-log-entry): Push window - configuration. + configuration. (change-log-exit): New function. (change-log-cancel): Ditto. (change-log-mode-map): Bind them. * custom/wid-edit.el (widget-specify-inactive): Make glyphs look - inactive. + inactive. (widget-change-glyphs-mapper): New function. (widget-glyph-click): Disallow operations on inactive glyphs. 1997-10-14 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el: (widget-glyph-insert-glyph): Use - `widget-mouse-help' if necessary. + `widget-mouse-help' if necessary. (widget-documentation-string-value-create): Don't coerce help-echo WIDGET to widget. (widget-button-keymap): New keymap. @@ -19723,7 +19728,7 @@ (widget-field-activate): Use `widget-field-find'. * custom/wid-edit.el (widget-button-click): Visually "release" the - button *before* doing the buttonup action. + button *before* doing the buttonup action. (widget-button-click): Reworked. (widget-echo-help): Accept extent. @@ -19822,12 +19827,12 @@ 1997-10-13 Hrvoje Niksic <hniksic@srce.hr> * custom/cus-load.el: Disable gc while loading `custom-load' - files. + files. (custom-put): Added docstring; ignore PROPERTY. * custom/wid-edit.el (widget-previous-button-or-field): If the - point is within a button or field, return the beginning position - of the field. + point is within a button or field, return the beginning position + of the field. * prim/frame.el (frame-list): Use `nconc' instead of `append'. (set-frame-configuration): Use `mapc'. @@ -19850,7 +19855,7 @@ 1997-10-12 Hrvoje Niksic <hniksic@srce.hr> * prim/simple.el (zmacs-deactivate-region): Use `mapc' instead of - `mapcar'. + `mapcar'. (zmacs-make-extent-for-region): Ditto. * custom/cus-dep.el: Updated comments. @@ -19897,19 +19902,19 @@ * '': changed `auto-saves-file-prefix' to "~/.xemacs/saves-" * '' Added toplevel block (when (fboundp 'load-gc) ...to init the - Info-def..list from the environment variable INFOPATH at dump time. + Info-def..list from the environment variable INFOPATH at dump time. * prim/packages.el (packages-find-packages-1): append the list of - packages info directories to `Info-default-directory-list' rather - than prepending them. Don't add them if they're already in the - list. + packages info directories to `Info-default-directory-list' rather + than prepending them. Don't add them if they're already in the + list. * packages/info.el (Info-directory-list): various fixes to the - directory list handling. + directory list handling. * (Info-localdir-heading-regexp) added. * '' removed the unrequired defcustom of `Info-default-directory- - list' + list' 1997-10-11 SL Baur <steve@altair.xemacs.org> @@ -20087,9 +20092,9 @@ 1997-10-07 Karl M. Hegbloom <karlheg@inetarena.com> * psgml/psgml.el (sgml-mode-map): modify defin-key statements to - use the new and improved key designator syntax. Rebound - 'sgml-split-element to a similar key as the global 'split-line - binding. + use the new and improved key designator syntax. Rebound + 'sgml-split-element to a similar key as the global 'split-line + binding. 1997-10-07 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> @@ -20098,14 +20103,14 @@ 1997-10-07 Karl M. Hegbloom <karlheg@inetarena.com> * modes/cperl-mode.el: Fixed the help toggle menuitem, and added - an autoload cookie. + an autoload cookie. * modes/perl-mode.el: ditch the autoload in favor of cperl-mode. 1997-10-07 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> * packages/etags.el (add-to-tag-completion-table): Better support - for Scheme code. Parse scheme definitions and identifiers - with colons correctly. + for Scheme code. Parse scheme definitions and identifiers + with colons correctly. 1997-10-07 SL Baur <steve@altair.xemacs.org> @@ -20118,7 +20123,7 @@ 1997-10-07 Hrvoje Niksic <hniksic@srce.hr> * x11/x-menubar.el (default-menubar): Handle pending-delete - correctly. + correctly. 1997-10-06 SL Baur <steve@altair.xemacs.org> @@ -20137,7 +20142,7 @@ 1997-09-29 Karl M. Hegbloom <karlheg@inetarena.com> * prim/files.el (auto-mode-alist): make `.cl' a lisp-mode - extension for Franz Allegro CL. + extension for Franz Allegro CL. 1997-10-05 Hrvoje Niksic <hniksic@srce.hr> @@ -20151,20 +20156,20 @@ (xemacs-create-build-report): Added an autoload cookie. * prim/profile.el (profiling-results): Renamed from - `pretty-print-profiling-info'. + `pretty-print-profiling-info'. 1997-10-03 Karl M. Hegbloom <Karl M. Hegbloom <karlheg@inetarena.com> * custom/cus-edit.el (custom-save-all): Bind `auto-mode-alist' to - nil around the init file handling to prevent unnecessary automagic - processing. + nil around the init file handling to prevent unnecessary automagic + processing. 1997-10-03 Hrvoje Niksic <hniksic@srce.hr> * prim/faces.el (face-spec-set): Invoke `init-face-from-resources'. * custom/cus-face.el (custom-set-faces): Revert to using - `make-empty-face'. + `make-empty-face'. (custom-declare-face): Ditto. 1997-10-04 SL Baur <steve@altair.xemacs.org> @@ -20185,14 +20190,14 @@ 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> * packages/func-menu.el: change the countups from message's to - display-message 'progress's so they don't dump in the lossage - buffer. + display-message 'progress's so they don't dump in the lossage + buffer. 1997-10-03 Karl M. Hegbloom <karlheg@inetarena.com> * psgml/psgml.el (sgml-mode-map): Bind (meta backspace) to - 'backward-kill-word so it works as expected. "\e\C-h" will still - do 'sgml-mark-current-element. + 'backward-kill-word so it works as expected. "\e\C-h" will still + do 'sgml-mark-current-element. 1997-08-13 Yves BLUSSEAU <hk444@cleveland.freenet.edu> @@ -20223,9 +20228,9 @@ 1997-10-02 Hrvoje Niksic <hniksic@srce.hr> * custom/cus-face.el (custom-declare-face): Use `make-face' - instead of `make-empty-face'. + instead of `make-empty-face'. (custom-declare-face): Don't invoke init-face-from-resources - explicitly. + explicitly. * prim/profile.el (pretty-print-profiling-info): When interactive, use a separate buffer instead of current-buffer. @@ -20251,11 +20256,11 @@ to nil. * custom/wid-edit.el (widget-next-button-or-field): Use the - `start-open' flag to `map-extents'. + `start-open' flag to `map-extents'. (widget-previous-button-or-field): Ditto. * custom/cus-edit.el (custom-face-value-create): Use - `face-custom-attributes'. + `face-custom-attributes'. * packages/font-lock.el: Defcustomed some variables. @@ -20275,7 +20280,7 @@ * prim/minibuf.el (input-error): Add a `display-error' property. * custom/cus-face.el (initialize-face-resources): Check for - `make-face-x-resource-internal' before using it. + `make-face-x-resource-internal' before using it. (custom-get-frame-properties): Use `set-frame-property'. 1997-09-29 Hrvoje Niksic <hniksic@srce.hr> @@ -20360,14 +20365,14 @@ 1997-09-28 Karl M. Hegbloom <karlheg@inetarena.com> * prim/help.el (find-function-noselect): remove reference to - `path' from the (let* ((path find... since &optional path is no - longer an argument to this function. Cures "Signaling: - (void-variable path)" error when using {M-x find-function}. + `path' from the (let* ((path find... since &optional path is no + longer an argument to this function. Cures "Signaling: + (void-variable path)" error when using {M-x find-function}. 1997-09-27 Karl M. Hegbloom <karlheg@inetarena.com> * utils/regexp-opt.el: Add support for the shy grouping "\\(?:" - that came along with the new regexp syntax. + that came along with the new regexp syntax. 1997-09-29 Hrvoje Niksic <hniksic@srce.hr> @@ -20379,9 +20384,9 @@ (widget-color-action): Use `read-color' unconditionally. * utils/edmacro.el: Use append/vconcat instead of mapcar/mapvector - with `identity'. + with `identity'. (format-kbd-macro): Use `indirect-function' instead of - `symbol-function'. + `symbol-function'. (read-kbd-macro): Fix docstring. (edmacro-finish-edit): Use `match-string'. (edmacro-parse-keys): Ditto. @@ -20431,7 +20436,7 @@ (current-input-method, current-input-method-title): Modify DOC-string to sync with Emacs 20.2. - (default-input-method): Use `defcustom' (to sync with Emacs 20.2). + (default-input-method): Use `defcustom' (to sync with Emacs 20.2). (input-method-history): New variable (imported from Emacs 20.2). (inactivate-current-input-method-function): Modify DOC-string to @@ -20554,9 +20559,9 @@ (help-next-symbol): ditto. (help-prev-symbol): ditto. (describe-function): Mention `find-function-function' in - docstring. Use `function-history' in completing-read. + docstring. Use `function-history' in completing-read. (describe-function-1): Only print one filename, even if we know - two! Use `variable-history' in completing-read. + two! Use `variable-history' in completing-read. (where-is): Mention `find-function-function' in docstring. (find-function-function): improve docstring. (find-function-noselect): Remove optional arg. Search also for @@ -20583,13 +20588,13 @@ 1997-09-25 Hrvoje Niksic <hniksic@srce.hr> * custom/wid-edit.el (widget-button-or-field-extent): New - function. + function. (widget-next-button-or-field): Use it. (widget-previous-button-or-field): Ditto. (widget-move): Don't signal an error when there is only one widget - in the buffer. + in the buffer. (widget-push-button-value-create): Cache glyphs themselves, - instead of instantiators. + instead of instantiators. (widget-documentation-string-value-create): Better help echo (widget-mouse-help): Use `functionp'. (widget-echo-help): Ditto. @@ -20608,7 +20613,7 @@ * comint/telnet.el: Minor custom changes. * custom/wid-edit.el (widget-field-action): Edit the value in the - minibuffer. + minibuffer. * custom/cus-edit.el (custom-group-value-create): Renamed `Go to Group' tag to `Open'. @@ -20631,7 +20636,7 @@ the variables. * custom/wid-edit.el (widget-field-keymap): Bind Sh-TAB to - `widget-backward'. + `widget-backward'. (widget-specify-field): Use extents, not overlays. (widget-specify-button): Ditto. (widget-specify-sample): Ditto. @@ -20667,12 +20672,12 @@ events with no bindings. * custom/cus-edit.el (custom-group-value-create): Update members - after loading the widget. + after loading the widget. (custom-group-link-help-echo): New function. (custom-group-link): Use it. * prim/cus-load.el (custom-put): Update - `custom-parent-hash-table'. + `custom-parent-hash-table'. * custom/cus-edit.el (custom-add-parent-links): Use `custom-group-hash-table' to map the groups. @@ -20687,7 +20692,7 @@ (customize-other-window): Ditto. * custom/wid-edit.el (widget-field-keymap): Bind TAB to - `widget-forward'. + `widget-forward'. 1997-09-23 Hrvoje Niksic <hniksic@srce.hr> @@ -20709,7 +20714,7 @@ (custom-group-value-create): Ditto. * custom/wid-edit.el (widget-editable-list-value-get): Revert to - `append'. + `append'. 1997-09-22 Colin Rafferty <craffert@ml.com> @@ -20766,12 +20771,12 @@ (custom-unlispify-menu-entry): Use `with-current-buffer'. * custom/wid-edit.el (widget-checklist-match-inline): Revert to - `append'. + `append'. (widget-checklist-value-get): Ditto. (widget-editable-list-match-inline): Ditto. (widget-group-match-inline): Ditto. (widget-glyph-find): Removed compatibility checks; use - `locate-data-directory'. + `locate-data-directory'. (widget-glyph-find): Use backquotes. (widget-push-button-value-create): Ditto. (widget-choice-mouse-down-action): Don't use `window-system'. @@ -20792,7 +20797,7 @@ 1997-09-21 Karl M. Hegbloom <karlheg@inetarena.com> * packages/man.el: Got rid of the `stars', and hard coded a prefix - of "Man: " for manual-entry buffers. + of "Man: " for manual-entry buffers. 1997-09-21 Hrvoje Niksic <hniksic@srce.hr> @@ -20815,7 +20820,7 @@ (customize-group-other-window): Alias to `customize-other-window'. * custom/wid-edit.el (widget-choose): Now works with - `widget-menu-minibuffer-flag' set to nil. + `widget-menu-minibuffer-flag' set to nil. (widget-menu-minibuffer-flag): Default to nil. (widget-specify-insert): Use new blackquote syntax. (widget-checklist-value-get): Ditto. @@ -20827,7 +20832,7 @@ (widget-keymap): Bind `M-tab' to `widget-backward'. * prim/help.el (find-function-noselect): `locate-library' is - compression-aware; don't duplicate the work. + compression-aware; don't duplicate the work. * prim/packages.el (packages-hardcoded-lisp): Remove "cl-defs". @@ -20840,14 +20845,14 @@ * custom/wid-edit.el: Removed *lots* of compatibility stuff. * custom/wid-edit.el: (widget-editable-list-value-get): Apply - `nconc' instead of `append'. + `nconc' instead of `append'. * custom/wid-edit.el: Ditto. * custom/cus-edit.el: Ditto. * custom/custom.el: Use `mapc' instead of `mapcar', where - appropriate. + appropriate. * custom/wid-edit.el: Ditto. @@ -20886,10 +20891,10 @@ * utils/reporter.el: Removed mail-user-agent stuff. * x11/x-menubar.el (default-menubar): Use new semantics for - `gnuserv-frame'. + `gnuserv-frame'. * prim/obsolete.el (string-to-sequence): Wouldn't work with TYPE - `vector'. + `vector'. 1997-09-19 Hrvoje Niksic <hniksic@srce.hr> @@ -20948,18 +20953,18 @@ 1997-09-17 Karl M. Hegbloom <karlheg@inetarena.com> * ilisp/ilisp-out.el (ilisp-scroll-output): bind `scroll-in-place' - to nil around the call to #'scroll-up so that {C-c v} - will properly scroll the *output* buffer. + to nil around the call to #'scroll-up so that {C-c v} + will properly scroll the *output* buffer. 1997-09-17 Karl M. Hegbloom <karlheg@inetarena.com> * ilisp/ilisp-out.el (ilisp-needed-window-height): make window one - line bigger + line bigger 1997-09-15 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el (Info-mouse-track-double-click-hook): follow - the top menu item when double click in bottom 1/4 and middle 1/3 + the top menu item when double click in bottom 1/4 and middle 1/3 1997-09-16 SL Baur <steve@altair.xemacs.org> @@ -21055,7 +21060,7 @@ * prim/loadup.el: Use it. * prim/dumped-lisp.el (dumped-lisp-packages): Renamed to - `preloaded-file-list'. + `preloaded-file-list'. * prim/cus-load.el: Updated the comment. @@ -21101,7 +21106,7 @@ Fixup customizations. * packages/emerge.el: Use `with-current-buffer' instead of - `emerge-eval-in-buffer'; reindent. + `emerge-eval-in-buffer'; reindent. * packages/compile.el: Minor customize changes. @@ -21126,7 +21131,7 @@ * modes/strokes.el: Small fixes. (strokes-mode): Don't signal error without window system; issue a - warning. + warning. (strokes-insinuate): New function. Don't defadvice upon loading. (strokes-mode): Use it. (strokes-char-face): Use `defface'. @@ -21149,14 +21154,14 @@ 1997-09-13 Hrvoje Niksic <hniksic@srce.hr> * packages/filladapt.el: Added `:require' to filladapt-mode - customization. + customization. * modes/whitespace-mode.el: Customize better. * modes/hideshow.el: Customize. * packages/icomplete.el: Don't turn on by default; customize - correctly. + correctly. * utils/uniquify.el: Don't invade Emacs by default. (uniquify-buffer-name-style): Default to nil. @@ -21347,7 +21352,7 @@ 1997-08-30 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el (Info-mouse-track-double-click-hook): Added, - and placed an `add-hook' into (Info-mode) + and placed an `add-hook' into (Info-mode) 1997-08-29 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> @@ -21472,19 +21477,19 @@ 1997-08-12 Karl M. Hegbloom <karlheg@inetarena.com> * packages/man.el (Manual-mouseify-xrefs): Skip the top line of - manual entries so to not get the all-caps pseudo xrefs in the - heading in our list of manuals. + manual entries so to not get the all-caps pseudo xrefs in the + heading in our list of manuals. (Manual-buffers-have-stars): new customize option. (manual-entry): Fix to utilize the new variable, and to not put - stars around manual names put in the minibuffer history. + stars around manual names put in the minibuffer history. 1997-08-12 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el (Info-directory-list): reverse the - `Info-default-directory-list' when using it to initialize the - `Info-directory-list'. + `Info-default-directory-list' when using it to initialize the + `Info-directory-list'. (Info-insert-dir): make it so the insertion of a locadir file at a - "^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly. + "^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly. Mon Aug 11 17:35:35 1997 SL Baur <steve@altair.xemacs.org> @@ -21510,18 +21515,18 @@ 1997-08-09 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (info::toolbar) swap next and prev buttons to - match the order of the node headings in info files. + match the order of the node headings in info files. 1997-08-09 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (Info-fontify-node) will now split top line - that spans 3 lines. (Info-extract-pointer) adjust to match. + that spans 3 lines. (Info-extract-pointer) adjust to match. 1997-08-08 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (Info-extract-pointer) make it move forward - one more line so when the top line has been split, the toolbar - arrows, u, and p will find the link they need. + one more line so when the top line has been split, the toolbar + arrows, u, and p will find the link they need. Thu Aug 7 18:13:12 1997 Barry A. Warsaw <cc-mode-help@python.org> @@ -21646,66 +21651,66 @@ * packages/man.el: Several modifications * (manual-entry) buffers are named without *'s, when - `buffers-menu-submenus-for-groups-p' is t, so they show up - in a subsection of the Buffer's menu now, rather than - lumped under *Misc*. + `buffers-menu-submenus-for-groups-p' is t, so they show up + in a subsection of the Buffer's menu now, rather than + lumped under *Misc*. * (Manual-mode) added a local `kill-buffer-hook' to remove - a killed manual from the `Manual-page-history' + a killed manual from the `Manual-page-history' * (Manual-last-page) begun rewrite of manuvering and - viewing mode code + viewing mode code * (Manual-mouseify-xrefs) hyphenated xrefs are highlighted - now, and properly handled when the second line is - indented. They end up on the menus too. + now, and properly handled when the second line is + indented. They end up on the menus too. * (Manual-popup-menu) made the far button popup menus look - better by removing the prefix string and adding a title. + better by removing the prefix string and adding a title. 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (Info-highlight-region) Fixed it to not - highlight the indention spaces in xrefs split across lines with - indention on the second line. + highlight the indention spaces in xrefs split across lines with + indention on the second line. 1997-08-06 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: Numerous modifications, including: * support for "dir" merging 'ala Emacs-19.34, with - fallback to cheap localdir files in the secondary info - directories. + fallback to cheap localdir files in the secondary info + directories. * changed default `Info-annotations-path' from - ~/.infonotes to ~/.xemacs/info.notes + ~/.infonotes to ~/.xemacs/info.notes * added `Info-additional-directory-list' * changed a call to w3-fetch to browse-url * added new variables and functions from GNU Emacs 19.34: - `Info-dir-contents', `Info-dir-contents-directory', - `Info-dir-file-attributes', and the function - `Info-insert-dir' + `Info-dir-contents', `Info-dir-contents-directory', + `Info-dir-file-attributes', and the function + `Info-insert-dir' * rewrote `Info-suffixed-file' to a cond block rather than - nested if's for aesthetic reasons. + nested if's for aesthetic reasons. * made the top line get split if it's longer than 79 - characters and tweaked fontification to handle that. + characters and tweaked fontification to handle that. * changed the look of the pop-up mouse menus by utilizing - the "--:etchedThing" dividers. + the "--:etchedThing" dividers. * several docstring reformats and typo fixes, a few - comments deleted. + comments deleted. * info/dir: deleted the Locals: line. I think it's obsolete since - the "dir" merge can put things from like-named nodes in separated - "dir" files all under one menu, which is more versatile than just - a "Locals:" section. If you still want a "Locals:" section, make - yourself a node for it. + the "dir" merge can put things from like-named nodes in separated + "dir" files all under one menu, which is more versatile than just + a "Locals:" section. If you still want a "Locals:" section, make + yourself a node for it. 1997-08-07 SL Baur <steve@altair.xemacs.org> @@ -21719,9 +21724,9 @@ 1997-08-01 Karl M. Hegbloom <karlheg@inetarena.com> - * efs/dired.el (dired-get-filename) Move the skipping of the - ending carriage return on NT to inside the setq so `and' won't - fail on Unix. + * efs/dired.el (dired-get-filename) Move the skipping of the + ending carriage return on NT to inside the setq so `and' won't + fail on Unix. 1997-07-30 SL Baur <steve@altair.xemacs.org> @@ -21756,7 +21761,7 @@ void foo() { static struct Pattern nums - = {1, 2, 3}; + = {1, 2, 3}; int j = 2; } @@ -21808,7 +21813,7 @@ 1997-07-23 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: (Info-fontify-node) Allow colons in menu - names. There must be whitespace following the menu ending colon. + names. There must be whitespace following the menu ending colon. 1997-07-23 SL Baur <steve@altair.xemacs.org> @@ -21824,7 +21829,7 @@ 1997-07-22 SL Baur <steve@altair.xemacs.org> * x11/x-toolbar.el (toolbar-paste-function): Add default as - option. + option. * prim/minibuf.el (force-dialog-box-use): Fix typo. From Pekka Marjola <pema@iki.fi> @@ -21837,7 +21842,7 @@ 1997-07-21 Karl M. Hegbloom <karlheg@inetarena.com> * prim/minibuf.el: New customize variable: - `minibuffer-history-uniquify' + `minibuffer-history-uniquify' (read-from-minibuffer) Only remove histval from list if minibuffer-history-uniquify is t. @@ -21983,7 +21988,7 @@ 1997-07-14 Hrvoje Niksic <hniksic@srce.hr> * packages/pending-del.el (pending-delete-modeline-string): New - option. + option. 1997-07-14 Steven L Baur <steve@altair.xemacs.org> @@ -22001,25 +22006,25 @@ 1997-07-13 Karl M. Hegbloom <karlheg@inetarena.com> * prim/minibuf.el: (read-from-minibuffer) Corrected indentation, - History lists don't contain dups anymore, newest is put on top and - removed from the cdr. + History lists don't contain dups anymore, newest is put on top and + removed from the cdr. 1997-07-13 Karl M. Hegbloom <karlheg@inetarena.com> * packages/man.el: (manual-entry) Added `Manual-page- - minibuffer-history', and added it to the read-string statement. - Added #\: to `fmh' so that manuals named like MIME::Parser(3) are - found at point. + minibuffer-history', and added it to the read-string statement. + Added #\: to `fmh' so that manuals named like MIME::Parser(3) are + found at point. (Manual-mouseify-xrefs) Fixed it so now it will mousify the manual - entry on the first line of an apropos listing. + entry on the first line of an apropos listing. 1997-07-10 Karl M. Hegbloom <karlheg@inetarena.com> * packages/info.el: Added `Info-minibuffer-history', and made it - the minibuffer history variable in the `completing-read' calls. + the minibuffer history variable in the `completing-read' calls. * utils/savehist.el: Added `Info-minibuffer-history' to default - value of `savehist-history-variables'. + value of `savehist-history-variables'. 1997-07-13 Steven L Baur <steve@altair.xemacs.org> @@ -22029,7 +22034,7 @@ 1997-07-11 Hrvoje Niksic <hniksic@srce.hr> * prim/cmdloop.el (execute-extended-command): Use - `sorted-key-descriptions'. + `sorted-key-descriptions'. * prim/help.el (sorted-key-descriptions): New function. (where-is): Use it. @@ -22135,7 +22140,7 @@ 1997-07-10 Hrvoje Niksic <hniksic@srce.hr> * packages/pending-del.el (pending-delete-pre-hook): Don't quote - lambda. + lambda. (pending-delete-pre-hook): Use `error-message-string'. (pending-delete): Treat as minor mode; define the standard turn-on and turn-off functions. @@ -22479,7 +22484,7 @@ From Gary D. Foster <Gary.Foster@Corp.Sun.COM> * mel/mel-q.el (q-encoding-encode-string): Fix Ebola-ified - comparison. + comparison. * efs/efs-ovwrt.el (efs-overwrite-fn): efs is manufacturing its own byte code. Whee. @@ -22511,7 +22516,7 @@ 1997-06-28 Hrvoje Niksic <hniksic@srce.hr> * modes/abbrev.el (define-abbrev): If NAME contains a non-word - character, intern a ` ' symbol in the obarray. + character, intern a ` ' symbol in the obarray. 1997-06-29 Steven L Baur <steve@altair.xemacs.org> @@ -22738,7 +22743,7 @@ 1997-06-24 Hrvoje Niksic <hniksic@srce.hr> * prim/cmdloop.el: Customize `teach-extended-commands-p' and - `teach-extended-commands-timeout'. + `teach-extended-commands-timeout'. 1997-06-23 Steven L Baur <steve@altair.xemacs.org> @@ -23000,7 +23005,7 @@ * prim/packages.el: New file. * prim/update-elc.el: Determine location and count of - auto-autoloads files at run-time. + auto-autoloads files at run-time. * prim/loaddefs.el (((dir load-path))): Generalize load of auto-autoloads. @@ -23079,8 +23084,8 @@ * edebug/edebug.el: Register with-current-buffer and others. * modes/lisp-mode.el: Added specs for save-current-buffer, - with-output-to-string, with-current-buffer, with-temp-file and - with-output-to-temp-buffer. + with-output-to-string, with-current-buffer, with-temp-file and + with-output-to-temp-buffer. 1997-06-13 MORIOKA Tomohiko <morioka@jaist.ac.jp> @@ -23292,7 +23297,7 @@ * x11/x-menubar.el (default-menubar): Add menu for Mule. * mule/mule-cmds.el: Menu for XEmacs were moved to - x11/x-menubar.el. + x11/x-menubar.el. 1997-06-03 MORIOKA Tomohiko <morioka@jaist.ac.jp> @@ -23315,21 +23320,21 @@ * leim/quail.el: to sync with quail.el of Emacs-19.34.94-epsilon. * leim/quail/ziranma.el, leim/quail/tonepy.el, leim/quail/py.el, - leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el, - leim/quail/punct.el, leim/quail/4corner.el, - leim/quail/symbol-ksc.el, leim/quail/ethiopic.el, - leim/quail/hanja.el, leim/quail/quick-cns.el, - leim/quail/tsangchi-cns.el, leim/quail/lrt.el, - leim/quail/tsangchi-b5.el, leim/quail/devanagari.el, - leim/quail/japanese.el, leim/quail/quick-b5.el, - leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el, - leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el, - leim/quail/array30.el, leim/quail/hangul3.el, - leim/quail/hanja-jis.el, leim/quail/cyrillic.el, - leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el, - leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el, - leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el: - quail of LEIM for Emacs-19.34.94-epsilon. + leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el, + leim/quail/punct.el, leim/quail/4corner.el, + leim/quail/symbol-ksc.el, leim/quail/ethiopic.el, + leim/quail/hanja.el, leim/quail/quick-cns.el, + leim/quail/tsangchi-cns.el, leim/quail/lrt.el, + leim/quail/tsangchi-b5.el, leim/quail/devanagari.el, + leim/quail/japanese.el, leim/quail/quick-b5.el, + leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el, + leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el, + leim/quail/array30.el, leim/quail/hangul3.el, + leim/quail/hanja-jis.el, leim/quail/cyrillic.el, + leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el, + leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el, + leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el: + quail of LEIM for Emacs-19.34.94-epsilon. 1997-06-04 Steven L Baur <steve@altair.xemacs.org> @@ -23429,7 +23434,7 @@ 1997-06-01 MORIOKA Tomohiko <morioka@jaist.ac.jp> * tm/gnus-mime-old.el was abolished because XEmacs 20.3 has Gnus - 5.4. + 5.4. * tm/tm-edit.el: updated to 7.108. @@ -23443,19 +23448,19 @@ * mule/european.el was abolished because it seems not to be used. * mule/mule-load.el: must load mule-cmds before setting for - language-environment. + language-environment. * mule/mule-cmds.el, lisp/mule/european-hooks.el: Modified for LEIM. * mule/mule-cmds.el: Uncomment key definition for - `toggle-input-method'. + `toggle-input-method'. * mule/mule-init.el: Comment out about `mule-keymap' (moved to - mule-cmds.el). + mule-cmds.el). * mule/mule-cmds.el: Uncomment about `mule-keymap' (moved from - mule-init.el). + mule-init.el). * tl/tl-atype.el: Don't require tl-str. @@ -23473,26 +23478,26 @@ * mu/std11-parse.el, mu/std11.el: moved to lisp/apel/. * leim/quail.el: Add new quail.el (imported from Emacs - 19.34.94-epsilon). + 19.34.94-epsilon). * leim/skk/skkdic.el: delete skkdic.el temporary because XEmacs - can not compile it. + can not compile it. * leim/skk/skkdic.el, leim/quail/zozy.el, leim/quail/ziranma.el, - leim/quail/viqr.el, leim/quail/tsangchi-cns.el, - leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el, - leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el, - leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el, - leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el, - leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el, - leim/quail/punct-b5.el, leim/quail/punct.el, - leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el, - leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el, - leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el, - leim/quail/devanagari.el, leim/quail/ecdict.el, - leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el, - leim/quail/array30.el, leim/quail/ccdospy.el, - leim/quail/4corner.el: Add LEIM elisp files. + leim/quail/viqr.el, leim/quail/tsangchi-cns.el, + leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el, + leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el, + leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el, + leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el, + leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el, + leim/quail/punct-b5.el, leim/quail/punct.el, + leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el, + leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el, + leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el, + leim/quail/devanagari.el, leim/quail/ecdict.el, + leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el, + leim/quail/array30.el, leim/quail/ccdospy.el, + leim/quail/4corner.el: Add LEIM elisp files. * mule/mule-load.el, mule/mule-cmds.el: Add mule-cmds.el. @@ -23528,11 +23533,11 @@ * Updated my email address - klm@python.org instead of klm@nist.gov. * Icomplete no longer installs itself when you load the package - - you have to invoke `icomplete-mode'. (Since it's autoloaded in + you have to invoke `icomplete-mode'. (Since it's autoloaded in both emacs, you can just invoke the function.) * Integrated Emacs 19.34 and XEmacs 19.15 corrections (typos, - style, command revisions, etc). + style, command revisions, etc). * Integrated immediate keybindings display. See `icomplete-show-key-bindings', `icomplete-get-keys', and @@ -23541,7 +23546,7 @@ * `icomplete-get-keys': Return keys bound in prior buffer to func name. * Added icomplete delay behavior, so completions don't intrude as - quickly for short input, with customization variables: + quickly for short input, with customization variables: `icomplete-max-delay-chars' - Maximum number of initial chars to apply icomplete compute delay. @@ -23772,7 +23777,7 @@ Mon Sep 25 17:19:51 1995 Per Bothner <bothner@kalessin.cygnus.com> * eterm/term.el (term-emulate-terminal): On CR, set - term-current-column to term-start-line-column, not 0. + term-current-column to term-start-line-column, not 0. 1997-05-21 Steven L Baur <steve@altair.xemacs.org> @@ -24466,20 +24471,20 @@ Fri Jul 19 12:01:51 1996 Christoph Wedler <wedler@fmi.uni-passau.de> * packages/hyper-apropos.el: Massive changes--the original knew nothing - about buffer-locals and local-bindings. + about buffer-locals and local-bindings. (hypropos-shrink-window): New user option. (hypropos-ref-buffer): New variable. (hypropos-regexp-history): New variable. (hyper-apropos): Better interactive version. (hypropos-grok-variables): Omit OBSOLETE stuff. (hyper-describe-variable): Additional ARG, better interactive - version. + version. (hyper-describe-function): Ditto. (hypropos-last-help): Without prefix arg, just display buffer. (hypropos-insert-face): New function. (hypropos-insert-keybinding): New function. (hypropos-get-doc): Additional ARG, display documentation for - faces, complete change. + faces, complete change. (hypropos-this-symbol): Using better regexp. Fri Mar 7 10:44:48 1997 Steven L Baur <steve@altair.xemacs.org> @@ -24503,7 +24508,7 @@ Tue Mar 4 01:19:37 1997 Hrvoje Niksic <hniksic@srce.hr> * edebug/edebug.el (edebug-compute-previous-result): Don't treat - numbers as chars. + numbers as chars. Wed Mar 5 10:11:55 1997 Steven L Baur <steve@altair.xemacs.org> @@ -24610,12 +24615,12 @@ Fri Feb 28 22:17:03 1997 Hrvoje Niksic <hniksic@srce.hr> * prim/isearch-mode.el: Added "_" to the `interactive' forms of - most functions. + most functions. (isearch-mode-map): Define M-y. (isearch-yank-kill): New function. * prim/keydefs.el: Don't bind `C-x C-n' to `set-goal-column'; - don't disable `set-goal-column'. + don't disable `set-goal-column'. * mule/mule-init.el (ctl-x-map): Use `C-x C-n' as mule-prefix, instead of `C-x C-k'. @@ -24718,7 +24723,7 @@ * utils/eldoc.el (eldoc-function-argstring-from-docstring-method-table): Forge - docstrings for `and', `or', `list', `+', and `-'. + docstrings for `and', `or', `list', `+', and `-'. * utils/eldoc.el (eldoc-add-command-completions): New function. (eldoc-add-command): Take list of args. @@ -24802,12 +24807,12 @@ Mon Feb 17 02:01:27 1997 Hrvoje Niksic <hniksic@bjesomar.srce.hr> * utils/edmacro.el (edmacro-format-keys): Would bug out on empty - macro. + macro. Mon Feb 17 02:01:27 1997 Hrvoje Niksic <hniksic@bjesomar.srce.hr> * utils/edmacro.el (edmacro-format-keys): Would bug out on empty - macro. + macro. (edmacro-fix-menu-commands): Would bug out on 'control, etc. (edmacro-events-to-keys): New function. (edmacro-format-keys): Use it. @@ -25042,8 +25047,8 @@ Thu Jan 30 20:33:56 1997 Hvoje Niksic <hniksic@srce.hr> * x11/x-toolbar.el - (toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace): - New functions. + (toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace): + New functions. (toolbar-news): Allow running without separate frame. (toolbar-mail-commands-alist): New variable. (toolbar-mail-reader): Ditto. @@ -25267,8 +25272,8 @@ Fri Jan 3 16:20:42 1997 Steven L Baur <steve@altair.xemacs.org> * gnus/gnus-setup.el: Updated to gracefully handle installed - auxilliary packages like tm, and handle eventual integration of - Red Gnus/Gnus 5.4. + auxilliary packages like tm, and handle eventual integration of + Red Gnus/Gnus 5.4. Fri Jan 3 14:32:07 1997 Vinnie Shelton <shelton@icd.teradyne.com> @@ -25334,7 +25339,7 @@ * psgml-other.el (sgml-set-face-for): Nullify {after,before}-change-functions as well as (obsolete) - {after,before}-change-function. + {after,before}-change-function. Tue Dec 31 11:34:37 1996 Steven L Baur <steve@altair.xemacs.org> @@ -25770,7 +25775,7 @@ Thu Dec 5 12:09:19 1996 Lars Magne Ingebrigtsen <larsi@ifi.uio.no> * prim/replace.el (match-string): Use a function instead of a - macro to be compatible with .elc files compiled under Emacs. + macro to be compatible with .elc files compiled under Emacs. Thu Dec 5 09:50:12 1996 Bob Weiner <weiner@infodock.com> @@ -25785,9 +25790,9 @@ Thu Dec 5 00:15:59 1996 Steven L Baur <steve@altair.xemacs.org> * prim/help.el: A callable library-type function should not - contain an unprotected print statement. This change implements my - version of Erik Naggum's statement about locate-library being less - chatty in Emacs 19.35. + contain an unprotected print statement. This change implements my + version of Erik Naggum's statement about locate-library being less + chatty in Emacs 19.35. Wed Dec 4 22:00:49 1996 Steven L Baur <steve@altair.xemacs.org> @@ -25826,7 +25831,7 @@ * edebug/cl-specs.el: Comment formatting changes. * edebug/cl-read.el: Protect advisement of eval-region from being - evaluated more than once. + evaluated more than once. Comment formatting changes. @@ -25840,15 +25845,15 @@ * packages/apropos.el: Correct a typo in button binding. Fixes the bug where if apropos-label-face is actually defined as - face, apropos bombs with an error + face, apropos bombs with an error Do a (provide 'apropos), like all packages should. Provides an apropos-mode-hook for Apropos Mode buffers (otherwise - customization is unnecessarily painful). + customization is unnecessarily painful). Redefines the default faces for the various apropos faces so they - come out in color by default (defaults are based on various - standard font-lock faces). + come out in color by default (defaults are based on various + standard font-lock faces). * version.el: Bumped up to b31.
--- a/lisp/files.el Thu Aug 30 21:51:16 2007 +0000 +++ b/lisp/files.el Fri Aug 31 08:34:27 2007 +0000 @@ -2809,8 +2809,8 @@ (put 'save-buffer-coding-system 'permanent-local t) (defun files-fetch-hook-value (hook) - (let ((localval (symbol-value hook)) - (globalval (default-value hook))) + (let ((localval (copy-list (symbol-value hook))) + (globalval (copy-list (default-value hook)))) (if (memq t localval) (setq localval (append (delq t localval) (delq t globalval)))) localval))