Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-11
authorMiles Bader <miles@gnu.org>
Sun, 6 Feb 2005 12:06:02 +0000 (12:06 +0000)
committerMiles Bader <miles@gnu.org>
Sun, 6 Feb 2005 12:06:02 +0000 (12:06 +0000)
Merge from emacs--cvs-trunk--0

Patches applied:

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-69
 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-71
   Update from CVS

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-72
   src/dispextern.h (xassert): Enable unconditionally.

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-73
 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-81
   Update from CVS

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-82
   Merge from gnus--rel--5.10

 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-12
   Merge from emacs--cvs-trunk--0

 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-13
   Update from CVS

27 files changed:
1  2 
admin/FOR-RELEASE
etc/ChangeLog
etc/NEWS
lisp/ChangeLog
lisp/case-table.el
lisp/faces.el
lisp/international/mule-cmds.el
lisp/net/ldap.el
lisp/textmodes/ispell.el
lispref/ChangeLog
lispref/text.texi
man/ChangeLog
man/basic.texi
man/cmdargs.texi
src/ChangeLog
src/buffer.c
src/casefiddle.c
src/dispextern.h
src/dispnew.c
src/insdel.c
src/macfns.c
src/macterm.c
src/xdisp.c
src/xfaces.c
src/xfns.c
src/xmenu.c
src/xterm.c

@@@ -178,22 -178,22 +178,22 @@@ people who have checked it
  
  SECTION             READERS
  -----------------------------
 -man/abbrevs.texi    Chong Yidong
 +man/abbrevs.texi
  man/anti.texi
 -man/basic.texi      "Luc Teirlinck"  Chong Yidong
 +man/basic.texi      "Luc Teirlinck"
- man/buffers.texi    "Luc Teirlinck"
+ man/buffers.texi    "Luc Teirlinck"  Chong Yidong
  man/building.texi   "Ted Zlatanov" <tzz@lifelogs.com>
  man/calendar.texi    Joakim Verona <joakim@verona.se>
 -man/cmdargs.texi    Chong Yidong
 +man/cmdargs.texi
  man/commands.texi   "Luc Teirlinck"
 -man/custom.texi     Chong Yidong
 +man/custom.texi
  man/dired.texi
  man/display.texi    "Luc Teirlinck"
  man/emacs.texi      "Luc Teirlinck"
 -man/entering.texi   "Luc Teirlinck"  Chong Yidong
 +man/entering.texi   "Luc Teirlinck"
- man/files.texi      "Luc Teirlinck"
+ man/files.texi      "Luc Teirlinck"  Chong Yidong
  man/fixit.texi      "Luc Teirlinck"
- man/frames.texi     "Luc Teirlinck"
+ man/frames.texi     "Luc Teirlinck"  Chong Yidong
  man/glossary.texi
  man/help.texi       "Luc Teirlinck"
  man/indent.texi     "Luc Teirlinck"
@@@ -271,13 -271,13 +271,13 @@@ lispref/processes.tex
  lispref/searching.texi         "Luc Teirlinck"
  lispref/sequences.texi         "Luc Teirlinck"
  lispref/streams.texi   "Luc Teirlinck"
 -lispref/strings.texi   "Luc Teirlinck"   Chong Yidong
 +lispref/strings.texi   "Luc Teirlinck"
  lispref/symbols.texi   "Luc Teirlinck"
  lispref/syntax.texi    "Luc Teirlinck"
- lispref/text.texi
+ lispref/text.texi        Chong Yidong
  lispref/tips.texi      "Luc Teirlinck"
  lispref/variables.texi         "Luc Teirlinck"
- lispref/windows.texi     "Luc Teirlinck"
+ lispref/windows.texi     "Luc Teirlinck"   Chong Yidong
  
  \f
  Local variables:
diff --cc etc/ChangeLog
@@@ -1,3 -1,11 +1,7 @@@
 -2005-02-06  Richard M. Stallman  <rms@gnu.org>
 -
 -      * DEBUG: Minor clarification.
 -
+ 2005-02-05  Frederik Fouvry  <fouvry@CoLi.Uni-SB.DE>
+       * emacs.bash: Update the name of the socket of the Emacs server.
  2005-01-22  David Kastrup  <dak@gnu.org>
  
        * NEWS: Mention alias `find-grep' for `grep-find'.
diff --cc etc/NEWS
Simple merge
diff --cc lisp/ChangeLog
 -2005-02-06  Richard M. Stallman  <rms@gnu.org>
 -
 -      * emacs-lisp/lisp.el (buffer-end): Doc fix.
 -
