]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorGerd Moellmann <gerd@gnu.org>
Wed, 26 Apr 2000 17:46:21 +0000 (17:46 +0000)
committerGerd Moellmann <gerd@gnu.org>
Wed, 26 Apr 2000 17:46:21 +0000 (17:46 +0000)
etc/NEWS
lisp/ChangeLog
lisp/loaddefs.el
src/ChangeLog

index 1d2cdfc63ca9056d2ea872d46046bf5acd9aab0d..fded8918828bb191e5c46875c839f138a1658b7a 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1147,6 +1147,16 @@ Note that +++ before an item means the Lisp manual has been updated.
 When you add a new item, please add it without either +++ or ---
 so I will know I still need to look at it -- rms.
 
+** The function `add-minor-mode' simplifies the definition of minor
+modes.
+
+- Function: add-minor-mode SYMBOL NAME MAP
+
+Register a new minor mode.  SYMBOL is the name of a buffer-local
+variable that is toggled on or off to say whether the minor mode is
+active or not.  NAME is the string that will appear in the mode line
+when the minor mode is active.  MAP is the keymap for the minor mode.
+
 ** The function `shell-command' now sets the default directory of the
 `*Shell Command Output*' buffer to the default directory of the buffer
 from which the command was issued.
@@ -3803,9 +3813,14 @@ reminder about upcoming diary entries.  See the documentation string
 for a sample shell script for calling this function automatically
 every night.
 
-** All you need to do, to enable use of the Desktop package, is to set
+** Desktop changes
+
+*** All you need to do to enable use of the Desktop package, is to set
 the variable desktop-enable to t with Custom.
 
+*** Minor modes are now restored.  Which minor modes are restored
+and how modes are restored is controlled by `desktop-minor-mode-table'.
+
 ** There is no need to do anything special, now, to enable Gnus to
 read and post multi-lingual articles.
 
index a282fb6deddef3b70c9278b7d5aa3e739fdd9ffe..4a74c6b1e0228b883372399fdf14b247caa001ea 100644 (file)
@@ -1,3 +1,21 @@
+2000-04-26  Gerd Moellmann  <gerd@gnu.org>
+
+       * desktop.el (desktop-save): Save list of minor modes.
+       (desktop-create-buffer): Restore minor modes.
+       (desktop-minor-mode-table): New user-option.
+
+       * subr.el (add-minor-mode): New function.
+
+       * image.el (find-image): New function.
+       (defimage): Rewritten to find image at load time.
+
+       * startup.el (normal-top-level-add-to-load-path): Handle
+       case that the default directory is not in load-path.
+
+       * help.el: Old patch from Stefan Monnier.
+       (help-xref-on-pp): New function.
+       (describe-variable): Use it to display xrefs in a symbol's value.
+
 2000-04-26  Stefan Monnier  <monnier@cs.yale.edu>
 
        * cus-edit.el (custom-face): Fix parenthesis.
index d22666720979eefdf1f5bdd8d7ba00b695e88c42..fa85c1b56b94466780783b2caa3413e92cfaffd6 100644 (file)
@@ -3953,7 +3953,7 @@ the first time the mode is used." nil nil)
 ;;;***
 \f
 ;;;### (autoloads (desktop-load-default desktop-read) "desktop" "desktop.el"
-;;;;;;  (14495 17963))
+;;;;;;  (14598 57772))
 ;;; Generated autoloads from desktop.el
 
 (autoload (quote desktop-read) "desktop" "\
@@ -8017,9 +8017,9 @@ Switches to the buffer `*ielm*', or creates it if it does not exist." t nil)
 
 ;;;***
 \f
-;;;### (autoloads (defimage remove-images insert-image put-image
-;;;;;;  create-image image-type-available-p image-type-from-file-header
-;;;;;;  image-type-from-data) "image" "image.el" (14524 62778))
+;;;### (autoloads (defimage find-image remove-images insert-image
+;;;;;;  put-image create-image image-type-available-p image-type-from-file-header
+;;;;;;  image-type-from-data) "image" "image.el" (14598 54652))
 ;;; Generated autoloads from image.el
 
 (autoload (quote image-type-from-data) "image" "\
@@ -8074,6 +8074,21 @@ Remove images between START and END in BUFFER.
 Remove only images that were put in BUFFER with calls to `put-image'.
 BUFFER nil or omitted means use the current buffer." nil nil)
 
+(autoload (quote find-image) "image" "\
+Find an image, choosing one of a list of image specifications.
+
+SPECS is a list of image specifications.  DOC is an optional
+documentation string.
+
+Each image specification in SPECS is a property list.  The contents of
+a specification are image type dependent.  All specifications must at
+least contain the properties `:type TYPE' and either `:file FILE' or
+`:data DATA', where TYPE is a symbol specifying the image type,
+e.g. `xbm', FILE is the file to load the image from, and DATA is a
+string containing the actual image data.  The first image
+specification whose TYPE is supported, and FILE exists, is used to
+define SYMBOL." nil nil)
+
 (autoload (quote defimage) "image" "\
 Define SYMBOL as an image.
 
@@ -13361,7 +13376,7 @@ From a program takes two point or marker arguments, BEG and END." t nil)
 ;;;***
 \f
 ;;;### (autoloads (speedbar-get-focus speedbar-frame-mode) "speedbar"
-;;;;;;  "speedbar.el" (14597 45194))
+;;;;;;  "speedbar.el" (14598 31838))
 ;;; Generated autoloads from speedbar.el
 
 (defalias (quote speedbar) (quote speedbar-frame-mode))
index daf9ff07f98bfe8fb857744a1f7ba53666fb17cd..52e876ea666bf3d94873a9e8f9f3ab2b7359d157 100644 (file)
@@ -1,3 +1,9 @@
+2000-04-26  Gerd Moellmann  <gerd@gnu.org>
+
+       * xdisp.c (display_line): If lines are continued, restore
+       iterator's ascent/descent information to the values before the
+       first glyph not fitting on the line.
+
 2000-04-25  Gerd Moellmann  <gerd@gnu.org>
 
        * xdisp.c (try_window_id) <all changes above window start>: Adjust