]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs--rel--22
authorMiles Bader <miles@gnu.org>
Mon, 15 Oct 2007 02:07:53 +0000 (02:07 +0000)
committerMiles Bader <miles@gnu.org>
Mon, 15 Oct 2007 02:07:53 +0000 (02:07 +0000)
Patches applied:

 * emacs--rel--22  (patch 116-121)

   - Update from CVS

Revision: emacs@sv.gnu.org/emacs--devo--0--patch-889

25 files changed:
1  2 
admin/FOR-RELEASE
doc/emacs/ChangeLog
doc/emacs/display.texi
doc/lispref/ChangeLog
doc/lispref/commands.texi
doc/lispref/display.texi
doc/lispref/elisp.texi
doc/lispref/text.texi
lisp/ChangeLog
lisp/comint.el
lisp/dired.el
lisp/emacs-lisp/edebug.el
lisp/faces.el
lisp/files.el
lisp/frame.el
lisp/url/ChangeLog
lisp/url/url-auth.el
lisp/url/url-expand.el
lisp/url/url-util.el
src/frame.c
src/macfns.c
src/w32fns.c
src/w32term.c
src/xdisp.c
src/xfns.c

index 1d79682849fd52360372eb8c14434bd2da2f9bce,96129ec22d411c60028eb667cfb77cd5cd375f27..8ad2fc3ae50e9dfa28728fa541c8a46b1b421b9c
@@@ -36,59 -34,41 +36,52 @@@ to the hack introduced on 2005-07-01 t
  ** henman@it.to-be.co.jp 09 Aug 2006: ispell.el problem on Cygwin.
    (Did we decide that is unreproducible?)
  
- ** set-frame-size for frame without minibuffer loses mode line
- Probably a Windows only bug.  Reported by Drew Adams on bug-gnu-emacs on
- 2007-08-07.  It seems that the bug manifests itself only if resizing the
- frame makes the menu bar wrap before.  On 2007-08-16 Glenn Morris
- reported on emacs-devel that he was not able to reproduce the bug on a
- GNU/Linux system.
  * BUGS WAITING FOR MORE USER INPUT
  
 -** undefined reference getopt_long
 -Report by Daniel C. Bastos <dbast0s@yahoo.com.br> on bug-gnu-emacs
 -from 2007-08-27.  Impossible to procede without more input from OP (as
 -of 20070912, emails are bouncing) or someone else who can reproduce this.
 -http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg01497.html
 +** raman@users.sf.net, sep 7: Emacs 23.0.50: Segfaults in alloc.c (batch process)
 +http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg00690.html
 +
 +* BUGS
  
 -** TAGS buffer generates spurious undo warnings
 -Waiting for recipe to produce these warnings.
 -http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-09/msg00070.html
 +** Document the changes introduced by multi-tty
 +http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg01639.html
 +http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg01602.html
  
 -** emacs-22.1 with GTK problems (with patches)
 -Only outstanding issue seems to be whether Solaris 2.6 GTK can be
 -supported in the absence of recursive mutexes, via a change to
 -alloc.c, or whether configure should abort.
 -http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-09/msg00055.html
 +** Does deleting frames run Lisp code?  If so, can we get rid of that?
 +It is a dangerous design.
 +http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01330.html
  
 -* BUGS
 +** Why were the calls to x_fully_uncatch_errors commented out in eval.c?
 +http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01987.html
 +
 +** grep et al should use font-lock to do highlighting, so that they respect font-lock-mode.
 +"can't turn off font-lock"
 +http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00548.html
 +
 +** mah@everybody.org, Sep 18: erc causes emacs to hang with multi-tty
 +http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01765.html
 +
 +** jbw@macs.hw.ac.uk, Sep 18: before-string property has no effect if display property is empty
 +http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-09/msg00094.html
 +http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01816.html
 +
 +** sdl.web@gmail.com, Sep 24: TLS infinite loop.
 +http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01720.html
  
 -** ams@gnu.org, 9 July: eshell and external commands
 -http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00385.html
 +** herring@lanl.gov: find-func: can no longer find adviced subrs
 +This ought to work.
  
 -** jbw@macs.hw.ac.uk, Sep 19: redisplay goes horribly wrong when a
 -before-string contains multiple display properties
 -http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg02442.html
 +** \\{...} produces duplicate entries
 +http://lists.gnu.org/archive/html/emacs-devel/2007-05/msg00209.html
  
 -** jbw@macs.hw.ac.uk, Sep 19: part of display property on before-string
 - property is not displayed
 -http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg00138.html
 +** menu indications of key bindings for remapped commands
 +http://lists.gnu.org/archive/html/emacs-devel/2007-05/msg01339.html
  
 -** lekktu@gmail.com, Oct 11: frame-local variables weirdness
 -I proposed a patch, which fixed this and seemed right, but the patch
 -caused other problems.  They are being investigated now.
 +** tromey@redhat.com: two View-mode "quit" bugs
 +http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00103.html
  
 +** rms: gnus-dired.el is a mistake.  Those features should not
 +be part of Gnus.  They should be moved to some other part of Emacs.
  
  * DOCUMENTATION
  