+ 2005-02-05  Arne_J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
+       * net/ldap.el (ldap-search-internal): Support attributes with
+       optional descriptions separated by a semi-colon, as in
+       "userCertificate;binary".
+ 2005-02-05  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+       * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
+       isn't a cons (i.e. the version is 0).
+ 2005-02-05  Eli Zaretskii  <eliz@gnu.org>
+       * help.el (help-for-help): Doc fix.
+ 2005-02-05  Nick Roberts  <nickrob@snap.net.nz>
+       * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
+       GDB-Windows on the menu-bar as this works better.
+ 2005-02-04  Jay Belanger  <belanger@truman.edu>
+       * calc/calc-embed.el (calc-embedded-update): Don't put in
+       unnecessary newlines. Adjust the end of formula marker.
+       * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
+       (math-latex-parse-two-args): New function.
+ 2005-02-03  Lute Kamstra  <lute@gnu.org>
+       * help-fns.el (help-with-tutorial): Make sure that users cannot
+       remove the entire text of the tutorial by means of `undo'.
+ 2005-02-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
+       in recent changes, where the ispell process was repeatedly
+       killed & restarted.
+       * international/mule-cmds.el (set-locale-environment): Set file-name
+       coding system to utf-8 on Darwin systems.
+       (set-default-coding-systems): Don't set default-file-name-coding-system
+       on Darwin systems.
+ 2005-02-03  Richard M. Stallman  <rms@gnu.org>
+       * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
+ 2005-02-03  Matt Hodges  <MPHodges@member.fsf.org>
+       * faces.el (list-faces-display): Add optional argument.
+ 2005-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * font-core.el (font-lock-default-function): Handle the rare case where
+       only font-lock-keywords is set.
+ 2005-02-02  Kenichi Handa  <handa@m17n.org>
+       * international/characters.el: Cancel previous change for
+       I-WITH-DOT-ABOVE and DOTLESS-i.
+       * international/latin-5.el: Cancel previous change.
+ 2005-02-02  Nick Roberts  <nickrob@snap.net.nz>
+       * progmodes/gud.el: Correction to syntax in gud-menu-map.
+ 2005-02-02  Kenichi Handa  <handa@m17n.org>
+       * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
+       DOTLESS-i.
+       * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
+       Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
+       * case-table.el (get-upcase-table): New function.
+       (copy-case-table): Copy upcaes table too if non-nil.
+       (set-case-syntax-delims): Maintain upcase table too.
+       (set-case-syntax-pair): Likewise.
+       (set-upcase-syntax, set-downcase-syntax): New functions.
+       (set-case-syntax): Maintain upcase table too.
+ 2005-02-02  Nick Roberts  <nickrob@snap.net.nz>
+       * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
+       * progmodes/gud.el (gud-goto-info): New function.
+       (gud-tool-bar-map): Use correct icon.
+ 2005-02-01  Thien-Thi Nguyen  <ttn@gnu.org>
+       * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
+       When delegating, order args in the funcall correctly.
+ 2005-02-01  Thien-Thi Nguyen  <ttn@gnu.org>
+       * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
+ 2005-02-01  Carsten Dominik  <dominik@science.uva.nl>
+       * textmodes/reftex.el (reftex-access-scan-info): Error out in a
+       buffer not visiting a file.
  2005-01-31  Jay Belanger  <belanger@truman.edu>
  
        * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
@@@ -75,11 -98,15 +90,13 @@@ This sets the entries for L and R in TA
  that will be used as the downcase part of a case table.
  It also modifies `standard-syntax-table' to
  indicate left and right delimiters."
 -  (setq l (set-case-syntax-1 l))
 -  (setq r (set-case-syntax-1 r))
    (aset table l l)
    (aset table r r)
+   (let ((up (get-upcase-table table)))
+     (aset up l l)
+     (aset up r r))
    ;; Clear out the extra slots so that they will be
-   ;; recomputed from the main (downcase) table.
-   (set-char-table-extra-slot table 0 nil)
+   ;; recomputed from the main (downcase) table and upcase table.
    (set-char-table-extra-slot table 1 nil)
    (set-char-table-extra-slot table 2 nil)
    (modify-syntax-entry l (concat "(" (char-to-string r) "  ")
@@@ -109,10 -174,12 +126,11 @@@ This sets the entry for character C in 
  that will be used as the downcase part of a case table.
  It also modifies `standard-syntax-table'.
  SYNTAX should be \" \", \"w\", \".\" or \"_\"."
 -  (setq c (set-case-syntax-1 c))
    (aset table c c)
+   (let ((up (get-upcase-table table)))
+     (aset up c c))
    ;; Clear out the extra slots so that they will be
-   ;; recomputed from the main (downcase) table.
-   (set-char-table-extra-slot table 0 nil)
+   ;; recomputed from the main (downcase) table and upcase table.
    (set-char-table-extra-slot table 1 nil)
    (set-char-table-extra-slot table 2 nil)
    (modify-syntax-entry c syntax (standard-syntax-table)))
diff --cc lisp/faces.el
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -1,4 -1,86 +1,58 @@@
- 2005-01-31  Luc Teirlinck  <teirllm@auburn.edu>
 -2005-02-06  Richard M. Stallman  <rms@gnu.org>
 -
 -      * text.texi (Margins): fill-nobreak-predicate can be one function.
 -
 -      * strings.texi (Modifying Strings): clear-string can make unibyte.
 -      (Formatting Strings): format gives error if values missing.
 -
 -      * positions.texi (Character Motion): Mention default arg
 -      for forward-char.  backward-char refers to forward-char.
 -      (Word Motion): Mention default arg for forward-word.
 -      (Buffer End Motion): Mention default arg for beginning-of-buffer.
 -      Simplify end-of-buffer.
 -      (Text Lines): Mention default arg for forward-line.
 -      (List Motion): Mention default arg for beginning/end-of-defun.
 -      (Skipping Characters): Minor fixes in explaining character-set.
 -
 -      * modes.texi (Major Mode Conventions): Mention "system abbrevs".
 -      Mode inheritance applies only when default-major-mode is nil.
 -      Clarifications.
 -      (Example Major Modes): Update Text mode and Lisp mode examples.
 -      (Minor Mode Conventions): Mention define-minor-mode at top.
 -      (Defining Minor Modes): In Hungry example, don't define C-M-DEL.
 -      (Mode Line Format): Update mode line face display info.
 -      (Properties in Mode): Mention effect of risky vars.
 -      (Imenu): Define imenu-add-to-menubar.
 -      (Font Lock Mode): Add descriptions to menu lines.
 -      (Faces for Font Lock): Add font-lock-doc-face.
 -
+ 2005-02-05  Lute Kamstra  <lute@gnu.org>
+       * text.texi (Maintaining Undo): Remove obsolete function.
+ 2005-02-05  Eli Zaretskii  <eliz@gnu.org>
+       * frames.texi (Color Names): Add pointer to the X docs about RGB
+       color specifications.  Improve indexing
+       (Text Terminal Colors): Replace the description of RGB values by
+       an xref to "Color Names".
+ 2005-02-03  Richard M. Stallman  <rms@gnu.org>
+       * windows.texi (Basic Windows): Add cursor-in-non-selected-windows.
+       Clarify.
+       (Selecting Windows): Clarify save-selected-window.
+       (Cyclic Window Ordering): Clarify walk-windows.
+       (Window Point): Clarify.
+       (Window Start): Add comment to example.
+       (Resizing Windows): Add `interactive' specs in examples.
+       Document fit-window-to-buffer.
+       * text.texi (User-Level Deletion): just-one-space takes numeric arg.
+       (Undo, Maintaining Undo): Clarify last change.
+       (Sorting): In sort-numeric-fields, explain about octal and hex.
+       Mention sort-numeric-base.
+       (Format Properties): Add xref for hard newlines.
+       * frames.texi (Window Frame Parameters): Explain pixel=char on tty.
+       (Pop-Up Menus): Fix typo.
+       (Color Names): Explain all types of color names.
+       Explain color-values on B&W terminal.
+       (Text Terminal Colors): Explain "rgb values" are lists.  Fix arg names.
+       * files.texi (File Locks): Not supported on MS systems.
+       (Testing Accessibility): Clarify.
+       * edebug.texi (Printing in Edebug): Fix edebug-print-circle.
+       (Coverage Testing): Fix typo.
+       * commands.texi (Misc Events): Remove stray space.
+       * buffers.texi (Buffer Names): Clarify generate-new-buffer-name.
+       (Modification Time): Clarify when visited-file-modtime returns 0.
+       (The Buffer List): Clarify bury-buffer.
+       (Killing Buffers): Clarify.
+       (Indirect Buffers): Add clone-indirect-buffer.
+ 2005-02-02  Matt Hodges  <MPHodges@member.fsf.org>
+       * edebug.texi (Printing in Edebug): Fix default value of
+       edebug-print-circle.
+       (Coverage Testing): Fix displayed frequency count data.
+ 2005-02-02  Luc Teirlinck  <teirllm@auburn.edu>
  
        * text.texi (Maintaining Undo): Add `undo-outer-limit'.
  
Simple merge
diff --cc man/ChangeLog
@@@ -1,4 -1,94 +1,54 @@@
- 2005-01-31  Luc Teirlinck  <teirllm@auburn.edu>
 -2005-02-06  Richard M. Stallman  <rms@gnu.org>
 -
 -      * regs.texi (Registers): Registers can hold numbers, too.
 -
 -      * killing.texi (Other Kill Commands): Cleanup.
 -      Delete redundant explanation of kill in read-only buffer.
 -      (Yanking): Mention term "copying".
 -      (Accumulating Text): Fix typo.
 -
 -      * entering.texi (Entering Emacs): Update rationale at start.
 -      (Exiting): Treat iconifying on a par with suspension.
 -
 -      * custom.texi (Minor Modes): Fix typo.
 -      (Easy Customization): Fix menu style.
 -      (Variables): Add xref.
 -      (Examining): Setting for future sessions works through .emacs.
 -      (Keymaps): "Text terminals", not "Many".
 -      (Init Rebinding): Explain \C-.  Show example of \M-.
 -      Fix minor wording errors.
 -      (Function Keys): Explain vector syntax just once.
 -      (Named ASCII Chars): Clarify history of TAB/C-i connection.
 -      (Init File): Mention .emacs.d directory.
 -      (Init Examples): Add xref.
 -      (Find Init): Mention .emacs.d directory.
 -
 -      * cmdargs.texi (Emacs Invocation): +LINENUM is also an option.
 -      (Action Arguments): Explain which kinds of -l args are found how.
 -      (Initial Options): --batch does not inhibit site-start.
 -      Add xrefs.
 -      (Command Example): Use --batch, not -batch.
 -
 -      * basic.texi (Inserting Text): Cleanup wording.
 -      (Moving Point): Doc PRIOR, PAGEUP, NEXT, PAGEDOWN more systematically.
 -      C-n is not error at end of buffer.
 -      (Undo): Doc C-/ like C-_.  Add xrefs.
 -      (Arguments): META key may be labeled ALT.
 -      Peculiar arg meanings are explained in doc strings.
 -
 -      * abbrevs.texi (Expanding Abbrevs): Clarify.
 -
+ 2005-02-05  Eli Zaretskii  <eliz@gnu.org>
+       * frames.texi (Frame Parameters): Add an xref to the description
+       of list-colors-display.  Add a pointer to the X docs about colors.
+       * cmdargs.texi (Colors): Mention 16-, 88- and 256-color modes.
+       Impove docs of list-colors-display.
+ 2005-02-03  Lute Kamstra  <lute@gnu.org>
+       * frames.texi (Frames, Drag and Drop): Fix typos.
+ 2005-02-03  Richard M. Stallman  <rms@gnu.org>
+       * windows.texi (Basic Window): Mention color-change in mode line.
+       (Change Window): Explain dragging vertical boundaries.
+       * text.texi (Sentences): Clarify.
+       (Paragraphs): Explain M-a and blank lines.
+       (Outline Mode): Clarify text and menu.
+       (Hard and Soft Newlines): Mention use-hard-newlines.
+       * frames.texi (Frames): Delete unnecessary mention of Windows.
+       (Mouse Commands): Likewise.  Mention xterm mouse support.
+       (Clipboard): Clarify.
+       (Mouse References): Mention use of Mouse-1 for following links.
+       (Menu Mouse Clicks): Clarify.
+       (Mode Line Mouse): Clarify.
+       (Drag and Drop): Rewrite.
+       * fixit.texi (Spelling): Fix typo.
+       * files.texi (File Names): Clarify.
+       (Visiting): Update conditions for use of file dialog.  Clarify.
+       (Saving): Doc d as answer in save-some-buffers.
+       (Remote Files): Clean up the text.
+       * dired.texi (Misc Dired Commands): Delete dired-marked-files.
+       * buffers.texi (Select Buffer): Doc next-buffer and prev-buffer.
+       (List Buffers): Clarify.
+       (Several Buffers): Doc T command.
+       (Buffer Convenience): Clarify menu.
+       * basic.texi (Undo): Clarify last change.
+ 2005-02-02  Matt Hodges  <MPHodges@member.fsf.org>
+       * fixit.texi (Spelling): Fix typo.
+ 2005-02-01  Luc Teirlinck  <teirllm@auburn.edu>
  
        * basic.texi (Undo): Update description of `undo-outer-limit'.
  
diff --cc man/basic.texi
Simple merge
Simple merge
diff --cc src/ChangeLog
@@@ -1,3 -1,88 +1,82 @@@
 -2005-02-06  Richard M. Stallman  <rms@gnu.org>
 -
 -      * eval.c (Frun_hook_with_args)
 -      (Frun_hook_with_args_until_success)
 -      (Frun_hook_with_args_until_failure): Doc fixes.
 -
+ 2005-02-05  Andreas Schwab  <schwab@suse.de>
+       * sysdep.c (sys_subshell): Properly terminate execlp argument
+       list.
+ 2005-02-05  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+       * xselect.c (Fx_send_client_event, x_handle_dnd_message): Handle
+       the longs in a XClientMessageEvent correctly when long is 64 bits.
+ 2005-02-05  Eli Zaretskii  <eliz@gnu.org>
+       * xfaces.c (face_color_supported_p): Use HAVE_WINDOW_SYSTEM
+       instead of HAVE_X_WINDOWS, for non-X windowed sessions.
+ 2005-02-03  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+       * xmenu.c (menubar_selection_callback): Force out GTK buffered
+       events so the menu event comes after them.  This is to prevent sit-for
+       from exiting on buffered events directly after a menu selection,
+       lisp code for Help => About Emacs uses sit-for.
+       * gtkutil.c (create_menus): Connect selection-done event instead of
+       the deactivate event to deactivate_cb.  This will make the last
+       leave event come before the call to deactivate_cb, so the leave
+       event does not make sit-for exit after a menu selection.
+ 2005-02-03  Kim F. Storm  <storm@cua.dk>
+       * dispnew.c (build_frame_matrix_from_leaf_window)
+        [!GLYPH_DEBUG]: Fix xassert.
+       * xfaces.c (x_free_gc) [!GLYPH_DEBUG]: Fix xassert.
+       * xfns.c (unwind_create_frame) [!GLYPH_DEBUG]: Fix xassert.
+ 2005-02-03  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * mac.c: Use MAC_OS_X_VERSION_MAX_ALLOWED to conditionalize by
+       the compiling OS version.
+       * macfns.c (x_create_tip_frame): Likewise.
+       * macterm.c (mac_draw_string_common, x_make_frame_visible):
+       Likewise.
+ 2005-02-03  Richard M. Stallman  <rms@gnu.org>
+       * xterm.c (x_error_quitter): On GCC 3 and up, specify noinline.
+       * xdisp.c (echo_area_display): Clear echo_message_buffer.
+       * buffer.c (Fbury_buffer): Doc fix.
+ 2005-02-02  Steven Tamm  <steventamm@mac.com>
+       * macfns.c (unwind_create_frame): Fixing compile error due to
+       xassert being uncondition, but predicate is.
+       * dispnew.c (update_window): Fixing compile error due to
+       xassert being uncondition, but predicate is.
+ 2005-02-02  Miles Bader  <miles@gnu.org>
+       * dispextern.h (xassert): Enable unconditionally.
+ 2005-02-02  Kim F. Storm  <storm@cua.dk>
+       * undo.c (Fprimitive_undo): Fix dummy apply undo entry.
+ 2005-02-02  Kenichi Handa  <handa@m17n.org>
+       * casefiddle.c (casify_object): Enable changing characters of
+       different byte length.
+       (casify_region): Fix loop condition, args to replace_range_2, and
+       update opoint_byte.
+       * insdel.c (replace_range_2): Fix bugs in adjusting markers and
+       point.
  2005-02-01  Kim F. Storm  <storm@cua.dk>
  
        * xdisp.c (back_to_previous_visible_line_start): Reset iterator
diff --cc src/buffer.c
Simple merge
Simple merge
Simple merge
diff --cc src/dispnew.c
Simple merge
diff --cc src/insdel.c
Simple merge
diff --cc src/macfns.c
Simple merge
diff --cc src/macterm.c
Simple merge
diff --cc src/xdisp.c
Simple merge
diff --cc src/xfaces.c
Simple merge
diff --cc src/xfns.c
Simple merge
diff --cc src/xmenu.c
@@@ -1445,12 -1445,12 +1445,12 @@@ menu_highlight_callback (widget, id, ca
  /* Find the menu selection and store it in the keyboard buffer.
     F is the frame the menu is on.
     MENU_BAR_ITEMS_USED is the length of VECTOR.
-    VECTOR is an array of menu events for the whole menu.
-  */
- void
+    VECTOR is an array of menu events for the whole menu.  */
static void
  find_and_call_menu_selection (f, menu_bar_items_used, vector, client_data)
       FRAME_PTR f;
 -     int menu_bar_items_used;
 +     EMACS_INT menu_bar_items_used;
       Lisp_Object vector;
       void *client_data;
  {
diff --cc src/xterm.c
Simple merge