index 544cdd8f6766d82ef935e9d277a733ae10f38b07,6b8affa4888903766168faf807d9035cfe43361a..9d5e6158f3ff0d797f0d37286b1315fa2b0008bc
@@@ -6,27 -2,11 +6,32 @@@
  
        * misc.texi (Interactive Shell): Correct INSIDE_EMACS reference.
  
 +2007-10-11  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * emacs.texi:
 +      * files.texi (Version Systems): Minor fixes to version-control material
 +      suggseted by RMS and Robert J. Chassell.
 +
 +2007-10-10  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * files.texi (Version Systems):
 +      * vc-xtra.texi:
 +      * vc1-xtra.texi:
 +      * vc2-xtra.texi: Merge in changes for new VC with fileset-oriented
 +      operations.  Change of terminology from 'version' to `revision'.
 +      Revise text for adequate description of VCSes with monotonic IDs.
 +      * emacs.texi: Change of terminology from 'version' to `revision'.
 +
 +2007-10-09  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * files.texi (Version Systems): Describe newer VCses.
 +      Reorder the descriptions to be chronological.
 +
+ 2007-10-09  Richard Stallman  <rms@gnu.org>
+       * display.texi (Cursor Display): Correct how cursor appears
+       in nonselected windows.
  2007-10-04  Nick Roberts  <nickrob@snap.net.nz>
  
        * building.texi (GDB Graphical Interface): Remove references to gdba
Simple merge
index b4a9c045cd467e167f947403e40a4ad44b1c9ddd,4d0b63c7cf01e2bf0f329ebf8a45610202da8565..d95597e940b9a6e8e682fd6829b98ae78bfe1277
@@@ -1,13 -1,19 +1,29 @@@
 +2007-10-13  Karl Berry  <karl@gnu.org>
 +
 +      * elisp.texi (@dircategory): Move to after @copying,
 +      since we want @copying as close as possible to the beginning of
 +      the output.
 +
+ 2007-10-12  Richard Stallman  <rms@gnu.org>
+       * elisp.texi (Top): Add Distinguish Interactive to subnode menu.
+       * commands.texi (Distinguish Interactive): New node,
+       broken out from Interactive Call and rewritten.
+       (Command Loop): Put Distinguish Interactive in menu.
+ 2007-10-09  Richard Stallman  <rms@gnu.org>
+       * text.texi (Examining Properties): Mention overlay priority.
+       * display.texi (Display Margins): Correct the description
+       of margin display specifications.
+       (Replacing Specs): New subnode broken out of Display Property.
 +2007-10-06  Juri Linkov  <juri@jurta.org>
 +
 +      * text.texi (Filling): Document fill-paragraph-or-region.
 +
  2007-10-05  Juanma Barranquero  <lekktu@gmail.com>
  
        * display.texi (Auto Faces): Fix typo.
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc lisp/ChangeLog
index 10164e2e8d5737279bcd7835e9746a3cae34a6a0,33ed2702a04c2fc47803e4f469b05efb810f5c41..3a68b694a34b644e363852e26826d42d095cc38d
        * progmodes/etags.el (select-tags-table): Disable undo in the
        `*Tags Table List*' buffer.
  
+ 2007-10-13  Eli Zaretskii  <eliz@gnu.org>
+       * dired.el (dired-warn-writable): New face.
+       (dired-warn-writable-face): New variable.
+       (dired-font-lock-keywords): Use dired-warn-writable-face, instead
+       of dired-warning-face, for group- and world-writable files.
++2007-10-13  Richard Stallman  <rms@gnu.org>
++
++      * files.el (directory-abbrev-alist): Doc fix.
++
++2007-10-13  Jari Aalto  <jari.aalto@cante.net>
++
++      * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
++
++2007-10-12  Martin Rudalics  <rudalics@gmx.at>
++
++      * frame.el (set-frame-configuration): Assign name parameter only
++      if it has been set explicitly before.
++
++2007-10-11  Tom Tromey  <tromey@redhat.com>
++
++      * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
++      frame is visible.
++
++2007-10-10  Richard Stallman  <rms@gnu.org>
++
++      * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
++      in *Backtrace*.
++
++      * faces.el (face-font-selection-order): Doc fix.
++
++      * loadhist.el (unload-feature): Doc fix.
++
  2007-10-13  Glenn Morris  <rgm@gnu.org>
  
        * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
diff --cc lisp/comint.el
Simple merge
diff --cc lisp/dired.el
Simple merge
Simple merge
diff --cc lisp/faces.el
Simple merge
diff --cc lisp/files.el
Simple merge
diff --cc lisp/frame.el
index 30573db9e66cf18b10e901429f5b0a6a81204eb9,cbdfa45d4f7775f5baff6c82c282403d187ac778..1c11829475bd81e08920dcc74b76c675bbb0f412
@@@ -941,28 -797,36 +941,35 @@@ is given and non-nil, the unwanted fram
              (list 'frame-configuration-p configuration)))
    (let ((config-alist (cdr configuration))
        frames-to-delete)
 -    (mapcar (function
 -           (lambda (frame)
 -             (let ((parameters (assq frame config-alist)))
 -               (if parameters
 -                   (progn
 -                     (modify-frame-parameters
 -                      frame
 -                      ;; Since we can't set a frame's minibuffer status,
 -                      ;; we might as well omit the parameter altogether.
 -                      (let* ((parms (nth 1 parameters))
 -                             (mini (assq 'minibuffer parms))
 -                             (name (assq 'name parms))
 -                             (explicit-name (cdr (assq 'explicit-name parms))))
 -                        (when mini (setq parms (delq mini parms)))
 -                        ;; Leave name in iff it was set explicitly.
 -                        ;; This should fix the behavior reported in
 -                        ;; http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg01632.html
 -                        (when (and name (not explicit-name))
 -                          (setq parms (delq name parms)))
 -                        parms))
 -                     (set-window-configuration (nth 2 parameters)))
 -                 (setq frames-to-delete (cons frame frames-to-delete))))))
 -          (frame-list))
 -    (if nodelete
 -      ;; Note: making frames invisible here was tried
 -      ;; but led to some strange behavior--each time the frame
 -      ;; was made visible again, the window manager asked afresh
 -      ;; for where to put it.
 -      (mapcar 'iconify-frame frames-to-delete)
 -      (mapcar 'delete-frame frames-to-delete))))
 +    (dolist (frame (frame-list))
 +      (let ((parameters (assq frame config-alist)))
 +        (if parameters
 +            (progn
 +              (modify-frame-parameters
 +               frame
 +               ;; Since we can't set a frame's minibuffer status,
 +               ;; we might as well omit the parameter altogether.
 +               (let* ((parms (nth 1 parameters))
-                       (mini (assq 'minibuffer parms)))
-                  (if mini (setq parms (delq mini parms)))
++                    (mini (assq 'minibuffer parms))
++                    (name (assq 'name parms))
++                    (explicit-name (cdr (assq 'explicit-name parms))))
++               (when mini (setq parms (delq mini parms)))
++               ;; Leave name in iff it was set explicitly.
++               ;; This should fix the behavior reported in
++               ;; http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg01632.html
++               (when (and name (not explicit-name))
++                 (setq parms (delq name parms)))
 +                 parms))
 +              (set-window-configuration (nth 2 parameters)))
 +          (setq frames-to-delete (cons frame frames-to-delete)))))
 +    (mapc (if nodelete
 +              ;; Note: making frames invisible here was tried
 +              ;; but led to some strange behavior--each time the frame
 +              ;; was made visible again, the window manager asked afresh
 +              ;; for where to put it.
 +              'iconify-frame
 +            'delete-frame)
 +          frames-to-delete)))
  \f
  ;;;; Convenience functions for accessing and interactively changing
  ;;;; frame parameters.
index 0e4362bce31891d92136816708abc6609cd9f0db,146d224435b93484372c834d2cada94f8ff92f32..8f3979debcf83644de6eccd78f030d1adbc681ca
        * url-auth.el (url-basic-auth): Set path to "/" when URL has an
          empty string filename.
  
+ 2007-10-09  Richard Stallman  <rms@gnu.org>
+       * url-parse.el (url-type, url-user, url-password, url-host)
+       (url-port, url-filename, url-target, url-attributes)
+       (url-fullness, url-set-type, url-set-user, url-set-password)
+       (url-set-host, url-set-port, url-set-filename, url-set-target)
+       (url-set-attributes, url-set-full): Change macros to defuns.
 +2007-09-26  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * url-dav.el (top):
 +      * url-vars.el (top): Use `mapc' rather than `mapcar'.
 +
  2007-09-22  Diane Murray  <disumu@x3y2z1.net>
  
        * url-misc.el (url-generic-emulator-loader): Send the port as a
Simple merge
index df4de29a619e367acf4d777d0ec79e79752ec6f8,b7efd75b4b65451909e1373acb714502536ec124..bebdbd9e04bf1690f4e9ae6a9c6b649f441cdd59
@@@ -135,9 -135,9 +135,10 @@@ path components followed by `..' are re
                  sepchar (substring (url-filename urlobj) (match-beginning 0) (match-end 0)))
          (setq file (url-filename urlobj)))
        (setq file (url-expander-remove-relative-links
-                   (concat (url-basepath (url-filename defobj)) file)))
+                   (expand-file-name file
+                                     (url-file-directory (url-filename defobj)))))
 -      (url-set-filename urlobj (if query (concat file sepchar query) file))))))
 +      (setf (url-filename urlobj)
 +              (if query (concat file sepchar query) file))))))
  
  (provide 'url-expand)
  
Simple merge
diff --cc src/frame.c
Simple merge
diff --cc src/macfns.c
Simple merge
diff --cc src/w32fns.c
Simple merge
diff --cc src/w32term.c
Simple merge
diff --cc src/xdisp.c
Simple merge
diff --cc src/xfns.c
Simple merge