aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Roberts2005-10-07 04:04:02 +0000
committerNick Roberts2005-10-07 04:04:02 +0000
commitaea6ad3d086e66542d797ba196c8b3330f11ea7c (patch)
treee35e0c2e658624a32c35fc817f422d3b775543fe
parent6bef9fd7e9891783e6afebc26ab7c7c903a6e391 (diff)
downloademacs-aea6ad3d086e66542d797ba196c8b3330f11ea7c.tar.gz
emacs-aea6ad3d086e66542d797ba196c8b3330f11ea7c.zip
Put pre-2005 in ChangeLog.11.
-rw-r--r--lisp/ChangeLog14336
1 files changed, 2 insertions, 14334 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 498b9b4c612..04594c8281b 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -12667,14345 +12667,13 @@
12667 12667
12668 * image.el (insert-sliced-image): Use t for line-height property. 12668 * image.el (insert-sliced-image): Use t for line-height property.
12669 12669
126702004-12-31 Jay Belanger <belanger@truman.edu> 12670See ChangeLog.11 for earlier changes.
12671
12672 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
12673 for "var-" at the beginning of the minibuffer.
12674
126752004-12-31 Richard M. Stallman <rms@gnu.org>
12676
12677 * faces.el (read-face-name):
12678 Don't treat an attribute spec as a list of faces.
12679
12680 * simple.el (undo): Use undo-equiv-table to detect
12681 unexpected changes since previous undo.
12682 (undo-list-saved): Variable deleted.
12683 (buffer-disable-undo): Don't alter undo-list-saved.
12684
12685 * files.el (require-final-newline): Allow `visit' and `visit-save'.
12686 (mode-require-final-newline): New option.
12687 (after-find-file): Handle require-final-newline with new values.
12688 (basic-save-buffer): Handle new values of require-final-newline.
12689
12690 * progmodes/sh-script.el (sh-require-final-newline):
12691 Alist value now controls whether to use mode-require-final-newline.
12692 (sh-set-shell): Implement that new meaning.
12693
12694 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
12695 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
12696 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
12697 Delete old-Emacs compatibility code.
12698 (antlr-c-common-init): Function deleted.
12699
12700 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
12701 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
12702 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
12703 * progmodes/python.el (python-mode): Use mode-require-final-newline.
12704 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
12705 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
12706 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
12707 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
12708 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
12709 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
12710 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
12711 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
12712 * progmodes/cfengine.el (cfengine-mode): Use
12713 mode-require-final-newline.
12714 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
12715 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
12716 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
12717
127182004-12-31 Jay Belanger <belanger@truman.edu>
12719
12720 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
12721 way to return to Calc.
12722
12723 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
12724 finish, C-xk as the way to cancel the edit. Add cancel routine to
12725 kill-buffer-hook.
12726
12727 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
12728 MacEdit code.
12729
12730 * calc/calc-prog.el: Remove obsolete MacEdit code.
12731 (calc-macro-edit-algebraic, calc-macro-edit-variable)
12732 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
12733
127342004-12-31 Kenichi Handa <handa@m17n.org>
12735
12736 * international/mule.el (buffer-file-coding-system-explicit):
12737 Rename for explicit-buffer-file-coding-system.
12738 (after-insert-file-set-coding): Adjust for the above change.
12739
12740 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
12741 to buffer-file-coding-system-explicit.
12742 (basic-save-buffer-1): Likewise.
12743
127442004-12-30 Richard M. Stallman <rms@gnu.org>
12745
12746 * textmodes/artist.el (artist-butlast-fn): Var deleted.
12747 (artist-butlast, artist-last): Functions deleted.
12748 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
12749 (artist-compute-key-compl-table): Call remq directly.
12750 (artist-remove-nulls): Function deleted.
12751 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
12752 (artist-push, artist-pop): Macro deleted.
12753
127542004-12-30 Andreas Leue <al@sphenon.de>
12755
12756 * textmodes/artist.el (artist-version): 1.2.6
12757 (artist-prev-next-op-alist): New variable.
12758 (artist-select-next-op-in-list): New function.
12759 (artist-select-prev-op-in-list): New function.
12760 (artist-make-prev-next-op-alist): New function.
12761 (artist-is-in-op-list-p): New function.
12762 (artist-get-first-non-nil-op): New function.
12763 (artist-get-last-non-nil-op): New function.
12764 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
12765 artist-prev-next-op-alist.
12766 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
12767 change drawing operation.
12768
127692004-12-30 Luc Teirlinck <teirllm@auburn.edu>
12770
12771 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
12772
127732004-12-31 Masatake YAMATO <jet@gyve.org>
12774
12775 * server.el (server-process-filter): Suppress `error', too.
12776
127772004-12-30 Jay Belanger <belanger@truman.edu>
12778
12779 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
12780 Change the way a variable is displayed in a message.
12781
12782 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
12783 (calc-user-define-permanent, calc-execute-kbd-macro):
12784 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
12785
127862004-12-30 Kenichi Handa <handa@m17n.org>
12787
12788 * files.el (basic-save-buffer-1):
12789 Set explicit-buffer-file-coding-system to last-coding-system-used.
12790 (revert-buffer): Pay attention to
12791 explicit-buffer-file-coding-system (not buffer-file-coding-system)
12792 on bind coding-system-for-read.
12793
12794 * international/mule.el (explicit-buffer-file-coding-system):
12795 New buffer local variable.
12796 (after-insert-file-set-coding): Set it to coding-system-for-read.
12797
127982004-12-29 Luc Teirlinck <teirllm@auburn.edu>
12799
12800 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
12801
128022004-12-29 Sanghyuk Suh <han9kin@mac.com>
12803
12804 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
12805 that include line numbers.
12806
128072004-12-29 Milan Zamazal <pdm@zamazal.org>
12808
12809 * files.el (hack-local-variables): If no PREFIX, set it to "^".
12810 Redundant variable PREFIXLEN removed.
12811
128122004-12-28 Matt Hodges <MPHodges@member.fsf.org>
12813
12814 * eshell/em-hist.el (eshell-previous-matching-input):
12815 Start the deletion from the end of the output.
12816
128172004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12818
12819 * term/mac-win.el: Require x-dnd.
12820 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
12821
128222004-12-29 David Kastrup <dak@gnu.org>
12823
12824 * international/mule.el (decode-coding-inserted-region):
12825 Don't barf if `buffer-undo-list' is already set to `t'.
12826
128272004-12-29 Jay Belanger <belanger@truman.edu>
12828
12829 * calc/calc-prog.el (calc-user-define-formula): Put default values
12830 for function names in prompts.
12831 (calc-user-define-permanent, calc-user-define-composition)
12832 (calc-user-define-formula): Remove the need for "calcFunc-" in the
12833 default input for algebraic functions.
12834
128352004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
12836
12837 * vc-rcs.el (vc-rcs-annotate-command):
12838 Fix omission bug: Call `vc-setup-buffer'.
12839
128402004-12-29 Kenichi Handa <handa@m17n.org>
12841
12842 * international/mule.el (recode-region): New function.
12843
128442004-12-28 Richard M. Stallman <rms@gnu.org>
12845
12846 * simple.el (undo-extra-outer-limit): New variable.
12847 (undo-outer-limit-truncate): Test and set it.
12848
12849 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
12850 enables the feature to extend the existing region.
12851
12852 * simple.el (mark-word): New arg ALLOW-EXTEND
12853 enables the feature to extend the existing region.
12854
12855 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
12856 enables the feature to extend the existing region.
12857
12858 * startup.el (site-run-file): Don't allow setting it with Custom.
12859
12860 * simple.el (buffer-disable-undo): Fix previous change.
12861
128622004-12-27 Masatake YAMATO <jet@gyve.org>
12863
12864 * hexl.el (hexlify-buffer): Remove fontification here.
12865 Use font lock mechanism instead.
12866 (hexl-font-lock-keywords): New font lock kewords.
12867 (hexl-mode-old-font-lock-keywords): New variable.
12868 (hexl-mode): Store the old font lock keywords.
12869 (hexl-mode-exit): Restore the old font lock keywords.
12870
128712004-12-27 Richard M. Stallman <rms@gnu.org>
12872
12873 * simple.el (undo): Fix previous change.
12874
128752004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12876
12877 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
12878 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
12879 Call x-open-connection on Mac OS X.
12880
128812004-12-27 Richard M. Stallman <rms@gnu.org>
12882
12883 * files.el (buffer-save-without-query): New var (buffer-local).
12884 (save-some-buffers): Save those buffers first, w/o asking.
12885
12886 * files.el (insert-directory-ls-version): New variable.
12887 (insert-directory): When ls returns an error, test the version
12888 number to decide what the return code means.
12889 With --dired output format, detect and distinguish lines
12890 that are really error messages.
12891 (insert-directory-adj-pos): New function.
12892
12893 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
12894
12895 * battery.el (battery-mode-line-format): Remove initial spaces.
12896
12897 * uniquify.el (uniquify-rationalize-file-buffer-names):
12898 Delete interactive spec.
12899
12900 * type-break.el (type-break-mode): Set buffer-save-without-query.
12901 Remove code that tried to set save-some-buffers-always.
12902 (type-break-file-keystroke-count): Bind deactivate-mark.
12903
12904 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
12905
12906 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
12907 Test that the buffer is live, and maybe reject current buffer too.
12908 Clarify.
12909 (next-error-find-buffer): Rewrite for clarity.
12910
12911 * loadup.el: Don't use buffer-disable-undo; do it directly.
12912
12913 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
12914 (describe-variable): Call symbol-file with `defvar'.
12915
12916 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
12917 (symbol-file): Rewritten to handle new load-history format.
12918 Now takes an arg TYPE to specify looking for a particular
12919 type of definition only.
12920
12921 * emacs-lisp/debug.el (debugger-make-xrefs):
12922 Call symbol-file with `defun'.
12923
12924 * emacs-lisp/find-func.el (find-function-noselect):
12925 Call symbol-file with `defun'.
12926 (find-variable-noselect): Call symbol-file with `defvar'.
12927
12928 * eshell/esh-cmd.el (eshell-find-alias-function):
12929 Call symbol-file with `defun'.
12930
12931 * eshell/esh-test.el (eshell-test-goto-func):
12932 Call symbol-file with `defun'.
12933
12934 * mail/rmail.el (rmail-resend):
12935 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
12936
12937 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
12938
12939 * progmodes/compile.el (compilation-find-buffer): Rename arg.
12940
12941 * textmodes/texinfmt.el (texinfo-format-buffer-1):
12942 Call buffer-disable-undo.
12943
12944 * simple.el (undo-list-saved): New variable (buffer-local).
12945 (undo): Set and test it.
12946 (buffer-disable-undo): Move here from buffer.c.
12947 Clear out undo-list-saved.
12948
12949 * international/mule.el (decode-coding-inserted-region):
12950 Set buffer-undo-list in a correct and optimal way.
12951
12952 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
12953 (cperl-font-lock-unfontify-region-function): No need to save and
12954 restore info, since font-lock.el does it for us.
12955
12956 * ansi-color.el (save-buffer-state): Definition deleted.
12957 (ansi-color-unfontify-region): Don't use save-buffer-state.
12958
129592004-12-27 Dave Love <fx@gnu.org>
12960
12961 * wid-edit.el (function): Use restricted-sexp as parent.
12962
129632004-12-27 Kevin Ryde <user42@zip.com.au>
12964
12965 * simple.el (next-matching-history-element): Use same
12966 `interactive' form as previous-matching-history-element.
12967
12968 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
12969 it can appear unencoded and has been seen from yahoo.
12970
129712004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12972
12973 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
12974 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
12975
129762004-12-27 Kenichi Handa <handa@m17n.org>
12977
12978 * international/utf-8.el (utf-translate-cjk-load-tables):
12979 Bind coding-system-for-read to nil while loading subst-*.
12980
129812004-12-26 Jay Belanger <belanger@truman.edu>
12982
12983 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
12984 default input.
12985
129862004-12-26 Luc Teirlinck <teirllm@auburn.edu>
12987
12988 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
12989 before reverting and disable undo recording while reverting.
12990
129912004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
12992
12993 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
12994 (hs-make-overlay): New function.
12995 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
12996 (hs-flag-region): Delete function.
12997 (hs-hide-comment-region): No longer use `hs-flag-region'.
12998 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
12999 (hs-hide-block-at-point): Likewise.
13000 (hs-hide-level-recursive): Use `hs-discard-overlays'.
13001 (hs-hide-all, hs-show-all): Likewise.
13002 (hs-show-block): Likewise.
13003 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
13004
130052004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
13006
13007 * progmodes/hideshow.el: Require `cl' when compiling.
13008 Remove XEmacs and Emacs 19 compatibility.
13009 Use `dolist' and `add-to-list' for load-time actions.
13010 (hs-discard-overlays): Use `dolist'.
13011 (hs-show-block): Likewise.
13012
130132004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
13014
13015 * faces.el (mode-line, mode-line-inactive): Use min-colors.
13016
130172004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
13018
13019 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
13020 When extending backwards, move outside the current comment first.
13021
130222004-12-22 Kenichi Handa <handa@m17n.org>
13023
13024 * international/quail.el (quail-start-translation): Fix prompt
13025 string for the case if input-method-use-echo-area being non-nil.
13026 (quail-start-conversion): Likewise.
13027 (quail-show-guidance): Don't show guidance if
13028 input-method-use-echo-area is non-nil.
13029
130302004-12-21 Richard M. Stallman <rms@gnu.org>
13031
13032 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
13033
130342004-12-21 Markus Rost <rost@ias.edu>
13035
13036 * calendar/diary-lib.el (mark-diary-entries):
13037 Set mark-diary-entries-in-calendar only after checking for diary-file.
13038
130392004-12-21 Richard M. Stallman <rms@gnu.org>
13040
13041 * faces.el (escape-glyph): Use blue against light foreground.
13042
13043 * simple.el (undo-outer-limit-truncate): New function.
13044 (undo-outer-limit-function): Use undo-outer-limit-truncate.
13045
130462004-12-21 Eli Barzilay <eli@barzilay.org>
13047
13048 * calculator.el (calculator-radix-grouping-mode)
13049 (calculator-radix-grouping-digits)
13050 (calculator-radix-grouping-separator):
13051 New defcustoms for the new radix grouping mode functionality.
13052 (calculator-mode-hook): Now used in electric mode too,
13053 (calculator): Call it.
13054 (calculator-mode-map): Some new keys.
13055 (calculator-message): New function. Some new calls.
13056 (calculator-op, calculator-set-register): Use it.
13057 (calculator-string-to-number): New function, mostly moved and
13058 updated code from calculator-curnum-value.
13059 (calculator-curnum-value): Use it.
13060 (calculator-paste): Use it, and update grabbing the current-kill.
13061 (calculator-rotate-displayer)
13062 (calculator-rotate-displayer-back): Toggle digit grouping when
13063 in radix mode, use calculator-message.
13064 (calculator-displayer-prev, calculator-displayer-next):
13065 Change digit group size when in radix mode.
13066 (calculator-number-to-string): Rename from
13067 calculator-num-to-string. Now deals with digit grouping in
13068 radix mode.
13069 (calculator-update-display, calculator-put-value): Use the new name.
13070 (calculator-fact): Return a floating point number.
13071 (calculator-mode): Doc fix.
13072
130732004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
13074
13075 * calendar/calendar.el (view-other-diary-entries): Add autoload.
13076 * calendar/diary-lib.el (view-other-diary-entries):
13077 Use current-prefix-arg in interactive spec.
13078
130792004-12-19 Jay Belanger <belanger@truman.edu>
13080
13081 * calc/calc-aent.el (calcAlg-blank-matching-open): Temporarily
13082 adjust the syntax of both delimiters of half-open intervals.
13083
130842004-12-19 Kim F. Storm <storm@cua.dk>
13085
13086 * mouse.el (mouse-1-click-follows-link): Doc fix.
13087
130882004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13089
13090 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
13091 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
13092 instead of centraleuropean as the name
13093
130942004-12-17 Michael Albinus <michael.albinus@gmx.de>
13095
13096 Sync with Tramp 2.0.46.
13097
13098 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
13099 parameters wrt Tramp convention.
13100 (tramp-handle-file-attributes-with-perl)
13101 (tramp-handle-directory-files-and-attributes): Apply it.
13102 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
13103 `copy-program'. Reported by Zack Weinberg
13104 <zack@codesourcery.com>.
13105 (top): Set `edebug-form-spec' property directly rather than
13106 calling `def-edebug-spec'.
13107
13108 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
13109 advice less fragile. Surround temporary redefinition of
13110 `substitute-in-file-name' with `unwind-protect'. Suggested by
13111 Matt Hodges <MPHodges@member.fsf.org>.
13112
131132004-12-17 Juri Linkov <juri@jurta.org>
13114
13115 * replace.el (occur-accumulate-lines, occur-engine):
13116 Make forcing deferred font-lock fontification jit-specific.
13117
131182004-12-17 Kim F. Storm <storm@cua.dk>
13119
13120 * mouse.el (mouse-1-click-follows-link): New defcustom.
13121 (mouse-on-link-p): New function.
13122 (mouse-drag-region-1): Implement mouse-1-click-follows-link
13123 functionality. Map a mouse-1 click event into a mouse-2 (or
13124 other) event when position is inside a link.
13125
13126 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
13127 prefix in tooltip text with "mouse-1" when this is a link
13128 recognized by mouse-1-click-follows-link functionality.
13129
13130 * help.el (describe-key): Report effective and original binding
13131 for mouse-1 when clicked on a link.
13132 (describe-mode): Add follow-link property to "minor-mode" button.
13133
13134 * help-fns.el (describe-variable): Add follow-link property to
13135 "below" button.
13136
13137 * help-mode.el (help-xref): Add follow-link property.
13138
13139 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
13140 (apropos-command, apropos-variable, apropos-face, apropos-group)
13141 (apropos-widget, apropos-plist): Add follow-link property.
13142
13143 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
13144 checks if position is in a filename, rather than some other
13145 clickable item. Function looks for cvs-filename-face at position.
13146
13147 * wid-edit.el (widget-specify-field, widget-specify-button):
13148 Map a :follow-link keyword into a follow-link property.
13149 (link): Add :follow-link keyword, map to RET binding.
13150
13151 * dired.el (dired-mode-map): Map follow-link to mouse-face.
13152
13153 * progmodes/compile.el (compilation-minor-mode-map)
13154 (compilation-button-map, compilation-mode-map): Likewise.
13155
131562004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
13157
13158 * play/zone.el (zone): Init `line-spacing' from orig buffer.
13159 (zone-replace-char): Take `count' and `del-count'
13160 instead of `direction'. Update callers. When `del-count' is
13161 non-nil, delete that many characters, otherwise `count' characters
13162 backwards. Insert the newly-replaced string `count' times.
13163 (zone-fret): Handle chars w/ width greater than one.
13164 (zone-fall-through-ws): No longer take window width `ww'.
13165 Update callers. Add handling for `char-width' greater than one.
13166 (zone-pgm-drip): Update var holding window-end position every cycle.
13167
131682004-12-17 Andre Spiegel <spiegel@gnu.org>
13169
13170 * vc.el (vc-default-update-changelog): Use insert-file-contents,
13171 rather than insert-file.
13172
131732004-12-16 Jay Belanger <belanger@truman.edu>
13174
13175 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
13176 (math-init-random-base, math-random-digit): Check to see if
13177 var-RandSeed is bound.
13178 (math-random-last): Declare it.
13179 (math-random-digit): Don't make math-random-last local.
13180
131812004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
13182
13183 * play/zone.el (zone): Fix omission bug: Use a self-disabling
13184 one-shot thunk for uniform (error, quit, normal) recovery.
13185 Reported by John Paul Wallington.
13186 (zone-pgm-random-life): Fix bug:
13187 Recognize empty initial field by lack of "@" chars.
13188
131892004-12-16 Juri Linkov <juri@jurta.org>
13190
13191 * help.el (function-called-at-point):
13192 * help-fns.el (variable-at-point): As a last resort try stripping
13193 non-word prefixes and suffixes.
13194
13195 * descr-text.el (describe-property-list): Don't treat syntax-table
13196 specially. Use describe-text-sexp which inserts [show] button
13197 for large objects and handles printing errors. Sort properties
13198 by names in alphabetical order instead of by value sizes.
13199 Add `mouse-face' to list of properties for `describe-face' widget.
13200 (describe-char): Mask out face-id from 19 bits of character.
13201 Print face-id separately.
13202
13203 * replace.el (occur-accumulate-lines, occur-engine):
13204 Fontify unfontified matching lines in the source buffer
13205 before copying them.
13206 (occur-engine): Don't put mouse-face on context lines.
13207 (occur-next-error): Set point to line beginning/end
13208 before searching for prev/next property to skip multiple
13209 matches on a line (not supported by occur engine).
13210 Remove redundant prefix-numeric-value.
13211
132122004-12-15 Juri Linkov <juri@jurta.org>
13213
13214 * replace.el (match): New face.
13215 (list-matching-lines-face): Change default from `bold' to `match'.
13216
13217 * progmodes/grep.el (grep-match-face): New defvar.
13218 (grep-mode-font-lock-keywords): Use grep-match-face instead of
13219 compilation-column-face to highlight grep matches.
13220
13221 * apropos.el (apropos-match-face): Change default from
13222 `secondary-selection' to `match'.
13223
13224 * info-look.el (info-lookup-highlight-face): Change default from
13225 `highlight' to `match'.
13226
132272004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
13228
13229 * progmodes/executable.el (executable-interpret): Eliminate
13230 obsolete compile-internal, and switch to comint for interaction.
13231
132322004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
13233
13234 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
13235 `&&' when skipping multiple statements on a line.
13236
132372004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
13238
13239 * play/zone.el (zone): Set `truncate-lines'.
13240 Also, init `tab-width' with value from original buffer.
13241 (zone-shift-up): Rewrite for speed.
13242 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
13243 (zone-pgm-jitter): Remove redundant entries from ops vector.
13244 (zone-exploding-remove): Reduce iteration count.
13245 (zone-cpos): Convert to defsubst.
13246 (zone-replace-char): New defsubst.
13247 (zone-park/sit-for): Likewise.
13248 (zone-fret): Take window-start arg.
13249 Update callers. Use `zone-park/sit-for'.
13250 (zone-fill-out-screen): Rewrite.
13251 (zone-fall-through-ws): Likewise. Update callers.
13252 (zone-pgm-drip): Use `zone-replace-char'.
13253 Move var inits before while-loop. Use `zone-park/sit-for'.
13254 (zone-pgm-random-life): Handle empty initial field.
13255 Use `zone-replace-char' and `zone-park/sit-for'.
13256
132572004-12-15 Juri Linkov <juri@jurta.org>
13258
13259 * isearch.el (isearch-update): Test isearch-lazy-highlight
13260 before calling isearch-lazy-highlight-new-loop.
13261 (isearch-lazy-highlight-new-loop):
13262 Don't test isearch-lazy-highlight.
13263
13264 * replace.el (perform-replace): Add isearch-case-fold-search.
13265 Use delimited-flag for isearch-regexp.
13266 Reset isearch-lazy-highlight-last-string to force lazy
13267 highlighting when called from isearch mode.
13268 (query-replace-highlight): Revert defcustom type to boolean.
13269 (query-replace-lazy-highlight): New defcustom.
13270 (query-replace): New face.
13271 (perform-replace, replace-highlight, replace-dehighlight):
13272 Test query-replace-lazy-highlight instead of special value
13273 `isearch' of query-replace-highlight.
13274 (replace-dehighlight): Don't call isearch-dehighlight.
13275 (replace-highlight): Don't call isearch-highlight.
13276 Use face `query-replace' unconditionally.
13277
132782004-12-14 Kim F. Storm <storm@cua.dk>
13279
13280 * simple.el (inhibit-mark-movement): Remove defvar.
13281 (beginning-of-buffer, end-of-buffer): Don't use it.
13282
13283 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
13284 Don't use inhibit-mark-movement.
13285
13286 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
13287 (cua--undo-push-mark): Remove.
13288 (cua--pre-command-handler, cua--post-command-handler):
13289 Don't fiddle with inhibit-mark-movement.
13290
132912004-12-14 Juri Linkov <juri@jurta.org>
13292
13293 * buff-menu.el (list-buffers-noselect): Collect internal info
13294 for every buffer in BUFFER-LIST arg too.
13295 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
13296 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
13297 Bind same-window-buffer-names and same-window-regexps to nil.
13298
132992004-12-13 Juri Linkov <juri@jurta.org>
13300
13301 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
13302
13303 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
13304 (sc-cite-region, sc-uncite-region, sc-recite-region):
13305 Fix previous change to handle not alist as a symbol, but
13306 a citation frame as a symbol that represents a variable name.
13307
133082004-12-13 Richard M. Stallman <rms@gnu.org>
13309
13310 * filecache.el (file-cache-add-directory-using-find):
13311 Only set up file-cache-find-command-posix-flag if we will use it.
13312
13313 * bindings.el (mode-line-buffer-identification-keymap):
13314 Don't cancel the mode-line's usual down-mouse-1 binding.
13315
13316 * cus-edit.el (custom-face-selected): Handle `default' specs.
13317 (custom-face-edit): Increase extra-offset.
13318 (custom-display): Handle `default' specs.
13319
13320 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
13321
13322 * emacs-lisp/elint.el (elint-standard-variables)
13323 (elint-unknown-builtin-args): Move definitions up.
13324
13325 * net/browse-url.el (browse-url-url-at-point): Add autoload.
13326
13327 * info.el (info-xref-visited): Use `default' instead of t.
13328 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
13329
13330 * faces.el (header-line, mode-line-inactive, tool-bar):
13331 Use `default' instead of t for setting the defaults.
13332 (face-spec-choose): Separate `t' from `default'.
13333
13334 * subr.el (while-no-input): New macro.
13335
133362004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
13337
13338 * filecache.el (file-cache-add-directory-using-find):
13339 Only test file-cache-find-command-posix-flag on some systems.
13340
133412004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
13342
13343 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
13344 Reported by Ville Skytt,Ad(B <scop@xemacs.org>.
13345 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
13346 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
13347 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn
13348 annotate.
13349
133502004-12-12 Juri Linkov <juri@jurta.org>
13351
13352 * files.el (find-file-other-window, find-file-other-frame):
13353 Add the first buffer to the returned value to return the complete
13354 list of all visited buffers.
13355 (find-file-read-only, find-file-read-only-other-window)
13356 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
13357 `find-file-read-args'. Signal an error about non-existent file
13358 only if file name doesn't contain wildcards. Toggle read-only in
13359 all visited buffers.
13360 (find-alternate-file, find-alternate-file-other-window):
13361 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
13362 called interactively. Pass arg `wildcards' to other functions.
13363 (find-file-noselect): Doc fix.
13364
13365 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
13366 Doc fix.
13367 (ffap-directory-finder): New variable.
13368 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
13369 (ffap-file-at-point): Add /* to immediately rejected names.
13370 Return absolute file names matching ffap-dired-wildcards.
13371 (ffap-read-file-or-url): Set default value for `completing-read'
13372 to `buffer-file-name'.
13373 (find-file-at-point): When filename matches ffap-dired-wildcards,
13374 call ffap-file-finder with t arg `wildcards', instead of dired.
13375 (ffap-other-window, ffap-other-frame): Return visited buffers.
13376 (ffap-read-only, ffap-read-only-other-window)
13377 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
13378 (dired-at-point): Call ffap-directory-finder instead of dired.
13379 (ffap-dired-other-window, ffap-dired-other-frame)
13380 (ffap-list-directory): New commands.
13381 (ffap-bindings): New keybindings for new commands.
13382
133832004-12-12 Juri Linkov <juri@jurta.org>
13384
13385 * simple.el (beginning-of-buffer, end-of-buffer):
13386 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
13387 Do not push mark when mark is active in transient-mark-mode.
13388
13389 * simple.el (mark-word):
13390 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
13391 * textmodes/paragraphs.el (mark-paragraph):
13392 Extend the region when mark is active in transient-mark-mode,
13393 regardless of the last command. Doc fix.
13394
13395 * simple.el (mark-word): Preserve direction when repeating.
13396 Make arg optional. Interactive "p" -> "P".
13397 (transient-mark-mode, inhibit-mark-movement): Doc fix.
13398
13399 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
13400 preserving direction, to mark forward instead of backward when mark
13401 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
13402
134032004-12-12 Juri Linkov <juri@jurta.org>
13404
13405 * isearch.el (isearch-edit-string): Set 7th arg of
13406 `read-from-minibuffer' to `t' to inherit the current input
13407 method (whose name is indicated by [IM] in the minibuffer prompt)
13408 from the current buffer to the minibuffer.
13409 (isearch-lazy-highlight-update): Put body to `with-local-quit'
13410 to allow C-g quitting for lazy highlighting looping inside the
13411 search with nested repetition operators. Add overlay to the list
13412 before setting its face and other properties to avoid the case of
13413 code quitting after placing the new overlay but before it's
13414 recorded on the list. Select the window where isearch was
13415 activated, to highlight matches in the right window when isearch
13416 switches the current window to the minibuffer.
13417
13418 * international/isearch-x.el
13419 (isearch-process-search-multibyte-characters):
13420 Use `isearch-message' as initial input for `read-string' instead
13421 of adding it to the minibuffer prompt. After reading a string
13422 remove the initial value of `isearch-message' from the string.
13423
13424 * replace.el (replace-match-maybe-edit): Doc fix.
13425 (perform-replace): Don't call `replace-highlight' when automatic
13426 replacement is requested in literal mode, since it is intended
13427 only to highlight words during entering a new replacement string
13428 for \? in non-literal mode.
13429
13430 * replace.el (query-replace-highlight): Add new value `isearch'
13431 that allows query replacement to use isearch highlighting.
13432 Change type from `boolean' to `choice'. Doc fix.
13433 (replace-highlight, replace-dehighlight, perform-replace):
13434 Use isearch highlighting if query-replace-highlight eq `isearch'.
13435
134362004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
13439 (checkdoc-message-text, checkdoc-defun): Fix format messages for
13440 `error'.
13441
13442 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
13443 case of \end{verbatim}.
13444
134452004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13446
13447 * term.el (term-termcap-format): Synchronize with terminfo.
13448 (term-emulate-terminal): Handle reset.
13449 (term-reset-terminal): New function.
13450
134512004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
13452
13453 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
13454 (zone-fill-out-screen): New func.
13455 (zone-pgm-drip): Use `zone-fill-out-screen'.
13456 Also, no longer go to point-min on every cycle.
13457 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
13458 (zone-pgm-random-life-wait): New user var.
13459 (zone-pgm-random-life): New func.
13460
134612004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
13462
13463 * files.el (auto-mode-alist): Map .com to DCL mode.
13464
134652004-12-09 Richard M. Stallman <rms@gnu.org>
13466
13467 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
13468
134692004-12-09 Nick Roberts <nickrob@snap.net.nz>
13470
13471 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
13472 buffer with a display margin.
13473
134742004-12-08 Jay Belanger <belanger@truman.edu>
13475
13476 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
13477 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
13478
134792004-12-08 Richard M. Stallman <rms@gnu.org>
13480
13481 * faces.el: Delete code to set display table.
13482 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
13483
134842004-12-08 Jay Belanger <belanger@truman.edu>
13485
13486 * calc/calc.el: Add math-read-preprocess-string to autoloads.
13487
13488 * calc/calc-ext.el (math-read-replacement-list)
13489 (math-read-superscripts, math-read-preprocess-string): Move to
13490 calc-aent.el.
13491
13492 * calc/calc-aent.el (math-read-replacement-list)
13493 (math-read-superscripts, math-read-preprocess-string): Move from
13494 calc-ext.el.
13495
134962004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * isearch.el (isearch-quote-char): Fix up typo in last change.
13499
135002004-12-07 Luc Teirlinck <teirllm@auburn.edu>
13501
13502 * mouse.el (mouse-set-font): Handle the case where the command was
13503 not invoked using the mouse.
13504
13505 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
13506 (edmacro-finish-edit): Further update for keyboard macros that are
13507 lambda forms.
13508 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
13509
135102004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
13511
13512 * font-lock.el (font-lock-unfontify-region): Save buffer state.
13513 (font-lock-default-unfontify-region): Don't save buffer state any more.
13514
135152004-12-07 Jay Belanger <belanger@truman.edu>
13516
13517 * calc/calc-help.el (calc-describe-key):
13518 Set calc-summary-indentation even when Calc Summary buffer exists.
13519
135202004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
13521
13522 * calendar/holidays.el (holiday-easter-etc): Make arguments
13523 optional for backwards compatibility. Doc fix.
13524 Remove un-necessary local vars mandatory, output-list.
13525 (holiday-advent): Make arguments optional for backwards
13526 compatibility. Doc fix.
13527
135282004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13529
13530 * paren.el (show-paren-function): Fix last change (2004-12-02).
13531
13532 * international/mule-util.el (char-displayable-p): Return nil for
13533 unibyte mode.
13534
13535 * subr.el (subregexp-context-p): New function.
13536
13537 * isearch.el (isearch-quote-char): Use it.
13538
13539 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
13540 (regexp-opt-not-groupie*-re): Remove.
13541 (regexp-opt): Properly handle inputs with duplicate entries.
13542
135432004-12-06 Richard M. Stallman <rms@gnu.org>
13544
13545 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
13546
13547 * cus-edit.el (custom-file): Doc fix.
13548
13549 * textmodes/org.el: New file.
13550
135512004-12-06 Kenichi Handa <handa@m17n.org>
13552
13553 * ldefs-boot.el: Update international/mule-util.el section.
13554
135552004-12-05 Sam Steingold <sds@gnu.org>
13556
13557 * net/tramp.el (tramp-handle-file-accessible-directory-p):
13558 Fix `tramp-time-diff' comparison logic.
13559
135602004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
13561
13562 * progmodes/which-func.el (which-function):
13563 Use `run-hook-with-args-until-success' instead of a custom loop.
13564 Fixes bug with local hooks.
13565
135662004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13567
13568 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
13569 Use delete-dups when calculating the initial value.
13570 (bibtex-autokey-get-title): Use <=.
13571 (bibtex-goto-line): New function.
13572 (bibtex-reposition-window): Use line numbers instead of point
13573 positions. Use window-body-height.
13574 (bibtex-find-crossref): Use bibtex-reposition-window.
13575 (bibtex-find-entry): Use bibtex-reposition-window. Always return
13576 position of entry if key is found or nil if not found.
13577
135782004-12-05 Richard M. Stallman <rms@gnu.org>
13579
13580 * cus-edit.el (custom-file): Doc fix.
13581
13582 * progmodes/sh-script.el (sh-indent-for-then): Change default.
13583
135842004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
13585
13586 * simple.el (blink-matching-open):
13587 * textmodes/tex-mode.el (tex-validate-region):
13588 Obey syntax-table text properties.
13589
135902004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
13591
13592 * wid-edit.el (widget-specify-field): Add `real-field' property to
13593 boundary.
13594 (widget-field-at): Use it.
13595
135962004-12-02 Richard M. Stallman <rms@gnu.org>
13597
13598 * progmodes/cc-mode.el (awk-mode autoload):
13599 Supply t meaning interactive function.
13600
13601 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
13602 (isearch-mode-map): No special definition for space.
13603 (isearch-whitespace-chars): Command deleted.
13604 (isearch-forward-regexp): Doc fix.
13605 (isearch-quote-char): When a space is not inside brackets,
13606 use `[ ]' instead of just space.
13607 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
13608
13609 * imenu.el (imenu--generic-function): Delete code to exclude
13610 matches in comments.
13611
13612 * man.el (Man-reverse-face): Change default to `highlight'.
13613
13614 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
13615 (occur-engine): Use `face' prop rather than `font-lock-face'
13616 when specifying use of `match-face'.
13617 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
13618
13619 * emacs-lisp/elint.el (elint-standard-variables): Update list.
13620
13621 * add-log.el (add-log-current-defun): Handle the case where point
13622 is in the header part of a DEFUN construct.
13623
136242004-12-02 Dave Love <fx@gnu.org>
13625
13626 * progmodes/python.el (python-font-lock-syntactic-keywords):
13627 Fix previous change.
13628
136292004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
13630
13631 * paren.el (show-paren-function): Check for matching chars
13632 specified by text props.
13633
136342004-12-02 Jay Belanger <belanger@truman.edu>
13635
13636 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
13637 when reading a new key sequence.
13638
136392004-12-02 Kim F. Storm <storm@cua.dk>
13640
13641 * faces.el (escape-glyph): Rename from glyph.
13642 (standard-display-table): Set it here. Add escape-glyph face to
13643 extra slot characters.
13644
13645 * disp-table.el: Undo 2004-12-01 change. Display table is now
13646 setup in faces.el.
13647
136482004-12-02 Mark A. Hershberger <mah@everybody.org>
13649
13650 * xml.el (xml-parse-dtd): Don't show validity messages when
13651 xml-validating-parser is nil.
13652 (xml-substitute-special): Fix validity error messages to
13653 actually show the unexpandable entity. Added validity error if &
13654 isn't followed by an entity.
13655 (xml-parse-tag): Concatenate any string following the a
13656 <![CDATA[]]> section to the parsed CDATA.
13657 (xml-parse-dtd): Skip parameter entity declarations and use of
13658 parameter entities.
13659
136602004-12-01 Luc Teirlinck <teirllm@auburn.edu>
13661
13662 * kmacro.el (kmacro-default-counter-format): New var.
13663 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
13664 (kmacro-display): Remove `nil' from `and' form. Delete call to
13665 `format' inside `message'.
13666 (kmacro-start-macro): Use `kmacro-default-counter-format'.
13667
136682004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
13669
13670 * pcvs.el (cvs-header-msg): New function.
13671 (cvs-update-header): Use it. Change calling convention.
13672 Correctly handle the case of having simultaneous active processes.
13673 (cvs-sentinel): Don't call cvs-update-header any more.
13674 (cvs-mode-run): Update call and add cvs-update-header to postproc.
13675
136762004-12-01 Jay Belanger <belanger@truman.edu>
13677
13678 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
13679 Change message.
13680
136812004-12-01 Juri Linkov <juri@jurta.org>
13682
13683 * progmodes/prolog.el (prolog-mode-variables):
13684 Fix imenu-generic-expression.
13685
136862004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
13687
13688 * faces.el (glyph): New face.
13689
13690 * disp-table.el: Add an autoloaded table, that doesn't require
13691 this library, with glyph face.
13692
13693 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
13694 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
13695 (conf-quote-normal): Allow normalizing only ' or ".
13696 (conf-mode): Regexp-quote constructed comment-start and don't
13697 match section {} where "name" contains braces.
13698
13699 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
13700 files.
13701
137022004-12-01 Kenichi Handa <handa@m17n.org>
13703
13704 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
13705 (x-select-text): Don't treat eight-bit-control/graphic chars
13706 specially. Store the encoded text in the X cut buffer.
13707 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
13708 with x-last-selected-text-cut-encoded.
13709
137102004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13711
13712 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
13713
137142004-11-30 Markus Rost <rost@ias.edu>
13715
13716 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
13717 AUCTeX.
13718
137192004-11-30 Jay Belanger <belanger@truman.edu>
13720
13721 * calc/calc-arith.el (math-possible-signs): Made stronger checks
13722 on signs of intervals.
13723 (math-pow-of-zero): Strengthen checks for positive and negative
13724 exponents.
13725
13726 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
13727 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
13728 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
13729 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
13730 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
13731 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
13732 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
13733 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
13734 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
13735 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
13736 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
13737 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
13738 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded
13739 functions with provide statements.
13740
13741 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
13742
13743 * calc/calc-embed.el (calc-do-embedded-activate): Remove from
13744 autoloads.
13745
13746 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
13747 (calc-load-everything, math-defsimplify): Replace dummy autoloading
13748 functions by require statements.
13749 (math-defsimplify): Move to calc-alg.el, add to autoloads.
13750
13751 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
13752 (calc-gnuplot-print): Give them values.
13753
13754 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
13755 autoloads.
13756 Add calc-do-embedded-activate to autoloads.
13757 (calc-gnuplot-name, calc-gnuplot-plot-command)
13758 (calc-gnuplot-print-command): Move them to calc-graph.el.
13759
137602004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13761
13762 * term/mac-win.el (ccl-encode-mac-roman-font)
13763 (ccl-encode-mac-cyrillic-font)
13764 (ccl-encode-mac-centraleuropean-font, encoder-list)
13765 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
13766 Support Cyrillic, CentralEuropean, and Dingbat font display
13767
137682004-11-30 Andre Spiegel <spiegel@gnu.org>
13769
13770 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
13771
13772 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
13773 still nil.
13774
137752004-11-29 Luc Teirlinck <teirllm@auburn.edu>
13776
13777 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
13778 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
13779
137802004-11-29 Jay Belanger <belanger@truman.edu>
13781
13782 * calc/calc-arith.el (math-pow-of-zero): Take into account different
13783 cases of the base and exponent.
13784
137852004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13786
13787 * simple.el (next-error-buffer-p): Allow for inclusive and
13788 exclusive tests for finding a buffer.
13789 (next-error-find-buffer): Pass the exclusive and inclusive tests
13790 to next-error-buffer-p.
13791
13792 * replace.el (occur-next-error): Switch to the Occur buffer when
13793 appropriate, use the exclusive filter to next-error-find-buffer to
13794 do it. Use the absolute value of the motion amount.
13795
137962004-11-29 Kenichi Handa <handa@m17n.org>
13797
13798 * startup.el (command-line): Decode all default-directory by
13799 locale-coding-system.
13800
138012004-11-29 Jay Belanger <belanger@truman.edu>
13802
13803 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
13804 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
13805 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
13806 Replace calls to calc-extensions by appropriate require, replace
13807 calc-extensions-loaded by appropriate featurep.
13808
13809 * calc/calc-ext.el: Move require to end of file. Remove redundant
13810 loading of calc.el.
13811 (calc-extensions-loaded): Remove unnecessary variable.
13812 (calc-extensions): Remove unnecessary function.
13813 (calc-load-everything): Replace calc-need-macros by appropriate
13814 require.
13815
13816 * calc/calc-macs.el: Move provide to end of file.
13817 (calc-need-macros): Remove unnecessary function.
13818
13819 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
13820 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
13821 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
13822 Replace calc-extensions by appropriate require.
13823 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
13824
13825 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
13826 Replace calc-need-macros by appropriate require.
13827
13828 * calc/calc.el: Move require to end of file.
13829 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
13830 Remove unnecessary variable.
13831 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
13832 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
13833 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
13834 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
13835 (math-stack-value-offset, math-format-value, math-format-flat-expr)
13836 (math-format-number, math-format-bignum, math-read-number)
13837 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
13838 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
13839 by appropriate require.
13840 (calc-check-defines): Replace calc-need-macros by appropriate require.
13841
138422004-11-29 Kim F. Storm <storm@cua.dk>
13843
13844 * macros.el (insert-kbd-macro): Handle kmacro functions.
13845
138462004-11-28 Juri Linkov <juri@jurta.org>
13847
13848 * compare-w.el (compare-windows-highlight): Attach each overlay
13849 to its window to properly highlight differences while comparing
13850 two windows of the same buffer. Fix arguments.
13851 (compare-windows-sync-default-function): Fix arguments of
13852 `compare-windows-highlight'.
13853
13854 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
13855 Use `read-expression-history'. Set initial contents only if
13856 `edebug-global-break-condition' is non-nil. Set histpos to 1
13857 if initial contents is equal to the last history element.
13858 (edebug-set-conditional-breakpoint): Instead of temporarily
13859 prepending the current condition to the history, set initial
13860 contents to the current condition. Set histpos to 1 if initial
13861 contents is equal to the last history element.
13862
13863 * info.el (Info-search-whitespace-regexp): Remove shy group.
13864 (Info-search): Forward line if search is on the header line.
13865 Use search-whitespace-regexp in two other places.
13866
138672004-11-27 Luc Teirlinck <teirllm@auburn.edu>
13868
13869 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
13870 warning. Delay real definition, which uses
13871 `set-fringe-indicators-1' till after the definition of that function.
13872
138732004-11-28 Kim F. Storm <storm@cua.dk>
13874
13875 * fringe.el (fringe): New defgroup.
13876 (fringe-mode): Move to fringe group.
13877 (fringe-indicators): New defcustom.
13878 (set-fringe-indicators-1): New defun.
13879
13880 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
13881 (menu-bar-showhide-fringe-ind-menu): New keymap.
13882 (menu-bar-showhide-fringe-ind-empty)
13883 (menu-bar-showhide-fringe-ind-mixed)
13884 (menu-bar-showhide-fringe-ind-box)
13885 (menu-bar-showhide-fringe-ind-right)
13886 (menu-bar-showhide-fringe-ind-left)
13887 (menu-bar-showhide-fringe-ind-none): New defuns.
13888 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
13889
138902004-11-27 Richard M. Stallman <rms@gnu.org>
13891
13892 * comint.el (comint-read-noecho): Add trivial compatibility definition.
13893
13894 * generic.el (define-generic-mode): Doc fix.
13895
13896 * menu-bar.el (menu-bar-options-save): For the options
13897 that are toggled with menu-bar-make-mm-toggle, don't check
13898 for customized-value prop.
13899
139002004-11-27 Eli Zaretskii <eliz@gnu.org>
13901
13902 * mail/supercite.el (sc-cite-region): Handle the case where
13903 sc-cite-frame-alist is a symbol.
13904 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
13905 a symbol.
13906 (sc-recite-region): Handle the case where sc-recite-frame-alist is
13907 a symbol.
13908
139092004-11-27 Arne J,Ax(Brgensen <arne@arnested.dk> (tiny change)
13910
13911 * wid-edit.el (widget-narrow-to-field): New function.
13912 (widget-complete): Use it.
13913
139142004-11-27 Jay Belanger <belanger@truman.edu>
13915
13916 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
13917 variable.
13918 (calc-eval-error): Don't check if the variable calc-eval-error is
13919 bound.
13920 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
13921 (math-alg-inequalities): Move declaration to earlier in the file.
13922
13923 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
13924 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
13925 Declare them.
13926
13927 * calc/calc-lang.el (math-expr-data, math-expr-token)
13928 (math-exp-old-pos): Declare them.
13929
13930 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
13931 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
13932
139332004-11-27 Kim F. Storm <storm@cua.dk>
13934
13935 * progmodes/flymake.el: Use (featurep 'xemacs).
13936 (flymake-makehash): Change to defsubst. Use fboundp.
13937 (flymake-time-to-float): Remove.
13938 (flymake-float-time): Merge code from flymake-time-to-float here.
13939 (flymake-replace-regexp-in-string): Change to defsubst.
13940 (flymake-split-string-remove-empty-edges):
13941 Rename to flymake-split-string.
13942 (flymake-split-string): Remove previous defalias.
13943 (flymake-get-temp-dir): Change to defsubst.
13944 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
13945 Define for xemacs only.
13946 (flymake-master-file-count-limit): Change into compiler defvar only.
13947 (flymake-find-possible-master-files): Let-bind it dynamically while
13948 sorting files using flymake-master-file-compare.
13949
139502004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13951
13952 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
13953 of defun-prompt-regexp matches inside a comment/string but the
13954 beginning is correctly outside everything.
13955
13956 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
13957 appears within a string or a comment.
13958
13959 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
13960 rather than make-symbol for symbols which are used in
13961 a symbol-macrolet or equivalent.
13962
139632004-11-26 Jay Belanger <belanger@truman.edu>
13964
13965 * calc-misc.el (calc-last-why-command): Declare it.
13966
13967 * calc-vec.el (math-grade-vec): New variable.
13968 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
13969 Replace variable grade-vec by declared variable.
13970 (math-rb-close): New variable.
13971 (math-read-brackets, math-read-vector): Replace variable close by
13972 declared variable.
13973
13974 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
13975 (calc-one-window, calc-edit-handler, calc-restore-trail)
13976 (calc-allow-ret): Declare them.
13977
13978 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
13979 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
13980 (math-radix-float-cache-tag, math-random-cache)
13981 (math-max-digits-cache, math-integral-cache, math-units-table)
13982 (math-format-date-cache, math-holidays-cache-tag): Declare them.
13983 (math-moc-func): New variable.
13984 (math-map-over-constants, math-map-over-constants-rec):
13985 Replace variable func by declared variable.
13986
13987 * calc/calc-store.el (calc-given-value, calc-store-opers):
13988 Declare them.
13989 (calc-var-name-map): Move declaration to earlier in the file.
13990 (calc-pv-pos): New variable.
13991 (calc-permanent-variable, calc-insert-permanent-variable):
13992 Replace variable pos by declared variable.
13993
13994 * calc/calc-mtx.el (calc-det-lu): New variable.
13995 (math-det-raw, math-det-step): Replace variable lu by declared
13996 variable.
13997
13998 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
13999 (math-multi-subst, math-multi-subst-rec): Replace variables temp
14000 and arg by declared variables.
14001 (calcFunc-reducer): Fix incorrect variable.
14002 (math-inner-mul-func, math-inner-add-func): New variables.
14003 (calcFunc-inner, math-inner-mats): Replace variables mul-func
14004 and add-func by declared variables.
14005
14006 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
14007 (calc-digit-value): Declare them.
14008
14009 * calc/calc-help.el (Info-history): Declare it.
14010 (calc-describe-key): Make calc-summary-indentation a local variable.
14011 (calc-help-long-names): Move declaration to earlier in file.
14012
14013 * calc/calc-embed.el (calc-original-buffer): Declare it.
14014 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
14015 (calc-embed-bot): New variables.
14016 (calc-do-embedded, calc-embedded-mark-formula)
14017 (calc-embedded-find-bounds, calc-embedded-duplicate)
14018 (calc-embedded-new-formula, calc-embedded-make-info):
14019 Replace vars outer-top, outer-bot, bot and top by declared variables.
14020 (calc-embed-prev-modes): New variable.
14021 (calc-embedded-set-modes, calc-embedded-update): Replace variable
14022 prev-modes with declared variable.
14023 (calc-embed-vars-used): New variable.
14024 (calc-embedded-make-info, calc-embedded-evaluate-expr)
14025 (calc-embedded-update, calc-embedded-find-vars): Replace variable
14026 vars-used by declared variable.
14027
14028 * calc/calc-bin.el (math-format-radix-float): Make pos a local
14029 variable.
14030 (math-format-radix-float): Remove unnecessary setq.
14031 (math-radix-float-cache): Declare it.
14032
14033 * calc/calcsel2.el (calc-keep-selection): Declare it.
14034
14035 * calc/calc-maint.el: Remove file.
14036
140372004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14038
14039 * textmodes/bibtex.el (bibtex-sort-entry-class)
14040 (bibtex-comment-start): Use defcustom.
14041 (bibtex-entry-field-alist): Use nil if initial content of the
14042 field is undefined. Fix docstring.
14043 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
14044 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
14045 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
14046 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
14047 Fix docstring.
14048 (bibtex-autokey-title-terminators): Use only one regexp.
14049 (bibtex-string-maybe-empty-head): New variable.
14050 (bibtex-remove-delimiters-string): New function.
14051 (bibtex-text-in-field-bounds, bibtex-text-in-string):
14052 Use bibtex-remove-delimiters-string.
14053 (bibtex-progress-message, bibtex-field-left-delimiter)
14054 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
14055 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
14056 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
14057 Simplify.
14058 (bibtex-format-entry): Use save-excursion for inherited booktitle.
14059 Use eq and bibtex-remove-delimiters-string. For end markers use
14060 insertion type so that marker stays after inserted text.
14061 (bibtex-autokey-get-names): Return empty string if name is missing.
14062 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
14063 calling bibtex-autokey-name-case-convert.
14064 (bibtex-autokey-demangle-title):
14065 Call bibtex-autokey-titleword-case-convert. Remove call to
14066 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
14067 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
14068 (bibtex-read-key): New optional arg global.
14069 (bibtex-files-expand): New optional arg force.
14070 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
14071 (bibtex-complete-crossref-cleanup): Rename from
14072 bibtex-complete-key-cleanup. Simplify code.
14073 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
14074 Operate on current entry.
14075 (bibtex-button): Add docstring.
14076 (bibtex-entry): Simplify.
14077 (bibtex-make-field): Replace optional arg called-by-yank with more
14078 specific args move and interactive.
14079 (bibtex-end-of-entry): Use forward-sexp.
14080 (bibtex-find-entry-globally): Remove.
14081 (bibtex-find-crossref): Allow for crossref key located in other buffer.
14082 Bound to C-c C-x.
14083 (bibtex-find-entry): New optional args global and display.
14084 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
14085 (bibtex-validate): Use arg force of bibtex-files-expand.
14086 (bibtex-clean-entry): Bugfix, clean string entries properly.
14087 Always keep point at beginning of entry.
14088 (bibtex-complete): Bugfix. Handle string entries properly.
14089 Call cleanup functions only if needed.
14090 (bibtex-String): Use bibtex-read-string-key.
14091 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
14092 case of replacement text.
14093
140942004-11-26 Lars Hansen <larsh@math.ku.dk>
14095
14096 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
14097 (tramp-perl-directory-files-and-attributes): New constant.
14098 (tramp-file-name-handler-alist): Delete file-directory-files, add
14099 directory-files-and-attributes.
14100 (tramp-perl-file-attributes): Surround uid and gid by double
14101 quotes. Change parameter id-format from nonnumeric.
14102 (tramp-convert-file-attributes): New function.
14103 (tramp-handle-file-attributes): Use it.
14104 (tramp-maybe-send-perl-script): New function.
14105 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
14106 file mode. Change parameter id-format from nonnumeric.
14107 (tramp-handle-file-attributes-with-ls): Change parameter id-format
14108 from nonnumeric.
14109 (tramp-post-connection): Don't send tramp-perl-file-attributes
14110 script. Reset connection property "perl-scripts".
14111 (tramp-handle-insert-directory): Run real handler when ls-lisp is
14112 in use.
14113
141142004-11-26 Lars Hansen <larsh@math.ku.dk>
14115
14116 * desktop.el (desktop-read): Replace mapcar with mapc.
14117 (desktop-create-buffer): Replace mapcar with mapc.
14118 Remove redundant piece of code.
14119
141202004-11-27 Nick Roberts <nickrob@snap.net.nz>
14121
14122 * progmodes/gud.el (gud-display-line): Use display-buffer
14123 for GDB-UI as for GUD.
14124
14125 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
14126 Delete variables.
14127 (gdb-ann3): Don't make GUD buffer dedicated.
14128 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
14129 (gdb-display-source-buffer): Delete function.
14130 (gdb-view-source-function, gdb-view-assembler): Delete functions.
14131 (menu): Delete menu bindings for viewing source/assembler.
14132 (gdb-setup-windows, gdb-restore-windows):
14133 Don't dedicate GUD. No assembler now.
14134 (gdb-reset): No need to undedicate source buffers now.
14135 (gdb-source-info): No assembler now.
14136
141372004-11-26 Nick Roberts <nickrob@snap.net.nz>
14138
14139 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
14140 width to those for special frames.
14141 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
14142 Use display-buffer.
14143 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
14144 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
14145 (gdb-frame-assembler-buffer): Rework like
14146 gdb-frame-breakpoints-buffer.
14147
141482004-11-25 Richard M. Stallman <rms@gnu.org>
14149
14150 * progmodes/flymake.el: Reindent.
14151 (flymake-split-string): Turn into defalias.
14152 (flymake-fix-file-name): Rename from flymake-fix-path-name.
14153 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
14154 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
14155 (flymake-build-relative-filename): Rename from ...path.
14156 Fix error message.
14157
141582004-11-25 Cheng Gao <chenggao@gmail.com>
14159
14160 * progmodes/flymake.el: Much whitespace and capitalization change.
14161 Move `provide' to end. Require `compile' only when compiling.
14162
141632004-11-24 Jay Belanger <belanger@truman.edu>
14164
14165 * calc/calc-alg.el: Added comment.
14166 (math-polynomial-base): Replace variable mpb-top-expr by
14167 math-poly-base-top-expr.
14168
14169 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
14170 (math-polynomial-p1): Replace variable mpb-top-expr by declared
14171 variable.
14172 (math-poly-base-total-base): New variable.
14173 (math-total-polynomial-base, math-polynomial-p1): Replace variable
14174 mpb-total-base by declared variable.
14175 (math-factored-vars, math-to-list): Declare it.
14176 (math-fact-expr): New variable.
14177 (calcFunc-factors, calcFunc-factor, math-factor-expr)
14178 (math-factor-expr-try, math-factor-expr-part): Replace variable
14179 expr by declared variable.
14180 (math-fet-x): New variable.
14181 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
14182 by declared variable.
14183 (math-factor-poly-coefs): Make temp a local variable.
14184
14185 * calc/calc-units.el (calc-convert-units): Make units a local
14186 variable.
14187 (calc-num-units, calc-den-units): New variables.
14188 (calc-explain-units, calc-explain-units-rec): Replace variables
14189 num-units and den-units by declared variables.
14190 (math-cu-unit-list): New variable.
14191 (math-build-units-table, math-compare-unit-names)
14192 (math-convert-units, math-convert-units-rec): Replace variable
14193 unit-list by declared variable.
14194 (math-fbu-base, math-fbu-entry): New variables.
14195 (math-find-base-units, math-find-base-units-rec): Replace variables
14196 base and entry by declared variables.
14197 (math-which-standard): New variable.
14198 (math-to-standard-units, math-to-standard-rec): Replace variable
14199 which-standard by declared variable.
14200 (math-fcu-u): New variable.
14201 (math-find-compatible-unit, math-find-compatible-unit-rec):
14202 Replace variable u by declared variable.
14203 (math-cu-new-units, math-cu-pure): New variables.
14204 (math-convert-units, math-convert-units-rec): Replace variables
14205 new-units and pure by declared variables.
14206 (math-try-cancel-units): New variable.
14207 (math-simplify-units-quotient): Replace variable try-cancel-units by
14208 declared variable.
14209
142102004-11-24 Richard M. Stallman <rms@gnu.org>
14211
14212 * textmodes/ispell.el (ispell-check-version):
14213 If default-directory is nonexistent, use home dir.
14214
14215 * progmodes/grep.el (grep-regexp-alist):
14216 Don't match parens around line numbers.
14217
14218 * progmodes/cperl-mode.el (cperl-indent-region)
14219 (cperl-imenu--create-perl-index, cperl-xsub-scan):
14220 Don't print progress messages.
14221
14222 * progmodes/compile.el (compilation-mode-map):
14223 Don't inherit from compilation-minor-mode-map;
14224 copy its bindings instead. But the menu bar Compile
14225 entry now does inherit from compilation-menu-map.
14226
14227 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14228 Use with-no-warnings around compiler-macroexpand.
14229
14230 * imenu.el: Don't always require newcomment.
14231 (imenu--generic-function): Call comment-normalize-vars
14232 if we have a comment syntax.
14233 Exit the loop if REGEXP matches the null string.
14234 Test comment-start as well as comment-start-skip
14235 when deciding whether to check for comments.
14236
14237 * tooltip.el (tooltip-mode): Doc fix.
14238
14239 * term.el (term-escape-char, term-mode): Doc fixes.
14240
142412004-11-24 Dave Love <fx@gnu.org>
14242
14243 * progmodes/python.el (python-font-lock-syntactic-keywords):
14244 Check for escapes in the regexp.
14245 (python-quote-syntax): Don't do it here.
14246
142472004-11-24 Nick Roberts <nickrob@snap.net.nz>
14248
14249 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
14250 (gdb-frames-mode-map, gdb-threads-mode-map)
14251 (gdb-registers-mode-map, gdb-locals-mode-map)
14252 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
14253 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
14254
14255 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
14256 (dedicated-switch-to-buffer): Rework.
14257 (gdb-var-evaluate-expression-handler, gdb-put-string):
14258 Remove unused variable bindings.
14259 (gdb-setup-windows, gdb-display-buffer):
14260 Simplify. Use pop-to-buffer.
14261 (gdb-view-source-function): Simplify.
14262 (gdb-frame-breakpoints-buffer):
14263 Use pop-to-buffer, special-display-regexps.
14264
142652004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14266
14267 * progmodes/f90.el (f90-smart-end)
14268 (f90-previous-statement, f90-beginning-of-block): Doc fix.
14269 (f90-calculate-indent): Handle un-named PROGRAM blocks.
14270 (f90-end-of-block): Doc fix. Make check of outermost block
14271 conditional on value of `f90-smart-end'.
14272 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
14273 Handle case where END-BLOCK is nil.
14274 (f90-match-end): Handle un-named PROGRAM blocks.
14275 (f90-backslash-not-special): New function.
14276
142772004-11-24 Jay Belanger <belanger@truman.edu>
14278
14279 * calc/calc.el (calc-embedded-active): Removed unnecessary
14280 declaration.
14281 (calc-show-banner): Removed redundant declaration.
14282
14283 * calc/calc-graph.el (calc-gnuplot-default-device)
14284 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14285 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14286 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
14287 Remove redundant initial values.
14288
14289 * calc/calc-arith.el (math-scalar-functions)
14290 (math-nonscalar-functions, math-scalar-if-args-functions)
14291 (math-real-functions, math-positive-functions)
14292 (math-nonnegative-functions, math-real-scalar-functions)
14293 (math-real-if-arg-functions, math-integer-functions)
14294 (math-num-integer-functions, math-rounding-functions)
14295 (math-float-rounding-functions, math-integer-if-args-functions)
14296 (math-super-types): Move declarations to earlier in file.
14297 (math-unit-prefixes): Declared it.
14298 (math-floor-prec, math-trunc-prec): New variables.
14299 (math-trunc-fancy): Replace variable prec by declared variable.
14300 (math-floor-fancy): Replace variable prec by declared variable.
14301 (math-com-bterms): New variable.
14302 (math-commutative-equal, math-commutative-collect):
14303 Replace variable bterms by declared variable.
14304
14305 * calc/calc-misc.el (math-trunc): Replace variable prec by
14306 math-trunc-prec.
14307 (math-floor): Replace variable prec by math-floor-prec.
14308
14309 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
14310 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
14311 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
14312 (math-format-date, math-format-date-part): Replace variables
14313 date, dt, year, month, day, weekday, hour, minute, second and
14314 bc-flag by declared variables.
14315 (math-pd-str): New variable.
14316 (math-parse-date, math-parse-date-word, math-parse-standard-date):
14317 Replace variable str by declared variable.
14318 (math-daylight-savings-hook, math-tzone-names): Move definitions
14319 to earlier in the file.
14320 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
14321 (math-sh-year): New variable.
14322 (math-setup-add-holidays, math-setup-holidays)
14323 (math-setup-year-holidays): Replace variable `year' by declared
14324 variable.
14325
14326 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
14327 New variables.
14328 (math-nth-root-float, math-nth-root-float-iter): Replace variables
14329 n, nf and nfm1 by declared variables.
14330 (math-nri-n): New variable.
14331 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
14332 n by declared variable.
14333 (calcFunc-log): Removed misplaced condition.
14334
143352004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
14336
14337 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
14338
143392004-11-24 Nick Roberts <nickrob@snap.net.nz>
14340
14341 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
14342 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
14343 Dedicate gdb-related windows.
14344 (gdb-display-buffer): Dedicate gdb-related windows.
14345 Don't grab other frames.
14346 (gdb-reset): Remove dedicated property after debugging.
14347
143482004-11-24 Jay Belanger <belanger@truman.edu>
14349
14350 * calc/calc-sel.el: Add comment.
14351
14352 * calc/calc.el (math-stack-value-offset): Replace variables c,
14353 wid and off with math-svo-c, math-svo-wid and math-svo-off.
14354
14355 * calc/calccomp.el (math-comp-sel-tag): Declare it.
14356 (math-svo-c, math-svo-wid, math-svo-off): New variables.
14357 (math-stack-value-offset-fancy): Replace variables c, wid and off
14358 by declared variables.
14359 (math-comp-just, math-comp-comma-spc): New variables.
14360 (math-compose-expr, math-compose-matrix): Replace variables `just'
14361 and comma-spc by declared variable.
14362 (math-comp-vector-prec): New variable.
14363 (math-compose-expr, math-compose-matrix, math-compose-rows):
14364 Replace variable vector-prec by declared variable.
14365 (math-comp-left-bracket, math-comp-right-bracket)
14366 (math-comp-comma): New variables.
14367 (math-compose-expr, math-compose-rows): Replace variables
14368 left-bracket, right-bracket and comma by declared variables.
14369 (math-comp-full-width): New variable.
14370 (math-comp-to-string-flat, math-comp-to-string-flat-term):
14371 Replace variable full-width by declared variable.
14372 (math-comp-highlight, math-comp-word, math-comp-level)
14373 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
14374 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
14375 New variables.
14376 (math-comp-to-string-flat, math-comp-to-string-flat-term)
14377 (math-comp-sel-flat-term): Replace variables comp-highlight,
14378 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
14379 declared variables.
14380 (math-comp-simplify, math-comp-simplify-term)
14381 (math-comp-add-string, math-comp-add-string-sel):
14382 Replace variables comp-highlight, comp-buf, comp-base,
14383 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
14384
143852004-11-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
14386
14387 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
14388
14389 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
14390 and x-server-version may throw.
14391
143922004-11-23 Kim F. Storm <storm@cua.dk>
14393
14394 * subr.el (substitute-key-definition-key): Optimize.
14395 Don't call indirect-function for nil defn (always signals error).
14396
14397 * ido.el (ido-read-internal): Fix require-match check when
14398 ido-directory-too-big is set.
14399
144002004-11-23 Jay Belanger <belanger@truman.edu>
14401
14402 * calc/calc-ext.el (math-read-replacement-list)
14403 (math-read-superscripts): New variables.
14404 (math-read-preprocess-string): New function.
14405 (math-read-expr): Filter input through math-read-preprocess-string.
14406
14407 * calc/calc-aent.el (math-read-exprs): Filter input through
14408 math-read-preprocess-string.
14409
144102004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
14411
14412 * progmodes/compile.el (compilation-start): In cd command use
14413 substitute-env-vars -- not quite shell compatible but better than
14414 nothing.
14415 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
14416 handle the newer versions messages, which are more parseable.
14417
144182004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14419
14420 * reveal.el (reveal-mode-map): New var.
14421 (reveal-mode): Use it.
14422
144232004-11-23 Nick Roberts <nickrob@snap.net.nz>
14424
14425 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
14426 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
14427
144282004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14429
14430 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
14431 header-line when needed.
14432 Use fixed-pitch only in the header-line.
14433 Build the underline automatically. Use emdash if available.
14434
144352004-11-22 Richard M. Stallman <rms@gnu.org>
14436
14437 * dired.el (dired-recursive-copies): Move from dired-aux.el.
14438 * dired-aux.el (dired-recursive-copies): Move to dired.el.
14439
144402004-11-22 Nick Roberts <nickrob@snap.net.nz>
14441
14442 * progmodes/gdb-ui.el (gdb-resync): New function.
14443 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
14444 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
14445 Use it to fail more gracefully.
14446 (gdb-variables): Delete variable.
14447 Re-order variables to reduce byte-compiler warnings.
14448
144492004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14450
14451 * descr-text.el (describe-char):
14452 * paren.el (show-paren-function):
14453 * subr.el (syntax-after): Undo last change.
14454
14455 * progmodes/python.el (run-python): Don't hard code *Python*.
14456 Don't modify global process-environment.
14457 (python-send-region, python-load-file): Don't assume that
14458 python-buffer == (process-buffer (python-proc)).
14459 (python-switch-to-python): Simplify.
14460
14461 * dired.el (dired-align-file): Don't assume line starts with spaces.
14462
144632004-11-21 Jay Belanger <belanger@truman.edu>
14464
14465 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
14466 Replace variable `lines' by math-read-big-lines.
14467 (math-read-big-expr): Replace variables the-baseline, the-h2
14468 and err-msg by math-read-big-baseline, math-read-big-h2 and
14469 math-read-err-msg.
14470 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
14471
14472 * calc/calc-lang.el (math-read-big-rec): Fix typo.
14473 (math-read-big-balance): Replace unbound variable by value.
14474 (math-read-big-lines): New variable.
14475 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
14476 (math-read-big-error, math-read-big-balance): Replace variable
14477 `lines' by declared variable.
14478 (math-read-big-baseline, math-read-big-h2): New variables.
14479 (math-read-big-rec): Replace variables the-baseline and the-h2
14480 by declared variables.
14481 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
14482 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
14483 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
14484 declared variables.
14485 (math-read-big-err-msg): New variable.
14486 (math-read-big-error): Replace variable err-msg by declared variable.
14487
144882004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * ses.el: Add coding cookie.
14491 Fix up docstrings, follow new commenting conventions.
14492 (ses-header-line-menu): Fix missing variable rename for header-row.
14493 (ses-cell-size): Remove.
14494 (ses-make-cell): New function.
14495 (ses-cell, ses-insert-row, ses-insert-column): Use it.
14496 (ses-calculate-cell): Remove unused var `symbol'.
14497 (ses-narrowed-p): New function.
14498 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
14499 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
14500 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
14501 (ses-setup): Use restore-buffer-modified-p.
14502 (ses-cleanup): Remove unused var `end'.
14503 (ses-header-string-left-offset): Remove.
14504 (ses-create-header-string): Adjust to new behavior of `align-to'.
14505 Truncate excessively large fields to preserve alignment.
14506 (ses-reconstruct-all): Remove unused var `refs'.
14507 (ses-read-cell-printer): Remove unused var `prompt'.
14508 (ses-delete-row): Remove unused var `pos'.
14509 (ses-delete-column): Remove unused var `new'.
14510
145112004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14512
14513 * ps-print.el: Insert :version tag into all defgroup and defcustom.
14514 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
14515 Eliminate eval-and-compile usage.
14516 (ps-insert-file): Use insert-file-contents instead of insert-file.
14517 (ps-setup): Code fix.
14518
14519 * printing.el (pr-setup, lpr-setup): Code fix.
14520
145212004-11-21 Jay Belanger <belanger@truman.edu>
14522
14523 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
14524 (calc-original-buffer): Declare them.
14525 (calc-user-formula-alist): New variable.
14526 (calc-user-define-formula, calc-fix-user-formula)
14527 (calc-user-define-composition, calc-finish-formula-edit):
14528 Replace variable `alist' by declared variable.
14529 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
14530 (var-q7, var-q7, var-q8, var-q9): Declare them.
14531 (calc-kbd-push): Don't check to see if var-q0 through var-q9
14532 are bound.
14533 (calcFunc-typeof): Replace undeclared variable by expression.
14534 (math-exp-env): New variable.
14535 (math-define-body, math-define-exp): Replace exp-env by declared var.
14536 (math-define-exp): Replace misplaced variable by expression.
14537
14538 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
14539 (calc-curve-model, calc-curve-coefnames): New variables.
14540 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
14541 varnames, model and coefnames by declared variables.
14542 (math-root-widen): New variable.
14543 (math-search-root, math-find-root): Replace variable root-widen by
14544 declared variable.
14545 (var-DUMMY): Declare it.
14546 (math-root-vars, math-min-vars): Move the declarations to earlier in
14547 the file.
14548 (math-brent-min): Make d a local variable.
14549 (math-find-minimum): Replace non-existent variable.
14550 (math-ninteg-romberg): Remove unnecessary variable.
14551 (math-ninteg-temp): New variable.
14552 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
14553 integ-temp by declared variable.
14554 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
14555 New variables.
14556 (math-general-fit): Replace variables first-var, first-coef and
14557 new-coefs by declared variables.
14558 (calcFunc-fitvar): Replace variable first-var by declared variable.
14559 (calcFunc-fitparam): Replace variable first-coef by declared variable.
14560 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
14561 (math-all-vars-vars, math-all-vars-found): New variables.
14562 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
14563 found by declared variable math-all-vars-vars.
14564
145652004-11-20 Luc Teirlinck <teirllm@auburn.edu>
14566
14567 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
14568 of `defconst'.
14569
145702004-11-20 Richard M. Stallman <rms@gnu.org>
14571
14572 * isearch.el (isearch-mode-map): Don't bind SPC.
14573 (isearch-whitespace-chars): Function deleted.
14574 (isearch-search): Bind search-spaces-regexp.
14575 (isearch-lazy-highlight-search): Likewise.
14576 (search-whitespace-regexp): Doc fix.
14577 (isearch-forward-regexp): Doc fix.
14578
14579 * emacs-lisp/bytecomp.el (byte-compile-form):
14580 Move the calls to byte-compile-set-symbol-position,
14581 to avoid having two for the same symbol occurrence.
14582
14583 * comint.el (comint-input-ring-size): Increase to 150.
14584
14585 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
14586 New variables.
14587 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
14588 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
14589
14590 * imenu.el (imenu--generic-function):
14591 Ensure we keep moving backward even if BEG isn't further back.
14592
14593 * replace.el (query-replace-read-to, query-replace-read-from):
14594 Specify t for KEEP-ALL in read-from-minibuffer.
14595
14596 * progmodes/python.el (python-switch-to-python):
14597 If Python isn't running, start it.
14598 Don't alter debug-ignored-errors.
14599
14600 * progmodes/cperl-mode.el (cperl-indent-region):
14601 Don't mind imenu-scanning-message.
14602
14603 * bindings.el (global-map): Bind C-e to move-end-of-line.
14604
14605 * simple.el (line-move-finish): New arg FORWARD.
14606 Ignore invisible newlines, not intangible ones.
14607 Conditions for acceptable stopping positions depend on FORWARD.
14608 (line-move): Pass FORWARD arg to line-move-finish.
14609
14610 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
14611 of HEADER. Compensate for this change in the code to add display
14612 properties. Don't make the first line intangible.
14613
14614 * info.el (Info-search): Fix previous change.
14615
146162004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
14617
14618 * Makefile.in (recompile): Revert 2004-11-19 change.
14619 (compile): Likewise.
14620
146212004-11-19 Luc Teirlinck <teirllm@auburn.edu>
14622
14623 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
14624
146252004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14626
14627 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
14628 defgroup and defcustom. Eliminate eval-and-compile usage.
14629
14630 * progmodes/ebnf-otz.el: Fix typos.
14631
146322004-11-19 Jay Belanger <belanger@truman.edu>
14633
14634 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
14635 (calc-edit-finish, calc-finish-stack-edit): Replace variable
14636 disp-trail by declared variable.
14637
14638 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
14639 (calc-finish-selection-edit): Replace variable disp-trail by
14640 declared variable.
14641 (calc-selection-cache-entry): Move declaration to earlier in the file.
14642 (calc-selection-cache-num, calc-selection-cache-comp)
14643 (calc-selection-cache-offset, calc-selection-true-num)
14644 (calc-final-point-line, calc-final-point-column)
14645 (calc-original-buffer): Declare them.
14646 (calc-fnp-op, calc-fnp-num): New variables.
14647 (calc-find-nth-part, calc-find-nth-part-rec)
14648 (calc-select-previous): Replace op and num by declared variables.
14649 (calc-rsf-old, calc-rsf-new): New variables.
14650 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
14651 Replace variables old and new by declared variables.
14652 (calc-sel-reselect): New variable.
14653 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
14654 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
14655 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
14656 reselect with declared variable.
14657
14658 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
14659 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
14660 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
14661 (math-import-list, math-rewrite-phase): Declare them.
14662 (math-rewrite): Use let* to declare variables.
14663 (calc-rewrite-selection): Make rules a local variable.
14664 (calc-rewr-sel): New variable.
14665 (calc-rewrite-selection, calc-locate-selection-marker)
14666 (calc-rewrite): Use the declared variable calc-rewr-sel instead
14667 of sel.
14668 (math-rewrite-whole-expr): New variable.
14669 (math-rewrite, math-rewrite-phase): Replace variable expr by
14670 declared variable.
14671 (math-rewrite-heads-heads, math-rewrite-heads-skips)
14672 (math-rewrite-heads-blanks ): New variables.
14673 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
14674 heads, skips and blanks by declared variables.
14675 (math-rwcomp-subst-old, math-rwcomp-subst-new)
14676 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
14677 New variables.
14678 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
14679 old, new, old-func and new-func by declared variables.
14680 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
14681 Remove unnecessary variable.
14682 (math-apply-rw-regs): New variable.
14683 (math-apply-rewrites, math-rwapply-replace-regs)
14684 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
14685 (math-apply-rw-ruleset): New variable.
14686 (math-apply-rewrites, math-rwapply-remember): Replace variable
14687 ruleset by declared variable.
14688
146892004-11-19 Richard M. Stallman <rms@gnu.org>
14690
14691 * info.el (Info-search): Use search-whitespace-regexp.
14692
146932004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
14694
14695 * vc-rcs.el (vc-rcs-parse): New function.
14696 (vc-rcs-annotate-command): Likewise.
14697 (vc-rcs-annotate-current-time): Likewise.
14698 (vc-rcs-annotate-time): Likewise.
14699 (vc-rcs-annotate-extract-revision-at-line): Likewise.
14700
147012004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
14702
14703 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
14704
147052004-11-18 Jay Belanger <belanger@truman.edu>
14706
14707 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
14708
147092004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14710
14711 * printing.el: Eliminate use of interactive-p and eval-and-compile.
14712 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
14713 Use make-temp-file to generate PostScript files in any situation.
14714 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
14715 (pr-interactive-p): Eliminate var.
14716 (pr-save-interactive): Eliminate macro.
14717 (pr-interface, pr-ps-directory-preview)
14718 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
14719 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
14720 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
14721 (pr-ps-buffer-ps-print, pr-ps-region-preview)
14722 (pr-ps-region-using-ghostscript, pr-ps-region-print)
14723 (pr-ps-region-ps-print, pr-ps-mode-preview)
14724 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
14725 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
14726 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
14727 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
14728 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
14729 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
14730 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
14731 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
14732 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
14733 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
14734 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
14735 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
14736 Eliminate pr-save-interactive usage.
14737 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
14738 Eliminate pr-interactive-p usage.
14739 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
14740 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
14741 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
14742 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
14743 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
14744 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
14745 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
14746 New funs.
14747 (pr-ps-file): Use make-temp-file to generate a temporary file.
14748
147492004-11-17 Jay Belanger <belanger@truman.edu>
14750
14751 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
14752 a local variable.
14753 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
14754 (math-top-only): New variable.
14755 (math-simplify, math-simplify-step): Replace variable top-only by
14756 declared variable math-top-only.
14757 (math-simplify-expr): Declare it.
14758 Replace argument expr in all calls of math-defsimplify by
14759 math-simplify-expr.
14760 (math-simplify-plus, math-simplify-times, math-simplify-divide)
14761 (math-simplify-divisor, math-simplify-one-divisor)
14762 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
14763 (math-simplify-pow): Replace variable expr by declared variable
14764 math-simplify-expr.
14765 (math-simplify-divisor): Remove local variables temp and op.
14766 (math-simplify-one-divisor): Make temp and op local variables.
14767 (math-simplify-divisor-nover, math-simplify-divisor-dover):
14768 New variables.
14769 (math-simplify-divisor, math-simplify-one-divisor):
14770 Replace variables nover and dover by declared variables.
14771 (math-expr-subst-new, math-expr-subst-old): New variables.
14772 (math-expr-subst, math-expr-subst-rec): Replace variables new
14773 and old by declared variables.
14774 (math-is-poly-degree, math-is-poly-loose): New variables.
14775 (math-is-polynomial, math-is-poly-rec): Replace variables degree
14776 and loose by declared variables.
14777 (math-poly-base-const-ok, math-poly-base-pred): New variables.
14778 (math-polynomial-base, math-polynomial-base-rec):
14779 Replace variables const-ok and mpb-pred by declared variables.
14780
14781 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
14782
14783 * calc/calc-ext.el (math-defsimplify): Change the argument in
14784 the created function to math-simplify-expr.
14785
14786 * calc/calc-units.el (math-simplify-expr): Declare it.
14787 Replace argument expr in all calls of math-defsimplify by
14788 math-simplify-expr.
14789 (math-simplify-units-prod): Replace variable expr by declared
14790 variable math-simplify-expr.
14791
147922004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14793
14794 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
14795 Replace mapcar->dolist, format->string.
14796
147972004-11-17 Miles Bader <miles@gnu.org>
14798
14799 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
14800 * progmodes/idlwave.el: Remove RCS keywords.
14801
148022004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
14803
14804 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
14805 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
14806 Update to IDLWAVE version 5.5. Too many changes to list them here.
14807 * progmodes/idlw-help.el: New file.
14808
148092004-11-16 Richard M. Stallman <rms@gnu.org>
14810
14811 * international/iso-cvt.el (iso-tex2iso-trans-tab):
14812 Discard spaces after \i according to TeX rules.
14813
14814 * international/mule.el (set-buffer-file-coding-system):
14815 New arg NOMODIFY.
14816 (after-insert-file-set-coding): Pass that new arg.
14817 Prevent set-buffer-multibyte from trying to lock the file.
14818
14819 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
14820
14821 * saveplace.el (save-place): Doc fix.
14822
14823 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
14824 temporarily widen before finding the following word to copy.
14825
14826 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
14827 (cl-map-keymap): Definition deleted.
14828
14829 * subr.el (map-keymap-internal): New function.
14830
148312004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14832
14833 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
14834 when pressing rather than when releasing mouse-2. Simplify.
14835
148362004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14837
14838 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
14839 (compilation-mode): Set it here instead.
14840
14841 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
14842
14843 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
14844 (loop, cl-parse-loop-clause, defsetf): Use backquote.
14845
148462004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * progmodes/compile.el (compilation-internal-error-properties):
14849 Fix up a transposition-typo. Check end-col before using it.
14850
148512004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
14852
14853 * international/iso-cvt.el (iso-tex2iso-trans-tab):
14854 Discard whitespace after macro \i when converting it.
14855
148562004-11-16 Juri Linkov <juri@jurta.org>
14857
14858 * emacs-lisp/find-func.el (find-function-regexp):
14859 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
14860 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
14861 Remove invalid `\W' from [^cgv\W]. Doc fix.
14862 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
14863
148642004-11-15 Luc Teirlinck <teirllm@auburn.edu>
14865
14866 * play/life.el: Maintainer is now FSF.
14867 (life-patterns, life-neighbor-deltas, life-window-start)
14868 (life-current-generation, life-generation-string): Use defvar
14869 instead of defconst.
14870
148712004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14872
14873 * progmodes/compile.el (compilation-move-to-column): New fun.
14874 (compilation-internal-error-properties)
14875 (compilation-next-error-function): Use it to make sure we don't go past
14876 the end of line.
14877
148782004-11-15 John Paul Wallington <jpw@gnu.org>
14879
14880 * autoinsert.el (auto-insert-alist): Insert the user's name in
14881 copyright notice, rather than Free Software Foundation, for the
14882 Emacs Lisp header case too.
14883
148842004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14885
14886 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
14887 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
14888 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
14889 return the list of string in a string.
14890 (pr-call-process): Message if calling process returns an error, that
14891 is, the exit status is different of zero.
14892
148932004-11-15 Jay Belanger <belanger@truman.edu>
14894
14895 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
14896 variable var-thing.
14897 (math-integ-depth, math-integ-level, math-integral-limit)
14898 (math-enable-subst, math-any-substs, math-integ-msg)
14899 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
14900 (math-int-threshold, math-int-factors, math-double-roots)
14901 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
14902 (var-GenCount): Declare these variables.
14903 (calcFunc-integ): Don't check if var-IntegLimit is bound.
14904 (math-integral-cache, math-integral-cache-state):
14905 Move declarations to earlier in the file.
14906 (math-deriv-var, math-deriv-total, math-deriv-symb)
14907 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
14908 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
14909 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
14910 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
14911 (math-solve-res): New variables
14912 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
14913 (math-integral, math-replace-integral-parts)
14914 (math-integrate-by-parts, calc-dump-integral-cache)
14915 (math-try-integral, math-do-integral, math-do-integral)
14916 (math-do-integral-methods, math-try-solve-for)
14917 (math-try-solve-prod, math-solve-poly-funny-powers)
14918 (math-solve-crunch-poly, math-decompose-poly)
14919 (math-solve-find-root-term, math-find-root-in-prod)
14920 (math-integ-try-linear-substitutions)
14921 (math-integ-try-substitutions, math-expr-rational-in)
14922 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
14923 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
14924 (math-solve-for, math-solve-system, math-solve-system-rec)
14925 (math-solve-get-sign, math-solve-get-int)
14926 (math-solve-system-subst): Replace undeclared variables with newly
14927 declared variables.
14928
149292004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14930
14931 * winner.el (winner-active-region, winner-edges, winner-window-list):
14932 Define at toplevel.
14933 (winner-mode-map): Move init inside declaration.
14934
149352004-11-14 Luc Teirlinck <teirllm@auburn.edu>
14936
14937 * files.el (convert-standard-filename): Doc fix.
14938
149392004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
14940
14941 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
14942 passwd, group, shadow, default/* and pam.d/*.
14943
149442004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14945
14946 * printing.el (pr-menu-spec): Adjust menu specification.
14947
149482004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14949
14950 * printing.el: Doc fix. Insert :version tag into all defcustom.
14951 Handle interactive-p as is recommended in Emacs Lisp Reference.
14952 Set the file permission bits for newly created files.
14953 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
14954 The printing menu specification (in `pr-menu-spec') was merged.
14955 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14956 (pr-version): New version number (6.8.3).
14957 (pr-file-modes): New option.
14958 (pr-interactive-p): New var.
14959 (pr-save-interactive, pr-save-file-modes): New macros.
14960 (pr-setup): Code fix.
14961 (pr-menu-spec): Menu specification merged.
14962 (pr-call-process, pr-text2ps): Set file permission bits.
14963 (pr-despool-print): Set file permission bits. Handle interactive-p as
14964 is recommended.
14965 (pr-interface, pr-ps-directory-preview)
14966 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
14967 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
14968 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
14969 (pr-ps-buffer-ps-print, pr-ps-region-preview)
14970 (pr-ps-region-using-ghostscript, pr-ps-region-print)
14971 (pr-ps-region-ps-print, pr-ps-mode-preview)
14972 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
14973 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
14974 (pr-despool-using-ghostscript, pr-despool-ps-print)
14975 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
14976 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
14977 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
14978 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
14979 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
14980 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
14981 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
14982 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
14983 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
14984 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
14985 Handle interactive-p as is recommended.
14986
149872004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14988
14989 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
14990 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
14991
14992 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
14993 so it doesn't forget to highlight the beginning of the region either.
14994
149952004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
14996
14997 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
14998 (c-font-lock-init): Eliminate obsolete make-local-hook.
14999 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
15000 (awk-mode): Use run-mode-hooks.
15001
15002 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
15003
150042004-11-13 Kim F. Storm <storm@cua.dk>
15005
15006 * mouse.el (mouse-drag-copy-region): Add :version.
15007 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
15008 while dragging mode line, so mode line can be dragged downwards.
15009 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
15010 while pressing mouse button so window doesn't scroll until we
15011 release the mouse if clicking on partially visible line.
15012
150132004-11-12 Jay Belanger <belanger@truman.edu>
15014
15015 * calc/calc-graph.el (calc-dumb-map): Declare it.
15016 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
15017 than unbound.
15018 (calc-graph-name): Made `end' a local variable.
15019 (calc-graph-lookup): Made `varname' a local variable.
15020 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
15021 Declare them.
15022 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
15023 (calc-graph-plot, calc-graph-compute-3d): Remove references to
15024 the unused variable y3vec.
15025 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
15026 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
15027 calc-graph-prev-kill-hook.
15028 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
15029 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
15030 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
15031 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
15032 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
15033 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
15034 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
15035 (calc-graph-y3value, calc-graph-y3name)
15036 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
15037 (calc-graph-stepcount, calc-graph-is-splot)
15038 (calc-graph-surprise-splot, calc-graph-blank)
15039 (calc-graph-non-blank, calc-graph-curve-num): New variables.
15040 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
15041 (calc-graph-recompute-2d, calc-graph-compute-3d)
15042 (calc-graph-format-data): Replace undeclared variables with the
15043 above newly declared variables.
15044
150452004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
15046
15047 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
15048 `rsf-beep' and `rsf-sleep-after-message'.
15049
15050 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
15051 list if `message-sender' is non-nil.
15052
150532004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15054
15055 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
15056 consing by using mapc instead of mapcar.
15057
150582004-11-12 Nick Roberts <nickrob@snap.net.nz>
15059
15060 * tooltip.el (require): Explain why CL is needed.
15061
150622004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15063
15064 * printing.el: Insert :version into defgroup (printing). All reference
15065 to Files option in menubar were changed to File.
15066 (pr-version): New version number (6.8.2).
15067 (pr-get-symbol): Call easy-menu-intern.
15068 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
15069 compilation gripes.
15070
150712004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
15072
15073 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
15074 new byte-compile-function-environment binding to t.
15075
15076 * font-lock.el (font-lock-fontify-syntactically-region):
15077 Don't forget to highlight the last char when we hit `end'.
15078
15079 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
15080 (mwheel-scroll): Adjust accordingly.
15081
15082 * cvs-status.el: Reduce spurious warnings.
15083 (cvs-status-checkout): Remove.
15084 (cvs-status-mode-map): Use cvs-mode-checkout instead.
15085
15086 * pcvs.el (cvs-mode-checkout): New command.
15087
15088 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
15089
15090 * tooltip.el: Require CL.
15091
15092 * emacs-lisp/bytecomp.el: Use push.
15093 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
15094 (defalias): Remove the `byte-compile' property and add
15095 a `byte-hunk-handler'.
15096
150972004-11-11 Juri Linkov <juri@jurta.org>
15098
15099 * info.el (Info-search): Save match data for isearch.
15100 Skip Tag Table node.
15101
15102 * descr-text.el (describe-char): Replace syntax-after with code
15103 from its previous version.
15104
15105 * files.el (magic-mode-alist): Use optimization for SGML mode too.
15106 (set-auto-mode): Doc fix. Remove unused variable `xml'.
15107
15108 * international/mule.el (sgml-html-meta-auto-coding-function):
15109 Remove > after <html to allow HTML attributes.
15110
151112004-11-11 Jay Belanger <belanger@truman.edu>
15112
15113 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
15114 a variable.
15115 (calcFunc-dfac): Replace unbound max by n.
15116 (math-stirling-local-cache): New variable.
15117 (math-stirling-number, math-stirling-1, math-stirling-2):
15118 Replace the variable `cache' by the declared variable
15119 math-stirling-local-cache.
15120 (var-RandSeed): Declare it as a variable.
15121 (math-init-random-base, math-random-digit): Don't check to see if
15122 var-RandSeed is bound.
15123 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
15124 Declare them instead of just setting them.
15125 (math-init-random-base): Made i a local variable.
15126 (math-random-digit): Made math-random-last a local variable.
15127 (math-prime-test-cache): Move declaration to before it is used.
15128 (math-prime-test-cache-k, math-prime-test-cache-q)
15129 (math-prime-test-cache-nm1, math-prime-factors-finished):
15130 Declare them as variables.
15131
151322004-11-11 Jay Belanger <belanger@truman.edu>
15133
15134 * calc/calc-ext.el (math-defcache): Use defvar for the new
15135 variables it creates.
15136
151372004-11-11 Lars Hansen <larsh@math.ku.dk>
15138
15139 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
15140 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
15141 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
15142 (desktop-save): Add :version.
15143
151442004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
15145
15146 * printing.el (pr-get-symbol): Don't downcase.
15147
151482004-11-10 Jay Belanger <belanger@truman.edu>
15149
15150 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
15151 string to kill-ring.
15152
15153 * calc/calc-aent.el (calc-alg-exp, math-toks)
15154 (math-exp-pos,math-exp-old-pos, math-exp-token)
15155 (math-exp-keep-spaces, math-exp-str): New variables.
15156 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
15157 (calcAlg-enter): Use declared variable calc-alg-exp.
15158 (math-build-parse-table, math-find-user-token): Use declared
15159 variable math-toks.
15160 (math-read-exprs, math-read-token, calc-check-user-syntax)
15161 (calc-match-user-syntax, match-factor-after, math-read-factor):
15162 Use declared variables math-exp-pos math-exp-old-pos.
15163 (math-read-exprs, math-read-token, math-read-expr-level)
15164 (calc-check-user-syntax, calc-match-user-syntax)
15165 (match-factor-after, math-read-factor): Use declared variable
15166 math-exp-token.
15167 (math-read-exprs, math-read-expr-list, math-read-token)
15168 (math-read-factor): Use declared variable math-exp-keep-spaces.
15169 (math-read-exprs, math-read-token): Use declared variable
15170 math-exp-str.
15171 (calc-match-user-syntax): Make m a local variable.
15172
15173 * calc/calc-ext.el (math-read-expr): Use declared variables
15174 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
15175 math-exp-keep-spaces.
15176
15177 * calc/calc-forms.el (math-read-angle-bracket): Use declared
15178 variables math-exp-pos, math-exp-str.
15179
15180 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
15181 math-exp-old-pos.
15182 (math-parse-fortran-vector, math-parse-fortran-vector-end)
15183 (math-parse-eqn-prime): Use declared variable math-exp-token.
15184
15185 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
15186 Use declared variable math-exp-pos.
15187 (math-check-for-commas): Use declared variable math-exp-str.
15188 (math-read-brackets): Use declared variables math-exp-old-pos,
15189 math-exp-keep-spaces.
15190 (math-read-brackets, math-read-vector, math-read-matrix):
15191 Use declared variable math-exp-token.
15192
151932004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15194
15195 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
15196 where the keymap is a symbol.
15197 (easy-menu-add-item): Use keymap-prompt. Simplify.
15198
15199 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
15200
15201 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
15202 (sgml-parse-tag-backward): Use it to skip spurious < or >.
15203
152042004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
15205
15206 * ebuff-menu.el: Doc fixes throughout.
15207 (electric-buffer-menu-mode-hook): New defvar.
15208
152092004-11-10 Nick Roberts <nickrob@snap.net.nz>
15210
15211 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
15212 The resulting compiler warnings appear to be harmless.
15213
152142004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
15215
15216 * textmodes/conf-mode.el: New file.
15217
15218 * files.el (auto-mode-alist, magic-mode-alist): Use it.
15219
152202004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15221
15222 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
15223
152242004-11-09 Jay Belanger <belanger@truman.edu>
15225
15226 * calc/calc-ext.el (calc-init-extensions): Remove old code.
15227
15228 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
15229 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
15230 (calc-z-prefix-help, calc-user-function-list): Use declared
15231 variables calc-z-prefix-buf, calc-z-prefix-msgs.
15232 (math-map-tree, math-map-tree-rec): Use declared variables
15233 math-mt-many, math-mt-func.
15234 (math-read-expression, math-read-string): Use declared variable
15235 math-expr-data.
15236
15237 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
15238 variable math-normalize-a.
15239
15240 * calc/calc.el (math-normalize-a): New variable.
15241 (math-normalize): Use declared variable math-normalize-a.
15242
15243 * calc/calc-poly.el (math-expand-form): Use declared variable
15244 math-mt-many.
15245
15246 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
15247 Use declared variable math-mt-many.
15248 (math-rewrite): Use declared variable math-mt-func.
15249
15250 * calc/calc-vec.el (math-read-brackets, math-read-vector)
15251 (math-read-matrix): Use declared variable math-expr-data.
15252
15253 * calc/calc-lang.el (math-parse-fortran-vector)
15254 (math-parse-fortran-vector-end, math-parse-tex-sum)
15255 (math-parse-eqn-matrix, math-parse-eqn-prime)
15256 (math-read-math-subscr): Use declared variable math-expr-data.
15257
15258 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
15259 (math-read-expr-level, math-read-token, calc-check-user-syntax)
15260 (calc-match-user-syntax, math-read-if, math-factor-after)
15261 (math-read-factor): Use declared variable math-expr-data.
15262
152632004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
15264
15265 * calendar/diary-lib.el (diary-from-outlook)
15266 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
15267 interactive-p; but rather new optional argument NOCONFIRM.
15268
152692004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15270
15271 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
15272 (easy-menu-name-match): Revert correspondingly.
15273
152742004-11-09 Richard M. Stallman <rms@gnu.org>
15275
15276 * emacs-lisp/bytecomp.el (byte-compile-defalias):
15277 Turn off warnings for the new function even if definition not constant.
15278 If the definition isn't a quoted symbol, record (FUNCTION . t).
15279 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
15280 (byte-compile-callargs-warn): Handle (FUNCTION . t).
15281 (display-call-tree, byte-compile-arglist-warn):
15282 Handle t returned by byte-compile-fdefinition.
15283
152842004-11-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15285
15286 * Makefile.in (maintainer-clean): Depend on distclean.
15287
15288 * help-fns.el (help-C-file-name): File name must be in build-files
15289 to be returned.
15290
152912004-11-09 Jay Belanger <belanger@truman.edu>
15292
15293 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
15294 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
15295
15296 * calc/calc.el (calc, calc-trail-display, calc-mode):
15297 Remove obsolete sections.
15298
15299 * calc/calc.el (calc-x-paste-text): Remove.
15300
15301 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
15302 mouse-2.
15303
153042004-11-09 Nick Roberts <nickrob@snap.net.nz>
15305
15306 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
15307 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
15308 current frame (in case of recursive calls).
15309 (gdb-show-changed-values): Add :version keyword.
15310
153112004-11-09 Kenichi Handa <handa@m17n.org>
15312
15313 * international/mule-cmds.el: Change coding: tag back to
15314 iso-2022-7bit.
15315
153162004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15317
15318 * international/mule-cmds.el: Change coding-system to utf-8.
15319 (select-safe-coding-system-interactively):
15320 New function extracted from select-safe-coding-system.
15321 (select-safe-coding-system): Use it.
15322
153232004-11-08 Richard M. Stallman <rms@gnu.org>
15324
15325 * subr.el (syntax-after): Doc fix.
15326
15327 * paren.el (show-paren-function): Change calls to syntax-after
15328 for new way of returning the value.
15329
15330 * menu-bar.el (menu-bar-file-menu): Make this the real name
15331 and menu-bar-files-menu the alias. Use the former.
15332 (global-map): Use `file', not `files', as the symbol.
15333
15334 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
15335
15336 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
15337 Don't use beginning-of-buffer.
15338 (filesets-cmd-show-result): Use with-no-warnings.
15339
153402004-11-08 Juri Linkov <juri@jurta.org>
15341
15342 * progmodes/compile.el (compile): Don't overwrite last command in
15343 minibuffer history with default command if they are not equal.
15344
153452004-11-08 Jay Belanger <belanger@truman.edu>
15346
15347 * calc/calcalg2.el (math-do-integral-methods): Try linear then
15348 non-linear substitutions.
15349
153502004-11-08 Jay Belanger <belanger@truman.edu>
15351
15352 * calc/calcalg2.el (math-linear-subst-tried): New variable.
15353 (math-do-integral): Set `math-linear-subst-tried' to nil.
15354 (math-do-integral-methods): Use `math-linear-subst-tried' to
15355 determine what type of substitution to try.
15356 (math-integ-try-linear-substituion):
15357 Set `math-linear-subst-tried' to t.
15358
153592004-11-08 Kim F. Storm <storm@cua.dk>
15360
15361 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
15362
153632004-11-07 Juri Linkov <juri@jurta.org>
15364
15365 * info-look.el (info-lookup): Allow reusing in the current buffer
15366 not only *info* buffer, but all (even renamed) Info buffers
15367 by checking for major-mode instead of *info* buffer name.
15368 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
15369 (octave-mode, maxima-mode) <doc-spec>:
15370 Allow long dashes generated by Texinfo 4.7 before definitions.
15371 (texinfo-mode) <doc-spec>: Add space to suffix to find command
15372 definitions with argument separated by space.
15373
153742004-11-06 Richard M. Stallman <rms@gnu.org>
15375
15376 * simple.el (next-error group, face): Move before first use.
15377 (next-error-highlight, next-error-highlight-no-select): Likewise.
15378
15379 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
15380 (line-move): New args NOERROR and TO-END.
15381 Return t if succeed in moving specified number of lines.
15382 (move-end-of-line): New function.
15383
15384 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
15385 (end-of-buffer-other-window): Likewise.
15386
15387 * simple.el (line-move-ignore-invisible): Default to t.
15388
15389 * subr.el (syntax-after): Return the syntax letter, not the raw code.
15390
15391 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
15392
15393 * international/iso-cvt.el (iso-cvt-define-menu):
15394 Rename menu-bar-files-menu to menu-bar-file-menu.
15395
15396 * net/browse-url.el (browse-url-gnome-moz-program)
15397 (browse-url-gnome-moz-arguments): Move up before first use.
15398
15399 * net/tramp.el (tramp group): Add :version.
15400
15401 * progmodes/ada-xref.el (ada-gdb-application):
15402 Use goto-char instead of beginning-of-buffer.
15403
15404 * progmodes/cperl-mode.el (cperl-info-on-command):
15405 Use goto-char instead of beginning-of-buffer.
15406
15407 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
15408 Move up before first use.
15409 (idlwave-shell-temp-pro-file): Likewise.
15410 (idlwave-shell-temp-rinfo-save-file): Likewise.
15411 (idlwave-shell-temp-file): Minor doc fix.
15412
15413 * textmodes/flyspell.el (flyspell-external-point-words):
15414 Use goto-char instead of beginning-of-buffer.
15415
154162004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
15417
15418 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
15419 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
15420 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
15421
154222004-11-06 David Ponce <david@dponce.com>
15423
15424 * recentf.el (recentf-menu-path): Use menu item name.
15425
154262004-11-06 Eli Zaretskii <eliz@gnu.org>
15427
15428 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
15429 display doesn't support images.
15430
154312004-11-06 Andreas Schwab <schwab@suse.de>
15432
15433 * tempo.el (tempo-match-finder): Doc fix.
15434
15435 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
15436
154372004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
15438
15439 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
15440 (easy-menu-lookup-name): New fun to replace it.
15441 (easy-menu-get-map): Use it to obey menu item names (rather than just
15442 keys) when looking up `path'.
15443 (easy-menu-always-true-p): Rename from easy-menu-always-true.
15444 (easy-menu-convert-item-1): Adjust to new name.
15445
154462004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
15447
15448 * outline.el (hide-body): Don't hide lines at the top of the file
15449 that precede the first header line.
15450
154512004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
15452
15453 * align.el (align-areas): Delete whitespace before reindenting, so
15454 that tabs are never placed after spaces.
15455
154562004-11-06 Alan Shutko <ats@acm.org>
15457
15458 * macros.el (insert-kbd-macro): Do completions based on macros,
15459 rather than all commands.
15460
154612004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
15462
15463 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
15464 to solve a bug whereby tags with 'b' don't match.
15465
154662004-11-05 Juri Linkov <juri@jurta.org>
15467
15468 * info.el (Info-search): Don't search in node header lines
15469 and file headers.
15470
15471 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
15472 symbol-constituent characters after dot, not only digits.
15473
154742004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
15475
15476 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
15477
154782004-11-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15479
15480 * dired.el (dired-read-dir-and-switches): Call read-directory-name
15481 if a dialog will be used, read-file-name otherwise.
15482
154832004-11-04 Richard M. Stallman <rms@gnu.org>
15484
15485 * textmodes/table.el (table group): Add :version.
15486
15487 * textmodes/ispell.el (ispell-word):
15488 Don't alter args; set them only thru `interactive' spec.
15489
15490 * textmodes/flyspell.el (flyspell-word):
15491 Don't alter FOLLOWING; set it only thru `interactive' spec.
15492
15493 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
15494
15495 * net/browse-url.el (browse-url-maybe-new-window):
15496 Use called-interactively-p.
15497
15498 * mail/supercite.el (sc-cite-region):
15499 Don't use interactive-p. Add arg INTERACTIVE.
15500 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
15501
15502 * international/mule-cmds.el (set-input-method, toggle-input-method):
15503 Don't use interactive-p. Add arg INTERACTIVE.
15504
15505 * eshell/esh-mode.el (eshell-show-maximum-output):
15506 Don't use interactive-p.
15507 (eshell-truncate-buffer): Just message, no error, if buffer is short.
15508
15509 * mouse.el (mouse-show-mark): Get positions to delete from mark
15510 and point, not from mouse-drag-overlay.
15511
15512 * imenu.el (imenu-eager-completion-buffer): Add :version.
15513
15514 * filesets.el (filesets group): Add :version.
15515
155162004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
15517
15518 * files.el (xml-based-modes): Delete var.
15519 (magic-mode-alist): New more general var.
15520 (set-auto-mode): Use it.
15521
15522 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
15523 when clicking from another window.
15524
155252004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
15526
15527 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
15528 (vc-cvs-annotate-time): Incorporate value of deleted var.
15529 Remove special-case handling of beginning-of-buffer cruft.
15530 Cache ending position (point) and return value in text property
15531 `vc-cvs-annotate-time', and consult it on subsequent invocations.
15532
15533 * vc-cvs.el (vc-cvs-annotate-command):
15534 Delete extraneous lines from beginning of buffer.
15535 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
15536
15537 * progmodes/grep.el (grep-default-command): Take empty string
15538 for tag if all other methods yield nil. Shell-quote the tag.
15539
15540 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
15541 spec in `interactive' form, and mention it in the docstring.
15542 Also, make sure point is at bol after calling `annotate-time'.
15543
155442004-11-02 Richard M. Stallman <rms@gnu.org>
15545
15546 * cus-edit.el (customize-group-other-window):
15547 Select the window that displays the custom buffer.
15548 (custom-buffer-create-other-window): Likewise.
15549
15550 * comint.el (comint-insert-input): Fix previous change.
15551
15552 * emacs-lisp/elp.el (elp-instrument-function):
15553 Use called-interactively-p.
15554
15555 * emacs-lisp/easymenu.el (easy-menu-intern):
15556 Don't downcase; rather, case-flip the first letter of each word.
15557
15558 * emacs-lisp/easy-mmode.el (define-minor-mode):
15559 Use called-interactively-p.
15560
15561 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
15562 Add interactive-only.
15563 (byte-compile-warnings): Add interactive-only as option.
15564 (byte-compile-interactive-only-functions): New variable.
15565 (byte-compile-form): Warn about calls to functions
15566 in byte-compile-interactive-only-functions.
15567
15568 * emacs-lisp/autoload.el (update-file-autoloads):
15569 Don't use interactive-p; take new arg SAVE-AFTER.
15570
15571 * emacs-lisp/advice.el (ad-make-advised-definition):
15572 Use called-interactively-p.
15573
155742004-11-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15575
15576 * files.el (find-file-existing): New function.
15577
15578 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
15579 find-file-existing. Add "New File..." that calls find-file.
15580
15581 * diropen.pbm, diropen.xpm: New files.
15582
15583 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
15584 icon diropen. New tool bar item find-file-existing uses icon open.
15585
15586 * dired.el (dired-read-dir-and-switches): Call read-directory-name
15587 instead of read-file-name.
15588
155892004-11-02 Ulf Jasper <ulf.jasper@web.de>
15590
15591 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
15592 (icalendar--split-value): Change name of work buffer.
15593 (icalendar--get-weekday-abbrev): Return nil on error.
15594 (icalendar--date-to-isodate): New function.
15595 (icalendar-convert-diary-to-ical)
15596 (icalendar-extract-ical-from-buffer): Use only two args for
15597 make-obsolete (XEmacs compatibility).
15598 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
15599 (icalendar-export-region): Doc fix.
15600 If error, return non-nil and write errors to a buffer.
15601 Use correct weekday for weekly recurring events.
15602 Check whether date has been parsed for ordinary events.
15603 Make weekly events start in the year 2000.
15604 DTEND is non-inclusive, shift end date by one day if
15605 necessary (not for entries that have date and time).
15606 Rename local let variables: oops -> found-error, datestring ->
15607 startdatestring.
15608
156092004-11-02 Kim F. Storm <storm@cua.dk>
15610
15611 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
15612 keep-mode-if-same variable. Add it as optional arg instead.
15613 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
15614
15615 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
15616 substitute-command-keys will select lower-case bindings like those
15617 used in the static help texts.
15618
15619 * descr-text.el (describe-text-properties): Don't err if called in
15620 the *Help* buffer; output to *Help-2* buffer instead.
15621
15622 * kmacro.el (group kmacro): Add :version.
15623 (kmacro-keyboard-quit): New function to cleanup on C-g.
15624 (kmacro-start-macro): Set defining-kbd-macro to append when
15625 appending to last macro.
15626
15627 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
15628
156292004-11-02 Nick Roberts <nickrob@snap.net.nz>
15630
15631 * progmodes/gdb-ui.el (gdb-enable-debug-log)
15632 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
15633 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
15634 Add :version keyword.
15635
156362004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
15637
15638 * progmodes/flymake.el (flymake-err-line-patterns):
15639 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
15640 `compilation-error-regexp-alist-alist' to internal Flymake format.
15641
15642 * progmodes/flymake.el: Eliminate byte-compiler warnings.
15643
156442004-11-01 Jay Belanger <belanger@truman.edu>
15645
15646 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
15647 with `interactive "s"'.
15648
156492004-11-01 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15650
15651 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
15652 Revert change from 2004-10-16. '*' checks the current buffer, but the
15653 mouse click may be in another buffer.
15654
156552004-11-01 John Paul Wallington <jpw@gnu.org>
15656
15657 * files.el (large-file-warning-threshold): Add :version keyword.
15658 (kill-some-buffers): Doc fix.
15659
15660 * thumbs.el (group thumbs): Add :version keyword.
15661
15662 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
15663
156642004-11-01 Richard M. Stallman <rms@gnu.org>
15665
15666 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
15667
15668 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
15669
15670 * allout.el (allout group): Add :version.
15671 (allout-init): Don't use interactive-p.
15672 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
15673 (allout-forward-current-level, allout-backward-current-level):
15674 Don't use interactive-p.
15675
15676 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
15677 (bibtex-find-text): Likewise.
15678
15679 * progmodes/vhdl-mode.el (vhdl-fill-region)
15680 (vhdl-beginning-of-statement): Don't use interactive-p.
15681
15682 * progmodes/idlwave.el (idlwave-update-routine-info):
15683 Don't use interactive-p.
15684
15685 * progmodes/idlw-shell.el (idlwave-shell-send-char):
15686 Don't use interactive-p.
15687
15688 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
15689 Don't use interactive-p.
15690
15691 * progmodes/ada-xref.el (ada-make-body-gnatstub):
15692 Don't use interactive-p.
15693
15694 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
15695 (fortune-in-buffer): Doc fix.
15696
15697 * play/5x5.el (5x5-new-game): Set up the buffer even if not
15698 interactive.
15699
15700 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
15701 don't select the temporary buffer.
15702 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
15703 (eudc-get-phone): Likewise.
15704
157052004-11-01 Kim F. Storm <storm@cua.dk>
15706
15707 * man.el (Man-xref-normal-file): Fix help-echo.
15708
157092004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15710
15711 * reveal.el (reveal-last-tick): New var.
15712 (reveal-post-command): Use it to avoid closing overlays when we're
15713 appending text to them.
15714
157152004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15716
15717 * textmodes/bibtex.el: Require button.
15718 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
15719 (bibtex-reference-keys): Distinguish between header keys and
15720 crossref keys.
15721 (bibtex-beginning-of-field): New function.
15722 (bibtex-url-map): Remove.
15723 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
15724 (bibtex-font-lock-url-regexp): Assume that field names begin at
15725 the beginning of a line.
15726 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
15727 Remove field delimiters. Use bibtex-beginning-of-field.
15728 Bugfix, point can be inside a field with a url.
15729 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
15730 New functions.
15731 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
15732 (bibtex-key-in-head): Simplify.
15733 (bibtex-current-line): Use bolp.
15734 (bibtex-parse-keys): Remove unused arg `add'.
15735 Use bibtex-type-in-head and bibtex-key-in-head.
15736 (bibtex-parse-entry, bibtex-autofill-entry):
15737 Use bibtex-type-in-head and bibtex-key-in-head.
15738 (bibtex-autokey-get-field): Do not alter case of replacement text.
15739 (bibtex-autokey-get-names): Do all processing of name list.
15740 (bibtex-autokey-get-year): New function.
15741 (bibtex-autokey-get-title): Do all processing of title words.
15742 (bibtex-generate-autokey): Simplify.
15743 (bibtex-string-files-init): Use default-directory.
15744 Allow for absolute file names in bibtex-string-files.
15745 (bibtex-files, bibtex-file-path): New variables.
15746 (bibtex-files-expand): New function.
15747 (bibtex-find-entry-globally): New command.
15748 (bibtex-summary-function): New variable.
15749 (bibtex-summary): Default value of bibtex-summary-function.
15750 (bibtex-find-crossref): New optional args pnt and split.
15751 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
15752 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
15753 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
15754 Fix handling of required and alternative fields.
15755 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
15756 Use cons and display-buffer.
15757 (bibtex-validate-globally): New command.
15758 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
15759 bibtex-parse-keys and bibtex-parse-strings for updating
15760 bibtex-reference-keys and bibtex-strings.
15761 (bibtex-realign): Remove blank lines past the last entry.
15762 (bibtex-reformat): Use bibtex-entry-format as default.
15763 (bibtex-choose-completion-string): Remove.
15764 (bibtex-complete): Do not use bibtex-choose-completion-string.
15765 (bibtex-url): Simplify.
15766
157672004-10-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15768
15769 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
15770 (x-dnd-types-alist, x-dnd-open-file-other-window)
15771 (x-dnd-known-types): Add :version.
15772
157732004-10-31 John Paul Wallington <jpw@gnu.org>
15774
15775 * ibuffer.el (group ibuffer): Add :version keyword.
15776
157772004-10-31 Kim F. Storm <storm@cua.dk>
15778
15779 * ido.el (group ido): Add :version keyword.
15780 (ido-mode): Remove :version keyword.
15781
15782 * emulation/cua-base.el (group cua): Add :version keyword.
15783 (cua-mode): Remove :version keyword.
15784
157852004-10-30 Luc Teirlinck <teirllm@auburn.edu>
15786
15787 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
15788
15789 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
15790 compiler warning.
15791 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
15792 function.
15793 (help-at-pt-display-when-idle): Remove autoload.
15794
157952004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15796
15797 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
15798
157992004-10-30 Juri Linkov <juri@jurta.org>
15800
15801 * help.el (function-called-at-point):
15802 * help-fns.el (variable-at-point): Read -> intern.
15803
158042004-10-30 Simon Josefsson <jas@extundo.com>
15805
15806 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15807 Recognize AS_* too.
15808
158092004-10-29 Simon Josefsson <jas@extundo.com>
15810
15811 * subr.el (read-passwd): Move back from password.el.
15812
15813 * password.el: Remove, not ready yet.
15814
158152004-10-29 Andreas Schwab <schwab@suse.de>
15816
15817 * speedbar.el (speedbar-frame-parameters): Improve customize type.
15818
158192004-10-29 Sam Steingold <sds@gnu.org>
15820
15821 * mouse.el (mouse-show-mark): Replace the last occurrence of
15822 x-lost-selection-hooks with x-lost-selection-functions.
15823
158242004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15825
15826 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
15827 x-lost-selection-functions is bound.
15828
15829 * mouse-sel.el (mouse-sel-mode):
15830 * emacs-lisp/lselect.el: Adjust to new names for
15831 x-(lost|sent)-selection-functions.
15832
15833 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
15834 New obsolete aliases of x-lost-selection-functions and
15835 x-sent-selection-functions.
15836
158372004-10-28 Kim F. Storm <storm@cua.dk>
15838
15839 * imenu.el (imenu-scanning-message): Remove.
15840 (imenu-progress-message): Make it a no-op.
15841
158422004-10-28 John Paul Wallington <jpw@gnu.org>
15843
15844 * files.el (set-auto-mode): Call `throw' correctly.
15845
158462004-10-28 Juri Linkov <juri@jurta.org>
15847
15848 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
15849 to search `Info-...' commands in `info' manual.
15850 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
15851 Add 'info-file "emacs" property.
15852 (Info-find-emacs-command-nodes): Fix index line number regexp.
15853 Set real line number (instead of fake 0) in first element of the
15854 returned list.
15855 (Info-goto-emacs-command-node): Use line number of first element
15856 to set point in the first found Info node.
15857
15858 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
15859 code to `grep-mode-font-lock-keywords'.
15860 (grep-mode-font-lock-keywords): Delete grep markers instead
15861 of making them invisible.
15862
158632004-10-28 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
15864
15865 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
15866 and x-server-version in bug report.
15867
158682004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
15869
15870 * files.el (set-auto-mode-0): New function.
15871 (set-auto-mode): Use it to handle aliased modes and to
15872 be consistent between C-x C-f and C-x C-w.
15873
158742004-10-28 Kenichi Handa <handa@m17n.org>
15875
15876 * international/utf-8.el (utf-translate-cjk-charsets):
15877 Add katakana-jisx0201.
15878
15879 * international/subst-jis.el: Add data for JISX0201.
15880
158812004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15882
15883 * obsolete/hilit19.el (hilit-mode): New function.
15884 Move all the toplevel side-effecting stuff into it, so that loading
15885 hilit19 doesn't mess everything up any more.
15886
158872004-10-27 Richard M. Stallman <rms@gnu.org>
15888
15889 * add-log.el (add-change-log-entry): Set up mailing address
15890 and full name later, and don't alter add-log-mailing-address
15891 or add-log-full-name.
15892
15893 * elide-head.el (elide-head): Change error to message.
15894 (elide-head-show): Likewise.
15895
15896 * apropos.el (apropos-macrop): Doc fix.
15897
15898 * mouse.el (mouse-show-mark): Do most processing the same
15899 regardless of transient-mark-mode.
15900
15901 * shadowfile.el (shadow-copy-files): Use interactive-p
15902 only to control whether to print a message.
15903
15904 * tar-mode.el (tar-mode): Use write-contents-functions,
15905 not write-contents-hooks.
15906
15907 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
15908 directory-sep-char.
15909
159102004-10-27 Richard M. Stallman <rms@gnu.org>
15911
15912 * strokes.el (strokes-unload-hook): Fix previous change.
15913
15914 * type-break.el (type-break-run-at-time): Always use run-at-time;
15915 forget the alternatives.
15916 (type-break-cancel-function-timers): Always use cancel-function-timers;
15917 forget the alternatives.
15918
15919 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
15920
159212004-10-27 Kenichi Handa <handa@m17n.org>
15922
15923 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
15924
15925 * international/subst-gb2312.el: Likewise.
15926
15927 * international/subst-big5.el: Likewise.
15928
15929 * international/subst-ksc.el: Likewise.
15930
15931 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
15932 New variable.
15933 (utf-translate-cjk-set-unicode-range): New function.
15934 (utf-translate-cjk-unicode-range): Make it customizable.
15935 (utf-8-post-read-conversion):
15936 Use utf-translate-cjk-unicode-range-string.
15937 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
15938 Unicode ranges.
15939
159402004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
15941
15942 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
15943 trivial variants to shorten the list.
15944 (xml-based-modes): New var.
15945 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
15946 declaration higher priority than auto-mode-alist.
15947
15948 * find-file.el (cc-other-file-alist): Bring it in line with
15949 cc-mode's auto-mode-alist entries and use \' instead of $.
15950
15951 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
15952 and add "Id" and "Name" submenus to it.
15953
15954 * imenu.el (imenu--generic-function): Skip matches in comments.
15955
159562004-10-26 Jay Belanger <belanger@truman.edu>
15957
15958 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
15959 (full-calc-keypad, calc-trail-display): Use an extra argument
15960 instead of `interactive-p'.
15961
15962 * calc/calc-misc.el (calc-other-window): Use an extra argument
15963 instead of `interactive-p'.
15964
15965 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
15966 `interactive-p'.
15967
159682004-10-26 Kim F. Storm <storm@cua.dk>
15969
15970 * help.el (describe-key): Describe both down-event and up-event
15971 for a mouse click.
15972
159732004-10-26 Richard M. Stallman <rms@gnu.org>
15974
15975 * woman.el (woman): Don't call interactive-p.
15976
15977 * pcomplete.el (pcomplete): Instead of interactive-p,
15978 use an arg set non-nil by the interactive spec.
15979
15980 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
15981 use an arg set non-nil by the interactive spec.
15982
15983 * man.el (Man-cleanup-manpage): Instead of interactive-p,
15984 use an arg set non-nil by the interactive spec.
15985
159862004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
15987
15988 * progmodes/flymake.el (flymake-split-string):
15989 Use `flymake-split-string-remove-empty-edges' in any case.
15990
159912004-10-26 Masatake YAMATO <jet@gyve.org>
15992
15993 * progmodes/flymake.el (flymake-err-line-patterns):
15994 Use `compilation-error-regexp-alist-alist' instead of
15995 `compilation-error-regexp-alist'.
15996
159972004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15998
15999 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
16000 verbatim face on the \ of \end{verbatim}.
16001
160022004-10-25 Jay Belanger <belanger@truman.edu>
16003
16004 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
16005 erasing minibuffer.
16006
160072004-10-25 Simon Josefsson <jas@extundo.com>
16008
16009 * subr.el (read-passwd): Move to net/password.el.
16010
16011 * net/password.el (read-passwd): Add. Autoload it.
16012
160132004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
16014
16015 * mouse-sel.el (mouse-sel-mode): Specify custom group.
16016
16017 * simple.el (process-file): Fix logic.
16018
160192004-10-24 Luc Teirlinck <teirllm@auburn.edu>
16020
16021 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
16022 (increase-right-margin): Remove erroneous call to `interactive-p'.
16023
160242004-10-24 Kim F. Storm <storm@cua.dk>
16025
16026 * help.el (describe-mode): Fix 2004-10-13 change.
16027 Copy pure "Auto Fill" string so it can be propertized later
16028 without causing a read-only error.
16029
160302004-10-24 Luc Teirlinck <teirllm@auburn.edu>
16031
16032 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
16033 style indexes.
16034
160352004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
16036
16037 * simple.el (process-file): Accept nil for INFILE. Reported by
16038 Luc Teirlinck.
16039
160402004-10-24 Masatake YAMATO <jet@gyve.org>
16041
16042 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
16043 Handle periods and underscores in a function name.
16044 Remove the address fontification.
16045
160462004-10-24 Masatake YAMATO <jet@gyve.org>
16047
16048 * progmodes/asm-mode.el (asm-font-lock-keywords):
16049 Use font-lock-variable-name-face for registers.
16050
160512004-10-24 Nick Roberts <nickrob@snap.net.nz>
16052
16053 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
16054 kill-all-local-variables.
16055 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
16056 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
16057 Use kill-all-local-variables and provide mode-hooks.
16058 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
16059 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
16060 Suggested by Masatake YAMATO <jet@gyve.org>.
16061
160622004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
16063
16064 * simple.el (process-file): New function, similar to call-process
16065 but supports file handlers.
16066 * vc.el (vc-do-command): Use it, instead of call-process.
16067 * net/tramp-vc.el (vc-do-command): Do not advise it if
16068 process-file is fboundp.
16069 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
16070 process-file.
16071 (tramp-handle-process-file): New function.
16072 (tramp-file-name-for-operation): Support process-file.
16073
160742004-10-23 Ulf Jasper <ulf.jasper@web.de>
16075
16076 * calendar/icalendar.el (icalendar--weekday-array): New constant.
16077 (icalendar-weekdayabbrev-table)
16078 (icalendar-monthnumber-table): Delete.
16079 (icalendar--get-month-number): Use calendar-month-name-array.
16080 (icalendar--get-weekday-number): New function.
16081 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
16082 (icalendar-export-region): Handle multi-line entries.
16083 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
16084
160852004-10-23 John Paul Wallington <jpw@gnu.org>
16086
16087 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
16088 `wildcards' set to t in interactive spec.
16089
16090 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
16091 interactive spec rather than use `interactive-p'.
16092 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
16093 rather than use function `interactive-p'.
16094
160952004-10-22 Kenichi Handa <handa@m17n.org>
16096
16097 * international/mule.el (translate-region): Implement it in Lisp
16098 as a front end of translate-region-internal.
16099
161002004-10-21 Jay Belanger <belanger@truman.edu>
16101
16102 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
16103 Declare these variables with defvar.
16104
16105 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
16106 is bound, only check to see if it is bound.
16107
161082004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16109
16110 * textmodes/tex-mode.el (tex-compilation-parse-errors):
16111 Don't output messages.
16112
16113 * calc/calc-help.el (calc-describe-bindings): Fix last change.
16114
161152004-10-21 John Paul Wallington <jpw@gnu.org>
16116
16117 * calc/calc-graph.el (calc-graph-init):
16118 Use `set-process-query-on-exit-flag'.
16119
161202004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
16121
16122 * progmodes/compile.el (compilation-start): Rely on `cd' to get
16123 dir right and also allow argumentless cd.
16124
161252004-10-19 Richard M. Stallman <rms@gnu.org>
16126
16127 * textmodes/flyspell.el (flyspell-mode): Doc fix.
16128
16129 * eshell/em-unix.el (eshell-grep):
16130 Don't bind compilation-process-setup-function.
16131
16132 * comint.el (comint-insert-input): Use @ in `interactive'.
16133 (comint-input-filter-functions): Doc fix.
16134 (comint-kill-whole-line, comint-get-source): Doc fix.
16135
16136 * progmodes/compile.el (compilation-setup):
16137 Don't set buffer-read-only if MINOR is non-nil.
16138
161392004-10-19 Jay Belanger <belanger@truman.edu>
16140
16141 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
16142 (calc-emacs-type-gnu19): Remove.
16143 (calc-digit-map, calc-read-key-sequence, calc-read-key):
16144 Remove check for old emacs versions.
16145
16146 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
16147 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
16148 for current Emacs.
16149
16150 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
16151 the end of the minibuffer.
16152 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
16153 copy `esc-map'.
16154
16155 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
16156
16157 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
16158 call that would be given when the current emacs was used.
16159
161602004-10-19 Ulf Jasper <ulf.jasper@web.de>
16161
16162 * calendar/icalendar.el: Set coding to utf-8.
16163 (icalendar-version): Increase to 0.07.
16164 (icalendar-monthnumber-table): Change March pattern.
16165 (icalendar-get-all-event-properties)
16166 (icalendar-set-event-property): Delete.
16167 (icalendar-all-events): No longer interactive.
16168 (icalendar-convert-diary-to-ical)
16169 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
16170 their replacements.
16171 (icalendar-export-file, icalendar-export-region): New functions;
16172 essentially old `icalendar-convert-diary-to-ical' but appending to
16173 target rather than overwriting.
16174 (icalendar-import-file): Append to target file rather than
16175 overwriting. Fourth arg deleted.
16176 (icalendar-import-buffer): New name for old
16177 `icalendar-extract-ical-from-buffer'.
16178 (icalendar--convert-string-for-import): New name for
16179 old `icalendar-convert-for-import'.
16180 (include-icalendar-files): Delete.
16181 Prefix for all internal functions changed from `icalendar-'
16182 to `icalendar--'.
16183
161842004-10-19 Richard M. Stallman <rms@gnu.org>
16185
16186 * paths.el (news-path): Fix previous change.
16187
161882004-10-18 Jay Belanger <belanger@truman.edu>
16189
16190 * calc/calc-help.el (calc-describe-bindings):
16191 Set `buffer-read-only' to nil while working in the keybindings buffer;
16192 remove some extra information from the keybindings buffer.
16193
161942004-10-18 David Ponce <david@dponce.com>
16195
16196 * mouse.el (mouse-drag-move-window-top): New function.
16197 (mouse-drag-mode-line-1): Use it.
16198
161992004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16200
16201 * info.el (Info-fontify-node): For multiline refs,
16202 arrange to unfontify newline and surrounding whitespace.
16203
162042004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16205
16206 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
16207 directory is missing.
16208
162092004-10-17 John Paul Wallington <jpw@gnu.org>
16210
16211 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
16212 New customizable variable; whether to display buffers that match
16213 `ibuffer-maybe-show-predicates' by default.
16214 (ibuffer-maybe-show-predicates): Mention it in docstring.
16215 (ibuffer-display-maybe-show-predicates): New variable.
16216 (ibuffer-update): Prefix arg now toggles whether buffers that
16217 match `ibuffer-maybe-show-predicates' should be displayed.
16218 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
16219 locally to heed `ibuffer-default-display-maybe-show-predicates'.
16220 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
16221
162222004-10-17 Michael Albinus <michael.albinus@gmx.de>
16223
16224 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
16225 work correctly.
16226
162272004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
16228
16229 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
16230 (Buffer-menu-beginning): New helper function.
16231 (Buffer-menu-execute): Use it.
16232 (Buffer-menu-select): Use it.
16233 (Buffer-menu-sort): Use it and also keep markers.
16234
162352004-10-17 Richard M. Stallman <rms@gnu.org>
16236
16237 * paths.el (news-directory): Rename from news-path. Old name alias.
16238 (rmail-spool-directory): Use defvar.
16239 (sendmail-program): Use defcustom.
16240 (remote-shell-program): Use defcustom.
16241 (term-file-prefix): Use defvar.
16242 (abbrev-file-name): Use defvar.
16243
16244 * term.el: Add maintainer.
16245
16246 * subr.el (with-local-quit): Return nil if there's a quit.
16247 (read-passwd): Use with-local-quit. Doc fix.
16248
16249 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
16250 (strokes-unload-hook): Set as a variable with add-hook.
16251
16252 * startup.el (fancy-splash-tail, normal-splash-screen):
16253 Update copyright year.
16254
16255 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
16256
16257 * server.el (server-unload-hook): Set as a variable with add-hook.
16258
16259 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
16260
16261 * frame.el (special-display-popup-frame):
16262 Make the buffer current as its frame is created.
16263
16264 * delsel.el (delsel-unload-hook): Set as a variable.
16265
16266 * comint.el (comint-output-filter-functions):
16267 Add comint-watch-for-password-prompt.
16268 (comint-read-noecho): Function deleted.
16269 (send-invisible): Use read-passwd.
16270
16271 * fringe.el (fringe-mode-initialize): New function.
16272 (fringe-mode): Use fringe-mode-initialize as :initialize.
16273
162742004-10-17 Kim F. Storm <storm@cua.dk>
16275
16276 * language/indian.el (indian-script-language-alist): Swap value
16277 and doc.
16278 (indian-font-char-index-table): Doc fix.
16279
162802004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16281
16282 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
16283
162842004-10-16 Juri Linkov <juri@jurta.org>
16285
16286 * progmodes/compile.el (compilation-start): Move let-binding of
16287 `process-environment' into `with-current-buffer' body.
16288 Reported by Matt Hodges <MPHodges@member.fsf.org>.
16289
162902004-10-16 Richard M. Stallman <rms@gnu.org>
16291
16292 * pcvs-util.el (cvs-bury-buffer):
16293 Don't call get-buffer-window for effect.
16294
16295 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
16296
16297 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
16298
16299 * msb.el (msb-unload-hook): Set the variable.
16300
16301 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
16302 Use * to err if buffer is readonly.
16303
16304 * subr.el (looking-back): Return only t or nil.
16305
16306 * whitespace.el (whitespace-unload-hook): Set the variable.
16307
16308 * view.el (view-mode-enable): Set view-page-size and
16309 view-half-page-size to nil.
16310 (view-set-half-page-size-default): view-half-page-size = nil
16311 means the default.
16312 (View-scroll-page-forward): Use view-page-size-default.
16313 (View-scroll-page-backward): Likewise.
16314 (view-page-size, view-half-page-size): Doc fixes.
16315
16316 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
16317
16318 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
16319
16320 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
16321 "cl" like other files. Instead, call byte-compile-find-cl-functions.
16322 (byte-compile-log-1): Bind inhibit-read-only.
16323 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
16324 (byte-compile-log-warning): Likewise.
16325 (byte-compile-file-form-require): Detect "cl" from the arg value.
16326
16327 * progmodes/compile.el (compilation-start): Assume compilation-mode
16328 will make the buffer read-only.
16329 (compilation-mode): Take arg name-of-mode.
16330 (compilation-setup): Make buffer read-only.
16331 (compilation-handle-exit): Bind inhibit-read-only.
16332
16333 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
16334 (ispell-message): Likewise.
16335 (ispell-show-choices): Don't call get-buffer-window uselessly.
16336 (ispell-init-process): Use set-process-query-on-exit-flag.
16337
163382004-10-16 Kim F. Storm <storm@cua.dk>
16339
16340 * fringe.el (fringe-bitmaps): Only initialize when defined.
16341
16342 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
16343 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
16344
16345 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
16346
163472004-10-15 Simon Josefsson <jas@extundo.com>
16348
16349 * net/password.el: Add.
16350
163512004-10-14 Masatake YAMATO <jet@gyve.org>
16352
16353 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
16354 (gdb-script-end-of-defun): New function.
16355 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
16356 `gdb-script-end-of-defun' as *-of-defun-function.
16357
163582004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
16359
16360 * button.el (button-activate): Allow a marker to display as an action.
16361
16362 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
16363
16364 * help.el (describe-mode): Use it to make minor mode list into
16365 hyperlinks.
16366
163672004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16368
16369 * vc.el (vc-annotate-display-select): Fix typo.
16370
16371 * subr.el (substitute-key-definition-key): New function.
16372 (substitute-key-definition): Use it with map-keymap.
16373 (event-modifiers): Use push.
16374 (mouse-movement-p, with-temp-buffer): Simplify.
16375
163762004-10-12 Jay Belanger <belanger@truman.edu>
16377
16378 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
16379 New variables.
16380 (calc-help-index-entries): New function.
16381 (calc-describe-function): Use `calc-help-function-list' instead of
16382 obarray for completion.
16383 (calc-describe-variable): Use `calc-help-variable-list' instead
16384 of obarray for completion.
16385
163862004-10-12 Richard M. Stallman <rms@gnu.org>
16387
16388 * info-look.el (info-lookup-file): Add info-file property.
16389 (info-lookup-symbol): Likewise.
16390
16391 * info.el (info-xref): Add underlining.
16392 (info): Add info-file property.
16393 (Info-find-emacs-command-nodes): Specify case-sensitive search.
16394
163952004-10-12 Michael Albinus <michael.albinus@gmx.de>
16396
16397 Sync with Tramp 2.0.45.
16398
16399 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
16400 defined. This is not the case for XEmacs without package "edebug".
16401 (tramp-set-auto-save-file-modes): Set permissions of autosaved
16402 remote files to the permissions of the original file. This is not
16403 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
16404 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
16405 (tramp-perl-decode): Fix an error in Perl implementation.
16406 $pending must be cleared every loop. Reported by Benjamin Place
16407 <benjaminplace@sprintmail.com>
16408
16409 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
16410 Don't activate advice during definition. This is done later on,
16411 depending on test result of `substitute-in-file-name'.
16412 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16413
164142004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16415
16416 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
16417
16418 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
16419
164202004-10-12 David Ponce <david@dponce.com>
16421
16422 * recentf.el (recentf-edit-list): Update the menu when the recentf
16423 list has been modified.
16424
164252004-10-12 Simon Josefsson <jas@extundo.com>
16426
16427 * net/tls.el (tls-certtool-program): New variable.
16428 (tls-certificate-information): New function, based on
16429 ssl-certificate-information.
16430
164312004-10-12 Kenichi Handa <handa@m17n.org>
16432
16433 * international/mule.el (coding-system-equal): Move from mule-util.el.
16434
16435 * international/mule-util.el (coding-system-equal): Move to mule.el.
16436
164372004-10-12 Kim F. Storm <storm@cua.dk>
16438
16439 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
16440 reset kmacro-initial-counter-value if set.
16441 (kmacro-set-counter): Only set kmacro-counter if defining or executing
16442 macro. Set kmacro-initial-counter-value otherwise. Never set both.
16443 (kmacro-display): Show macro counter if non-zero.
16444
16445 * subr.el (substitute-key-definition): Mention command remapping
16446 in doc string.
16447
164482004-10-11 Jay Belanger <belanger@truman.edu>
16449
16450 * calc/calc-misc.el (calc-info-goto-node): New function.
16451 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
16452 node in one step.
16453 (calc-describe-copying, calc-describe-distribution)
16454 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
16455 Go to appropriate info node in one step.
16456
164572004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16458
16459 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
16460
16461 * font-lock.el (font-lock-apply-highlight): Fix last change.
16462
164632004-10-11 Simon Josefsson <jas@extundo.com>
16464
16465 * mail/smtpmail.el (smtpmail-open-stream): Look for
16466 starttls-gnutls-program instead of starttls-program iff
16467 starttls-use-gnutls is non-nil.
16468 (smtpmail-open-stream): Don't overwrite user settings of
16469 starttls-extra-arguments and starttls-extra-args.
16470
164712004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16472
16473 * comint.el (comint-mouse-insert-input): Remove.
16474 (comint-insert-input): Make it work for mouse bindings.
16475 (comint-mode-map): Move defs into the declaration.
16476 (comint-output-filter): Typo.
16477
16478 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
16479
164802004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
16481
16482 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
16483 (ange-ftp-call-chmod): Reference remote-shell-program instead of
16484 ange-ftp-remote-shell.
16485
164862004-10-10 Andreas Schwab <schwab@suse.de>
16487
16488 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
16489 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
16490 Reported by <sri@asu.edu>.
16491
164922004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
16493
16494 * vc.el (vc-annotate-mode): Remove variable.
16495 (vc-annotate-display-select): Only call vc-annotate-mode
16496 if we're not in that mode already.
16497
164982004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
16499
16500 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
16501 (imenu-choose-buffer-index): Check here for rescan instead.
16502
16503 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
16504 where the face expression evals to nil.
16505
16506 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
16507 (tex-font-lock-keywords-2): Use it.
16508 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
16509
16510 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
16511
165122004-10-09 Kim F. Storm <storm@cua.dk>
16513
16514 * subr.el (progress-reporter-update): Define before first usage.
16515 (make-progress-reporter): Doc fix.
16516
165172004-10-09 Luc Teirlinck <teirllm@auburn.edu>
16518
16519 * textmodes/paragraphs.el (sentence-end-double-space)
16520 (sentence-end-without-period, sentence-end-without-space)
16521 (sentence-end): Doc fixes.
16522
165232004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
16524
16525 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
16526 Change paragraph-start regexp so we don't fill code starting with #'(.
16527
165282004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
16529
16530 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
16531 New defcustom.
16532 (extract-address-components): Use it.
16533
165342004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
16535
16536 * subr.el (make-progress-reporter, progress-reporter-update)
16537 (progress-reporter-force-update, progress-reporter-do-update)
16538 (progress-reporter-done): New functions.
16539
16540 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
16541
16542 * progmodes/etags.el (etags-tags-completion-table): Use progress
16543 reporter.
16544 (etags-tags-apropos): Likewise.
16545
165462004-10-08 Alan Mackenzie <acm@muc.de>
16547
16548 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
16549 of current line.
16550
165512004-10-08 Masatake YAMATO <jet@gyve.org>
16552
16553 * server.el (server-process-filter): Wrap `process-send-region'
16554 by `condition-case' to guard the case when the pipe to PROC is closed.
16555
165562004-10-07 Mark A. Hershberger <mah@everybody.org>
16557
16558 * xml.el (xml-substitute-special): Limit handling of external entities.
16559
165602004-10-06 Nick Roberts <nickrob@snap.net.nz>
16561
16562 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
16563
165642004-10-06 John Paul Wallington <jpw@gnu.org>
16565
16566 * xml.el (xml-parse-dtd): Fix `error' call.
16567
165682004-10-05 Mark A. Hershberger <mah@everybody.org>
16569
16570 * xml.el (xml-substitute-special): Return a single string instead
16571 of a list of strings if an entity substitution is made.
16572
165732004-10-05 Ulf Jasper <ulf.jasper@web.de>
16574
16575 * calendar/icalendar.el: New file.
16576
165772004-10-05 Juri Linkov <juri@jurta.org>
16578
16579 * isearch.el (isearch-done): Set mark after running hook.
16580 Reported by Drew Adams <drew.adams@oracle.com>.
16581
16582 * info.el (Info-history, Info-toc): Fix Info headers.
16583 (Info-toc): Narrow buffer before Info-fontify-node.
16584 (Info-build-toc): Don't check for special Info file names.
16585 Set main-file to nil if Info-find-file returns a symbol.
16586
165872004-10-05 Emilio C. Lopes <eclig@gmx.net>
16588
16589 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
16590 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
16591 * calendar/cal-menu.el (calendar-mode-map): Ditto.
16592
165932004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
16594
16595 * calendar/cal-iso.el (calendar-iso-read-args): New function,
16596 for old interactive spec from calendar-goto-iso-date.
16597 (calendar-goto-iso-date): Use it.
16598 (calendar-goto-iso-week): New function. Suggested by Emilio
16599 C. Lopes <eclig@gmx.net>.
16600
166012004-10-04 Luc Teirlinck <teirllm@auburn.edu>
16602
16603 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
16604 `set-right-margin' bindings that follow the minor mode conventions.
16605
166062004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16607
16608 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
16609 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
16610 (latex-block-args-alist): Add minipage and picture.
16611 (latex-block-body-alist): Use reftex-label if enabled.
16612 (latex-insert-block): Don't insert a \n if not necessary.
16613 (tex-compile-commands): Make sure dvips doesn't send to printer.
16614 (tex-compile-default): Handle the case where no executable is found.
16615 (latex-noindent-environments): New var.
16616 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
16617 If tex-indent-allhanging is non-nil, make sure we only align for macros
16618 at beginning of line.
16619
166202004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
16621
16622 * newcomment.el (comment-beginning): Doc fix and don't choke on
16623 unset `comment-end-skip' when at beginning of comment.
16624
166252004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
16626
16627 * term.el (term-adjust-current-row-cache): Don't allow the current
16628 row to become negative.
16629 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
16630 the end of the line. Fix scroll down. Add comments.
16631 (term-handle-ansi-escape): Don't exceed terminal width when moving
16632 right.
16633 (term-scroll-region): Move the cursor after setting the scroll region.
16634
166352004-10-01 Luc Teirlinck <teirllm@auburn.edu>
16636
16637 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
16638 to `width' for consistency with docstring. Doc fix.
16639
166402004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
16641
16642 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
16643 This is necessary for derived modes.
16644
166452004-09-30 Kim F. Storm <storm@cua.dk>
16646
16647 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
16648 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
16649
16650 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
16651 kmacro-extract-lambda functions.
16652 (edit-kbd-macro): Handle kmacro lambda forms.
16653 Include counter and counter format in edit buffer.
16654 (edmacro-finish-edit): Get counter and format from edit buffer and
16655 update kmacro bindings when found.
16656
166572004-09-29 Luc Teirlinck <teirllm@auburn.edu>
16658
16659 * textmodes/paragraphs.el (forward-paragraph):
16660 Avoid args-out-of-range error when point winds up at the beginning of
16661 the buffer and hard newlines are enabled.
16662
16663 * newcomment.el (comment-multi-line): Doc fix.
16664
166652004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
16666
16667 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
16668 (diff-fixup-modifs): Catch unified-diff file-headers.
16669
166702004-09-29 Kim F. Storm <storm@cua.dk>
16671
16672 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
16673 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
16674 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
16675
16676 * fringe.el (fringe-bitmap-p): New macro.
16677 (fringe-bitmaps): Add standard fringe bitmaps on load.
16678
166792004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16680
16681 * dired.el (dired-view-command-alist): Use more efficient regexps.
16682 Remove dubious arguments.
16683 (dired-align-file): New function.
16684 (dired-insert-directory): Use it.
16685 (dired-move-to-end-of-filename): Make the " -> " search more specific.
16686 (dired-buffers-for-dir): Remove unused var `pattern'.
16687
166882004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
16689
16690 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
16691 from diary display excursion. Store diary buffer's point for
16692 `simple-diary-display'.
16693 (simple-diary-display): Set window point and start when
16694 displaying buffer, to preserve point.
16695
166962004-09-27 Luc Teirlinck <teirllm@auburn.edu>
16697
16698 * textmodes/enriched.el (enriched-translations): Replace defconst
16699 with defvar.
16700
167012004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16702
16703 * printing.el: Doc fix.
16704 (pr-version): New version number (6.8.1).
16705 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
16706 make-temp-name.
16707 (pr-delete-file): Check if file exists before deleting it.
16708 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
16709
167102004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
16711
16712 * term.el (term-display-table): New variable.
16713 (term-mode): Use it.
16714 (term-exec-1): Set the coding system to binary.
16715 (term-emulate-terminal): Decode the string before inserting it.
16716
167172004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
16718
16719 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
16720 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
16721 (map): Bind S-prior, S-next and S-insert.
16722 (term-mode): Set `indent-tabs-mode' to nil.
16723 (term-paste): New function to be bound to S-insert.
16724 (term-send-del, term-send-backspace): Change the strings sent.
16725 (term-termcap-format): Synchronize with etc/e/eterm.ti.
16726 (term-handle-colors-array): Fix handling of underline and reverse.
16727 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
16728 (term-erase-in-line): Fix comparison.
16729 (term-emulate-terminal): Fix line wrap handling.
16730 (term-start-output-log): Rename from `term-set-output-log'.
16731 (term-stop-output-log): Rename from `term-stop-photo'.
16732 (term-switch-to-alternate-sub-buffer): Comment out, unused.
16733
167342004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
16735
16736 * dired.el (dired-move-to-filename): Don't output a message if
16737 raise-error is non-nil. Fix return position and value.
16738
16739 * files.el (insert-directory): Obey --dired even with symlinks.
16740
167412004-09-25 Lars Hansen <larsh@math.ku.dk>
16742
16743 * ls-lisp.el (ls-lisp-format): Mark file names with property
16744 dired-filename.
16745
167462004-09-25 Kim F. Storm <storm@cua.dk>
16747
16748 * ido.el (ido-max-directory-size): New defcustom.
16749 (ido-decorations): Add "too big" element.
16750 (ido-directory-too-big): New dynamic var.
16751 (ido-may-cache-directory): Don't cache big directories.
16752 (ido-directory-too-big-p): New defun.
16753 (ido-set-current-directory): Update ido-directory-too-big.
16754 (ido-read-internal): Make empty ido-cur-item if too-big.
16755 (ido-buffer-internal): Use ido-read-internal directly instead of
16756 ido-read-buffer.
16757 (ido-file-internal): Init ido-directory-too-big.
16758 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
16759 and redo completion with full list.
16760 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
16761 it, and show completions.
16762 (ido-all-completions): Let bind ido-directory-too-big to nil.
16763 (ido-exhibit): Handle ido-directory-too-big.
16764 (ido-read-buffer): Handle fallback to read-buffer.
16765 Init ido-directory-too-big.
16766 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
16767 Init ido-directory-too-big.
16768
167692004-09-24 Luc Teirlinck <teirllm@auburn.edu>
16770
16771 * subr.el (delay-mode-hooks): Doc fix.
16772
167732004-09-23 Luc Teirlinck <teirllm@auburn.edu>
16774
16775 * textmodes/enriched.el
16776 (enriched-default-text-properties-local-flag): New variable.
16777 (enriched-mode): Make sure that enabling and disabling the mode is
16778 a no-op. Doc fix.
16779
167802004-09-23 H,Ae(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
16781
16782 * calendar/holidays.el (holiday-advent): Report on a specified day
16783 offset from advent, not just advent.
16784 (holiday-easter-etc): Report on one specified day offset from
16785 easter, not all easter holidays. Various Easter holidays moved to
16786 `christian-holidays' variable in calendar.el.
16787 * calendar/calendar.el (christian-holidays): Adapt for new
16788 behavior of `holiday-advent' and `holiday-easter-etc' functions.
16789
167902004-09-23 Kim F. Storm <storm@cua.dk>
16791
16792 * image.el (insert-sliced-image): Add doc string.
16793
16794 * ido.el (ido-choice-list): New dynamic var for `list' context.
16795 (ido-context-switch-command): New dynamic var.
16796 (ido-define-mode-map): Generalize switch between file/buffer contexts.
16797 (ido-read-internal): Handle new `list' context.
16798 Handle insert-buffer and insert-file ido-exit values.
16799 (ido-buffer-internal): New arg switch-cmd. Use it to setup
16800 ido-context-switch-command. Handle insert-file ido-exit value.
16801 (ido-read-buffer): Set ido-context-switch-command to 'ignore
16802 unless it is already bound by caller.
16803 (ido-file-internal): New arg switch-cmd. Use it to setup
16804 ido-context-switch-command. Handle insert-buffer ido-exit value.
16805 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
16806 used for context switching.
16807 (ido-all-completions): Handle new `list' context.
16808 (ido-make-choice-list): Return choices for `list' context.
16809 (ido-find-file-in-dir, ido-display-file, ido-write-file)
16810 (ido-display-buffer, ido-kill-buffer): Disable context switching.
16811 (ido-insert-buffer, ido-insert-file): Setup context switching.
16812 (ido-exhibit): Handle `list' context.
16813 (ido-read-file-name): Disable context switching. Handle fallback.
16814 (ido-read-directory-name): Disable context switching.
16815 (ido-completing-read): New defun like completing-read. Setup and
16816 use new `list' context.
16817
168182004-09-20 Jesper Harder <harder@ifa.au.dk>
16819
16820 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
16821
168222004-09-21 Jay Belanger <belanger@truman.edu>
16823
16824 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
16825 `calc-graph-set-styles' so the gnuplot buffer will appear in a
16826 separate window.
16827
168282004-09-21 Luc Teirlinck <teirllm@auburn.edu>
16829
16830 * subr.el (after-change-major-mode-hook): Doc fix.
16831
168322004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16833
16834 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
16835 of ghostscript for monochrome PostScript file in Windows.
16836
168372004-09-21 Kenichi Handa <handa@m17n.org>
16838
16839 * descr-text.el (describe-char): Checking of quail activation fixed.
16840
168412004-09-21 Jay Belanger <belanger@truman.edu>
16842
16843 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
16844
168452004-09-20 Luc Teirlinck <teirllm@auburn.edu>
16846
16847 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
16848 after the mode hooks instead of before. Doc fix.
16849
168502004-09-20 Jason Rumney <jasonr@gnu.org>
16851
16852 * startup.el (command-line) [windows-nt]: Try .emacs first, then
16853 _emacs, but revert to .emacs if neither exists in home directory.
16854
168552004-09-20 John Paul Wallington <jpw@gnu.org>
16856
16857 * bindings.el (completion-ignored-extensions): Add .dfsl.
16858
168592004-09-20 Richard M. Stallman <rms@gnu.org>
16860
16861 * bindings.el (scroll-left): Make it disabled.
16862
16863 * files.el (enable-local-eval): Doc fix.
16864
16865 * indent.el (move-to-left-margin): Special case for minibuffer.
16866
16867 * term.el (term-emulate-terminal): Turn off undo for output.
16868 Use with-current-buffer and save-selected-window.
16869
16870 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
16871
16872 * progmodes/make-mode.el (makefile-fill-paragraph):
16873 Don't insist on spaces when looking for comments. # is enough.
16874
16875 * files.el (hack-local-variables): Copy the variables list
16876 to another buffer, strip prefixes and suffixes there, then read.
16877 (enable-local-eval): Doc fix.
16878 (ignored-local-variables): Initialize to nil.
16879 (risky-local-variable-p): Don't check ignored-local-variables here.
16880 (hack-one-local-variable): Ignore var if in ignored-local-variables.
16881
168822004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
16883
16884 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
16885 of = to "." (punctuation).
16886
168872004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16888
16889 * subr.el (event-basic-type): Fix mask (extend to 22bits).
16890
168912004-09-18 Luc Teirlinck <teirllm@auburn.edu>
16892
16893 * textmodes/enriched.el (enriched-rerun-flag): New variable.
16894 (enriched-before-change-major-mode): New function.
16895 Add it to `change-major-mode-hook'.
16896 (enriched-after-change-major-mode): New function.
16897 Add it to `after-change-major-mode-hook'.
16898 (enriched-mode): Make it work correctly if called from
16899 `after-change-major-mode-hook'.
16900 No longer set `indent-line-function'.
16901
16902 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
16903
16904 * subr.el (after-change-major-mode-hook): New variable.
16905 (run-mode-hooks): Implement it.
16906
169072004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
16908
16909 * battery.el (battery-linux-proc-apm): Use string-to-number.
16910 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
16911 Use dolist (and less indentation). Use erase-buffer.
16912 Pre-initialize `design-capacity', `warn', and `low'.
16913 (battery-format): Use replace-regexp-in-string.
16914
169152004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
16916
16917 * battery.el: Delete superfluous empty lines.
16918 (battery-linux-proc-acpi): Attempt to gather information from all
16919 battery subdirectories regardless of their file name.
16920 (battery-linux-proc-apm): Replace all occurrences of
16921 battery-hex-to-int-2 with string-to-int (base 16).
16922 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
16923 (battery-hex-map): Delete variable.
16924
169252004-09-18 John Paul Wallington <jpw@gnu.org>
16926
16927 * calc/calc-units.el (calc-quick-units): Fix overzealous
16928 s/or/unless/.
16929
169302004-09-17 Jay Belanger <belanger@truman.edu>
16931
16932 * calc/calc.el (calc-mode-var-list): Fix the value of
16933 `calc-matrix-brackets'.
16934
169352004-09-17 Romain Francoise <romain@orebokech.com>
16936
16937 * ibuf-ext.el (define-ibuffer-filter filename):
16938 Expand dired-directory since buffer-file-name is absolute.
16939
169402004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
16941
16942 * ediff-init.el (ediff-current-diff-face-A)
16943 (ediff-current-diff-face-B, ediff-current-diff-face-C)
16944 (ediff-current-diff-face-Ancestor)
16945 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16946 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16947 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16948 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16949 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16950 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16951 Use min-colors.
16952
16953 * term.el (term-down): Perform vertical motion if DOWN is negative.
16954 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
16955 (term-termcap-format): Synchronize with the eterm terminfo entry
16956 in etc/e/eterm.ti.
16957 (term-handle-colors-array): If the current foreground or
16958 background are zero (i.e. unspecified), use the foreground and
16959 background of the default face for reverse video.
16960 (term-ansi-at-eval-string, term-ansi-default-fg)
16961 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
16962 (term-mem): Delete unused function.
16963 (term-protocol-version): Increment.
16964 (term-current-face): Set to default.
16965
169662004-09-15 Jay Belanger <belanger@truman.edu>
16967
16968 * calc/calc.el (calc-mode-var-list): Define this variable.
16969 (calc-always-load-extensions, calc-line-numbering)
16970 (calc-line-breaking, calc-display-just, calc-display-origin)
16971 (calc-number-radix, calc-leading-zeros, calc-group-digits)
16972 (calc-group-char, calc-point-char, calc-frac-format)
16973 (calc-prefer-frac, calc-hms-format, calc-date-format)
16974 (calc-float-format, calc-full-float-format, calc-complex-format)
16975 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
16976 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
16977 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
16978 (calc-matrix-brackets, calc-language, calc-language-option)
16979 (calc-left-label, calc-right-label, calc-word-size)
16980 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
16981 (calc-display-raw, calc-internal-prec, calc-angle-mode)
16982 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
16983 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
16984 (calc-window-height, calc-display-trail, calc-show-selections)
16985 (calc-use-selections, calc-assoc-selections)
16986 (calc-display-working-message, calc-auto-why, calc-timing)
16987 (calc-mode-save-mode, calc-standard-date-formats)
16988 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
16989 (calc-user-parse-tables, calc-gnuplot-default-device)
16990 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16991 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16992 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16993 (calc-invocation-macro, calc-show-banner): Give these values as
16994 part of `calc-mode-var-list's initialization after the variables
16995 are declared with defvar.
16996 (calc-bug-address): Change email address to send bug reports to.
16997 Change the maintainer address at the top.
16998 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
16999 than "\\.emacs" to determine if it is the user-init-file.
17000
17001 * calc/calc-embed.el (calc-embedded-set-modes): Use
17002 `calc-mode-var-list' correctly.
17003
170042004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
17005
17006 * vc.el (annotate-time): Document point handling.
17007 (vc-annotate-display-autoscale): Doc fix.
17008
170092004-09-15 Miles Bader <miles@gnu.org>
17010
17011 * generic.el (generic-make-keywords-list): Use symbol rather than
17012 word anchors in regexp.
17013
170142004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
17015
17016 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
17017 no file name consider `dired-directory'.
17018
170192004-09-14 Kim F. Storm <storm@cua.dk>
17020
17021 * faces.el (cursor): Add face-no-inherit property. Doc fix.
17022
170232004-09-14 Simon Josefsson <jas@extundo.com>
17024
17025 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
17026
17027 * textmodes/dns-mode.el: Add.
17028
170292004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
17030
17031 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
17032 (disabled-command-function): Make the ?\ char more obvious.
17033
17034 * vc-arch.el (vc-arch-root, vc-arch-registered):
17035 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
17036
170372004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
17038
17039 * windmove.el (windmove-frame-edges): Report coordinates of
17040 outside edges of frame, not inside edges.
17041 (windmove-coordinates-of-position): Convert into wrapper to new
17042 function `windmove-coordinates-of-window-position';
17043 `compute-motion' always applies to selected window.
17044 (windmove-coordinates-of-position): Update documentation to refer
17045 to Emacs 21 Lisp Reference Manual.
17046 (windmove-find-other-window): Fix off-by-one errors for max x,y.
17047
170482004-09-13 Kim F. Storm <storm@cua.dk>
17049
17050 * isearch.el (isearch-resume-in-command-history): Rename from
17051 isearch-resume-enabled and change default to nil.
17052
170532004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17054
17055 * vc-hooks.el (vc-ignore-dir-regexp): New var.
17056 (vc-registered): Use it.
17057 (vc-find-root): New fun.
17058
17059 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
17060 Don't tell to use \\{...} when it's already done.
17061
17062 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
17063 Provide a sample complex default.
17064 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
17065 (bibtex-entry): Use mapc.
17066
170672004-09-12 Kim F. Storm <storm@cua.dk>
17068
17069 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
17070
17071 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
17072 inhibit-field-text-motion to t so rectangles work in comint buffers.
17073
17074 * simple.el (choose-completion-string): Set buffer before running
17075 choose-completion-string-functions hook so it can be buffer-local.
17076
170772004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
17078
17079 * progmodes/compile.el (compilation-start): Parse command to see
17080 if it starts with a cd, and if so perform it for the *compilation*
17081 buffer. Change the header to reflect this.
17082
170832004-09-11 Kim F. Storm <storm@cua.dk>
17084
17085 * ido.el (ido-enable-dot-prefix): Doc fix.
17086 (ido-enable-dot-prefix): New defcustom.
17087 (ido-set-matches1): Use it.
17088
170892004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
17090
17091 * textmodes/bibtex.el (bibtex-mark-active)
17092 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
17093
170942004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17095
17096 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
17097 used in a case insensitive environment.
17098 (bibtex-mode-map): Rearrange order of menus.
17099 (bibtex-quoted-string-re): Obsolete.
17100 (bibtex-complete-key-cleanup): Variable replaced by new function.
17101 (bibtex-font-lock-keywords): Use backquotes.
17102 (bibtex-font-lock-url-regexp): New internal variable.
17103 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
17104 "OPT" and "ALT".
17105 (bibtex-insert-current-kill, bibtex-make-field)
17106 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
17107 (bibtex-parse-field-text): Simplify.
17108 (bibtex-string=): New helper function.
17109 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
17110 (bibtex-map-entries): Use bibtex-string=.
17111 (bibtex-search-entry): Use not.
17112 (bibtex-enclosing-field): Fix docstring.
17113 (bibtex-assoc-regexp): Obsolete.
17114 (bibtex-format-entry): Use assoc-string and bibtex-string=.
17115 (bibtex-autokey-get-names): Handle empty name field.
17116 (bibtex-parse-strings): Use assoc-string and unless.
17117 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
17118 Use assoc-string.
17119 (bibtex-pop): Simplify.
17120 (bibtex-mode): Set font-lock-extra-managed-props.
17121 (bibtex-entry-update): Use assoc-string.
17122 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
17123 (bibtex-autofill-entry): Use bibtex-string=.
17124 (bibtex-print-help-message): Simplify.
17125 (bibtex-find-entry): New optional arg START.
17126 (bibtex-validate): Use bibtex-string= and assoc-string.
17127 Do not call obsolete function compilation-parse-errors.
17128 (bibtex-remove-delimiters): Only remove delimiters if present.
17129 (bibtex-copy-entry-as-kill): Add docstring.
17130 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
17131 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
17132 (bibtex-complete): Use bibtex-predefined-month-strings,
17133 bibtex-string=, and new function bibtex-complete-key-cleanup.
17134 (bibtex-generate-url-list): New variable.
17135 (bibtex-url): New command bound to C-c C-l and mouse-2.
17136 (bibtex-url-map): New local keymap for bibtex-url-mouse.
17137 (bibtex-font-lock-url): New function.
17138
171392004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
17140
17141 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
17142
171432004-09-09 Kim F. Storm <storm@cua.dk>
17144
17145 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
17146 counter and format with binding.
17147 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
17148 the declared macro uses own macro counter and format. Give symbol
17149 kmacro property.
17150 (kmacro-keymap): Bind kmacro-name-last-macro to n.
17151 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
17152 (kmacro-end-and-call-macro): Doc fix.
17153
171542004-09-09 Lars Hansen <larsh@math.ku.dk>
17155
17156 * desktop.el (desktop-clear-preserve-buffers):
17157 Remove make-obsolete-variable.
17158
171592004-09-08 Richard M. Stallman <rms@gnu.org>
17160
17161 * buff-menu.el (list-buffers-noselect): Call format-mode-line
17162 with the buffer as argument.
17163
171642004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
17165
17166 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
17167
171682004-09-08 Juri Linkov <juri@jurta.org>
17169
17170 * replace.el (perform-replace): Use `query-replace-descr'.
17171
17172 * cus-start.el (history-delete-duplicates): Specify customization.
17173
17174 * diff-mode.el (diff-mode-map):
17175 * progmodes/compile.el (compilation-mode-map):
17176 * progmodes/grep.el (grep-mode-map):
17177 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
17178 to `next-error-follow-minor-mode'.
17179
171802004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17181
17182 * isearch.el (isearch-lazy-highlight-update): Take into account
17183 the case of zero-length match at the search bound.
17184
171852004-09-08 Kim F. Storm <storm@cua.dk>
17186
17187 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
17188 change. Use zero width overlays when necessary.
17189
171902004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17191
17192 * subr.el (split-string): Docfix.
17193
171942004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17195
17196 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
17197 (display-call-tree): Ensure newline after caller/calls blocks.
17198
171992004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17200
17201 * startup.el (command-line-1): Make option
17202 --directory/-L modify `load-path' straight away.
17203
172042004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17205
17206 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
17207
172082004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17209
17210 * emacs-lisp/autoload.el (make-autoload):
17211 Handle `define-compilation-mode'.
17212
17213 * emacs-lisp/lisp-mode.el (define-compilation-mode):
17214 Specify `doc-string-elt' property.
17215
172162004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17217
17218 * bs.el (bs-mode): Doc fix.
17219
172202004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17221
17222 * info.el (Info-insert-dir): Fix temp buffer leak bug.
17223
172242004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
17225
17226 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
17227
172282004-09-08 Kenichi Handa <handa@m17n.org>
17229
17230 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
17231 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
17232 ps-mule-next-point -> 1+).
17233
17234 * composite.el (encode-composition-rule): Add autoload cookie.
17235
172362004-09-07 Luc Teirlinck <teirllm@auburn.edu>
17237
17238 * format.el (buffer-auto-save-file-format): Make it permanent local.
17239
172402004-09-07 Kim F. Storm <storm@cua.dk>
17241
17242 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
17243 (authors-fixed-entries): Fix typo.
17244 (authors-canonical-author-name): Compact multiple spaces.
17245 Ignore trivial names (e.g. only first name).
17246
17247 * term.el (term-window-width): Only use full window width on
17248 window system if overflow-newline-into-fringe is enabled.
17249 (term-mode): Don't disable overflow-newline-into-fringe.
17250
172512004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17252
17253 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
17254 motion as seen on my Mac OS X xterms.
17255
17256 * newcomment.el (uncomment-region-default, comment-region-default):
17257 New functions extracted from uncomment-region and comment-region.
17258 (comment-region, comment-region-function, uncomment-region)
17259 (uncomment-region-function): Use them.
17260
17261 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
17262
17263 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
17264 It's not crucial but can make sense at times.
17265
17266 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
17267 the first commit.
17268
17269 * vc.el (vc-buffer-context, vc-restore-buffer-context):
17270 Disable obsolete code.
17271
172722004-09-07 Juri Linkov <juri@jurta.org>
17273
17274 * progmodes/grep.el (grep-highlight-matches): Change default from
17275 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
17276 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
17277 if grep option `--color' is available, or to `nil' otherwise.
17278 (grep-process-setup): Call `grep-compute-defaults' if
17279 `grep-highlight-matches' is not computed. Set env-vars only
17280 if `grep-highlight-matches' is `t'.
17281 (grep-use-null-device): Remove redundant type `boolean' (`choice'
17282 is already defined).
17283
17284 * progmodes/compile.el (compilation-start): Use copy of
17285 `process-environment' created by `copy-sequence' to not
17286 modify env-vars in the global `process-environment'.
17287
172882004-09-06 Eli Zaretskii <eliz@gnu.org>
17289
17290 * simple.el (next-error-follow-minor-mode): Fix last change.
17291
172922004-09-05 Luc Teirlinck <teirllm@auburn.edu>
17293
17294 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
17295 permanent local.
17296
172972004-09-04 Richard M. Stallman <rms@gnu.org>
17298
17299 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
17300 highlighting if the search string is empty.
17301
173022004-09-04 Luc Teirlinck <teirllm@auburn.edu>
17303
17304 * facemenu.el (facemenu-active-faces): Change condition of inner
17305 `while' loop to also check the first two elements of `face-atts'
17306 and `mask-atts'.
17307
173082004-09-04 John Paul Wallington <jpw@gnu.org>
17309
17310 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
17311 (thumbs-view-image-mode): Make buffer read-only.
17312
173132004-09-04 Christopher J. Madsen <cjm@pobox.com>
17314
17315 * textmodes/ispell.el (ispell-really-aspell): New defvar.
17316 (ispell-check-version): Set it.
17317 (ispell-send-replacement): New function.
17318 (ispell-process-line): Call ispell-send-replacement.
17319
173202004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17321
17322 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
17323 Support choosing seconds with "s".
17324
173252004-09-04 Jari Aalto <jari.aalto@poboxes.com>
17326
17327 * terminal.el (te-escape): Show `?' in prompt for help key.
17328
173292004-09-04 Emilio C. Lopes <eclig@gmx.net>
17330
17331 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
17332
173332004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
17334
17335 * simple.el (next-error-follow-minor-mode)
17336 (next-error-follow-mode-post-command-hook): New functions.
17337 (next-error-follow-last-line): New defvar.
17338
17339 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
17340 * progmodes/compile.el (compilation-mode-map): Likewise.
17341 * progmodes/grep.el (grep-mode-map): Likewise.
17342 * replace.el (occur-mode-map): Likewise.
17343
17344 * newcomment.el (uncomment-region): Bind comment-use-global-state
17345 to nil.
17346
173472004-09-03 Luc Teirlinck <teirllm@auburn.edu>
17348
17349 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
17350 locally around the call to `revert-buffer'.
17351
173522004-09-03 Juri Linkov <juri@jurta.org>
17353
17354 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
17355 `isearch-adjusted' to `t'.
17356 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
17357 (isearch-message-prefix): Add "pending" for isearch-adjusted.
17358 (isearch-other-meta-char): Restore isearch-point unconditionally.
17359 (isearch-query-replace): Add new arg `regexp-flag' and use it.
17360 Set point to start of match if region is not active in transient
17361 mark mode (to include the current match to region boundaries).
17362 Push the search string to `query-replace-from-history-variable'.
17363 Add prompt "Query replace regexp" for isearch-regexp.
17364 Add region beginning/end as last arguments of `perform-replace.'
17365 (isearch-query-replace-regexp): Replace code by the call to
17366 `isearch-query-replace' with arg `t'.
17367
173682004-09-03 Richard M. Stallman <rms@gnu.org>
17369
17370 * startup.el (normal-top-level): Undo previous TERM change.
17371
173722004-09-03 Kim F. Storm <storm@cua.dk>
17373
17374 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
17375 highlight overlays; allow using RET when cursor is over a button.
17376 (cua--highlight-rectangle): Use it.
17377 (cua--rectangle-set-corners): Don't move backwards at eol.
17378 (cua--forward-line): Don't move into void after eob.
17379
17380 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
17381 point is set (and displayed) inside rectangle.
17382 (cua--rectangle-operation): Fix for highlight of empty lines.
17383 (cua--highlight-rectangle): Fix highlight for tabs.
17384 Position cursor at left/right edge of rectangle using new `cursor'
17385 property on overlay strings.
17386 (cua--indent-rectangle): Don't tabify.
17387 (cua-rotate-rectangle): Ignore that point has moved.
17388
173892004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17390
17391 * term/mac-win.el: Add ASCII equivalents for some function keys.
17392 (mode-line-frame-identification): Sync with x-win.el.
17393
173942004-09-02 Juri Linkov <juri@jurta.org>
17395
17396 * progmodes/compile.el (compilation-buffer-name): Compare major
17397 mode with second element of compilation-arguments instead of third
17398 to reflect latest changes in compilation-arguments structure.
17399 (recompile): Use global variable `compilation-directory' to get
17400 recent compilation directory only when `recompile' is invoked NOT
17401 in the compilation buffer. Otherwise, use `default-directory' of
17402 the compilation buffer.
17403 (compilation-error-properties): Allow to funcall col and end-col.
17404 (compilation-mode-font-lock-keywords): Check col and end-col by
17405 `integerp'.
17406 (compilation-goto-locus): If end-mk is non-nil in transient mark
17407 mode don't activate the mark (and don't display message in
17408 push-mark), but highlight overlay between mk and end-mk.
17409
17410 * progmodes/grep.el (grep-highlight-matches): New defcustom.
17411 (grep-regexp-alist): Add rule to highlight grep matches.
17412 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
17413
17414 * info.el (Info-fontify-node): Don't compute other-tag
17415 if Info-hide-note-references=hide.
17416
17417 * help.el (function-called-at-point):
17418 * help-fns.el (variable-at-point):
17419 Try `find-tag-default' when other methods failed.
17420
17421 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
17422 Do not push mark if inhibit-mark-movement is non-nil.
17423
17424 * textmodes/ispell.el (ispell-html-skip-alists):
17425 Fix backslashes in docstring.
17426
174272004-09-01 Juri Linkov <juri@jurta.org>
17428
17429 * isearch.el (isearch-wrap-function)
17430 (isearch-push-state-function): New defvars.
17431 (isearch-pop-fun-state): New defsubst.
17432 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
17433 (isearch-push-state): Set the result of calling
17434 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
17435 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
17436 restore the mode-specific starting point of terminated search.
17437 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
17438 (isearch-repeat): Call `isearch-wrap-function' if defined.
17439 (isearch-message-prefix): Don't add prefix "over" to the message
17440 for wrapped search if `isearch-wrap-function' is defined.
17441 (isearch-search): Call function saved in `isearch-pop-fun-state' to
17442 restore the mode-specific starting point of failed search.
17443
17444 * info.el (Info-search-whitespace-regexp): Fix backslashes.
17445 (Info-search): Add new optional arguments for the sake of isearch.
17446 Replace whitespace in Info-search-whitespace-regexp literally.
17447 Add backward search. Don't call `Info-select-node' if regexp is
17448 found in the same Info node. Don't add node to Info-history for
17449 wrapped isearch.
17450 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
17451 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
17452 (Info-mode): Set local variables `isearch-search-fun-function',
17453 `isearch-wrap-function', `isearch-push-state-function',
17454 `search-whitespace-regexp'.
17455
17456 * isearch.el: Remove ancient Change Log section.
17457 (isearch-string, isearch-message-string, isearch-point)
17458 (isearch-success, isearch-forward-flag, isearch-other-end)
17459 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17460 (isearch-barrier, isearch-within-brackets)
17461 (isearch-case-fold-search): Add suffix `-state' to state-related
17462 defsubsts to avoid name clashes with other function names.
17463
17464 * simple.el (next-error): New defgroup and defface.
17465 (next-error-highlight, next-error-highlight-no-select):
17466 New defcustoms.
17467 (next-error-no-select): Let-bind next-error-highlight to the value
17468 of next-error-highlight-no-select before calling `next-error'.
17469
17470 * progmodes/compile.el (compilation-goto-locus):
17471 Use `next-error' face instead of `region'. Set 4-th argument of
17472 `move-overlay' to `current-buffer' to move overlay to different
17473 source buffers. Use new variable `next-error-highlight'.
17474
17475 * simple.el (next-error-find-buffer): Move the rule
17476 "if current buffer is a next-error capable buffer" after the
17477 rule "if next-error-last-buffer is set to a live buffer".
17478 Simplify to test all rules in one `or'.
17479 (next-error): Doc fix.
17480 (next-error, previous-error, first-error)
17481 (next-error-no-select, previous-error-no-select):
17482 Make arguments optional.
17483
174842004-08-31 Luc Teirlinck <teirllm@auburn.edu>
17485
17486 * macros.el (apply-macro-to-region-lines): Make it operate on all
17487 lines that begin in the region, rather than on all complete lines
17488 in the region.
17489
174902004-08-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
17491
17492 * x-dnd.el (x-dnd-protocol-alist): Document update.
17493 (x-dnd-known-types): Defcustom it.
17494 (x-dnd-handle-motif): Print message-atom in error message.
17495
174962004-08-30 John Paul Wallington <jpw@gnu.org>
17497
17498 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
17499 strings rather than programatically constructing message.
17500
175012004-08-30 Richard M. Stallman <rms@gnu.org>
17502
17503 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
17504 Don't return a string that would read as the wrong character code.
17505
175062004-08-29 Kim F. Storm <storm@cua.dk>
17507
17508 * emulation/cua-base.el (cua-auto-expand-rectangles):
17509 Remove automatic rectangle padding feature; replace by non-destructive
17510 virtual rectangle edges feature.
17511 (cua-virtual-rectangle-edges): New defcustom.
17512 (cua-auto-tabify-rectangles): New defcustom.
17513 (cua-paste): If paste into a marked rectangle, insert rectangle at
17514 current column, even if virtual; also paste exactly as many lines
17515 as has been marked (ignore additional lines or add empty lines),
17516 but paste whole source if only one line is marked.
17517 (cua--update-indications): No longer use overwrite-cursor to
17518 indicate rectangle padding
17519
17520 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
17521 (cua--rectangle-virtual-edges): New defun.
17522 (cua--rectangle-get-corners): Remove optional PAD arg.
17523 (cua--rectangle-set-corners): Never do padding.
17524 (cua--forward-line): Remove optional PAD arg. Simplify.
17525 (cua-resize-rectangle-right, cua-resize-rectangle-left)
17526 (cua-resize-rectangle-down, cua-resize-rectangle-up):
17527 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
17528 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
17529 (cua--rectangle-move): Never do padding. Simplify.
17530 (cua--tabify-start): New defun.
17531 (cua--rectangle-operation): Add tabify arg. All callers changed.
17532 (cua--pad-rectangle): Remove.
17533 (cua--delete-rectangle): Handle delete with virtual edges.
17534 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
17535 (cua--insert-rectangle): Handle insert at virtual column.
17536 Perform auto-tabify if necessary.
17537 (cua--activate-rectangle): Remove optional FORCE arg.
17538 Never do padding. Simplify.
17539 (cua--highlight-rectangle): Enhance for virtual edges.
17540 (cua-toggle-rectangle-padding): Remove command.
17541 (cua-toggle-rectangle-virtual-edges): New command.
17542 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
17543 (cua--rectangle-post-command): Don't force rectangle padding.
17544 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
17545
175462004-08-28 Luc Teirlinck <teirllm@auburn.edu>
17547
17548 * indent.el (edit-tab-stops-buffer): Doc fix.
17549
175502004-08-28 Richard M. Stallman <rms@gnu.org>
17551
17552 * progmodes/grep.el (grep-default-command): Use find-tag-default.
17553 (grep-tag-default): Function deleted.
17554
17555 * subr.el (find-tag-default): Move from etags.el.
17556
17557 * progmodes/etags.el (find-tag-default): Move to subr.el.
17558
17559 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
17560 into the basic character if it has an uppercase form.
17561
175622004-08-27 Kenichi Handa <handa@m17n.org>
17563
17564 * international/utf-8.el (utf-8-post-read-conversion): If the
17565 buffer is unibyte, temporarily make it multibyte.
17566
175672004-08-27 Masatake YAMATO <jet@gyve.org>
17568
17569 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
17570
175712004-08-25 John Paul Wallington <jpw@gnu.org>
17572
17573 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
17574 0, 1, and many mismatches in message.
17575 (tex-start-shell): Use `set-process-query-on-exit-flag'.
17576
17577 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
17578 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
17579
175802004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
17581
17582 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
17583 vc-diff-switches differently.
17584
175852004-08-22 Luc Teirlinck <teirllm@auburn.edu>
17586
17587 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
17588 before and a real defvar after
17589 `speedbar-supported-extension-expressions'. This is to silence
17590 the compiler without breaking bootstrapping.
17591
175922004-08-22 Richard M. Stallman <rms@gnu.org>
17593
17594 * textmodes/flyspell.el (flyspell-word):
17595 Use set-process-query-on-exit-flag.
17596 (flyspell-highlight-duplicate-region): Take POSS as arg.
17597 (flyspell-word): Pass POSS as arg.
17598
17599 * progmodes/ada-xref.el: Many doc and style fixes.
17600 (ada-find-any-references): Use compilation-start.
17601 (ada-get-ali-file-name): Improve error msg.
17602 (ada-get-ada-file-name): Likewise.
17603
17604 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
17605 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
17606
17607 * mail/mail-extr.el (mail-extr-all-top-level-domains):
17608 Add forward defvar.
17609
17610 * whitespace.el (global-whitespace-mode): New alias
17611 for whitespace-global-mode.
17612
17613 * speedbar.el (speedbar-file-regexp): Move definition up.
17614 (speedbar-mode, speedbar-set-mode-line-format):
17615 Use with-no-warnings.
17616 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
17617
17618 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
17619 controls whether to display the error buffer.
17620
17621 * ps-mule.el: Delete compatibility code for old Emacsen.
17622 (ps-mule-find-wrappoint): Don't use chars-in-region.
17623
17624 * frame.el (display-mouse-p, display-selections-p):
17625 Use with-no-warnings.
17626
17627 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
17628
176292004-08-22 David Kastrup <dak@gnu.org>
17630
17631 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
17632 information.
17633
17634 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
17635
176362004-08-22 Andreas Schwab <schwab@suse.de>
17637
17638 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
17639
176402004-08-22 Masatake YAMATO <jet@gyve.org>
17641
17642 * cvs-status.el (cvs-status-checkout): New function.
17643 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
17644
176452004-08-21 David Kastrup <dak@gnu.org>
17646
17647 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
17648 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
17649 has been converted to use hashtables, the relation `nil=none' is
17650 no longer valid, as `nil' is not a hashtable. This patch tries to
17651 reduce the number of resulting errors.
17652
176532004-08-21 John Paul Wallington <jpw@gnu.org>
17654
17655 * subr.el (process-kill-without-query): Made obsolete in
17656 version 21.4, not 21.5.
17657
17658 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
17659 (vc-previous-comment, vc-next-comment)
17660 (vc-comment-search-reverse, vc-comment-search-forward)
17661 (vc-comment-to-change-log): Likewise.
17662
17663 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
17664
176652004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
17666
17667 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
17668 Correct indentation of DEFMETHODS with non-standard method
17669 combinations (e.g., PROGN, MIN, MAX).
17670
176712004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
17672
17673 * startup.el (normal-top-level-add-subdirs-to-load-path):
17674 Avoid unnecessarily checking system-type.
17675 (normal-top-level): Set TERM to "dumb". Simplify.
17676
17677 * avoid.el (mouse-avoidance-ignore-p): New fun.
17678 Also ignore switch-frame, select-window, double, and triple clicks.
17679 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
17680 (mouse-avoidance-fancy-hook): Use it.
17681
176822004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
17683
17684 * avoid.el (mouse-avoidance-nudge-mouse)
17685 (mouse-avoidance-banish-destination): Stay within the current window
17686 to avoid problems with mouse-autoselect-window.
17687
176882004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17689
17690 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
17691 the newer format of some messages in cvs-1.12.1.
17692
176932004-08-19 Masatake YAMATO <jet@gyve.org>
17694
17695 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
17696 (elp-results-jump-to-definition-by-mouse)
17697 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
17698 (elp-output-result): Use elp-output-insert-symname.
17699
177002004-08-18 Kenichi Handa <handa@m17n.org>
17701
17702 * language/cyrillic.el: Register koi8-r in
17703 ctext-non-standard-encodings-alist.
17704 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
17705
177062004-08-17 Luc Teirlinck <teirllm@auburn.edu>
17707
17708 * emacs-lisp/copyright.el (copyright-update-year): Delete code
17709 that replaces 20xy with xy.
17710
177112004-08-17 John Paul Wallington <jpw@gnu.org>
17712
17713 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
17714 (reb-force-update): Doc fix.
17715
177162004-08-16 Richard M. Stallman <rms@gnu.org>
17717
17718 * progmodes/which-func.el (which-func-update-1): Doc fix.
17719
17720 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
17721 (sh-mode-abbrev-table): New variable.
17722
17723 * progmodes/compile.el (compilation-mode): Doc fix.
17724
17725 * emacs-lisp/lisp-mode.el (eval-last-sexp):
17726 Don't cons a new symbol each time.
17727 (eval-last-sexp-fake-value): New variable.
17728
17729 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
17730 (copyright-update-year): Detect continuation of list of years.
17731
17732 * term.el (term-default-fg-color, term-default-bg-color)
17733 (ansi-term-color-vector): Use `unspecified', not nil, as default.
17734
17735 * imenu.el: Several doc fixes: don't say variables are buffer-local.
17736
177372004-08-16 Davis Herring <herring@lanl.gov>
17738
17739 * isearch.el (isearch-string, isearch-message-string, isearch-point)
17740 (isearch-success, isearch-forward-flag, isearch-other-end)
17741 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17742 (isearch-barrier, isearch-within-brackets)
17743 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
17744
177452004-08-16 Kenichi Handa <handa@m17n.org>
17746
17747 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
17748
177492004-08-15 Kenichi Handa <handa@m17n.org>
17750
17751 * term/x-win.el (x-selection-value): If utf8 was successful but
17752 ctext was not, use utf8 string.
17753
177542004-08-14 Davis Herring <herring@lanl.gov>
17755
17756 * isearch.el: Remove accidental changes of March 4. Fix backing
17757 up when a regexp isearch is made more general. Use symbolic
17758 accessor functions for isearch stack frames to make usage clearer.
17759 (search-whitespace-regexp): Made groups in documentation shy (as
17760 is the group in the default value).
17761 (isearch-fallback): New function, addresses problems with regexps
17762 liberalized by `\|', adds support for liberalization by `\}' (the
17763 general repetition construct), and incorporates behavior for
17764 `*'/`?'.
17765 (isearch-}-char): New command, calls `isearch-fallback' with
17766 arguments appropriate to a typed `}'.
17767 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
17768 appropriately.
17769 (isearch-mode-map): Bind `}' to `isearch-}-char'.
17770 (isearch-string, isearch-message,string, isearch-point)
17771 (isearch-success, isearch-forward-flag, isearch-other-end)
17772 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
17773 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
17774 New inline functions to read fields of a stack frame.
17775
177762004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
17777
17778 * battery.el (battery-linux-proc-acpi): Look into battery
17779 directories matching the literal string "CMB", too (required for
17780 Linux kernel version 2.6.7).
17781
177822004-08-14 John Paul Wallington <jpw@gnu.org>
17783
17784 * cus-start.el (read-file-name-completion-ignore-case): Add.
17785 (blink-cursor-alist): Change version to "21.4".
17786
17787 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
17788
177892004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
17790
17791 * speedbar.el (speedbar-scan-subdirs): New option.
17792 (speedbar-file-lists): Don't ignore file-name case on Unix and use
17793 dolist.
17794 (speedbar-insert-files-at-point): Take an extra argument and use
17795 it to optionally find out if a subdir is empty. Also unreadable
17796 files don't get expand buttons.
17797 (speedbar-directory): New image (unused pixmap already existed).
17798 (speedbar-expand-image-button-alist): Use it.
17799
178002004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
17801
17802 CC Mode update to 5.30.9:
17803
17804 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
17805 Move from cc-vars to cc-defs for dependency reasons. Fix the
17806 POSIX char class test to check that it works in
17807 `skip-chars-(forward|backward)' too.
17808
17809 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
17810 first argument starts with a special brace list.
17811
17812 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
17813 when `c-opt-type-concat-key' is used (i.e. in Pike).
17814
17815 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
17816 Fix bug when the inner char pair doesn't have paren syntax,
17817 i.e. "(<>)".
17818
17819 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
17820 whitespace safe.
17821
17822 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
17823 position for `arglist-intro', `arglist-cont-nonempty' and
17824 `arglist-close' when there are two arglist open parens on the same
17825 line and there's nothing in front of the first.
17826
17827 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
17828 locking of qualified names in Java, which previously could fontify
17829 common indexing expressions in many cases. The standard Java
17830 naming conventions are used to tell them apart.
17831
17832 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
17833 Fix inconsistency wrt opening parens on the first line inside a paren
17834 block.
17835
17836 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
17837 compile time for the sake of `c-major-mode-is'.
17838
17839 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
17840 `c-major-mode-is' in the event that this is used inside a
17841 `c-lang-defconst'.
17842
17843 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
17844 `c-lang-defconst' so that it works better with fallback languages.
17845
17846 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
17847 it to fail to record the base mode.
17848
17849 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
17850 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
17851 is used. Reorder the syntax checks to get more efficient
17852 skipping in some situations.
17853
17854 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
17855 continuation which might precede the newly inserted '{'.
17856
17857 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
17858 Fix cases where it could loop indefinitely.
17859
17860 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
17861 size specs correctly. Only fontify identifiers in front of '('
17862 with as functions - don't accept any paren char. Tighten up
17863 initializer skipping to stop before function and class blocks.
17864
17865 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
17866 the point could be left directly after an open paren when finding
17867 the beginning of the first decl in the block.
17868
17869 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
17870 table when filtering out legitimate open parens to be recorded.
17871 This could cause cache inconsistencies when e.g.
17872 `c++-template-syntax-table' was temporarily in use.
17873
17874 * progmodes/cc-engine.el (c-on-identifier)
17875 (c-simple-skip-symbol-backward): Small fix for handling "-"
17876 correctly in `skip-chars-backward'. Affected the operator lfun
17877 syntax in Pike.
17878
17879 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
17880 Fix bug that could cause an error from `after-change-functions' when
17881 the changed region is at bob.
17882
178832004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
17884
17885 CC Mode update to 5.30.9:
17886
17887 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
17888 to say that <TAB> doesn't insert WS into a CPP line.
17889 (c-indent-command, c-tab-always-indent): Amend doc strings.
17890
17891 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
17892 checks for user errors, thus eliminating cryptic and unhelpful
17893 Emacs error messages. (1) Check the arg to `c-set-style' is a
17894 string. (2) Check that settings to `c-offsets-alist' are not
17895 spuriously quoted.
17896
17897 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
17898 which precedes the newly inserted `{'.
17899
179002004-08-10 Michael Albinus <michael.albinus@gmx.de>
17901
17902 Sync with Tramp 2.0.44.
17903
17904 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
17905 function "tramp_file_attributes". Otherwise, file names
17906 containing spaces are misinterpreted. Reported by Magnus Henoch
17907 <mange@freemail.hu>.
17908 (tramp-handle-file-truename): FILENAME must be expanded first.
17909 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
17910 obscure results. Reported by D. Goel <deego@gnufans.org>.
17911 (tramp-handle-verify-visited-file-modtime): If file does not
17912 exist, say it is not modified if and only if that agrees with the
17913 buffer's record. Check whether a file is visiting the buffer, or
17914 the buffer has no recorded last modification time. Return t in
17915 case the visiting file doesn't exist. Suggested by Luc Teirlinck
17916 <teirllm@auburn.edu>.
17917 (tramp-handle-write-region): Pass modtime explicitly to
17918 `set-visited-file-modtime', because filename can be different
17919 from (buffer-file-name) if `file-precious-flag' is set.
17920 `set-visited-file-modtime' must be called always when `visit' is t
17921 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
17922 (tramp-handle-set-visited-file-modtime): If `time-list' is not
17923 nil, don't apply the whole body. If the file doesn't exists, set
17924 modtime to '(-1 65535). Suggested by Luc Teirlinck
17925 <teirllm@auburn.edu>.
17926
179272004-08-09 Luc Teirlinck <teirllm@auburn.edu>
17928
17929 * help.el (describe-bindings): Doc fix.
17930
17931 * subr.el (kbd): Doc fix.
17932
179332004-08-08 John Paul Wallington <jpw@gnu.org>
17934
17935 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
17936 instead of `string-to-int'.
17937 (define-ibuffer-column mode): Fix indentation.
17938
179392004-08-08 Lars Hansen <larsh@math.ku.dk>
17940
17941 * wid-edit.el (widget-sexp-validate): Allow whitespace after
17942 expression.
17943
179442004-08-08 Luc Teirlinck <teirllm@auburn.edu>
17945
17946 * subr.el (global-unset-key, local-unset-key): Doc fixes.
17947
17948 * novice.el (disabled-command-function): New variable renamed from
17949 `disabled-command-hook'.
17950 (disabled-command-hook): Keep the _variable_ as alias for
17951 `disabled-command-function' and make obsolete.
17952 (disabled-command-function): Function renamed from
17953 `disabled-command-hook'. Adapt code to name change of the variable.
17954
179552004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
17956
17957 * simple.el (completion-root-regexp): New defvar.
17958 (completion-setup-function): Use it instead of a literal string.
17959
179602004-08-07 John Paul Wallington <jpw@gnu.org>
17961
17962 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
17963 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
17964 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
17965 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
17966
179672004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
17968
17969 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
17970 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
17971
179722004-08-04 Kenichi Handa <handa@m17n.org>
17973
17974 * international/encoded-kb.el (encoded-kbd-setup-keymap):
17975 Fix previous change.
17976
179772004-08-03 Kenichi Handa <handa@m17n.org>
17978
17979 * international/encoded-kb.el: The following changes are to
17980 utilize key-translation-map instead of minor mode map.
17981 (encoded-kbd-iso2022-non-ascii-map): Delete it.
17982 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
17983 (encoded-kbd-last-key): New function.
17984 (encoded-kbd-iso2022-single-shift): New function.
17985 (encoded-kbd-iso2022-designation)
17986 (encoded-kbd-self-insert-iso2022-7bit)
17987 (encoded-kbd-self-insert-iso2022-8bit)
17988 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
17989 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
17990 key-translation-map.
17991 (encoded-kbd-setup-keymap): Setup key-translation-map.
17992 (saved-key-translation-map): New variable.
17993 (encoded-kbd-mode): Save/restore key-translation-map.
17994 Adjust for the change of encoded-kbd-setup-keymap.
17995
179962004-08-02 Kim F. Storm <storm@cua.dk>
17997
17998 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
17999 and call compute-motion with nil for topos and width to get proper
18000 usable width and height for both window and non-window systems.
18001
18002 * windmove.el (windmove-coordinates-of-position): Let compute-motion
18003 calculate usable window width and height.
18004
18005 * window.el (window-buffer-height): Call compute-motion with nil width.
18006
180072004-08-01 David Kastrup <dak@gnu.org>
18008
18009 * replace.el (query-replace-read-from):
18010 Use `query-replace-compile-replacement'.
18011 (query-replace-compile-replacement): New function.
18012 (query-replace-read-to): Use `query-replace-compile-replacement'
18013 for repeating the last command.
18014
180152004-08-01 John Paul Wallington <jpw@gnu.org>
18016
18017 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
18018 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
18019 (pr-switches): Remove period from end of error messages.
18020
18021 * help-mode.el (help-go-back): Likewise.
18022
18023 * abbrev.el (only-global-abbrevs): Doc fix.
18024 (edit-abbrevs-map): Define within defvar.
18025 (quietly-read-abbrev-file): Doc fix.
18026
180272004-07-31 Luc Teirlinck <teirllm@auburn.edu>
18028
18029 * novice.el (enable-command, disable-command): Doc fixes.
18030
18031 * subr.el (event-modifiers, event-basic-type): Doc fixes.
18032
180332004-07-30 Richard M. Stallman <rms@gnu.org>
18034
18035 * subr.el (with-local-quit): Doc fix.
18036
180372004-07-30 Luc Teirlinck <teirllm@auburn.edu>
18038
18039 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
18040
180412004-07-28 Luc Teirlinck <teirllm@auburn.edu>
18042
18043 * custom.el (defcustom): Doc fix.
18044
180452004-07-28 Masatake YAMATO <jet@gyve.org>
18046
18047 * progmodes/etags.el (etags-tags-apropos): Show building progress.
18048
180492004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
18050
18051 * imenu.el (imenu-prev-index-position-function)
18052 (imenu-extract-index-name-function, imenu-name-lookup-function)
18053 (imenu--index-alist): Docstring redundancy fix.
18054
180552004-07-25 Lars Hansen <larsh@math.ku.dk>
18056
18057 * wdired.el (wdired-finish-edit): Require dired-aux before locally
18058 binding dired-backup-overwrite.
18059
180602004-07-25 John Paul Wallington <jpw@gnu.org>
18061
18062 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
18063
180642004-07-24 Luc Teirlinck <teirllm@auburn.edu>
18065
18066 * term/tty-colors.el (tty-color-approximate): Doc fix.
18067
18068 * select.el (x-get-selection, x-set-selection): Doc fixes.
18069
18070 * frame.el (make-frame): Doc fix.
18071
180722004-07-24 Richard M. Stallman <rms@gnu.org>
18073
18074 * mail/rmail.el (rmail-mime-charset-pattern):
18075 Don't include semicolon in the charset value.
18076
18077 * replace.el (occur-next-error): Call set-window-point.
18078 (occur-engine): Handle negative NLINES.
18079
180802004-07-23 Luc Teirlinck <teirllm@auburn.edu>
18081
18082 * frame.el (modify-all-frames-parameters): Minor doc fix.
18083 (set-frame-configuration): Doc fix.
18084
180852004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
18086
18087 * simple.el (completion-setup-function): Compute the common parts
18088 and the first difference place correctly when
18089 partial-completion-mode is on.
18090
180912004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18092
18093 * ps-print.el: Doc fix.
18094 (ps-print-version): New version 6.6.5.
18095 (ps-printing-region): Doc fix.
18096 (ps-generate-string-list): Comment fix.
18097 (ps-message-log-max): Code fix.
18098
180992004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
18100
18101 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
18102 generated PostScript.
18103
181042004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
18105
18106 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
18107 with Gnus v5_10 branch.)
18108
181092004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18110
18111 * calendar/time-date.el (time-to-number-of-days): New function.
18112 Imported from Gnus.
18113
181142004-07-22 Kim F. Storm <storm@cua.dk>
18115
18116 * progmodes/make-mode.el: Fix comments.
18117
181182004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18119
18120 * printing.el: Doc fix.
18121
181222004-07-20 Luc Teirlinck <teirllm@auburn.edu>
18123
18124 * frame.el (modify-all-frames-parameters): Minor doc fix.
18125
181262004-07-20 Richard M. Stallman <rms@gnu.org>
18127
18128 * textmodes/fill.el (fill-nobreak-p): If this break point is
18129 at the end of the line, don't consider the newline which follows
18130 as a reason to return t.
18131
181322004-07-19 John Paul Wallington <jpw@gnu.org>
18133
18134 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
18135
181362004-07-18 Luc Teirlinck <teirllm@auburn.edu>
18137
18138 * dired-aux.el (dired-do-kill-lines): Expand docstring.
18139 Delete irrelevant code.
18140
181412004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
18142
18143 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
18144 New docstring. From Luc Teirlinck.
18145
181462004-07-17 Luc Teirlinck <teirllm@auburn.edu>
18147
18148 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
18149 section.
18150 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
18151 non-file buffers. We know it is nil.
18152
181532004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
18154
18155 Sync with Tramp 2.0.43.
18156
18157 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
18158 Remove outdated comment.
18159 (tramp-locked, tramp-locker): New variables for implementing a
18160 global lock.
18161 (tramp-sh-file-name-handler): Use them to implement the global lock.
18162
181632004-07-13 Michael Albinus <michael.albinus@gmx.de>
18164
18165 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
18166 calls to respective `xxx` calls.
18167 (tramp-process-alive-regexp): Precise doc string.
18168 (tramp-multi-action-process-alive): New defun.
18169 (tramp-multi-actions): Use it.
18170 (tramp-handle-find-backup-file-name): `copy-tree' is available
18171 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
18172 in order to avoid this function.
18173 (tramp-handle-write-region): Set current buffer. If connection
18174 wasn't open, `file-modes' has changed it accidentally. Reported by
18175 David Kastrup <dak@gnu.org>.
18176 (tramp-enter-password, tramp-read-passwd): New arguments USER and
18177 HOST.
18178 (tramp-action-password, tramp-multi-action-password): Apply it.
18179 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
18180 name must still contain the port number. Otherwise, we have two
18181 Tramp buffers, with all the confusion. Reported by Myron Selby
18182 <myron@xytech.com> and Rolf Dubitzky
18183 <Dubitzky@physi.uni-heidelberg.de>.
18184
18185 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
18186 HOST to `tramp-enter-passwd'.
18187
18188 * net/tramp-vc.el (all): Code cleanup. Change all
18189 `tramp-handle-xxx' calls to respective `xxx` calls.
18190
181912004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
18192
18193 * emacs-lisp/testcover.el: New category "potentially-1valued" for
18194 functions that are not erroneous if either 1-valued or
18195 multi-valued. Detect functions in this class.
18196 (testcover-1value-functions, testcover-compose-functions)
18197 (testcover-progn-functions) Add some additional functions to lists.
18198 (testcover-mark): Bugfix when marking up the definition for an
18199 empty function.
18200
182012004-07-17 Richard M. Stallman <rms@gnu.org>
18202
18203 * replace.el (occur-read-primary-args): Pass default to
18204 read-from-minibuffer.
18205
18206 * mail/footnote.el (footnote-section-tag): Use defcustom.
18207
18208 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
18209 Compile font-lock-keywords, not KEYWORDS.
18210 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
18211 Add warn, check-type. Handle cerror like error.
18212
182132004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
18214
18215 * progmodes/which-func.el (which-func-keymap): New var.
18216 (which-func-face): New face.
18217 (which-func-format): Use them.
18218
182192004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
18220
18221 * buff-menu.el (list-buffers-noselect): Append the buffer's
18222 process status to its mode name.
18223
182242004-07-16 Kim F. Storm <storm@cua.dk>
18225
18226 * simple.el (inhibit-mark-movement): New defvar.
18227 (beginning-of-buffer, end-of-buffer): Do not push mark if
18228 inhibit-mark-movement is non-nil or C-u prefix is given.
18229
18230 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
18231 Init to beginning-of-buffer and end-of-buffer.
18232 (cua--undo-push-mark): New defvar.
18233 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
18234 already active and command is in cua--preserve-mark-commands.
18235 Also fix check for shift modifier on non-window systems.
18236 (cua--post-command-handler): Clear inhibit-mark-movement if set.
18237
182382004-07-14 Luc Teirlinck <teirllm@auburn.edu>
18239
18240 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
18241 of two integers, instead of a cons.
18242
18243 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
18244 `visited-file-modtime' now returns a list of two integers, instead
18245 of a cons.
18246
18247 * dired.el (dired-directory-changed-p): Ditto.
18248
18249 * progmodes/grep.el (grep): Doc fix.
18250
182512004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
18252
18253 * autorevert.el (auto-revert-tail-mode)
18254 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
18255 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
18256 in both at the same time.
18257 (auto-revert-tail-mode): New command.
18258 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
18259 (auto-revert-handler): Revert only either tail or whole file.
18260
18261 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
18262 add auto-revert-tail-mode.
18263
182642004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18265
18266 * printing.el: Doc fix. Change name of some funs.
18267 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
18268 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
18269 (pr-standard-file-name): New fun. Replace pr-standard-path.
18270 (pr-call-process): Code fix.
18271
182722004-07-12 Luc Teirlinck <teirllm@auburn.edu>
18273
18274 * subr.el (with-selected-window): Doc fix.
18275
182762004-07-11 Luc Teirlinck <teirllm@auburn.edu>
18277
18278 * subr.el (get-buffer-window-list): Doc fix.
18279
182802004-07-10 Luc Teirlinck <teirllm@auburn.edu>
18281
18282 * files.el (switch-to-buffer-other-window): Doc fix.
18283
18284 * window.el (save-selected-window, one-window-p)
18285 (split-window-keep-point, split-window-vertically)
18286 (split-window-horizontally): Doc fixes.
18287
182882004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18289
18290 * printing.el: Doc fix. Now it uses call-process instead of
18291 shell-command for low command execution.
18292 (pr-version): New version number (6.8).
18293 (pr-shell-file-name): Option removed.
18294 (pr-shell-command): Fun removed.
18295 (pr-call-process): New fun. Replace pr-shell-command.
18296 (pr-standard-path, pr-remove-nil-from-list): New funs.
18297 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
18298 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
18299 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
18300 (pr-ps-utility-process, pr-txt-print): Code fix.
18301
183022004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
18303
18304 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
18305 boolean.
18306
183072004-07-09 Lars Hansen <larsh@math.ku.dk>
18308
18309 * wid-edit.el (widget-field-buffer): Doc fix.
18310
183112004-07-09 John Paul Wallington <jpw@gnu.org>
18312
18313 * emacs-lisp/re-builder.el (reb-update-overlays):
18314 Distinguish between one and several matches in message.
18315
183162004-07-09 Richard M. Stallman <rms@gnu.org>
18317
18318 * mouse.el (mouse-set-region-1): If transient-mark-mode
18319 is `identity', change it to `only'.
18320
18321 * simple.el (current-word): Doc fix.
18322
183232004-07-09 Mark A. Hershberger <mah@everybody.org>
18324
18325 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
18326 so that it is more understanding of whitespace.
18327
18328 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
18329 (("ns" . "element") (attr-list) children) instead of
18330 ((:ns . "element") (attr-list) children) in order to reduce the
18331 number of symbols used.
18332 (xml-skip-dtd): Change to use xml-parse-dtd but set
18333 xml-validating-parsing to nil.
18334 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
18335 (xml-substitute-entity): Remove in favor of new entity substitution.
18336 (xml-substitute-special): Rewrite in to substitute complex
18337 entities from DOCTYPE declarations.
18338 (xml-parse-fragment): Parse fragments from entity declarations.
18339 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
18340 (xml-parse-dtd, xml-substitute-special): Make validity checks
18341 conditioned on xml-validating-parser. Add "Not Well Formed" to
18342 error messages about well-formedness.
18343
183442004-07-08 Steven Tamm <steventamm@mac.com>
18345
18346 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
18347 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
18348 Do not treat double clicks and triple clicks specially in the
18349 scroll bar (preventing strange repositioning problems)
18350
183512004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
18352
18353 * replace.el (query-replace-regexp-eval): Fix last change.
18354
183552004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18356
18357 * replace.el (query-replace-descr): New fun.
18358 (query-replace-read-from, query-replace-read-args): Default to the
18359 previous from&to.
18360 (query-replace-read-to): Quote the `from' string when displaying it.
18361 (query-replace-regexp-eval): Immediately check read-only status.
18362 Use query-replace-read-from to get the \n checking.
18363 Quote the `from' string when displaying it.
18364 (map-query-replace-regexp, occur-read-primary-args):
18365 Quote the `from' string when displaying it.
18366
18367 * isearch.el (isearch-query-replace): Pass the regexp-ness and
18368 delimited-ness of the search to query-replace.
18369
18370 * replace.el (query-replace-read-from, query-replace-read-to):
18371 New funs extracted from query-replace-read-args.
18372 (query-replace-read-args): Use them.
18373
18374 * replace.el (query-replace-interactive, query-replace-read-args):
18375 Remove the `initial' special value.
18376 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
18377 (occur-engine): Remove unused var `matchend'.
18378
18379 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
18380 Use the search string without prompting.
18381
183822004-07-05 Kenichi Handa <handa@m17n.org>
18383
18384 * international/mule.el (decode-coding-inserted-region):
18385 Set last-coding-system-used only when coding is nil.
18386
183872004-07-03 Eli Zaretskii <eliz@gnu.org>
18388
18389 * progmodes/grep.el (grep-compute-defaults, grep-command)
18390 (grep-program, find-program, grep-find-use-xargs, grep-history)
18391 (grep-find-history, grep-tag-default, grep-find-command)
18392 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
18393 Add autoload cookies, for unbundled packages that load `compile'
18394 and expect all grep-related symbols to become defined.
18395
183962004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
18397
18398 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
18399 (iimage-mode-image-search-path): New user option to search the
18400 image file.
18401 (iimage-locate-file): New function. Emacs21.3 or earlier does not
18402 have locate-file.
18403 (iimage-mode-buffer): Use it.
18404
184052004-07-03 Nick Roberts <nickrob@gnu.org>
18406
18407 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
18408 carefully.
18409 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
18410
184112004-07-03 Juri Linkov <juri@jurta.org>
18412
18413 * replace.el (query-replace-read-args): Swallow space after 'foo,
18414 not after (quote foo). Match space only immediately after symbol,
18415 not anywhere in the whole string.
18416
184172004-07-02 Richard M. Stallman <rms@gnu.org>
18418
18419 * replace.el (query-replace-read-args): Swallow space after
18420 symbols, not after closeparens. But avoid error if string ends there.
18421
18422 * progmodes/python.el (python-beginning-of-statement):
18423 Exit the loop if backward-up-list gets error.
18424
18425 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
18426
184272004-07-02 Andre Spiegel <spiegel@gnu.org>
18428
18429 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
18430 only if vc-consult-headers is non-nil.
18431
184322004-07-02 Juri Linkov <juri@jurta.org>
18433
18434 * pcvs.el (cvs-mode-diff-repository): New command.
18435
18436 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
18437
184382004-07-01 Juri Linkov <juri@jurta.org>
18439
18440 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
18441 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
18442 C-M-% to isearch-query-replace-regexp.
18443 (minibuffer-local-isearch-map): Add arrow key bindings.
18444 Bind C-f to isearch-yank-char-in-minibuffer.
18445 (isearch-forward): Doc fix.
18446 (isearch-edit-string): Doc fix.
18447 (isearch-query-replace, isearch-query-replace-regexp): New funs.
18448 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
18449 (isearch-yank-char): Add optional arg.
18450 (isearch-yank-char-in-minibuffer): New fun.
18451
18452 * replace.el (query-replace-interactive): Change type from boolean
18453 to choice. Add value `initial'.
18454 (query-replace-read-args): Handle value `initial' of
18455 query-replace-interactive.
18456
184572004-06-29 Kim F. Storm <storm@cua.dk>
18458
18459 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
18460 (breakpoint-disabled-bitmap-face): Add :group 'gud.
18461
18462 * progmodes/ada-xref.el (ada-tight-gvd-integration):
18463 Add :group 'ada.
18464
18465 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
18466
184672004-06-29 Juri Linkov <juri@jurta.org>
18468
18469 * replace.el (query-replace-read-args): Swallow a space after
18470 everything except )]" which in most cases means after a symbol.
18471
18472 * emacs-lisp/pp.el (pp-buffer): Add autoload.
18473
184742004-06-28 Richard M. Stallman <rms@gnu.org>
18475
18476 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
18477 More changes to go with previous change in font-lock.el.
18478
184792004-06-26 David Kastrup <dak@gnu.org>
18480
18481 * replace.el (perform-replace): Highlight the match even in
18482 non-query mode if there is potential replace string editing.
18483
184842004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
18485
18486 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
18487 agree with new return value of `file-remote-p'.
18488 This syncs with Tramp 2.0.42.
18489
18490 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
18491 according to new documentation of `file-remote-p'.
18492
18493 * files.el (file-remote-p): Fix doc to say that return value is
18494 identification of remote system, if not nil.
18495 (file-relative-name): Use new return value of `file-remote-p'.
18496
184972004-06-26 Nick Roberts <nickrob@gnu.org>
18498
18499 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
18500 (gdb-goto-breakpoint): Fix breakage.
18501
185022004-06-26 Eli Zaretskii <eliz@gnu.org>
18503
18504 * man.el (Man-getpage-in-background): Add windows-nt to the list
18505 of systems where shell-file-name should be used instead of
18506 literal "sh".
18507
185082004-06-25 Sam Steingold <sds@gnu.org>
18509
18510 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
18511 function names `(setf symbol)'.
18512
185132004-06-24 Richard M. Stallman <rms@gnu.org>
18514
18515 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
18516
18517 * font-lock.el (font-lock-keywords): Change format of compiled values.
18518 Document it.
18519 (font-lock-add-keywords): If font-lock-keywords is compiled,
18520 extract the uncompiled version, modify, then recompile.
18521 (font-lock-remove-keywords): Likewise.
18522 (font-lock-fontify-keywords-region): Handle changed format.
18523 (font-lock-compile-keywords): Handle changed format.
18524 (font-lock-set-defaults): Compile the keywords explicitly here.
18525
185262004-06-24 David Kastrup <dak@gnu.org>
18527
18528 * replace.el (query-replace-read-args): Implement `\,' and `\#'
18529 replacements here.
18530 (query-replace-regexp): Doc string explaining this and the new
18531 `\?' replacement. Remove `\,' and `\#' implementation here, as it
18532 is better placed in `query-replace-read-args'.
18533 (replace-regexp): Explain `\,', `\#' and `\?'.
18534 (replace-match-data): New function for thorough reuse/destruction
18535 of old match-data.
18536 (replace-match-maybe-edit): Function for implementing `\?' editing.
18537 (perform-replace): Fix maintaining of the match stack including
18538 already matched regions, implement `\?', fix various problems
18539 with regions while editing and other stuff.
18540 (replace-highlight): Simplify.
18541
185422004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
18543
18544 * progmodes/grep.el (grep-error-screen-columns): New variable.
18545 (grep-regexp-alist): Give it the full functionality of gnu style
18546 compilation messages with line and column ranges. Ask me for the
18547 perl script I'm working on, that uses these.
18548
185492004-06-23 Nick Roberts <nickrob@gnu.org>
18550
18551 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
18552 Remove.
18553 (comint-insert-input, comint-mouse-insert-input): New functions
18554 based on comint-insert-clicked-input for two bindings but just
18555 one functionality.
18556
185572004-06-23 Luc Teirlinck <teirllm@auburn.edu>
18558
18559 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
18560
185612004-06-23 Lars Hansen <larsh@math.ku.dk>
18562
18563 * files.el (write-contents-functions): Doc fix.
18564
185652004-06-21 Juanma Barranquero <lektu@terra.es>
18566
18567 * image.el (image-library-alist): Rewrite docstring in active voice.
18568
185692004-06-20 Richard M. Stallman <rms@gnu.org>
18570
18571 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
18572
18573 * isearch.el (isearch-repeat): Avoid testing old match data.
18574 (isearch-message): Display trailing space in special font
18575 when search is failing.
18576 (isearch-search-fun-function): Doc fix.
18577
18578 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
18579
185802004-06-19 Luc Teirlinck <teirllm@auburn.edu>
18581
18582 * frame.el (show-trailing-whitespace): Doc fix.
18583
18584 * cus-edit.el (custom-variable-documentation): New function.
18585 (custom-variable): Use it.
18586
185872004-06-19 Nick Roberts <nickrob@gnu.org>
18588
18589 * man.el (Man-getpage-in-background): Revert previous change but
18590 make cygwin a special case.
18591
185922004-06-18 Luc Teirlinck <teirllm@auburn.edu>
18593
18594 * autorevert.el (global-auto-revert-non-file-buffers):
18595 Update docstring.
18596
185972004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
18598
18599 * progmodes/compile.el (compilation-error-properties): Store one
18600 more than end-col, if present, so that transient-mark-mode will
18601 highlight last char too.
18602 * progmodes/grep.el (grep-regexp-alist): Match columns and column
18603 ranges, if present.
18604
186052004-06-18 Jason Rumney <jasonr@gnu.org>
18606
18607 * makefile.w32-in: Double percent signs in for loops.
18608
186092004-06-17 David Kastrup <dak@gnu.org>
18610
18611 * replace.el (query-replace-read-args): Only warn about use of \n
18612 and \t when we are doing a regexp replacement and the actual
18613 escaped character is n or t.
18614 (query-replace-regexp): Add \, and \# interpretation to
18615 interactive call and document it.
18616 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
18617 as shortkey for replace-count.
18618 (replace-quote): New function for doubling backslashes.
18619
186202004-06-17 Juanma Barranquero <lektu@terra.es>
18621
18622 * files.el (parse-colon-path, cd): Mention in docstring that the
18623 path separator is colon in GNU-like systems.
18624
18625 * newcomment.el (comment-region-internal): Fix docstring.
18626
18627 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
18628 (ewoc-invalidate, ewoc-collect): Doc fixes.
18629 (ewoc--create-node, ewoc--delete-node-internal):
18630 Fix typos in docstring.
18631
186322004-06-15 Luc Teirlinck <teirllm@auburn.edu>
18633
18634 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
18635 manual to docstring.
18636
186372004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18638
18639 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
18640
186412004-06-15 Luc Teirlinck <teirllm@auburn.edu>
18642
18643 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18644 Add hyperlink to emacs-xtra manual to docstring.
18645
18646 * autorevert.el (global-auto-revert-non-file-buffers):
18647 Add hyperlink to emacs-xtra manual to docstring, as well as an
18648 info-link.
18649
186502004-06-14 Juanma Barranquero <lektu@terra.es>
18651
18652 * image.el (image-library-alist): New variable to map image types
18653 to external libraries. Initialized to nil, unless system-specific
18654 configs change it.
18655 (image-type-available-p): Determine whether an image type is
18656 available by calling `init-image-library'.
18657
18658 * term/w32-win.el (image-library-alist): Initialize to a known set
18659 of probable library names.
18660
186612004-06-14 Kenichi Handa <handa@m17n.org>
18662
18663 * international/code-pages.el (windows-1256, cp1125): Fix tables
18664 for several characters.
18665
18666 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
18667
186682004-06-13 Richard M. Stallman <rms@gnu.org>
18669
18670 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
18671
18672 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
18673 not "`pc-selection-mode'".
18674
18675 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
18676
18677 * simple.el (previous-matching-history-element): Specify a default.
18678
18679 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
18680
18681 * cus-face.el (custom-declare-face): Simplify code.
18682
18683 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
18684
186852004-06-13 Luc Teirlinck <teirllm@auburn.edu>
18686
18687 * files.el (before-save-hook): Add `time-stamp' to the options.
18688
18689 * time-stamp.el (time-stamp): Recommend adding it to
18690 `before-save-hook', rather than `write-file-functions'.
18691 Make a similar change in `Commentary' section.
18692
186932004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
18694
18695 * diff-mode.el (diff-current-defun): If at start of hunk, use
18696 position of first change.
18697
186982004-06-13 Lars Hansen <larsh@math.ku.dk>
18699
18700 * dired-x.el (dired-mark-omitted): Bind to "*O".
18701
187022004-06-12 Karl Fogel <kfogel@red-bean.com>
18703
18704 * bookmark.el (bookmark-bmenu-relocate): New function, as
18705 suggested by David J. Biesack <David.Biesack@sas.com>.
18706 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
18707 (bookmark-bmenu-mode): Describe binding in doc string.
18708 (bookmark-set-filename): Save the bookmark list if it's time.
18709
187102004-06-13 Kenichi Handa <handa@m17n.org>
18711
18712 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
18713 (ccl-untranslated-to-ucs): Fix typo.
18714
187152004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
18716
18717 * progmodes/python.el (python-open-block-statement-p):
18718 Fix indentation after a block opening that contains a comment.
18719
187202004-06-12 J,Ai(Br,At(Bme Marant <jerome@marant.org> (tiny change)
18721
18722 * bindings.el (completion-ignored-extensions): Add file extensions
18723 of Python byte-compiled files.
18724
187252004-06-12 Juri Linkov <juri@jurta.org>
18726
18727 * info.el (Info-goto-node): Add autoload.
18728 (Info-toc): Add substring-no-properties on Info file name.
18729 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
18730 (Info-mode-map): Bind L to Info-history, T to Info-toc.
18731
187322004-06-12 Kenichi Handa <handa@m17n.org>
18733
18734 * international/mule-cmds.el (set-language-environment):
18735 Load subst tables if necessary.
18736
18737 * international/mule.el (decode-char): Load subst tables if necessary.
18738 (encode-char): Likewise.
18739
18740 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
18741 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
18742 (utf-16le-decode-loop): Set r5 to -1 before loop.
18743 (utf-16be-decode-loop): Likewise.
18744 (ccl-decode-mule-utf-16le): Add EOF processing block.
18745 (ccl-decode-mule-utf-16be): Likewise.
18746 (ccl-decode-mule-utf-16le-with-signature): Likewise.
18747 (ccl-decode-mule-utf-16be-with-signature): Likewise.
18748 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
18749 (ccl-mule-utf-16-encode-untrans): New CCL.
18750 (utf-16-decode-to-ucs): Handle pre-read character.
18751 (utf-16le-encode-loop): Handle surrogate pair.
18752 (utf-16be-encode-loop): Likewise.
18753 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
18754 of utf-16le-encode-loop.
18755 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
18756 of utf-16be-encode-loop.
18757 (mule-utf-16-post-read-conversion):
18758 Call utf-8-post-read-conversion at first.
18759 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
18760 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
18761 Add post-read-conversion and pre-write-conversion.
18762
18763 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
18764 (utf-translate-cjk-unicode-range): New variable.
18765 (utf-translate-cjk-load-tables): New function.
18766 (utf-lookup-subst-table-for-decode): New function.
18767 (utf-lookup-subst-table-for-encode): New function.
18768 (utf-translate-cjk-mode): Init-value changed to t. Don't load
18769 tables here. Update safe-charsets of utf-* coding systems.
18770 (ccl-mule-utf-untrans): New CCL.
18771 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
18772 at end of each branch.
18773 (ccl-mule-utf-8-encode-untrans): New CCL.
18774 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
18775 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
18776 length of encoding. Don't return r0.
18777 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
18778 (utf-8-post-read-conversion): Narrow to region properly.
18779 If utf-translate-cjk-mode is on, load tables if necessary.
18780 Call utf-8-compose with hash-table arg if necessary.
18781 Call XXX-compose-region instead of XXX-post-read-conversion.
18782 (utf-8-pre-write-conversion): New function.
18783 (mule-utf-8): Include CJK charsets in safe-charsets if
18784 utf-translate-cjk-mode is on. Add pre-write-conversion.
18785
18786 * international/characters.el: Temporarily set
18787 utf-translate-cjk-mode to nil.
18788
18789 * language/devan-util.el (devanagari-compose-region):
18790 Add autoload cookie.
18791
18792 * international/ccl.el (ccl-dump-call): Fix printing the
18793 subroutine name.
18794
187952004-06-11 Luc Teirlinck <teirllm@auburn.edu>
18796
18797 * dired.el (dired-revert): If buffer is marked unmodified before
18798 reverting, keep it marked unmodified. Adapt to new conventions
18799 for commenting out code.
18800 (dired-make-relative): Adapt to new conventions for commenting out
18801 code.
18802
188032004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
18804
18805 * eshell/esh-module.el (eshell-load-defgroups):
18806 Bind `vc-handled-backends' to nil when opening files.
18807
188082004-06-11 Juanma Barranquero <lektu@terra.es>
18809
18810 * files.el (parse-colon-path, cd): Doc fixes (refer to
18811 `path-separator', not colon).
18812
188132004-06-10 Juanma Barranquero <lektu@terra.es>
18814
18815 * newcomment.el (comment-search-forward)
18816 (comment-search-backward): Fix typos in docstring.
18817 (comment-region): Doc fix.
18818
188192004-06-10 Luc Teirlinck <teirllm@auburn.edu>
18820
18821 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
18822 switch is no longer stored in `dired-switches-alist'.
18823
18824 * dired-aux.el (dired-insert-subdir): Do not store R switch in
18825 `dired-switches-alist'.
18826
188272004-06-10 Kim F. Storm <storm@cua.dk>
18828
18829 * pcvs.el (cvs-mode-diff-yesterday): New command.
18830
18831 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
18832
188332004-06-10 Juri Linkov <juri@jurta.org>
18834
18835 * emacs-lisp/edebug.el (edebug-eval-defun):
18836 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
18837 Fix docstring.
18838
18839 * simple.el (eval-expression-print-format): Don't print additional
18840 information on the first call to `eval-print-last-sexp'.
18841 (next-error-find-buffer): Fix punctuation.
18842 (killing) <defgroup>: Fix punctuation.
18843 (yank-excluded-properties): Change group from editing to killing.
18844
18845 * replace.el (perform-replace): Use `limit' to terminate the
18846 while-loop explicitly.
18847
188482004-06-09 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
18849
18850 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
18851 Use lc-*.xpm as prefix instead of *-locol.xpm.
18852
18853 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
18854 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
18855 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
18856 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
18857 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
18858 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
18859 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
18860 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
18861 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
18862 * toolbar/lc-up_arrow.xpm:
18863 Rename from *-locol.xpm.
18864
188652004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
18866
18867 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
18868 include forms like &<str>; as valid url patterns.
18869
188702004-06-08 Luc Teirlinck <teirllm@auburn.edu>
18871
18872 * dired.el (dired-diff, dired-backup-diff)
18873 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
18874 (dired-do-chown, dired-do-touch, dired-do-print)
18875 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
18876 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
18877 (dired-create-directory, dired-do-copy, dired-do-symlink)
18878 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
18879 (dired-do-copy-regexp, dired-do-hardlink-regexp)
18880 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
18881 (dired-maybe-insert-subdir, dired-next-subdir)
18882 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
18883 (dired-kill-subdir, dired-tree-up, dired-tree-down)
18884 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
18885 (dired-run-shell-command, dired-query): Remove redundant,
18886 or incorrect, autoloads.
18887
18888 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
18889 does not end in a slash. Add optional argument KILL-ROOT.
18890 Update docstring.
18891 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
18892 (dired-query): Add autoloads.
18893
188942004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
18895
18896 * progmodes/compile.el (compilation-set-window-height): Rearrange
18897 the save-* functions because a buffer can have several current
18898 point in different windows.
18899 (compilation-error-regexp-alist-alist): Recognize {standard input}
18900 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
18901
189022004-06-08 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
18903
18904 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
18905 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
18906 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
18907 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
18908 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
18909 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
18910 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
18911 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
18912 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
18913 * toolbar/up_arrow-locol.xpm:
18914 New versions of icons that uses fewer colors.
18915
18916 * toolbar/tool-bar.el (tool-bar-local-item)
18917 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
18918 if display-color-cells is 256 or less.
18919
189202004-06-08 Kim F. Storm <storm@cua.dk>
18921
18922 * wid-edit.el (widget-specify-button): Use hand pointer rather
18923 than mouse-face as visible mouse-over effect.
18924
189252004-06-07 Karl Fogel <kfogel@red-bean.com>
18926
18927 * saveplace.el (save-place-alist-to-file): Bind `print-length'
18928 and `print-level' to nil when writing out `save-place-alist'.
18929 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
18930
189312004-06-07 Juanma Barranquero <lektu@terra.es>
18932
18933 * completion.el (completion-kill-region): Doc fix.
18934
18935 * format.el (format-insert-annotations)
18936 (format-annotate-location): Doc fixes.
18937 (format-subtract-regions): Make arguments match their use in docstring.
18938
18939 * simple.el (kill-region): Doc fix.
18940
18941 * subr.el (insert-buffer-substring-no-properties)
18942 (insert-buffer-substring-as-yank): Doc fixes.
18943
189442004-06-07 Luc Teirlinck <teirllm@auburn.edu>
18945
18946 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
18947 Update docstring.
18948 (dired-reset-subdir-switches): New function.
18949
18950 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
18951 Limit scope of `buffer-read-only' binding.
18952
189532004-06-06 Emilio C. Lopes <eclig@gmx.net>
18954
18955 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
18956 eshell-explicit-command-char.
18957
189582004-06-06 Juanma Barranquero <lektu@terra.es>
18959
18960 * help-fns.el (help-argument-name): Inherit from italic face only
18961 if the frame supports it.
18962
189632004-06-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
18964
18965 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
18966 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
18967 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
18968 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
18969 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
18970 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
18971 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
18972 New conversions from xpm files.
18973
18974 * toolbar/README: New file.
18975
189762004-06-06 Richard M. Stallman <rms@gnu.org>
18977
18978 * isearch.el (isearch-mode-map): Undo previous change.
18979
189802004-06-05 Juri Linkov <juri@jurta.org>
18981
18982 * bindings.el (debug-ignored-errors): Add regexps for history
18983 related messages. Remove $ from "No further undo information".
18984 Move Ediff's messages to ediff.el.
18985
18986 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
18987
18988 * cus-edit.el (custom-display): Add `min-colors'.
18989
18990 * custom.el (defface): Add `supports' to docstring.
18991
18992 * help-fns.el (help-argument-name): Add :group 'help.
18993
189942004-06-05 Luc Teirlinck <teirllm@auburn.edu>
18995
18996 * find-dired.el (find-ls-subdir-switches): New user option.
18997 (find-dired): No longer call `abbreviate-file-name' on DIR.
18998 Set `dired-subdir-switches' buffer-locally.
18999
19000 * locate.el: Merge the two `Commentary' sections.
19001 (locate-ls-subdir-switches): New user option.
19002 (locate): Update for other changes.
19003 (locate-mode-map): Restore Dired binding for mouse-2.
19004 Bind `locate-mouse-view-file' to M-mouse-2.
19005 Bind `l' to `locate-do-redisplay'.
19006 (locate-main-listing-line-p, locate-do-redisplay): New functions.
19007 (locate-mouse-view-file, locate-tags, locate-find-directory):
19008 Print message if used outside main listing.
19009 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
19010 Various changes to support inserted subdirectories.
19011 (locate-insert-header): Change header of *Locate* buffer.
19012
19013 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
19014 Change interactive default switches.
19015 (dired-rename-subdir-2): Update `dired-switches-alist'.
19016 (dired-insert-subdir, dired-kill-subdir):
19017 Handle `dired-switches-alist'. Do not mark buffer modified.
19018 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
19019 (dired-insert-subdir-doinsert): Omit messages.
19020 Handle `dired-subdir-switches'.
19021 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
19022
19023 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
19024 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
19025 subdirs if -R switch is used for a subdir.
19026 (dired-mode): Set `dired-switches-alist'.
19027 (dired-build-subdir-alist): Only print number of directories in
19028 echo area when invoked interactively.
19029
190302004-06-05 Lars Hansen <larsh@math.ku.dk>
19031
19032 * dired-x.el (dired-omit-mode): Rename from
19033 dired-omit-files-p. Use define-minor-mode to define it.
19034 (dired-omit-files-p): Add as alias for dired-omit-mode.
19035 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
19036 dired-mark-omitted.
19037 (dired-mark-omitted): Add. Bind to M-O.
19038
190392004-06-05 Kenichi Handa <handa@m17n.org>
19040
19041 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
19042
190432004-06-05 Juanma Barranquero <lektu@terra.es>
19044
19045 * help-fns.el (help-argument-name): Reintroduce face.
19046 (help-default-arg-highlight): Use it, now that
19047 `face-differs-from-default-p' can be trusted.
19048
190492004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
19050
19051 * textmodes/table.el: Sentence commands added to Point Motion
19052 group; kill and backward-kill commands added to Extraction group.
19053
190542004-06-04 Mario Lang <mlang@delysid.org>
19055
19056 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
19057 systems appear to use mW, make the code handle this. Fix a
19058 division-by-zero bug while at it, and handle kernels with
19059 a slightly different layout in /proc/acpi.
19060
190612004-06-04 Karl Fogel <kfogel@red-bean.com>
19062
19063 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
19064 because the latter is a CL-ism. This fixes the bug reported by
19065 Shawn Boyette <mdxi@collapsar.net> in
19066 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
19067
190682004-06-04 Miles Bader <miles@gnu.org>
19069
19070 * faces.el (display-supports-face-attributes-p): Function moved to
19071 C code. Previously only the tty-related portion of this function
19072 was done in C; however the previous attempt to do a halfway-proper
19073 job for non-tty displays in lisp didn't work properly because of
19074 funny conditions during Emacs startup.
19075 (face-differs-from-default-p): Simplify, now that
19076 display-supports-face-attributes-p works properly on all display
19077 types. Remove :stipple from comparison; it doesn't really work
19078 in emacs anyway.
19079
190802004-06-04 Miles Bader <miles@gnu.org>
19081
19082 * faces.el (face-differs-from-default-p): Use a different
19083 implementation, so we can really check whether FACE displays
19084 differently or not.
19085
190862004-06-04 Miles Bader <miles@gnu.org>
19087
19088 * faces.el (display-supports-face-attributes-p): Implement a
19089 `different from default' check for non-tty displays.
19090
190912004-06-03 David Kastrup <dak@gnu.org>
19092
19093 * woman.el (woman-mapcan): More concise code.
19094 (woman-topic-all-completions, woman-topic-all-completions-1)
19095 (woman-topic-all-completions-merge): Replace by a simpler and
19096 much faster implementation based on O(n log n) sort/merge instead
19097 of the old O(n^2) behavior.
19098
190992004-06-03 Miles Bader <miles@gnu.org>
19100
19101 * subr.el (read-number): Use canonical format for default in prompt.
19102
19103 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
19104 Add regexp for " [...]" style defaults.
19105
191062004-06-02 Romain Francoise <romain@orebokech.com>
19107
19108 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
19109 groups: if the user asks for a hidden buffer, open the
19110 corresponding filter group to expose it.
19111
19112 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
19113 `ibuffer-jump-to-buffer'.
19114 (ibuffer-jump-offer-only-visible-buffers): New user option.
19115
191162004-06-02 Juanma Barranquero <lektu@terra.es>
19117
19118 * faces.el (frame-update-faces): Add empty docstring so the one
19119 for `ignore' doesn't show through.
19120
19121 * subr.el (process-kill-without-query): Remove spurious "\n" on
19122 obsolescence string.
19123 (focus-frame, unfocus-frame): Add obsolescence declaration and
19124 empty docstring.
19125
19126 * international/mule.el (register-char-codings): Make alias for
19127 `ignore'. Move docstring to obsolescence info and remove redundancy.
19128
191292004-06-02 Kim F. Storm <storm@cua.dk>
19130
19131 * frame.el (blink-cursor-start): Turn cursor off initially so blink
19132 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
19133
191342004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19135
19136 * comint.el (comint-replace-by-expanded-history-before-point):
19137 Obey `start' as the docstring says.
19138 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
19139 (comint-update-fence): Prevent font-lock from running unnecessarily.
19140 (comint-dynamic-list-completions): Use with-current-buffer.
19141
191422004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19143
19144 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
19145 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
19146 (bibtex-entry-update): Handle alternatives and optional fields.
19147 (bibtex-parse-entry): Bugfix, handle empty key.
19148
191492004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19150
19151 * vc-arch.el (vc-arch-state): Don't assume the file exists.
19152
191532004-05-31 Lars Hansen <larsh@math.ku.dk>
19154
19155 * desktop.el (desktop-save): Don't save minor modes without a
19156 known mode initialization function.
19157
191582004-05-30 Luc Teirlinck <teirllm@auburn.edu>
19159
19160 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
19161
19162 * autorevert.el: Update `Commentary' section.
19163
191642004-05-30 Juanma Barranquero <lektu@terra.es>
19165
19166 * dos-fns.el (convert-standard-filename):
19167 * files.el (convert-standard-filename):
19168 * w32-fns.el (convert-standard-filename):
19169 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
19170
191712004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
19172
19173 Sync with Tramp.
19174
19175 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
19176 (tramp-let-maybe): Move to an earlier spot in the file.
19177 Patch by Andreas Schwab.
19178
191792004-05-30 Andreas Schwab <schwab@suse.de>
19180
19181 * dired.el (dired-get-filename): Don't use dired-re-dot.
19182
191832004-05-30 Richard M. Stallman <rms@gnu.org>
19184
19185 * files.el (find-file): Doc fix.
19186
19187 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
19188
191892004-05-30 Nick Roberts <nickrob@gnu.org>
19190
19191 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
19192 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
19193 modeline of the locals buffer.
19194 (gdb-goto-breakpoint): Handle gdbmi.
19195 (gdb-get-frame-number): Change for gdbmi.
19196
191972004-05-30 Michael Albinus <michael.albinus@gmx.de>
19198
19199 * files.el (file-remote-p): Apply file name handler for operation
19200 `file-remote-p'. It isn't a property any longer.
19201 (file-relative-name): `fh' and `fd' get the required value via
19202 `find-file-name-handler' already.
19203
19204 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
19205 (top): Remove setting of `file-remote-p' property for
19206 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
19207
192082004-05-29 Michael Albinus <michael.albinus@gmx.de>
19209
19210 Version 2.0.41 of Tramp released.
19211
19212 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
19213 Throw away if process has died.
19214 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
19215 (tramp-out-of-band-prompt-regexp): Rename to
19216 `tramp-process-alive-regexp', because its usage is widen.
19217 (tramp-actions-copy-out-of-band): Apply it.
19218 (tramp-actions-before-shell, tramp-multi-actions):
19219 Add `tramp-action-process-alive' action.
19220 (tramp-action-process-alive): New defun.
19221 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
19222 Add entry for `file-remote-p'.
19223 (tramp-handle-file-remote-p): New defun.
19224 (top): Remove setting of `file-remote-p'. Don't set
19225 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
19226
19227 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
19228 `file-remote-p'.
19229
19230 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
19231 counted for (last) line. [They should or they shouldn't? --Stef]
19232 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19233
192342004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
19235
19236 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
19237 not really necessary but seems to keep the shell history smaller
19238 in some cases. It is no substitute for setting HISTFILE and
19239 HISTSIZE from tramp-open-connection-setup-interactive-shell,
19240 though. Suggested by Luc Teirlinck.
19241 (tramp-open-connection-setup-interactive-shell): Export variables
19242 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
19243 (tramp-set-process-query-on-exit-flag): New compat function.
19244 (tramp-open-connection-multi, tramp-open-connection-su)
19245 (tramp-open-connection-rsh, tramp-open-connection-telnet)
19246 (tramp-do-copy-or-rename-file-out-of-band): Use it.
19247 (tramp-let-maybe): New macro, let-binds a variable only if it
19248 isn't obsolete.
19249 (tramp-check-ls-commands, tramp-handle-expand-file-name)
19250 (tramp-handle-file-truename): Use it.
19251 (tramp-completion-file-name-regexp-unified): Avoid matching
19252 filenames starting with "/:" -- those are reserved for
19253 file-name-non-special.
19254
19255 * tramp-smb.el (tramp-smb-open-connection):
19256 Use tramp-set-process-query-on-exit-flag compat function.
19257
192582004-05-29 Richard M. Stallman <rms@gnu.org>
19259
19260 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
19261
19262 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
19263 (eval-last-sexp-print-value): Print char equivalent regardless
19264 of standard-output value.
19265
19266 * thumbs.el (thumbs-subst-char-in-string): Delete.
19267 (thumbs-thumbname): Use subst-char-in-string.
19268 (thumbs-resize-image): Use condition-case, not ignore-errors.
19269 (thumbs-kill-buffer): Likewise.
19270
19271 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
19272 (thumbs-mode): Make buffer read-only.
19273 (thumbs-make-thumb): Unconditionally accept an existing file.
19274 (thumbs-insert-thumb): Add thumb-image-file property to the image.
19275 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
19276 (thumbs-show-thumbs-list): Error if images not supported.
19277 (thumbs-save-current-image): Improve prompt string.
19278 (thumbs-mode-map): Define u, R, x.
19279 (thumbs-unmark): New command.
19280 (thumbs-emboss-image): Minor cleanup.
19281 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
19282 (thumbs-rename-images): New command.
19283 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
19284
19285 * thumbs.el (thumbs-current-image): New function.
19286 (thumbs-file-list, thumbs-file-alist): New functions.
19287 (thumbs-find-image): Delete arg L.
19288 Don't set up thumbs-fileL as buffer-local global var.
19289 (thumbs-find-image-at-point): Use thumbs-current-image.
19290 (thumbs-set-image-at-point-to-root-window): Likewise.
19291 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
19292 Record and warn about errors. Update thumbs-markedL for deletions.
19293 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
19294 (thumbs-redraw-buffer): Use thumbs-file-list.
19295 (thumbs-mark): Use thumbs-current-image.
19296 (thumbs-show-name): Use thumbs-current-image.
19297
19298 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
19299 and imenu--last-menubar-index-alist.
19300
19301 * subr.el (with-selected-window): Undo previous change.
19302
193032004-05-29 John Paul Wallington <jpw@gnu.org>
19304
19305 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
19306 (thumbs-mouse-find-image): New command.
19307 (thumbs-mode-map): Bind it to mouse-2.
19308 (thumbs-mode): Make mode-class special.
19309 (thumbs-view-image-mode): Likewise.
19310
193112004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
19312
19313 * flymake.el: New file.
19314
193152004-05-28 Luc Teirlinck <teirllm@auburn.edu>
19316
19317 * files.el (find-file-noselect-1): Do not bind
19318 `inhibit-read-only' to t during execution of
19319 `find-file-not-found-functions'.
19320
193212004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
19322
19323 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
19324 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
19325
193262004-05-28 Juri Linkov <juri@jurta.org>
19327
19328 * simple.el (eval-expression-print-format): New fun.
19329
19330 * simple.el (eval-expression):
19331 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
19332 * emacs-lisp/edebug.el (edebug-compute-previous-result)
19333 (edebug-eval-expression): Print additionally the value returned by
19334 `eval-expression-print-format'.
19335
19336 * emacs-lisp/lisp.el (insert-pair-alist): New var.
19337 (insert-pair): Make arguments optional. Find character pair
19338 from `insert-pair-alist' according to the last input event.
19339 (insert-parentheses): Make arguments optional.
19340 (raise-sexp, delete-pair): New funs.
19341
19342 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
19343 (emacs-lisp-mode-map, lisp-interaction-mode-map):
19344 Bind C-M-q to `indent-pp-sexp'.
19345
19346 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
19347 `pp-to-string' modified to be able to format text with newlines.
19348 (pp-to-string): Move the buffer-formatting part of the code to
19349 `pp-buffer'. Call `pp-buffer'.
19350
19351 * info.el (Info-desktop-buffer-misc-data): Don't save information
19352 about virtual files.
19353 (Info-restore-desktop-buffer): Restore Info buffers in prepared
19354 buffers with names obtained from the desktop file instead of the
19355 default *info* buffer.
19356
193572004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
19358
19359 * subr.el (with-selected-window): Only save/restore the selected
19360 window.
19361
19362 * progmodes/compile.el (compilation-error-regexp-alist):
19363 Use expand-file-name and data-directory.
19364
19365 * progmodes/grep.el (grep-tree): Rework previous fix.
19366
19367 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
19368 after the user marked text with the mouse.
19369
19370 * startup.el (command-line): Keep the first regexp of
19371 auto-save-file-name-transforms intact.
19372
193732004-05-28 Juanma Barranquero <lektu@terra.es>
19374
19375 * cus-edit.el (customize-face, customize-face-other-window)
19376 (custom-face-edit-delete): Make arguments match their use in
19377 docstring.
19378 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
19379 docstring.
19380
19381 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
19382 not `cvs-butlast'.
19383
19384 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
19385 `nbutlast' are in subr.el).
19386
19387 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
19388 (set-w32-system-coding-system): Doc fixes.
19389
19390 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
19391 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
19392 Make arguments match their use in docstring.
19393 (artist-draw-region-trim-line-endings)
19394 (artist-mouse-choose-operation): Fix typo in docstring.
19395 (artist-key-set-point-common): Doc fix.
19396
193972004-05-28 Simon Josefsson <jas@extundo.com>
19398
19399 * mail/smtpmail.el (smtpmail-open-stream):
19400 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
19401
194022004-05-26 Simon Josefsson <jas@extundo.com>
19403
19404 * starttls.el: Merge with my GNUTLS based starttls.el.
19405 (starttls-gnutls-program, starttls-use-gnutls)
19406 (starttls-extra-arguments, starttls-process-connection-type)
19407 (starttls-connect, starttls-failure, starttls-success): New variables.
19408 (starttls-program, starttls-extra-args): Doc fix.
19409 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
19410 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
19411 and pass on to corresponding *-gnutls function if it is set.
19412
194132004-05-27 Luc Teirlinck <teirllm@auburn.edu>
19414
19415 * autorevert.el (auto-revert-handler): Disable auto-reverting of
19416 remote files.
19417
194182004-05-27 Michael Albinus <michael.albinus@gmx.de>
19419
19420 * files.el (file-name-non-special): There are more operations
19421 which need handling: `find-backup-file-name',
19422 `insert-file-contents', `verify-visited-file-modtime',
19423 `write-region'. Rename t value of method to `add'. Add new
19424 methods `quote' and `unquote-then-quote' to file-arg-indices.
19425
194262004-05-25 Juri Linkov <juri@jurta.org>
19427
19428 * info.el (Info-toc): Call Info-mode on intermediate buffer.
19429 (Info-index-nodes): Enclose code in condition-case to catch errors.
19430 (Info-index-node): Don't search all index nodes if request is only
19431 for the current node and file is not in the cache of index nodes.
19432 (Info-mode-map): Bind Info-copy-current-node-name to `w'
19433 for consistency with dired-copy-filename-as-kill.
19434 Bind `S' to Info-search-case-sensitively.
19435 (Info-copy-current-node-name): New arg. With zero prefix arg put
19436 the name inside a function call to `info'. Display copied text in
19437 the echo area.
19438
194392004-05-25 Sam Steingold <sds@gnu.org>
19440
19441 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
19442 strip the package prefix from the symbol name, if any.
19443 Make it the `find-tag-default-function' for `lisp-mode'.
19444
194452004-05-25 John Paul Wallington <jpw@gnu.org>
19446
19447 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
19448 instead of obsolete `process-kill-without-query'.
19449
19450 * textmodes/texinfmt.el (texinfo-indexvar-alist):
19451 Declare as variable, not constant.
19452
194532004-05-25 Luc Teirlinck <teirllm@auburn.edu>
19454
19455 * files.el (find-file-noselect-1): Fix bug introduced by
19456 Revision 1.694. As a side effect, `inhibit-read-only'
19457 is again, by default, t during execution of
19458 `find-file-not-found-functions'.
19459 (insert-directory): Check that lines were really inserted by
19460 the --dired switch, before erasing them.
19461
194622004-05-24 Nick Roberts <nickrob@gnu.org>
19463
19464 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
19465 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
19466 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
19467 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
19468 gud-minor-mode (gdbmi).
19469
194702004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
19471
19472 * net/browse-url.el (browse-url-interactive-arg): Enable user to
19473 explicitly select the text to be taken as URL.
19474
194752004-05-23 Juri Linkov <juri@jurta.org>
19476
19477 * info.el (Info-index-nodes): New var and fun.
19478 (Info-goto-index, Info-index, info-apropos)
19479 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
19480 (Info-index): Fix docstring. Store and restore Info-history-list.
19481 (Info-complete-nodes): New var.
19482 (Info-complete-menu-item): Use it.
19483 (Info-index-node): New fun.
19484 (Info-final-node, Info-forward-node, Info-backward-node)
19485 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
19486 Use Info-index-node.
19487 (Info-extract-menu-item, Info-extract-menu-counting): Set second
19488 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
19489 (Info-find-node-2): If a node with period in its name not found,
19490 try to find a node without the name part after period.
19491 (Info-select-node): Call Info-fontify-node only if
19492 Info-fontify-maximum-menu-size is not nil.
19493 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
19494 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
19495 Preserve Info-history-list.
19496 (Info-toc): Set Info-current-file.
19497 (Info-build-toc): Move point to the beginning of the buffer.
19498 Add main-file variable.
19499 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
19500 Use backslashed representation of the control character ^_.
19501
19502 * textmodes/texinfmt.el (texinfo-print-index): Print index line
19503 numbers in the new Texinfo 4.7 format.
19504
19505 * add-log.el (change-log-font-lock-keywords): Remove `:' from
19506 regexps for function and variable names.
19507
19508 * descr-text.el (describe-property-list): Add [show] button for
19509 `syntax-table' property with action to pp to a separate buffer.
19510 (describe-char): Replace search-forward by re-search-forward with
19511 whitespace regexp after "character:" to not fail in too narrow windows.
19512
19513 * simple.el (next-error-find-buffer): Add a rule to return
19514 next-error capable buffer if one window on the selected frame
19515 displays such buffer.
19516
195172004-05-23 Nick Roberts <nickrob@gnu.org>
19518
19519 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
19520 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
19521 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
19522 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
19523 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
19524 Handle new value for gud-minor-mode (gdbmi).
19525 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
19526 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
19527 Change from local to global gdb variable set.
19528 (gdb-ann3): Initialize above gdb variable set.
19529 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
19530 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
19531 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
19532 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
19533 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
19534 (gdb-info-locals-handler, gdb-invalidate-assembler)
19535 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
19536 set as global variables.
19537 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
19538 Handle gdbmi.
19539 (gdb-info-breakpoints-custom): Fix regexp.
19540 (def-gdb-var): Delete.
19541
19542 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
19543 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
19544 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
19545 a new mode. The file (gdb-mi.el) for this mode will be included
19546 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
19547 primary interface.
19548
195492004-05-23 Jesper Harder <harder@ifa.au.dk>
19550
19551 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
19552 interpreted as a directory.
19553
195542004-05-22 Richard M. Stallman <rms@gnu.org>
19555
19556 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
19557 as a close quote.
19558
19559 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
19560
19561 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
19562 Use assoc-string, not assoc-ignore-case.
19563
19564 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
19565
19566 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
19567 If moving back then fwd gets a defun that ends before point,
19568 try again moving fwd then back.
19569
19570 * files.el (file-name-non-special): Allow t in file-arg-indices
19571 to mean requote the return value. Use `identity' as an element
19572 rather than as the whole value.
19573
19574 * gs.el (gs-options): Add -dSAFER. Mark it risky.
19575
195762004-05-22 Juanma Barranquero <lektu@terra.es>
19577
19578 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
19579 `help-make-usage'.
19580 (help-highlight-arguments): Skip function name before searching
19581 for arguments.
19582
195832004-05-21 Juanma Barranquero <lektu@terra.es>
19584
19585 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
19586 Don't mention in the docstring these arguments meant for
19587 internal (recursive) use only.
19588 (allout-char-spec): Comment out (it's not implemented).
19589 (allout-old-expose-topic, allout-exposure): Fix docstring and add
19590 obsolescence declaration.
19591 (allout-flatten-exposed-to-buffer)
19592 (allout-indented-exposed-to-buffer): Fix typos in docstring.
19593 (my-mark-marker): Doc fix.
19594 (produce-allout-mode-map, allout-sibling-index)
19595 (allout-isearch-expose, allout-distinctive-bullet)
19596 (allout-open-topic, allout-reindent-body)
19597 (allout-rebullet-heading, allout-process-exposed)
19598 (allout-insert-listified, allout-latex-verb-quote)
19599 (allout-insert-latex-header, allout-insert-latex-trailer):
19600 Make arguments match their use in docstring.
19601 (allout-primary-bullet, allout-old-style-prefixes)
19602 (allout-inhibit-protection, allout-init, allout-mode)
19603 (allout-before-change-protect, allout-flag-region):
19604 Use "Emacs" instead of "emacs" in docstrings.
19605
196062004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
19607
19608 * international/characters.el: Modify syntax of more characters.
19609
196102004-05-21 Masatake YAMATO <jet@gyve.org>
19611
19612 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
19613 (etags-tags-completion-table): Show parsing progress.
19614
196152004-05-20 Luc Teirlinck <teirllm@auburn.edu>
19616
19617 * locate.el (locate-prompt-for-command): Shorten first line of
19618 docstring.
19619 (locate-mode): Expand docstring and include keymap summary.
19620
19621 * files.el (find-file-noselect-1): Limit the scope of the
19622 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
19623 is, by default, nil during the execution of
19624 `find-file-not-found-functions' and `find-file-hook'.
19625
196262004-05-20 Michael Mauger <mmaug@yahoo.com>
19627
19628 * facemenu.el (facemenu-color-name-equal): New function.
19629 (list-colors-display): Use it to compare colors instead of
19630 facemenu-color-equal.
19631
196322004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
19633
19634 * compare-w.el (compare-windows-face): Use min-colors instead of
19635 checking for tty or pc types.
19636
196372004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
19638
19639 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
19640 (completion-setup-function): Use with-current-buffer.
19641 Properly save excursion. Simplify.
19642 Don't assume there is necessarily a `mouse-face' property somewhere.
19643
19644 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
19645
19646 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
19647
19648 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
19649 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
19650 Use with-current-buffer.
19651 (byte-goto-log-buffer): Delete.
19652 (byte-compile-log-file): Call compilation-forget-errors.
19653
196542004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
19655
19656 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
19657 output messages into the search result.
19658
196592004-05-19 Masatake YAMATO <jet@gyve.org>
19660
19661 * wid-edit.el (widget-radio-button-notify): Revert my last
19662 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19663
196642004-05-19 Kenichi Handa <handa@m17n.org>
19665
19666 * international/characters.el: Fix syntax (open/close) of CJK chars.
19667
196682004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
19669
19670 * help-mode.el (help-go-back): Don't depend on position of back button.
19671
196722004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
19673
19674 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
19675 files don't contain an accidental additional /.
19676
19677 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
19678 in source buffer.
19679
196802004-05-18 Masatake YAMATO <jet@gyve.org>
19681
19682 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
19683 to widget-apply. :action method assumes 2 arguments, not 3.
19684
196852004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
19686
19687 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
19688 New constants.
19689 (hs-special-modes-alist): Add an f90-mode entry.
19690
196912004-05-17 Sam Steingold <sds@gnu.org>
19692
19693 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
19694 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
19695
196962004-05-16 Kim F. Storm <storm@cua.dk>
19697
19698 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
19699
197002004-05-15 John Wiegley <johnw@newartisans.com>
19701
19702 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
19703 (eshell-output-object-to-target): Improve output speed 20% by not
19704 calling `eshell-stringify' if something is already known to be a
19705 string.
19706
197072004-05-15 Alex Ott <ott@jet.msk.su>
19708
19709 * textmodes/ispell.el (ispell-local-dictionary-alist):
19710 Add windows-1251 to the choice of coding systems.
19711 (ispell-dictionary-alist-6): Add support for "russianw.aff",
19712 encoded in cp1251.
19713
197142004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
19715
19716 * progmodes/compile.el (compilation-warning-face)
19717 (compilation-info-face): Use min-colors.
19718
197192004-05-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
19720
19721 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
19722 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
19723 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
19724 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
19725 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
19726 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
19727 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
19728 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
19729 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
19730 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
19731 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
19732 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
19733 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
19734 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
19735
197362004-05-15 Kim F. Storm <storm@cua.dk>
19737
19738 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
19739 Use it to set triggered-p element of timer.
19740 (timer-event-handler): Set triggered-p element non-nil while running
19741 the timer function.
19742
197432004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
19744
19745 * descr-text.el (describe-char-unicode-data)
19746 (describe-char-unicodedata-file): Re-enable the unicode code now that
19747 the licensing issues have been cleared in the unicode-4 license.
19748 (describe-text-properties-1): Remove unused `overlay' var.
19749 (describe-char): Remove unused var `buffer'.
19750
197512004-05-14 David Ponce <david@dponce.com>
19752
19753 * tree-widget.el: New file.
19754
197552004-05-13 Marcelo Toledo <marcelo@gnu.org>
19756
19757 * language/european.el ("Brazilian Portuguese"): Add support for
19758 Brazilian Portuguese.
19759
197602004-05-13 John Wiegley <johnw@newartisans.com>
19761
19762 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
19763 `recentf-mode' if this variable has been customized to t.
19764
19765 * eshell/esh-test.el (eshell-test): Call the function
19766 `emacs-version' rather than trying to build a custom version string.
19767
197682004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19769
19770 * net/telnet.el (telnet-mode): Use define-derived-mode.
19771 Don't modify the global value of comint-prompt-regexp.
19772
197732004-05-13 John Paul Wallington <jpw@gnu.org>
19774
19775 * version.el (emacs-version): Check for `gtk' feature before
19776 `x-toolkit' feature.
19777
197782004-05-13 Juanma Barranquero <lektu@terra.es>
19779
19780 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
19781 arguments in the docstring, they're used only in recursive calls.
19782
19783 * help-fns.el (help-arg-highlighting-function)
19784 (help-argument-name): Delete.
19785 (help-default-arg-highlight): New function.
19786 (help-do-arg-highlighting): Use it.
19787
197882004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
19789
19790 * calendar/appt.el (appt-disp-window):
19791 Use `calendar-set-mode-line' for a centered mode-line.
19792
197932004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
19794
19795 * calendar/appt.el (appt-disp-window): Do not split window
19796 excessively when `split-height-threshold' is low.
19797
197982004-05-12 Nick Roberts <nickrob@gnu.org>
19799
19800 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
19801 kill-buffer-hook here and make it local.
19802 (gud-kill-buffer-hook): Use kill-process for a sure kill.
19803
198042004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
19805
19806 * progmodes/compile.el (compilation-set-window-height):
19807 Use save-excursion to protect against misplaced marker.
19808
198092004-05-12 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
19810
19811 * custom.el (defface): Document that type can have value gtk.
19812
19813 * faces.el (face-spec-set-match-display): Handle type gtk in display.
19814
198152004-05-12 Kenichi Handa <handa@m17n.org>
19816
19817 * descr-text.el: Require quail at compile time.
19818 (describe-char): If an input method is on and it supports the
19819 character, show how to input it.
19820
19821 * international/quail.el (quail-install-decode-map): Accept a
19822 char-table whose subtype is `quail-decode-map'.
19823 (quail-store-decode-map-key, quail-gen-decode-map1)
19824 (quail-gen-decode-map, quail-find-key1, quail-find-key)
19825 (quail-show-key): New functions.
19826
198272004-05-12 Juanma Barranquero <lektu@terra.es>
19828
19829 * generic.el (define-generic-mode): Remove redundant arglist info.
19830
19831 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
19832 Make arguments match their use in docstring.
19833 (help-arg-highlighting-function): New variable.
19834 (help-argument-name): Mention it in the docstring.
19835 (help-do-arg-highlight): Use it. Expand regexp to accept also
19836 ARG-xxx and xxx-ARG references.
19837
198382004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
19839
19840 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
19841 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
19842 and "mailto:addr1?to=addr2" equal.
19843
198442004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19845
19846 * man.el (Man-getpage-in-background): Use shell-file-name
19847 and shell-command-switch variables instead of hard-coded values.
19848
198492004-05-11 Eli Zaretskii <eliz@gnu.org>
19850
19851 * iimage.el: New file.
19852
198532004-05-11 Juanma Barranquero <lektu@terra.es>
19854
19855 * custom.el (custom-initialize-default, defcustom):
19856 Fix typo in docstring.
19857
19858 * files.el (set-visited-file-name, file-expand-wildcards):
19859 Fix docstring.
19860
198612004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
19862
19863 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
19864
19865 * subr.el (eventp): Be more discriminating with integers.
19866
198672004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
19868
19869 * progmodes/compile.el (compile): Add universal prefix arg.
19870 (compilation-error-regexp-alist-alist): Add edg patterns.
19871
198722004-05-10 Sam Steingold <sds@gnu.org>
19873
19874 * textmodes/ispell.el (ispell-message):
19875 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
19876
198772004-05-10 Dave Love <fx@gnu.org>
19878
19879 * progmodes/python.el (help-buffer): Autoload when compiling.
19880 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
19881 (run-python): Prepend to any existing PYTHONPATH.
19882
198832004-05-10 Nick Roberts <nick@nick.uklinux.net>
19884
19885 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
19886 for pending breakpoints.
19887
198882004-05-10 Richard M. Stallman <rms@gnu.org>
19889
19890 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
19891 directly without calling any functions in Rmail.
19892 (unrmail-unprune): Function deleted.
19893
198942004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
19895
19896 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
19897 C-c C-z binding.
19898
198992004-05-10 Kenichi Handa <handa@m17n.org>
19900
19901 * descr-text.el (describe-char): Fix previous change. Don't make
19902 a unibyte character to multibyte in the *Help* buffer.
19903
199042004-05-10 Miles Bader <miles@gnu.org>
19905
19906 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
19907 buffer an error if the debugger process is actually running.
19908
199092004-05-10 Juanma Barranquero <lektu@terra.es>
19910
19911 * help-fns.el (help-argument-name): Default to italic.
19912 (help-highlight-arguments): Return always (usage . doc), even when
19913 usage is nil.
19914
19915 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
19916 (define-ibuffer-filter): Add usage info.
19917 (define-ibuffer-op): Add usage info (but CL-style defaults for
19918 keyword args are not shown).
19919
19920 * subr.el (remove-overlays, read-passwd): Fix docstring.
19921 (start-process-shell-command): Fix docstring. Put usage info in a
19922 format usable by `describe-function'.
19923 (open-network-stream, open-network-stream-nowait)
19924 (open-network-stream-server): Fix docstring.
19925
199262004-05-09 Jason Rumney <jasonr@gnu.org>
19927
19928 * international/code-pages.el (cp932, cp936, cp949, c950): Remove.
19929 Only define cp125* if windows-125* is already defined.
19930
19931 * language/korean.el (cp949): Add alias.
19932
19933 * language/chinese.el (cp936, cp950): Add aliases.
19934
19935 * language/japanese.el (cp932): Add alias.
19936
19937 * term/w32-win.el: Require code-pages.
19938
19939 * international/mule-cmds.el (set-locale-environment):
19940 On MS-Windows use ansi code-page for default coding-systems.
19941 Set up paper sizes for Windows 3 letter languages.
19942
19943 * international/code-pages.el (cp932, cp936, cp949, cp950):
19944 Add aliases. Also add cp125* if not already defined.
19945
199462004-05-09 Juanma Barranquero <lektu@terra.es>
19947
19948 * help-fns.el (help-highlight-arguments): Don't try to highlight
19949 missing or autoloaded arglists. Accept structured arguments, like
19950 the first ones of `do' and `flet'.
19951
19952 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
19953 (cvs-get-marked): Remove redundant arglist info.
19954
19955 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
19956 Don't use CL-style default args.
19957
199582004-05-08 Andreas Schwab <schwab@suse.de>
19959
19960 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
19961
19962 * international/subst-ksc.el: Fix references to utf-translate-cjk
19963 into utf-translate-cjk-mode.
19964 * international/subst-big5.el: Likewise.
19965 * international/subst-gb2312.el: Likewise.
19966 * international/subst-jis.el: Likewise.
19967 * international/utf-16.el: Likewise.
19968 * international/utf-8.el: Likewise.
19969
199702004-05-08 John Wiegley <johnw@newartisans.com>
19971
19972 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
19973 "virtual buffers" (off by default), which makes it possible to
19974 switch to the "virtual" buffers of recently visited files. When a
19975 buffer name search fails, and this option is on, iswitchb will
19976 look at the list of recently visited files, and permit matching
19977 against those names. When the user hits RET on a match, it will
19978 revisit that file.
19979 (iswitchb-read-buffer): Add two optional arguments, which makes
19980 isearchb.el possible.
19981 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
19982 (iswitchb-next-match): Add support for virtual buffers.
19983
19984 * isearchb.el: This module extends iswitchb to provide "as you
19985 type" buffer selection.
19986
19987 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
19988 Ignore the read-only property when flyspell highlighting is on.
19989 Not ignoring it leads to a series of confusing errors.
19990 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
19991 but also make sure to call flyspell-incorrect-hook.
19992 (flyspell-maybe-correct-transposition): Perform transposition test
19993 by bit twiddling a string, rather than using a temp buffer.
19994 (flyspell-maybe-correct-doubling): Use a string rather than a temp
19995 buffer. This is also the original version of the code, which
19996 could not be checked in before due to a previous lack of
19997 assignment papers. This version has seen heavy usage on my system
19998 for several years now.
19999
20000 * calendar/cal-bahai.el: New file, which adds support for the
20001 Baha'i calendar to Emacs. This calendar is based on a solar year
20002 of 19 months of 19 days, with 4 intercalary days. Each year
20003 begins on March 21, with the calendar starting in 1844.
20004
20005 * calendar/cal-menu.el, calendar/calendar.el
20006 * calendar/diary-lib.el, calendar/holidays.el:
20007 Added support for using cal-bahai.el.
20008
20009 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
20010 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
20011 function can be used outside of eshell buffers.
20012 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
20013
200142004-05-08 Juanma Barranquero <lektu@terra.es>
20015
20016 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
20017 word constituent so FOO-ARG is not recognized as an arg.
20018 (help-highlight-arguments): Don't skip lists in mandatory arguments.
20019
20020 * simple.el (next-error): Fix typo in docstring.
20021 (open-line): Make argument names match their use in docstring.
20022 (split-line): Fix docstring.
20023
20024 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
20025 usable by `describe-function'.
20026 (gensym, gentemp, typep, ignore-errors): Make argument names match
20027 their use in docstring.
20028
20029 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
20030 argument to `help-setup-xref'.
20031
200322004-05-07 Kai Grossjohann <kai@emptydomain.de>
20033
20034 Version 2.0.40 of Tramp released.
20035
20036 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
20037 Use symbol-function to invoke functions only known on some Emacs
20038 flavors. This avoids byte-compiler warnings. Reported by Kevin
20039 Scaldeferri <kevin@scaldeferri.com>.
20040 (tramp-do-copy-or-rename-file-via-buffer): Rename from
20041 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
20042 consistent with the other tramp-do-* functions.
20043 (tramp-do-copy-or-rename-file): Calls adjusted.
20044 (tramp-process-initial-commands): Avoid liveness check on shell --
20045 we know that it must be alive since we're opening a connection at
20046 this moment.
20047 (tramp-last-cmd): New internal variable.
20048 (tramp-process-echoes): New tunable.
20049 (tramp-send-command): Set tramp-last-cmd.
20050 (tramp-wait-for-output): Delete echo, if applicable.
20051 (tramp-read-passwd): Construct the key for the password cache in a
20052 way that works for multi methods, too.
20053 (tramp-bug): Add backup-directory-alist and
20054 bkup-backup-directory-info to bug reports, with Tramp counterparts.
20055
200562004-05-07 Michael Albinus <michael.albinus@gmx.de>
20057
20058 * net/tramp*.el: Suppress byte-compiler warnings where possible.
20059
20060 * net/tramp.el (tramp-out-of-band-prompt-regexp)
20061 (tramp-actions-copy-out-of-band): New defcustoms.
20062 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
20063 used instead of a synchronous one. Allows password entering.
20064 (tramp-action-out-of-band): New defun.
20065 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
20066 Remove restriction with password from doc string.
20067 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
20068 `tramp-out-of-band-prompt-regexp',
20069 `tramp-actions-copy-out-of-band', `password-cache' and
20070 `password-cache-expiry'.
20071 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
20072 password caching.
20073 (tramp-touch): FILE can be a local file, too.
20074 (TODO): Remove items done.
20075 (tramp-handle-insert-directory): Properly quote file name also if
20076 not full-directory-p. Handle wildcard case. Reported by Andreas
20077 Schwab <schwab@suse.de>.
20078 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
20079 new file.
20080 (tramp-handle-file-local-copy, tramp-handle-write-region):
20081 The permissions of the temporary file are set if filename exists.
20082 Reported by Ted Stern <stern@cray.com>.
20083 (tramp-backup-directory-alist)
20084 (tramp-bkup-backup-directory-info): New defcustoms.
20085 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
20086 (tramp-handle-find-backup-file-name): New function.
20087 Implements Tramp's find-backup-file-name.
20088
20089 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
20090 for `find-backup-file-name'.
20091
20092 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
20093 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
20094
200952004-05-07 Lars Hansen <larsh@math.ku.dk>
20096
20097 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
20098
200992004-05-07 Juanma Barranquero <lektu@terra.es>
20100
20101 * subr.el (lambda): Add arglist description to docstring.
20102 (declare): Fix typo in docstring.
20103 (open-network-stream): Fix docstring.
20104 (process-kill-without-query): Fix docstring and add obsolescence info.
20105 (last, butlast, nbutlast): Make arguments match their use in docstring.
20106 (insert-buffer-substring-no-properties): Likewise.
20107 (insert-buffer-substring-as-yank): Likewise.
20108 (split-string): Fix docstring.
20109
20110 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
20111 Make argument names match their use in docstring.
20112
20113 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
20114
201152004-05-06 Nick Roberts <nickrob@gnu.org>
20116
20117 * progmodes/gdb-ui.el: Improve/extend documentation strings.
20118 Fit first sentence on one line for apropos-command.
20119
201202004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20121
20122 Changes largely merged in from Dave Love's code.
20123 * progmodes/python.el: Doc fixes.
20124 (python-mode-map): Add python-complete-symbol.
20125 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
20126 (python-comment-indent, python-complete-symbol)
20127 (python-symbol-completions, python-partial-symbol)
20128 (python-try-complete): New.
20129 (python-indent-line): Remove optional arg. Use python-block-end-p.
20130 (python-check): Bind compilation-error-regexp-alist.
20131 (inferior-python-mode): Use rx. Move keybindings to top level.
20132 Set comint-input-filter.
20133 (python-preoutput-filter): Use rx.
20134 (python-input-filter): Re-introduce.
20135 (python-proc): Start new process if necessary.
20136 Check python-buffer non-nil.
20137 (view-return-to-alist): Defvar.
20138 (python-send-receive): New.
20139 (python-eldoc-function): Use it.
20140 (python-mode-running): Don't defvar.
20141 (python-mode): Set comment-indent-function.
20142 Maybe update hippie-expand-try-functions-list.
20143 (python-indentation-levels): Initialize differently.
20144 (python-block-end-p): New.
20145 (python-indent-line): Use it.
20146 (python-compilation-regexp-alist): Augment.
20147 (run-python): Import `emacs' module to Python rather than loading
20148 code directly. Set python-buffer differently.
20149 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
20150 Use python-proc.
20151 (python-send-command): Go to end of comint buffer.
20152 (python-load-file): Use python-proc, emacs.eimport.
20153 (python-describe-symbol): Simplify interactive form.
20154 Use emacs.help. Do use temp-buffer-show-hook.
20155 Call print-help-return-message.
20156 (hippie-exp): Require when compiling.
20157 (python-preoutput-continuation): Use rx.
20158
20159 * diff-mode.el (diff-make-unified): Fix regexp.
20160
201612004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
20162
20163 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
20164 filter groups from the buffer when rebuilding the Ibuffer buffer
20165 and `ibuffer-show-empty-filter-groups' is nil.
20166
201672004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20168
20169 * ps-print.el (ps-print-quote): Call ps-value-string.
20170 (ps-setup): Call ps-comment-string.
20171 (ps-value-string, ps-comment-string): New funs.
20172
201732004-05-06 Juanma Barranquero <lektu@terra.es>
20174
20175 * ehelp.el (electric-help-command-loop): Check whether the last
20176 character is visible, not (point-max).
20177
20178 * help-fns.el (help-argument-name): Default to bold; don't inherit
20179 from font-lock-variable-name-face.
20180 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
20181
201822004-05-05 Kenichi Handa <handa@m17n.org>
20183
20184 * descr-text.el (describe-char): Copy the character with text
20185 properties and overlays into the first line, and call
20186 describe-text-properties on it.
20187
201882004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
20189
20190 * iswitchb.el (iswitchb-global-map): Fix typo.
20191 Remove unwanted ###autoloads from source file.
20192
201932004-05-05 Lars Hansen <larsh@math.ku.dk>
20194
20195 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
20196 in run-hooks. Use substitute-command-keys in message.
20197 (wdired-abort-changes): Add message.
20198
201992004-05-03 Michael Mauger <mmaug@yahoo.com>
20200
20201 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
20202 (sql-emacs20-p): Remove.
20203 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
20204 (sql-builtin-face, sql-doc-face): Remove.
20205 (sql-mode-ansi-font-lock-keywords)
20206 (sql-mode-oracle-font-lock-keywords)
20207 (sql-mode-postgres-font-lock-keywords)
20208 (sql-mode-linter-font-lock-keywords)
20209 (sql-mode-ms-font-lock-keywords)
20210 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
20211 (sql-product-font-lock): Fix font-lock reset when font rules change.
20212 (sql-highlight-product): Remove incorrect font-lock reset logic.
20213
202142004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
20215
20216 * ses.el (ses-set-parameter): Fix typo.
20217
202182004-05-04 Kim F. Storm <storm@cua.dk>
20219
20220 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
20221 Must expand directory for completion to work; and don't mess with
20222 process-environment.
20223 (ido-read-file-name): If command has ido property, don't use ido
20224 if value is ignore, or read as directory if value is dir.
20225 Set ido ignore property for dired-do-rename command.
20226
202272004-05-04 Juanma Barranquero <lektu@terra.es>
20228
20229 * ehelp.el (electric-help-command-loop, electric-help-undefined)
20230 (electric-help-help): Check against unmapped commands.
20231
20232 * help-fns.el (help-argument-name): New face, inheriting from
20233 font-lock-variable-name-face, to highlight function arguments in
20234 `describe-function' and `describe-key'.
20235 (help-do-arg-highlight): Auxiliary function to highlight a given
20236 list of arguments in a string.
20237 (help-highlight-arguments): Highlight the function arguments and
20238 all uses of them in the docstring.
20239 (describe-function-1): Use it. Do docstring output via `insert',
20240 not 'princ', so text attributes are preserved.
20241
20242 * winner.el (winner-mode-map): Move `winner-undo' and
20243 `winner-redo' to C-c <left> and C-c <right>, respectively (the
20244 previous bindings conflict with `prev-buffer', `next-buffer').
20245
202462004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20247
20248 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
20249 (bibtex-entry-update): New command bound to C-c C-u.
20250 (bibtex-text-in-string): Fix regexp.
20251 (bibtex-assoc-of-regexp): Remove.
20252 (bibtex-progress-message): Fix docstring.
20253 (bibtex-inside-field): Use if.
20254 (bibtex-assoc-regexp): New function.
20255 (bibtex-format-entry): Make code more robust so that it formats
20256 also old entries.
20257 (bibtex-autokey-demangle-title): Merge with obsolete function
20258 bibtex-assoc-of-regexp.
20259 (bibtex-field-list): New function.
20260 (bibtex-entry): Use bibtex-field-list.
20261 (bibtex-parse-entry): Fix docstring.
20262 (bibtex-print-help-message): Use bibtex-field-list.
20263 (bibtex-make-field): Use bibtex-field-list.
20264 (bibtex-entry-index): Bugfix. Return crossref key if required.
20265 (bibtex-lessp): Fix docstring.
20266
202672004-05-03 Luc Teirlinck <teirllm@auburn.edu>
20268
20269 * select.el (xselect-convert-to-string): Move comment to intended line.
20270
202712004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
20272
20273 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
20274 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
20275
202762004-05-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
20277
20278 * term/x-win.el (x-clipboard-yank): Don't exit on error from
20279 x-get-selection.
20280
202812004-05-03 Jason Rumney <jasonr@gnu.org>
20282
20283 * makefile.nt: Remove.
20284
202852004-05-03 Kim F. Storm <storm@cua.dk>
20286
20287 * emulation/cua-base.el (cua--update-indications): Fix last change.
20288 (cua-mode): Deactivate mark when cua-mode is enabled.
20289
202902004-05-02 Luc Teirlinck <teirllm@auburn.edu>
20291
20292 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
20293
202942004-05-03 Nick Roberts <nickrob@gnu.org>
20295
20296 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
20297 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
20298 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
20299 window over visible frames.
20300 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
20301
203022004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
20303
20304 * progmodes/compile.el (compilation-gcpro): New var.
20305 (compilation-fake-loc): Use it.
20306 (compilation-forget-errors): Reset it.
20307
203082004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
20309
20310 * diff-mode.el (diff-header-face, diff-file-header-face):
20311 Use min-colors.
20312
203132004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20314
20315 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
20316 (bibtex-clean-entry): Disentangle code.
20317 (bibtex-realign): New function.
20318 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
20319 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
20320 Remove undocumented optional arg called-by-convert-alien.
20321 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
20322 for sorting instead of bibtex-sort-buffer.
20323
203242004-05-02 Eli Zaretskii <eliz@gnu.org>
20325
20326 * progmodes/compile.el (compilation-start): In the
20327 no-async-subprocesses branch, call sit-for to give redisplay a
20328 chance to show the updated process status in the mode line, and
20329 fontify the buffer explicitly after the process exits.
20330
203312004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
20332
20333 * progmodes/python.el (python-compilation-line-number): Remove.
20334 (python-compilation-regexp-alist): Don't use it any more.
20335 (python-orig-start, python-input-filter): Remove.
20336 (inferior-python-mode): Don't set up comint-input-filter-functions.
20337 (python-send-region): Use compilation-fake-loc.
20338
20339 * progmodes/compile.el (compilation-messages-start): New var.
20340 (compilation-mode): Don't setup next-error-function here.
20341 (compilation-setup): Set it up here instead (for minor modes as well).
20342 Make compilation-messages-start buffer local.
20343 (compilation-next-error-function): Use it.
20344 (compilation-forget-errors): Set compilation-messages-start.
20345
203462004-05-01 Luc Teirlinck <teirllm@auburn.edu>
20347
20348 * ielm.el (ielm-prompt-read-only): Update docstring.
20349
20350 * comint.el (comint-prompt-read-only): Update docstring.
20351 (comint-update-fence, comint-kill-whole-line)
20352 (comint-kill-region): New functions.
20353
20354 * simple.el (kill-whole-line): Use "p" instead of "P" in
20355 interactive form.
20356
203572004-05-01 Juanma Barranquero <lektu@terra.es>
20358
20359 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
20360 format arglist so default values in CL-style argument lists are
20361 correctly shown.
20362
203632004-05-01 Jason Rumney <jasonr@gnu.org>
20364
20365 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
20366
203672004-05-01 Kenichi Handa <handa@m17n.org>
20368
20369 * international/titdic-cnv.el (miscdic-convert): Don't generate a
20370 quail file if it is up to date.
20371
203722004-04-30 Juri Linkov <juri@jurta.org>
20373
20374 * cus-edit.el (custom-mode-map):
20375 Add key binding `C-x C-s' to `Custom-save'.
20376
20377 * outline.el (outline-blank-line): New var.
20378 (outline-next-preface, outline-show-heading)
20379 (outline-end-of-subtree): Use it.
20380
20381 * dired-aux.el (dired-touch-initial): New fun.
20382 (dired-do-chxxx): Call it for op-symbol `touch'.
20383 (dired-diff): Use `dired-dwim-target-directory'
20384 if current dired buffer has no buffer mark.
20385
20386 * bindings.el (propertized-buffer-identification):
20387 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
20388 Add C-M-arrow keys for consistency.
20389
20390 * files.el (confirm-kill-emacs):
20391 Change group from top-level `emacs' to `convenience'.
20392
20393 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
20394 Push mark on the first call of successive command calls.
20395 (insert-pair): New fun created from `insert-parentheses' with
20396 `open' and `close' arguments added. Enclose active regions
20397 in paired characters. Compare adjacent characters syntax with
20398 inserted characters syntax before inserting a space.
20399 (insert-parentheses): Call `insert-pair' with ?\( ?\).
20400
20401 * delsel.el: Don't put `delete-selection' property
20402 on `insert-parentheses' symbol to take advantage of
20403 region handling in `insert-pair' function.
20404 Suggested by Stephan Stahl <stahl@eos.franken.de>.
20405
204062004-04-30 Kim F. Storm <storm@cua.dk>
20407
20408 * emulation/cua-base.el: Add support for changing cursor types;
20409 based on patch from Michael Mauger.
20410 (cua-normal-cursor-color, cua-read-only-cursor-color)
20411 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
20412 Customization cursor type and/or cursor color.
20413 (cua--update-indications): Handle cursor type changes.
20414 (cua-mode): Update cursor indications if enabled.
20415
20416 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
20417
20418 * mouse.el (mouse-drag-copy-region): New defcustom.
20419 (mouse-set-region, mouse-drag-region-1): Use it.
20420
20421 * simple.el (kill-ring-save): If region face background color is
20422 unspecified (if no highlighting), show extent of fully visible
20423 region even if transient-mark-mode is enabled.
20424
20425 * emulation/cua-base.el (cua--standard-movement-commands):
20426 Add cua-scroll-up and cua-scroll-down.
20427 (cua-scroll-up, cua-scroll-down): New commands.
20428 (cua--init-keymaps): Remap scroll-up and scroll-down.
20429
20430 * emulation/cua-rect.el (cua--convert-rectangle-as):
20431 New defmacro.
20432 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
20433 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
20434 New commands (suggested by Jordan Breeding).
20435
204362004-04-30 Juanma Barranquero <lektu@terra.es>
20437
20438 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
20439
204402004-04-30 Mario Lang <mlang@delysid.org>
20441
20442 * diff.el (diff-switches): Fix typo in docstring.
20443
204442004-04-30 Alex Schroeder <alex@gnu.org>
20445
20446 * xml.el (xml-debug-print-internal): Don't add newline and
20447 indentation to text nodes and write empty elements as empty tags
20448 instead of opening and closing tags.
20449 (xml-debug-print): Take optional indent-string argument.
20450 (xml-print): Alias for xml-debug-print.
20451
204522004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20453
20454 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
20455 than duplicate call to `line-beginning-position'.
20456
20457 * progmodes/f90.el (f90-get-present-comment-type):
20458 Return whitespace, as well as comment chars, for consistent filling
20459 of comment blocks. Use `match-string-no-properties'.
20460 (f90-break-line): Trim trailing whitespace when filling comments.
20461
204622004-04-30 Dave Love <fx@gnu.org>
20463
20464 * calendar/diary-lib.el (diary-outlook-formats): New variable.
20465 (diary-from-outlook-internal, diary-from-outlook)
20466 (diary-from-outlook-gnus, diary-from-outlook-rmail):
20467 New functions to import diary entries from Outlook-format
20468 appointments in mail messages.
20469
204702004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20471
20472 * progmodes/python.el (python-send-command): New fun.
20473 (python-send-region, python-load-file): Use it.
20474
20475 * progmodes/compile.el (compilation-last-buffer): Add var alias.
20476
20477 * help-fns.el (help-C-file-name): Use new subr-name.
20478 Prepend `src/' to the file name.
20479 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
20480 (describe-function-1, describe-variable): Only find a C source file
20481 name if DOC is already loaded.
20482
20483 * help-mode.el (help-function-def, help-variable-def):
20484 Use the new find-function-search-for-symbol functionality.
20485 Allow FILE to be `C-source'.
20486
20487 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
20488 (find-function-C-source): New fun.
20489 (find-function-search-for-symbol): Use it.
20490
204912004-03-29 Michael Mauger <mmaug@yahoo.com>
20492
20493 * progmodes/sql.el (sql-product-alist): Rename variable
20494 `sql-product-support'. Add Postgres login parameters.
20495 (sql-set-product, sql-product-feature): Update with renamed variable.
20496 (sql-connect-postgres): Add username prompt.
20497 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
20498 Make patterns less product specific.
20499 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
20500 (sql-mode-abbrev-table): Modify initialization.
20501 (sql-builtin-face): Add variable.
20502 (sql-keywords-re): Add macro.
20503 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
20504 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
20505 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
20506 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
20507 (sql-mode-linter-font-lock-keywords)
20508 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
20509 (sql-mode-sybase-font-lock-keywords)
20510 (sql-mode-informix-font-lock-keywords)
20511 (sql-mode-interbase-font-lock-keywords)
20512 (sql-mode-ingres-font-lock-keywords)
20513 (sql-mode-solid-font-lock-keywords)
20514 (sql-mode-sqlite-font-lock-keywords)
20515 (sql-mode-db2-font-lock-keywords): Default to nil.
20516 (sql-product-font-lock): Always highlight ANSI keywords.
20517 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
20518 (sql-send-string): Add function.
20519
205202004-04-29 Dave Love <fx@gnu.org>
20521
20522 * progmodes/cfengine.el (cfengine-beginning-of-defun)
20523 (cfengine-end-of-defun): Ensure progress through buffer.
20524
20525 * info-look.el (cfengine-mode): Accept a terminal ().
20526
205272004-04-29 Juri Linkov <juri@jurta.org>
20528
20529 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
20530 instead of isearch-yank-word-or-char. Add new key bindings for
20531 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
20532 (isearch-del-char): New fun.
20533 (isearch-forward, isearch-edit-string): Update docstring.
20534 (isearch-yank-char): Doc fix.
20535 (isearch-other-meta-char): Restore point after scrolling.
20536
20537 * progmodes/compile.el (compilation-context-lines): Add nil option
20538 to disable compilation output window scrolling.
20539 (compilation-set-window): Use it.
20540
20541 * outline.el (outline-next-preface, outline-show-heading):
20542 Don't leave unhidden blank line before heading.
20543 (outline-end-of-subtree): Include last newline into subtree.
20544 (hide-entry): Leave point at beginning of heading instead of end.
20545 (outline-up-heading): Push mark for the first call of successive
20546 command calls.
20547
205482004-04-28 Luc Teirlinck <teirllm@auburn.edu>
20549
20550 * comint.el (comint-prompt-read-only): New variable.
20551 (comint-output-filter): Implement it.
20552
20553 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
20554 (ielm-prompt-internal): New variable.
20555 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
20556 (ielm-send-input): Delete unused variable `buf'.
20557 (ielm-eval-input): Use `ielm-prompt-internal'.
20558 (inferior-emacs-lisp-mode): Use new variables
20559 `comint-prompt-read-only' and `ielm-prompt-internal'.
20560 Get rid of obsolete variable `directory-sep-char'.
20561 (ielm): Use `zerop'.
20562
205632004-04-29 John Paul Wallington <jpw@gnu.org>
20564
20565 * thumbs.el (toplevel): Require cl at compile time.
20566 Remove conditional definitions of `ignore-errors' and `caddar'
20567 because they occur at run time.
20568
205692004-04-28 Nick Roberts <nickrob@gnu.org>
20570
20571 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
20572 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
20573 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
20574 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
20575
20576 * progmodes/gud.el (gud-common-init): Throw an error if program is
20577 already running under gdb.
20578
205792004-04-28 John Paul Wallington <jpw@gnu.org>
20580
20581 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
20582 (thumbs-show-image-num): Move assignment of
20583 `thumbs-current-image-filename' within scope of `i'.
20584 (thumbs-emboss-image): Don't use `evenp'.
20585
205862004-04-28 Richard M. Stallman <rms@gnu.org>
20587
20588 * progmodes/compile.el (compilation-context-lines): Default now 0.
20589
205902004-04-28 Juanma Barranquero <lektu@terra.es>
20591
20592 Use `time-less-p' from calendar/time-date.el instead of defining
20593 custom versions of it.
20594
20595 * pcomplete.el (pcomplete-time-less-p): Remove.
20596
20597 * thumbs.el (time-less-p): Remove.
20598
20599 * calendar/timeclock.el (timeclock-time-less-p): Remove.
20600 (timeclock-generate-report): Use `time-less-p'.
20601
20602 * emacs-lisp/autoload.el (autoload-before-p): Remove.
20603 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
20604
206052004-04-28 Masatake YAMATO <jet@gyve.org>
20606
20607 * subr.el (remove-overlays): Make arguments optional.
20608
20609 * wid-edit.el (widget-specify-button): Put evaporate to the
20610 overlay for sample.
20611 (widget-specify-sample): Put evaporate to the overlay for sample.
20612 (widget-specify-doc): Put evaporate to the overlay for documentation.
20613
206142004-04-27 Jesper Harder <harder@ifa.au.dk>
20615
20616 * info.el (info-apropos): Make it an index node. Align node names
20617 like makeinfo.
20618
206192004-04-27 Eli Zaretskii <eliz@gnu.org>
20620
20621 * net/browse-url.el (browse-url-netscape-sentinel)
20622 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
20623 (browse-url-epiphany-sentinel, browse-url-mosaic):
20624 Use browse-url-*-program instead of a literal program name.
20625
206262004-04-27 Kevin Ryde <user42@zip.com.au>
20627
20628 * eshell/em-alias.el:
20629 * eshell/em-dirs.el:
20630 * eshell/em-hist.el:
20631 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
20632 features when M-x customize-group loads modules before the main
20633 eshell.el.
20634
206352004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
20636
20637 * subr.el (momentary-string-display): Support EXIT-CHAR that is
20638 either a character representation of an event or an event
20639 description list.
20640
20641 * type-break.el: Capitalize Emacs and Lisp.
20642 (type-break-good-break-interval, type-break-demo-boring-stats)
20643 (type-break-terse-messages, type-break-file-name): New defcustoms.
20644 (type-break-post-command-hook)
20645 (type-break-warning-countdown-string): Quote variable names in doc.
20646 (type-break-interval-start, type-break-auto-save-file-name): New vars.
20647 (type-break-mode): Document type-break-good-break-interval and the
20648 "session" file. Schedule break according to the session file.
20649 Kill session file buffer on exit. Organize for save-some-buffers
20650 to always save the session file.
20651 (type-break-mode-line-message-mode, type-break-query-mode):
20652 Uppercase arguments.
20653 (type-break-file-time, type-break-file-keystroke-count, timep)
20654 (type-break-choose-file, type-break-get-previous-time)
20655 (type-break-get-previous-count): New defuns.
20656 (type-break): Avoid break querying after a completed break in the
20657 case where the query was initiated during user invocation of the
20658 break. Optional terse messages.
20659 Use type-break-good-break-interval if type-break-good-rest-interval is
20660 nil. File the break time.
20661 (type-break-schedule): New optional args for overriding the use of
20662 the current time.
20663 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
20664 after a break.
20665 (type-break-check): File the keystroke count.
20666 (type-break-do-query): Prevent a second query when the break is
20667 interrupted. Optional terse message.
20668 (type-break-keystroke-reset): Record the start of a typing interval.
20669 (type-break-demo-boring): Optional terse messages. Display word
20670 per minute and keystroke counts according to
20671 type-break-demo-boring-stats.
20672
206732004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
20674
20675 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
20676 directories, make sure they exist under archive-tmpdir.
20677
206782004-04-27 Juri Linkov <juri@jurta.org>
20679
20680 * help.el (view-emacs-news): With argument, display info for the
20681 selected version by finding it among different NEWS files, and
20682 narrowing the buffer to the selected version.
20683
20684 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
20685 same-window-buffer-names.
20686 (info): New arg `buffer'. Use it. Doc fix. Read file name for
20687 non-numeric prefix argument, append the number to the buffer name
20688 for numeric prefix argument.
20689 (info-other-window): Bind same-window-regexps to nil.
20690 (Info-reference-name): Rename to Info-point-loc.
20691 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
20692 and Info-find-index-name for stringy Info-point-loc.
20693 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
20694 without middle `.', but with final `.' and optional line number
20695 for it. Set Info-point-loc for index nodes.
20696 (Info-index): Remove middle `.' from index entry regexp.
20697 Modify line number regexp.
20698 (Info-index-next): Decrement line number.
20699 (info-apropos): Remove middle `.' from index entry regexp.
20700 Add optional line number regexp at the end. Add matched value
20701 for line number to the result list and insert it to the buffer.
20702 Replace match-string by match-string-no-properties.
20703 Reorder result list.
20704 (Info-fontify-node): Hide index line numbers.
20705 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
20706 empty matches.
20707 (Info-follow-reference): Use `str' instead of
20708 Info-following-node-name-re.
20709 (Info-toc): Use full file names. Set Info-current-node to "Top".
20710 (Info-fontify-node): Compare file names without directory name.
20711 (Info-try-follow-nearest-node): Don't set Info-reference-name.
20712 Set second arg of Info-extract-menu-node-name for index nodes.
20713 (info-xref-visited): Use magenta3 instead of magenta4.
20714 (Info-mode): Add info-apropos to docstring.
20715
20716 * log-view.el (log-view-diff): Replace interactive code "r"
20717 by a list to allow to call it even if region is not active.
20718
20719 * paren.el (show-paren-highlight-openparen): New var.
20720 (show-paren-function): Turn on openparen highlighting when
20721 matching forward if show-paren-highlight-openparen is non-nil.
20722
20723 * simple.el (kill-ring-save): Use blink-matching-delay instead of
20724 the constant value 1.
20725 (completions-common-part): Expand docstring.
20726
20727 * textmodes/picture.el (picture-mode-map): Add arrow keys.
20728
207292004-04-27 Kim F. Storm <storm@cua.dk>
20730
20731 * image.el (insert-sliced-image): Use line-height instead of
20732 line-spacing property on newline.
20733
207342004-04-26 Lars Hansen <larsh@math.ku.dk>
20735
20736 * desktop.el (desktop-buffer-misc-data-function): Rename to
20737 desktop-save-buffer and change docstring.
20738 (desktop-buffer-modes-to-save): Delete.
20739 (desktop-save-buffer-p): Use desktop-save-buffer instead of
20740 desktop-buffer-modes-to-save.
20741 (desktop-save): Rename desktop-buffer-misc-data-function to
20742 desktop-save-buffer and allow non-function value.
20743 (desktop-missing-file-warning): Correct docstring.
20744
20745 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
20746 to desktop-save-buffer.
20747
20748 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
20749 desktop-save-buffer.
20750
20751 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
20752
20753 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
20754
207552004-04-26 Eli Zaretskii <eliz@gnu.org>
20756
20757 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
20758
207592004-04-25 Luc Teirlinck <teirllm@auburn.edu>
20760
20761 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
20762 (ielm): Only go to the end of the buffer when starting a new process.
20763
207642004-04-25 Juanma Barranquero <lektu@terra.es>
20765
20766 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
20767 mode line. Bind `inhibit-read-only' to t before modifying
20768 properties of text in the buffer.
20769 (ielm): Force point to the end of buffer, even when running ielm
20770 from inside itself.
20771
207722004-04-25 Jesper Harder <harder@ifa.au.dk>
20773
20774 * info.el (info-apropos): Reset Info-complete-cache.
20775
207762004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
20777
20778 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20779 Also recognize severe Irix et al. messages.
20780 (compilation-normalize-filename, compile-abbreviate-directory):
20781 Delete functions.
20782 (compilation-get-file-structure): New function inherits
20783 functionality of the two preceding ones.
20784 (compilation-internal-error-properties, compilation-fake-loc):
20785 Use it so that different paths to the same file share the same
20786 markers. Also optimize finding adjacent marker slightly.
20787
207882004-04-25 Kim F. Storm <storm@cua.dk>
20789
20790 * image.el (insert-sliced-image): Add line-spacing t property
20791 to newlines separating image lines.
20792
207932004-04-24 Luc Teirlinck <teirllm@auburn.edu>
20794
20795 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
20796
20797 * ielm.el (ielm-prompt-read-only): New user option.
20798 (ielm-prompt): Expand docstring to describe new behavior.
20799 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
20800 mention it in the docstring.
20801
208022004-04-24 Andreas Schwab <schwab@suse.de>
20803
20804 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
20805
20806 * diff.el (diff): Set default-directory in diff buffer.
20807
208082004-04-24 Eli Zaretskii <eliz@gnu.org>
20809
20810 * mail/sendmail.el (mail-bury): Don't delete the frame where the
20811 mail was being composed if the terminal cannot display more than
20812 one frame; instead, switch to previous frame.
20813
20814 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
20815 (rmail-start-mail): Support rmail-mail-new-frame even on
20816 terminals that can display only one frame at a time.
20817
208182004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
20819
20820 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
20821 (checkdoc-output-font-lock-keywords): Remove error regexp.
20822 (checkdoc-output-mode-map): Remove.
20823 (checkdoc-output-mode): Derive from compilation-mode.
20824 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
20825
20826 * dired.el (dired-mode-map): Add a menu entry for wdired.
20827
20828 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
20829 (rx-bracket, rx-check-any, rx-any): Clean up name space.
20830
20831 * wdired.el (wdired-mode-map): Move init into declaration.
20832 Fix `return' binding.
20833 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
20834 Use force-mode-line-update.
20835 (wdired-get-filename): Use `unless'.
20836 (wdired-preprocess-files): Don't assume names have no \n and use / for
20837 dir separator.
20838 (wdired-normalize-filename): Use replace-regexp-in-string.
20839 (wdired-load-hooks): Remove.
20840 (wdired-mode-hooks): Rename to wdired-mode-hook.
20841
20842 * info-look.el: Add support for cfengine-mode.
20843 (info-lookup-setup-mode): Use dolist.
20844
208452004-04-23 Juan Le,As(Bn Lahoz Garc,Am(Ba <juan-leon.lahoz@tecsidel.es>
20846
20847 * wdired.el: New file.
20848
208492004-04-23 Juanma Barranquero <lektu@terra.es>
20850
20851 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
20852
20853 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
20854 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
20855 (pcomplete--help, pcomplete--here): Doc fixes.
20856
208572004-04-23 Andre Spiegel <spiegel@gnu.org>
20858
20859 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
20860 handles wrong-number-of-arguments in backend call.
20861
20862 * vc.el (vc-print-log): Likewise.
20863
208642004-04-20 Dave Love <fx@gnu.org>
20865
20866 * emacs-lisp/rx.el: Doc fixes.
20867 (rx-constituents): Add/extend many forms.
20868 (rx-check): Check form is a list.
20869 (bracket): Defvar.
20870 (rx-check-any, rx-any, rx-check-not): Modify.
20871 (rx-not): Simplify.
20872 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
20873 (rx-kleene): Use rx-trans-forms.
20874 (rx-quote-for-set): Delete.
20875 (rx): Allow multiple args.
20876
208772004-04-23 Kenichi Handa <handa@m17n.org>
20878
20879 * international/mule-util.el (char-displayable-p): Simplify by
20880 using internal-char-font.
20881
208822004-04-23 Juanma Barranquero <lektu@terra.es>
20883
20884 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
20885
208862004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
20887
20888 * diff-mode.el (diff-next-error): New fun.
20889 (diff-mode): Use it.
20890
20891 * simple.el (next-error): Change arg name.
20892 Add support for the documented C-u C-x ` usage.
20893
20894 * frame.el (special-display-popup-frame, next-multiframe-window)
20895 (previous-multiframe-window): Only consider frames on same display.
20896
208972004-04-22 Lars Hansen <larsh@math.ku.dk>
20898
20899 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
20900 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
20901
209022004-04-22 Kim F. Storm <storm@cua.dk>
20903
20904 * net/telnet.el (telnet): Add optional port arg.
20905
209062004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
20907
20908 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20909 Minor sanity check on the `hyperlink' slot.
20910
20911 * Makefile.in (recompile): Compile new files.
20912
20913 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
20914 Add byte-recompile-directory's optional `arg'.
20915
20916 * cvs-status.el (cvs-tree-use-charset): New var.
20917 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
20918 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
20919 (cvs-status-cvstrees): Use it.
20920
20921 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
20922 Make it a normal major mode.
20923 (checkdoc-buffer-label): Make sure the file name is meaningful.
20924 (checkdoc-output-to-error-buffer): Remove.
20925 (checkdoc-error, checkdoc-start-section): Rewrite.
20926
20927 * info.el (info-node, info-menu-5, info-xref, info-header-node)
20928 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20929 (Info-title-4-face): Use new syntax.
20930 (info-xref-visited): Inherit from info-xref.
20931
20932 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
20933
209342004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20935
20936 * simple.el (next-error-last-buffer, next-error-function):
20937 New variables for the next-error framework.
20938 (next-error-buffer-p): New function.
20939 (next-error-find-buffer): Generalize compilation-find-buffer.
20940 (next-error, previous-error, first-error, next-error-no-select)
20941 (previous-error-no-select): Move from compile.el.
20942
20943 * replace.el (occur-next-error, occur-1): Hook into the next-error
20944 framework.
20945
20946 * progmodes/compile.el (compilation-start):
20947 Set next-error-last-buffer so next-error knows where to jump.
20948 (compilation-setup): Set the buffer-local variable
20949 next-error-function to 'compilation-next-error-function.
20950 (compilation-buffer-p, compilation-buffer-internal-p): Use an
20951 alternate way to find if a buffer is a compilation buffer, for
20952 next-error convenience.
20953 (next-error-no-select, previous-error-no-select, next-error)
20954 (previous-error, first-error): Move to simple.el.
20955 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
20956 (compilation-last-buffer): Remove.
20957 (compilation-start, compilation-next-error, compilation-setup)
20958 (compilation-next-error-function, compilation-find-buffer):
20959 Remove compilation-last-buffer use.
20960
209612004-04-21 Juanma Barranquero <lektu@terra.es>
20962
20963 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
20964 (font-lock-warning-face): Fix spacing.
20965
20966 * makefile.w32-in (WINS): Add url/ directory.
20967
209682004-04-21 Lars Hansen <larsh@math.ku.dk>
20969
20970 * desktop.el (desktop-buffer-mode-handlers): New variable.
20971 Alist of major mode specific functions to restore a desktop buffer.
20972 (desktop-buffer-handlers): Make variable obsolete.
20973 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
20974 Catch errors signaled in handlers. Update buffer count.
20975 Evaluate desktop-buffer-point.
20976 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
20977 move to dired.el.
20978 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
20979 move to info.el.
20980 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
20981 move to mail/rmail.el.
20982 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
20983 to mh-e/mh-e.el.
20984 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
20985 On fail, print message (to message buffer) even if
20986 desktop-missing-file-warning is nil.
20987 (desktop-buffer-misc-data-function): New buffer local variable.
20988 Function returning major mode specific data.
20989 (desktop-buffer-misc-functions): Make variable obsolete.
20990 (desktop-save): Use desktop-buffer-misc-data-function.
20991 (desktop-buffer-dired-misc-data): Rename to
20992 dired-desktop-buffer-misc-data and move to dired.el.
20993 (desktop-buffer-info-misc-data): Rename to
20994 Info-desktop-buffer-misc-data and move to info.el.
20995 (desktop-read): Add message about number of buffers restored/failed.
20996
20997 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
20998 Add parameters. Pause to display error only when
20999 desktop-missing-file-warning is non-nil.
21000 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
21001 (dired-mode): Bind desktop-buffer-misc-data-function.
21002
21003 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
21004 Add Parameters.
21005 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
21006 (Info-mode): Bind desktop-buffer-misc-data-function.
21007
21008 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
21009 Add Parameters.
21010
21011 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
21012 Add Parameters.
21013
210142003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
21015
21016 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
21017 the case of letters in case-insensitive expansions when the
21018 abbrev is preceded by characters with letter syntax.
21019
210202004-04-21 Richard M. Stallman <rms@gnu.org>
21021
21022 * progmodes/cperl-mode.el (cperl-putback-char):
21023 Delete Emacs 18 definition.
21024
21025 * international/mule.el (ctext-post-read-conversion):
21026 Use assoc-string, not assoc-ignore-case.
21027
21028 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
21029
21030 * emacs-lisp/easymenu.el (easy-menu-add):
21031 Do call x-popup-menu, but only if it's defined.
21032
21033 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
21034
21035 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
21036 Handle multiple args: compile like progn.
21037
21038 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
21039 take all args as &rest arg.
21040
21041 * autoinsert.el (auto-insert-alist): Insert the user's name in
21042 copyright notice, rather than Free Software Foundation.
21043
210442004-04-21 Kenichi Handa <handa@m17n.org>
21045
21046 * descr-text.el (describe-char): Make it work on *Help* buffer.
21047
210482004-04-21 Kim F. Storm <storm@cua.dk>
21049
21050 * image.el (insert-image): Add optional SLICE arg.
21051 (insert-sliced-image): New defun.
21052
210532004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
21054
21055 * subr.el (read-number): Check whether `default' is nil.
21056
210572004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21058
21059 * progmodes/compile.el (compilation-error-properties): Split into
21060 two.
21061 (compilation-internal-error-properties): New one.
21062 (compilation-compat-error-properties): Use it. Fix the non-marker
21063 case.
21064
210652004-04-20 Richard M. Stallman <rms@gnu.org>
21066
21067 * window.el (split-window-save-restore-data):
21068 Don't update the data if OLD-INFO is nil.
21069
21070 * view.el (view-return-to-alist): Mark it permanent local.
21071
21072 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
21073
21074 * recentf.el (recentf-save-list): Catch and warn about errors.
21075
21076 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
21077 so "Buffers" won't be pure.
21078
21079 * help-mode.el (help-mode-finish): Set help-return-alist first
21080 thing, setting only the entry for the selected window.
21081
21082 * help-fns.el (describe-function-1): If many non-control non-meta
21083 keys run the command, don't list all of them.
21084
210852004-04-20 Juanma Barranquero <lektu@terra.es>
21086
21087 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
21088 arg. Copied from Andre Spiegel's patch of 2004-03-21.
21089
21090 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
21091
210922004-04-20 Kenichi Handa <handa@m17n.org>
21093
21094 * international/quail.el (quail-lookup-key): New optional arg
21095 NOT-RESET-INDICES.
21096 (quail-get-translations): Call quail-lookup-key with
21097 NOT-RESET-INDICES t.
21098 (quail-completion): Likewise.
21099 (quail-lookup-map-and-concat): Likewise.
21100
211012004-04-20 Kenichi Handa <handa@m17n.org>
21102
21103 * international/quail.el (quail-update-translation): Don't insert
21104 such an unsupported multibyte char in a unibyte buffer.
21105
211062004-04-20 Nick Roberts <nick@nick.uklinux.net>
21107
21108 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
21109 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
21110 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
21111 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
21112 (gdb-frame-assembler-buffer): Improve behavior with
21113 multiple frames.
21114 (gdb-display-buffer): Extend search to all visible frames.
21115
211162004-04-19 Eli Zaretskii <eliz@gnu.org>
21117
21118 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
21119 characters left after base64 decoding.
21120 (rmail-decode-region): Use -dos variety of `coding', to remove any
21121 ^M characters left after qp or base64 decoding.
21122
211232004-04-19 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
21124
21125 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
21126 messages.
21127
211282004-04-19 Stephen Eglen <stephen@gnu.org>
21129
21130 * add-log.el (add-change-log-entry): Update doc string to mention
21131 add-log-full-name and add-log-mailing-address.
21132
211332004-04-18 Juri Linkov <juri@jurta.org>
21134
21135 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
21136 (Info-find-node-2): Simplify error message.
21137 (Info-insert-dir): Use Info-following-node-name.
21138 (Info-goto-node): Remove *info-history* and *info-toc*.
21139 (Info-history): Create a node of the virtual history file.
21140 (Info-toc): Create a node of the virtual toc file.
21141 (Info-insert-toc): New arg `curr-file' for reference file names.
21142 (info-apropos): Remove redundant var binding for temp-file.
21143 (Info-index, Info-index-next, Info-mode): Doc fix.
21144 (Info-goto-emacs-command-node): Don't jump to *info* from
21145 non-*info* Info buffers.
21146 (Info-fontify-node): Don't show the file name of external
21147 references if `Info-hide-note-references' is `hide'. Don't hide
21148 newlines at the end of paragraphs.
21149
21150 * international/mule-diag.el (list-input-methods):
21151 Fix args to help-xref-button.
21152
21153 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
21154 to put into effect local variables from TUTORIAL files.
21155
21156 * textmodes/paragraphs.el (sentence-end) <function>: New fun
21157 with default value taken from the variable `sentence-end'.
21158 (sentence-end) <defcustom>: Set default to nil. Doc fix.
21159 Add nil const to :type.
21160 (sentence-end-without-period, sentence-end-double-space)
21161 (sentence-end-without-space): Doc fix.
21162
21163 * textmodes/paragraphs.el (forward-sentence):
21164 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
21165 (fill-delete-newlines):
21166 * progmodes/cc-cmds.el (c-beginning-of-statement):
21167 Use function `sentence-end' instead of variable `sentence-end'.
21168
211692004-04-18 Andreas Schwab <schwab@suse.de>
21170
21171 * progmodes/compile.el (compilation-start): Set window start to
21172 point-min if compilation-scroll-output is nil.
21173
211742004-04-18 John Wiegley <johnw@newartisans.com>
21175
21176 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
21177
211782004-04-18 Nick Roberts <nick@nick.uklinux.net>
21179
21180 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
21181 (gdb-info-breakpoints-custom): Revert previous change.
21182 (gdb-view-assembler): Update assembler if necessary.
21183 (gdb-frame-handler): Parse correctly for gdb-current-frame.
21184 (gdb-display-source-buffer): Update properly when both source and
21185 assembler are visible.
21186
211872004-04-17 John Wiegley <johnw@newartisans.com>
21188
21189 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
21190 which limits the number of names shown in the minibuffer. Off by
21191 default.
21192 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
21193 up iswitchb for users with a multitude of open buffers by showing
21194 only the first and last N/2 buffers in the completion list (which
21195 is enough to aid C-s/C-r, and to know that more characters are
21196 needed to refine the completion list).
21197
211982004-04-17 Richard M. Stallman <rms@gnu.org>
21199
21200 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
21201 (file-truename): Expand all ~ constructs directly.
21202 (insert-directory): Delete any error msg output by the
21203 `insert-directory-program'.
21204
21205 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
21206 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
21207 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
21208 (allout-init): Use find-file-hook, not find-file-hooks.
21209 (allout-mode): Eliminate Emacs 18 support.
21210 Use write-contents-functions, not local-write-file-hooks.
21211
212122004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
21213
21214 * progmodes/compile.el (compilation-error-properties): Fix for
21215 adding messages when there are already markers for their file.
21216 (compilation-fake-loc): New function.
21217
212182004-04-16 Dave Love <fx@gnu.org>
21219
21220 * progmodes/python.el (python-compilation-line-number): Fix
21221 braindamage.
21222 (python-load-file): Fix python-orig-start setting.
21223
21224 * progmodes/compile.el: Doc fixes.
21225 (compilation-error-regexp-alist-alist)
21226 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
21227 (compilation-assq): Wrap in eval-when-compile.
21228 (compilation-mode-font-lock-keywords): Don't use list*.
21229 (compilation-start): Avoid warning.
21230 (compilation-compat-error-properties)
21231 (compilation-directory-properties): Add keymap property.
21232 (compilation-parsing-end): Make it a marker for better compatibility.
21233
21234 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
21235
212362004-04-16 Mark A. Hershberger <mah@everybody.org>
21237
21238 * xml.el: Doc fixes.
21239 (xml-get-children): Only looks at sub-tags and ignore strings.
21240
21241 * xml.el (xml-parse-tag): Avoid overwriting node-name.
21242
212432004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
21244
21245 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
21246
212472004-04-16 Andre Spiegel <spiegel@gnu.org>
21248
21249 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
21250
21251 * vc.el (vc-print-log): Likewise.
21252
212532004-04-16 Masatake YAMATO <jet@gyve.org>
21254
21255 * simple.el (completion-setup-function): Set an initial value to
21256 `element-common-end' before entering loop. Set a value to
21257 `element-common-end' at the end of loop. The bug is reported by
21258 Juri Linkov <juri@jurta.org> in emacs-devel list.
21259 (completions-common-part): Rename from completion-de-emphasis.
21260 (completions-first-difference): Rename from completion-emphasis.
21261 Suggested by RMS.
21262
212632004-04-16 Juanma Barranquero <lektu@terra.es>
21264
21265 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
21266 (bookmark-edit-annotation-mode): Add mode name.
21267
212682004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21269
21270 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
21271 for nested conflict markers.
21272 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
21273
212742004-04-15 Nick Roberts <nick@nick.uklinux.net>
21275
21276 * progmodes/gdb-ui.el (gdb-goto-info): New function.
21277
21278 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
21279
212802004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
21281
21282 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
21283 Give a backtrace if requested.
21284
21285 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
21286
21287 * progmodes/python.el (python-mouse-2-command, python-RET-command):
21288 Remove unused functions.
21289 (python-orig-start-line, python-orig-file): Remove.
21290 (python-orig-start): New var.
21291 (python-input-filter, python-compilation-line-number)
21292 (python-send-region, python-load-file): Use it.
21293
21294 * info.el (info): Always jump to *info*.
21295
21296 * subr.el (posn-set-point): New function.
21297
21298 * mouse.el (mouse-set-point): Use it.
21299
21300 * progmodes/compile.el (compile-goto-error): Use it.
21301 (compilation-button-map): New keymap.
21302 (compilation-error-properties): Use it.
21303 (compilation-shell-minor-mode-map): Don't bind mouse-2.
21304
21305 * smerge-mode.el (smerge-popup-context-menu): Use it.
21306
21307 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
21308 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
21309 mouse and non-mouse case.
21310
21311 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
21312 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
21313
21314 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
21315 Make it work for non-mouse events.
21316
21317 * pcvs-info.el (cvs-status-map): Update binding name.
21318
213192004-04-14 Mark A. Hershberger <mah@everybody.org>
21320
21321 * xml.el (xml-maybe-do-ns): New function to handle namespace
21322 parsing of both attribute and element names.
21323 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
21324 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
21325 (xml-parse-tag): Update assumed namespaces. Clean up namespace
21326 parsing.
21327 (xml-parse-attlist): Make it do its own namespace parsing.
21328
213292004-04-14 Dave Love <fx@gnu.org>
21330
21331 * progmodes/python.el (run-python): Fix use of \n.
21332 (python-load-file): Remove `try' from Python fragment.
21333 (python-describe-symbol): Fix message.
21334
21335 * comint.el: Doc fixes.
21336 (comint-last-input-start, comint-last-input-end)
21337 (comint-last-output-start): Give them values.
21338 (comint-arguments): Avoid warning.
21339 (comint-skip-prompt): Use line-end-position.
21340 (comint-backward-matching-input): Rename arg to agree with doc.
21341 (comint-extract-string): Use syntax-ppss.
21342 (comint-dynamic-simple-complete): Delete useless list construction.
21343 (comint-redirect-subvert-readonly): New.
21344 (comint-redirect-preoutput-filter): Use it.
21345
21346 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
21347 Correctly handle negative arguments when calling hook functions.
21348
213492004-04-14 Jesper Harder <harder@ifa.au.dk>
21350
21351 * info.el (info-apropos): Don't clobber Info-history-list.
21352
213532004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
21354
21355 * progmodes/compile.el (compilation-setup):
21356 Localize overlay-arrow-position.
21357 (compilation-sentinel): Restructure code equivalently.
21358 (compilation-next-error): Find message on same line after point if
21359 not found before point.
21360 (compile-mouse-goto-error): Restore function so that compilation
21361 buffer need not be current and use compile-goto-error.
21362 (compile-goto-error): Restore function.
21363 (next-error): Set overlay-arrow-position.
21364 (compilation-forget-errors): Don't localize already local
21365 compilation-locs and remove FIXME about refontifying.
21366
213672004-04-14 Kim F. Storm <storm@cua.dk>
21368
21369 * startup.el (emacs-quick-startup): New defvar (set by -Q).
21370 (command-line): New option -Q. Like -q --no-site-file, but in
21371 addition it also disables menu-bar, tool-bar, scroll-bars,
21372 tool-tips, and the blinking cursor.
21373 (command-line-1): Skip startup screen if -Q.
21374 (fancy-splash-head): Use ":align-to center" prop to center splash
21375 image.
21376
21377 * emulation/cua-base.el (cua-read-only-cursor-color)
21378 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
21379
213802004-04-13 Dave Love <fx@gnu.org>
21381
21382 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
21383 (syntax): Don't require.
21384 (python) <defgroup>: Add :version.
21385 (python-quote-syntax): Re-written.
21386 (inferior-python-mode): Move stuff here from run-python and add
21387 some more.
21388 (python-preoutput-continuation, python-preoutput-result)
21389 (python-dotty-syntax-table): New.
21390 (python-describe-symbol): Use them.
21391 (run-python): Move stuff to inferior-python-mode. Modify code
21392 loaded into Python.
21393 (python-send-region): Use python-proc, python-send-string.
21394 (python-send-string): Send newlines too. Callers changed.
21395 (python-load-file): Re-written.
21396 (python-eldoc-function): New.
21397 (info-look): Don't require.
21398 (python-after-info-look): New. A modified version of former
21399 top-level code for use with eval-after-load.
21400 (python-maybe-jython, python-guess-indent): Use widened buffer.
21401 (python-fill-paragraph): Re-written.
21402 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
21403 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
21404
214052004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
21406
21407 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
21408 Set compilation-error-regexp-alist earlier.
21409
21410 * progmodes/compile.el (compilation-minor-mode-map)
21411 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
21412 (compile-goto-error): Re-merge the mouse and non-mouse commands.
21413
214142004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
21415
21416 * progmodes/compile.el (compile-goto-error): Select the buffer/window
21417 corresponding to the event.
21418
214192004-04-12 Joe Buehler <jbuehler@hekiman.com>
21420
21421 * loadup.el: Add cygwin to system-type list, for unexec() support.
21422
214232004-04-12 John Paul Wallington <jpw@gnu.org>
21424
21425 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
21426 (ibuffer-restore-window-config-on-quit): New variable to replace
21427 `ibuffer-delete-window-on-quit'. Update all references.
21428 (ibuffer-prev-window-config): New variable.
21429 (ibuffer-quit): Restore previous window configuration instead of
21430 deleting window.
21431 (ibuffer): Save window configuration before showing Ibuffer buffer.
21432
21433 * help.el (describe-mode): Doc fix.
21434
214352004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
21436
21437 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
21438 not to treat nil as a function.
21439
21440 * vc-arch.el (vc-arch-root): Be a bit more careful.
21441 (vc-arch-register): Save the buffer if we modified it.
21442 (vc-arch-delete-rej-if-obsolete): Save excursion.
21443 (vc-arch-find-file-hook): Use the simpler after-save-hook.
21444 (vc-arch-responsible-p, vc-arch-init-version): New functions.
21445
21446 * net/ldap.el (ldap-search): Use list*.
21447
214482004-04-12 Juri Linkov <juri@jurta.org>
21449
21450 * info.el (Info-follow-reference): Allow multiline reference name.
21451
214522004-04-11 Dave Love <fx@gnu.org>
21453
21454 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
21455
21456 * progmodes/python.el: New file.
21457
214582004-04-11 Andre Spiegel <spiegel@gnu.org>
21459
21460 * vc-hooks.el (vc-arg-list): Function removed.
21461 (vc-default-workfile-unchanged-p): Use condition-case to check for
21462 backward compatibility.
21463
21464 * vc.el (vc-print-log): Use condition-case to check for backward
21465 compatibility.
21466
214672004-04-11 Juri Linkov <juri@jurta.org>
21468
21469 * dired.el (dired-faces): New defgroup.
21470 (dired-header, dired-mark, dired-marked, dired-flagged)
21471 (dired-warning, dired-directory, dired-symlink, dired-ignored):
21472 New faces.
21473 (dired-header-face, dired-mark-face, dired-marked-face)
21474 (dired-flagged-face, dired-warning-face, dired-directory-face)
21475 (dired-symlink-face, dired-ignored-face): New face variables.
21476 (dired-font-lock-keywords): Use them instead of font-lock faces.
21477 Split the rule for dired marks into 3 separate rules: for marks,
21478 marked file names and flagged file names.
21479
21480 * help-mode.el (help-make-xrefs): Add a final newline to the
21481 *Help* buffer.
21482
214832004-04-11 John Paul Wallington <jpw@gnu.org>
21484
21485 * replace.el (occur-engine): Distinguish between one and several
21486 matches in the matches per buffer heading.
21487
214882004-04-11 Kim F. Storm <storm@cua.dk>
21489
21490 * ido.el (ido-confirm-unique-completion): New defcustom.
21491 (ido-complete): Use it.
21492 (ido-write-file): Set it to t unconditionally.
21493
214942004-04-10 Miles Bader <miles@gnu.org>
21495
21496 RCS keyword removal (only non-comment changes are enumerated here):
21497
21498 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
21499 (byte-compile-insert-header): Don't use `byte-compile-version'.
21500 * forms.el (forms-version): Variable removed.
21501 (forms-mode): Don't use `forms-version'.
21502 * recentf.el (recentf-version): Variable removed.
21503 * progmodes/delphi.el (delphi-version): Variable removed.
21504 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
21505
215062004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
21507
21508 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
21509
215102004-04-09 Jesper Harder <harder@ifa.au.dk>
21511
21512 * info.el (info-apropos): Improve menu item regexp.
21513
215142004-04-09 Simon Josefsson <jas@extundo.com>
21515
21516 * mail/smtpmail.el: Add comment, based on report by
21517 kdc@rcn.com (Kevin D. Clark).
21518
215192004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
21520
21521 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21522 Redo one more thing that I didn't notice Daniel had undone.
21523
215242004-04-08 Nick Roberts <nick@nick.uklinux.net>
21525
21526 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
21527 (gdb-goto-breakpoint, gdb-display-buffer)
21528 (gdb-display-source-buffer, gdb-view-source-function)
21529 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
21530 (gdb-source-info, gdb-frame-handler): Don't specify a window
21531 for display.
21532 (gdb-info-breakpoints-custom): Remove superfluous update of
21533 assembler buffer.
21534 (gdb-many-windows): Make settable outside gdb.
21535
215362004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
21537
21538 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
21539 Derive from fundamental-mode rather than text-mode.
21540
215412004-04-08 Juri Linkov <juri@jurta.org>
21542
21543 * info.el (Info-history): Doc fix.
21544 (Info-history-list): New var.
21545 (info-xref): Change magenta4 to blue, remove bold for dark and
21546 light backgrounds, change bold to underline for non-color classes.
21547 (info-xref-visited): New face.
21548 (Info-fontify-visited-nodes): New custom.
21549 (Info-hide-note-references): Add new value `hide'. Doc fix.
21550 (Info-reference-name): New var.
21551 (Info-selection-hook): New custom.
21552 (Info-edit-mode-hook): New var.
21553 (Info-find-file): New fun.
21554 (Info-find-node): Move part of code to Info-find-file.
21555 (Info-find-node-2): Add anchors to Info-history-list. Move point
21556 to the place with the reference name if name is defined.
21557 (Info-select-node): Add current node to Info-history-list.
21558 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
21559 (Info-search-whitespace-regexp): New custom.
21560 (Info-search-case-fold): New var.
21561 (Info-search): Add "case-sensitively" to the prompt.
21562 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
21563 (Info-search-case-sensitively, Info-search-next): New fun.
21564 (Info-up): Move point to the menu item of the current node.
21565 (Info-history): New fun. Add *info-history* to
21566 same-window-buffer-names.
21567 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
21568 (Info-insert-toc): New fun.
21569 (Info-build-toc): New fun.
21570 (Info-follow-reference): Add new arg `fork'. Doc fix.
21571 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
21572 with the same name prefer the reference closest to point.
21573 (Info-next-reference): Replace * by + in the *Note regexp.
21574 Add regexp for http:// and ftp://. Skip the *Note prefix.
21575 (Info-prev-reference): Replace * by + in the *Note regexp.
21576 Add regexp for http:// and ftp://. Skip the *Note prefix.
21577 (Info-follow-nearest-node): Add new arg `fork'.
21578 (Info-try-follow-nearest-node): Add new arg `fork'.
21579 Call browse-url for http:// and ftp:// references.
21580 Set Info-reference-name for index entries.
21581 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
21582 Info-search-next, Info-history, Info-toc, clone-buffer.
21583 (Info-menu-update): Replace * by + in the *Note regexp.
21584 (Info-mode): Add documentation for Info-history, Info-toc,
21585 Info-search-case-sensitively, Info-search-next, clone-buffer.
21586 (Info-fontify-menu-headers): Remove fun. Move code to
21587 Info-fontify-node.
21588 (Info-fontify-node): Add docstring. Add local vars
21589 fontify-visited-p and not-fontified-p. If not-fontified-p is t
21590 then fontify header line, titles, menu headers, http and ftp
21591 references, refill paragraphs. If not-fontified-p is t or
21592 fontify-visited-p is t then fontify cross references, menu items.
21593 Fontify menu headers. Fontify http and ftp references.
21594 Change regexp for cross references to require whitespace after *Note,
21595 add matching groups for file and node names. Remove hack for quote.
21596 Use display property for Info-hide-note-references=t. Use fifth
21597 or fourth match for help-echo. Display visited nodes in a
21598 different face. Unhide file names of external references.
21599 Unhide newlines. Display visited menu items in a different face.
21600
216012004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
21602
21603 * progmodes/compile.el: Require CL.
21604 (compilation-mode-font-lock-keywords): Re-install the "line as
21605 function" patch.
21606
21607 * help-fns.el (help-C-source-directory): New var.
21608 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
21609 (describe-function-1, describe-variable): Use them.
21610
21611 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
21612 to C source files specially.
21613
216142004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
21615
21616 * info.el (Info-hide-cookies-node): New function.
21617 (Info-select-node): Use it.
21618 (Info-display-images-node): Remove message with image file name.
21619
216202004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
21621
21622 * progmodes/compile.el (compilation-warning-face)
21623 (compilation-info-face, compilation-skip-threshold)
21624 (compilation-skip-visited, compilation-context-lines):
21625 Declare :version when added to Emacs.
21626 (compilation-error-regexp-alist-alist): Extend caml and irix.
21627 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
21628 (compilation-mode-font-lock-keywords): Temporarily undo line as
21629 function patch, which wasn't ready.
21630
216312004-04-07 Kenichi Handa <handa@m17n.org>
21632
21633 * international/latin1-disp.el (latin1-display-setup): Check each
21634 character is displayable or not instead of calling
21635 latin1-display-check-font.
21636
216372004-04-06 Kenichi Handa <handa@m17n.org>
21638
21639 * language/ethio-util.el (ethio-sera-being-called-by-w3):
21640 New variable.
21641 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
21642 instead of sera-being-called-by-w3.
21643 (ethio-fidel-to-sera-buffer): Likewise.
21644 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
21645 instead of sera-being-called-by-w3.
21646 (ethio-write-file): Likewise.
21647
216482004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21649
21650 * printing.el: Doc fix.
21651
216522004-04-05 Nick Roberts <nick@nick.uklinux.net>
21653
21654 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
21655 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
21656 (gdb-setup-windows): Only use separate IO buffer if required.
21657
216582004-04-06 Kim F. Storm <storm@cua.dk>
21659
21660 * term.el (term-is-xemacs): Remove.
21661 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
21662 (term-window-width): New function.
21663 (term-mode, term-check-size): Use it.
21664 (term-mode): Disable overflow-newline-into-fringe in term buffer.
21665
216662004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
21667
21668 * cus-edit.el (custom-add-parent-links): Change unbound variable
21669 `symbol' to `name'.
21670
216712004-04-05 Jesper Harder <harder@ifa.au.dk>
21672 * info.el (info-apropos): New function.
21673 (Info-mode-menu): Add it.
21674 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
21675
21676 * help-mode.el (help-make-xrefs): Recognize aliased variable with
21677 inherited docstring.
21678
21679 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
21680
216812004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
21682
21683 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
21684
21685 * progmodes/compile.el (font-lock): Don't require any more.
21686 (compilation-error-properties, compilation-start, compilation-sentinel)
21687 (compilation-filter, next-error): Use with-current-buffer.
21688 (compilation-skip-to-next-location, compilation-skip-threshold)
21689 (compilation-skip-visited): Move to silence the byte-compiler.
21690 (compilation-setup): Simplify.
21691 (compilation-next-error): Use line-(beginning|end)-position.
21692 Make sure `pt' is non-nil before using compilation-loop.
21693 (compile-goto-error): Add optional event arg. Use it.
21694 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
21695 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
21696 Update the binding for mouse-2.
21697 (first-error): Set compilation-current-error to nil rather than bob.
21698 (compilation-parsing-end, compilation-parse-errors-function)
21699 (compilation-error-list, compilation-old-error-list):
21700 "New" compatibility variables.
21701 (compile-buffer-substring, compilation-compat-error-properties)
21702 (compilation-compat-parse-errors, compilation-forget-errors):
21703 New compatibility functions.
21704 (compilation-mode-font-lock-keywords): Use them.
21705
217062004-04-04 Luc Teirlinck <teirllm@auburn.edu>
21707
21708 * autorevert.el (auto-revert-handler): If point (or a window
21709 point) is at the end of the buffer, keep it there after
21710 reverting. This allows to tail a file.
21711 Mention this in the `Commentary'.
21712
21713 * format.el (format-write-file): Add optional argument CONFIRM
21714 and make it behave like the analogous argument to `write-file'.
21715
217162004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21717
21718 * progmodes/ebnf2ps.el: Doc fix.
21719 (ebnf-version): New version number (4.2).
21720 (ebnf-syntax): Customization and docstring fix.
21721 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
21722 Put autoloaded funs before first use.
21723 (ebnf-style-database): Add dtd entry.
21724 (ebnf-syntax-alist): Add dtd initialization.
21725 (ebnf-token-sequence): New fun.
21726 (ebnf-comment-table): Add new comment action character.
21727 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
21728
21729 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
21730 Type Definition for XML).
21731
21732 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
21733 * progmodes/ebnf-bnf.el (ebnf-sequence):
21734 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
21735 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
21736 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
21737 Code simplification: call ebnf-token-sequence.
21738
217392004-04-04 Eli Zaretskii <eliz@gnu.org>
21740
21741 * calendar/timeclock.el (timeclock-relative)
21742 (timeclock-get-project-function, timeclock-get-workday-function)
21743 (timeclock-query-out, timeclock-when-to-leave)
21744 (timeclock-when-to-leave-string, timeclock-log-data)
21745 (timeclock-generate-report, timeclock-in): Doc fixes.
21746
217472004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
21748
21749 * url/: New dir. Import the URL package from its repository.
21750
217512004-04-03 Andreas Schwab <schwab@suse.de>
21752
21753 * diff-mode.el (diff-mode): Fix missing quote.
21754
217552004-04-03 Juri Linkov <juri@jurta.org>
21756
21757 * descr-text.el (describe-property-list): Add `font-lock-face'.
21758
21759 * dired.el (dired-font-lock-keywords): Fix permission regexps.
21760
217612004-04-02 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
21762
21763 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
21764 Use utf-16le on little endian machines and utf-16be otherwise.
21765
217662004-04-02 David Kastrup <dak@gnu.org>
21767
21768 * net/browse-url.el (browse-url-generic): Use call-process
21769 instead of start-process to allow browsers that fork and detach.
21770
217712004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
21772
21773 * compile.el (compilation-current-error): New var.
21774 (compilation-setup, compile-mouse-goto-error)
21775 (compile-goto-error, next-error): Use it.
21776 (compilation-skip-to-next-location): Default to t, which gives
21777 contiguous skipping like old compile (where this was redundant).
21778 (compilation-next-error): Prevent previous-* commands from moving
21779 back to message at or just before point.
21780
217812004-04-01 Nick Roberts <nick@nick.uklinux.net>
21782
21783 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
21784 (gdb-source-info): Don't display source at startup, if required.
21785 (gdb-show-main): New option.
21786 (gdba): Update documentation.
21787 (gdb-source): Cover case of auto-display output.
21788
217892004-03-31 Luc Teirlinck <teirllm@auburn.edu>
21790
21791 * autorevert.el: Delete obsolete autoloads and defvars.
21792 (auto-revert-check-vc-info): New user option.
21793 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
21794 (auto-revert-handler-vc): Delete.
21795 (auto-revert-handler): Treat return value `fast' of
21796 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
21797
21798 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
21799 return `fast'.
21800
21801 * files.el (buffer-stale-function): Doc change.
21802
218032004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21804
21805 * printing.el: New tip on Tips section.
21806 (pr-version): New version number (6.7.4).
21807 (pr-shell-file-name): Initialization fix.
21808
218092004-03-31 Juri Linkov <juri@jurta.org>
21810
21811 * dired.el: Add autoload for `dired-do-touch'.
21812 (dired-touch-program): New var.
21813 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
21814 (dired-no-confirm): Add `touch' to docstring.
21815
21816 * dired-aux.el (dired-do-touch): New fun.
21817 (dired-do-chxxx): Add argument -t for touch operation.
21818
21819 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
21820 `dired-move-to-filename-regexp'.
21821
218222004-03-31 H,Ae(Bkan Granath <hakan.granath@kau.se> (tiny change)
21823
21824 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
21825
218262004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21827
21828 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
21829 and only if the buffer was modified.
21830
218312004-03-30 Kenichi Handa <handa@m17n.org>
21832
21833 * international/characters.el: Delete pairs for U+2308..U+230B.
21834
218352004-03-29 Nick Roberts <nick@nick.uklinux.net>
21836
21837 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
21838 to detect the beginning of a level 2 or 3 annotation.
21839
218402004-03-29 Kenichi Handa <handa@m17n.org>
21841
21842 * international/ucs-tables.el (ucs-insert): Fix the error message.
21843
218442004-03-29 Kenichi Handa <handa@m17n.org>
21845
21846 * international/mule-util.el (char-displayable-p): Fix generation
21847 of XLFD file name.
21848
21849 * Makefile.in (setwins, setwins_almost): Change directory to $wd
21850 before finding directories by `find'.
21851
218522004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21853
21854 * subr.el (interactive-form): Delete. Now implemented in C.
21855
21856 * pcvs.el (cvs-parse-process): Workaround for Darwin.
21857
21858 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
21859 (vc-diff-label): New fun.
21860 (vc-diff-internal): Use it.
21861
21862 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
21863
218642004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21865
21866 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
21867
21868 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
21869 specify XML (EBNFX).
21870
21871 * progmodes/ebnf2ps.el: Doc fix.
21872 (ebnf-version): New version number (4.1).
21873 (ebnf-syntax): Adjust customization.
21874 (ebnf-style-database): Add ebnfx entry.
21875 (ebnf-syntax-alist): Add ebnfx initialization.
21876 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
21877
21878 * printing.el: Doc fix.
21879 (pr-version): New version number (6.7.3).
21880 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
21881 returns nil for mouse position. Reported by Drew Adams
21882 <drew.adams@oracle.com>.
21883 (pr-update-menus): Modify interactive declaration. Reported by Drew
21884 Adams <drew.adams@oracle.com>.
21885
218862004-03-28 Nick Roberts <nick@nick.uklinux.net>
21887
21888 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
21889 (gud-gdba-marker-filter): Log the process input and output, if
21890 required. From Stefan Monnier.
21891 (gdb-debug-log, gdb-enable-debug-log): New variables.
21892 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
21893
218942004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21895
21896 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
21897 From lorentey@elte.hu (L$,1 q(Brentey K,Aa(Broly).
21898
218992004-03-27 Luc Teirlinck <teirllm@auburn.edu>
21900
21901 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
21902 Call vc-find-file-hook here instead of in auto-revert-buffers.
21903 (auto-revert-buffers): Delete call to vc-find-file-hook.
21904 (auto-revert-verbose, global-auto-revert-non-file-buffers)
21905 (global-auto-revert-mode, auto-revert-set-timer)
21906 (auto-revert-handler, auto-revert-buffers): Doc fixes.
21907
219082004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
21909
21910 * woman.el (woman-change-fonts): Rename local variable
21911 woman-font-alist to font-alist to avoid a compiler warning.
21912
219132004-03-27 Dave Love <fx@gnu.org>
21914
21915 * emacs-lisp/rx.el (rx): Doc fix.
21916 Fix copyright years.
21917
21918 * strokes.el (strokes-global-set-stroke-string): New function.
21919 (strokes-list-strokes): Cope with strings, not just commands.
21920 Set foreground color of image.
21921 (strokes-global-set-stroke): Doc fix.
21922
219232004-03-26 Luc Teirlinck <teirllm@auburn.edu>
21924
21925 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
21926 Auto Revert mode.
21927 (Buffer-menu-files-only): New variable.
21928 (Buffer-menu-toggle-files-only): New function.
21929 (Buffer-menu-mode-map): Bind it to `T'.
21930 (Buffer-menu-mode): Mention `T' in docstring.
21931 Set buffer-stale-function.
21932 (list-buffers-noselect): Mark buffer non-modified and set
21933 Buffer-menu-files-only.
21934
21935 * dired.el (buffer-stale-function): Remove no longer needed defvar.
21936
21937 * autorevert.el (auto-revert-handler): Print revert message
21938 before, rather than after, reverting.
21939 (buffer-stale-function): Move to files.el.
21940
21941 * files.el (buffer-stale-function): Move here from autorevert.el.
21942
219432004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
21944
21945 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
21946
21947 * calc/calc.el (calc-mode-map): Use mapc.
21948
21949 * apropos.el (apropos-mode): Don't autoload.
21950 (apropos-symbols-internal): New fun. Extracted from `apropos'.
21951 (apropos): Use it.
21952 (apropos-print): Add optional `text' argument.
21953 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
21954 Don't assume point-min == 1.
21955
21956 * bs.el (bs-buffer-list): Use buffer-local-value.
21957 (bs--set-toggle-to-show): Use with-current-buffer.
21958
21959 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
21960 New funs.
21961 (list-buffers-noselect): Use them. Adjust :align-to to new style.
21962
21963 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
21964
21965 * dabbrev.el (dabbrev-expand): Fix regexp construction.
21966 (dabbrev--find-expansion): Use pop.
21967 (dabbrev--search): Use match-string-no-properties.
21968
21969 * dired.el (dired-mode): Use run-mode-hooks.
21970 (dired-move-to-end-of-filename): Use match-string.
21971
21972 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
21973 is bound before using it.
21974 (ediff-verbose-p): Make it into a var since it's not constant.
21975
21976 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
21977
21978 * faces.el (read-face-font): Don't cons up unnecessarily.
21979 (header-line, tool-bar): Share common parts.
21980
21981 * files.el (file-relative-name): Use compare-strings.
21982
21983 * finder.el (finder-mode): Follow coding convention.
21984
21985 * subr.el (read-number): New function.
21986
21987 * ses.el (ses-read-number): Move to subr.el.
21988 (ses-set-header-row): Use read-number.
21989
219902004-03-26 Andre Spiegel <spiegel@gnu.org>
21991
21992 * vc-hooks.el (vc-arg-list): New function, which handles both
21993 compiled and uncompiled code.
21994 (vc-default-workfile-unchanged-p): Use it.
21995
21996 * vc.el (vc-print-log): Undo prev change, use new function
21997 vc-arg-list from vc-hooks.el.
21998
219992004-03-26 Masatake YAMATO <jet@gyve.org>
22000
22001 * simple.el (completion-setup-function): Emphasize the
22002 first uncommon characters in the completions; and de-emphasize
22003 the common prefix substrings.
22004 (completion-emphasis): New face.
22005 (completion-de-emphasis): New face.
22006
220072004-03-25 Juanma Barranquero <lektu@terra.es>
22008
22009 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
22010 Comment out (it's unused and unfinished code).
22011
220122004-03-25 Sam Steingold <sds@gnu.org>
22013
22014 * vc.el (vc-print-log): Fix a bug in the last patch:
22015 backend-function may be a byte-compiled object, not a lambda.
22016
220172004-03-25 Juri Linkov <juri@jurta.org>
22018
22019 * descr-text.el (describe-property-list): Add a button
22020 for `face' property that calls `describe-face'.
22021 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
22022
22023 * international/mule.el (keyboard-coding-system):
22024 * kmacro.el (kmacro-call-macro): Fix docstring.
22025
22026 * dired.el: Fix comments.
22027
22028 * textmodes/fill.el (fill): Fix Info link.
22029
22030 * font-lock.el (fast-lock, lazy-lock):
22031 * jit-lock.el (jit-lock): Remove links to removed Support Modes
22032 Info node.
22033
22034 * eshell/eshell.el (eshell): Fix broken info-link.
22035
22036 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
22037 * eshell/em-banner.el (eshell-banner):
22038 * eshell/em-smart.el (eshell-smart):
22039 * eshell/esh-cmd.el (eshell-cmd):
22040 Comment out broken info-links to incomplete Info manual.
22041
22042 * info-xref.el: Fix commentary.
22043
220442004-03-25 Kevin Ryde <user42@zip.com.au>
22045
22046 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
22047 Remove spurious node duplicate suppression, doesn't work, not wanted.
22048 (info-xref-output): Take format style args, add "sit-for 0" to let
22049 user see the results as they progress.
22050 (info-xref-check-all-custom): New function.
22051
220522004-03-25 Nick Roberts <nick@nick.uklinux.net>
22053
22054 * gdb-ui.el: Moved to progmodes.
22055
220562004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22057
22058 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
22059
220602004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
22061
22062 * calendar/appt.el (appt-check): Remove superfluous progn.
22063 When finished with diary buffer: if it was not being displayed
22064 before, kill it; otherwise restore its original state.
22065 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
22066
22067 * calendar/calendar.el (calendar-set-mode-line): Use total
22068 available mode-line width, rather than frame-width.
22069
22070 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
22071 after mode change so effect not lost.
22072
220732004-03-23 Dave Love <fx@gnu.org>
22074
22075 * dired.el (dired) <defgroup>: Add link to manual.
22076 (dired-font-lock-keywords): Add highlighting on unusual permissions.
22077 (dired-revert): Use dolist.
22078 (dired-mode-map): Add U binding.
22079 (dired-mode): Add font-lock-beginning-of-syntax-function.
22080 (dired-garbage-files-regexp): Make it a defcustom.
22081
220822004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
22083
22084 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
22085 is equivalent to nil.
22086 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
22087 (vc-arch-mode-line-string): Accept `added' state.
22088 (vc-arch-state): Use inode-sigs if available.
22089 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
22090 Copy&delete existing id file if any. Fallback if uuidgen is absent.
22091 (vc-arch-tagline-re): New var.
22092 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
22093 New functions.
22094 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
22095 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
22096
22097 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
22098 (vc-file-not-found-hook): Use it.
22099
22100 * diff-mode.el (diff-default-read-only): Change default.
22101 (diff-mode-hook): Make it a defcustom. Add some options.
22102 (diff-mode-map): Bind diff-refine-hook.
22103 (diff-yank-handler): New var.
22104 (diff-yank-function): New fun.
22105 (diff-font-lock-keywords): Use them.
22106 (diff-end-of-file): Handle case where file-header looks like diff text.
22107 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
22108 (diff-file-kill): Delete a subsequent empty line, if applicable.
22109 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
22110 (diff-find-file-name): Use it.
22111 (diff-tell-file-name): New command.
22112 (diff-mode): Be careful with view-mode.
22113 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
22114 New functions, for use in diff-mode-hook.
22115 (diff-find-source-location): Catch "regex too large" errors.
22116 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
22117 (diff-refine-hunk): New command.
22118
22119 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
22120 (smerge-context-menu-map): Remove unused var.
22121 (smerge-keep-all): Preserve markers.
22122 (smerge-keep-n): New fun.
22123 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22124 (smerge-keep-current, smerge-ediff): Use it.
22125 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
22126 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
22127 (smerge-resolve): Resolve trivial 3-part conflicts.
22128
221292004-03-23 Juri Linkov <juri@jurta.org>
22130
22131 * man.el (Man-width): New var.
22132 (Man-getpage-in-background): Use it.
22133 (Man-support-local-filenames): New var and fun.
22134 (Man-build-man-command): Don't add a second %s.
22135 (Man-fontify-manpage): Clean up message.
22136 (Man-mode): Set outline-regexp, outline-level,
22137 imenu-generic-expression.
22138
22139 * woman.el (woman-fill-frame): Doc fix.
22140 (woman-decode-region): Use window-width instead of frame-width.
22141
22142 * abbrevlist.el (list-one-abbrev-table):
22143 * descr-text.el (describe-char):
22144 * international/mule-diag.el (describe-current-coding-system):
22145 * international/quail.el (quail-insert-decode-map):
22146 Use window-width instead of frame-width.
22147
22148 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
22149 (jka-compr-mode-alist-additions): Add tbz.
22150 (jka-compr-write-region, jka-compr-insert-file-contents):
22151 Add message for undefined compress-program.
22152 (jka-compr-write-region): Remove redundant var bindings.
22153
22154 * dired-x.el (dired-guess-shell-alist-default): Add choices for
22155 extracting files into subdirectory. Add tbz and dz. Fix regexps.
22156 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
22157 (dired-man): Use dired-guess-shell-command.
22158 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
22159 Change default nil to t.
22160
22161 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
22162 (dired-compare-directories): Add default value for empty input.
22163
22164 * help-at-pt.el: Move suggestions for key bindings to Commentary.
22165
22166 * time.el (display-time-string-forms): Fix help-echo date format.
22167
221682004-03-22 Luc Teirlinck <teirllm@auburn.edu>
22169
22170 * autorevert.el (global-auto-revert-non-file-buffers): Expand
22171 docstring.
22172 (buffer-stale-function): New variable.
22173 (auto-revert-list-diff, auto-revert-dired-file-list)
22174 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
22175 (auto-revert-handler): Take over some functionality of deleted
22176 functions.
22177 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
22178
22179 * dired.el (dired-directory-changed-p): New fun, extracted from
22180 dired-internal-noselect.
22181 (dired-buffer-stale-p): New fun.
22182 (dired-internal-noselect): Use dired-directory-changed-p.
22183 Eliminate revert messages.
22184 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
22185
221862004-03-23 Kenichi Handa <handa@m17n.org>
22187
22188 * international/characters.el: Setup syntaxes for more parentheses
22189 Unicode characters.
22190
22191 * international/mule-cmds.el (select-safe-coding-system):
22192 Merge coding-system and auto-cs before comparing them.
22193
221942004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
22195
22196 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
22197
22198 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
22199 normal-auto-fill-function and comment-indent-function.
22200 The default values now work just as well.
22201 Don't set font-lock-beginning-of-syntax-function since we already set
22202 syntax-begin-function.
22203 (lisp-outline-level): Put ;;;###autoload at same level as (.
22204 (prin1-char): Quote special chars.
22205
22206 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
22207 than with-no-warnings.
22208
22209 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
22210 if the source location can't be found.
22211 (edebug-compute-previous-result): Use prin1-char.
22212
22213 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
22214 (debug-ignored-errors): Add an entry.
22215
22216 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
22217 (byte-compile-file): Output warning when deleting a file.
22218
22219 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
22220 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
22221
22222 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
22223 (byte-compile-inline-expand): Use backquote.
22224 (byte-optimize-pure-func): Rename from byte-optimize-concat.
22225 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
22226
22227 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
22228
22229 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
22230
222312004-03-22 Juri Linkov <juri@jurta.org>
22232
22233 * finder.el (finder-known-keywords): Fix data, tex, unix.
22234
22235 * play/landmark.el: Fix keywords.
22236
22237 * language/ethio-util.el (ethio-find-file): Doc fix.
22238
22239 * emacs-lisp/warnings.el: Doc fix.
22240
22241 * textmodes/ispell.el (ispell-help): Doc fix.
22242
222432004-03-21 Luc Teirlinck <teirllm@auburn.edu>
22244
22245 * format.el (format-insert-file): Always return a list of two
22246 elements, like insert-file-contents does.
22247
222482004-03-21 Andre Spiegel <spiegel@gnu.org>
22249
22250 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
22251 and vc-BACKEND-diff.
22252 (vc-print-log): If the print-log implementation supports it, use
22253 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
22254 (vc-version-diff, vc-diff-internal): Doc fixes.
22255
22256 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
22257 implementation supports it, let diff output go to *vc*,
22258 not *vc-diff*, since this is an internal call.
22259
22260 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
22261
22262 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
22263
22264 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
22265
222662004-03-21 Dave Love <fx@gnu.org>
22267
22268 * progmodes/cfengine.el (cfengine-mode):
22269 Set parse-sexp-ignore-comments.
22270
22271 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
22272
222732004-03-21 Juanma Barranquero <lektu@terra.es>
22274
22275 * allout.el (allout-mode): Fix docstring.
22276
222772004-03-20 Luc Teirlinck <teirllm@auburn.edu>
22278
22279 * files.el (insert-directory): Fix bug if SWITCHES is a list.
22280
22281 * autorevert.el (auto-revert-interval): Make new value take
22282 effect immediately when set through Custom.
22283 (auto-revert-set-timer): Add interactive declaration.
22284
222852004-03-19 David Ponce <david@dponce.com>
22286
22287 * ruler-mode.el (ruler-mode-header-line-format-old):
22288 Don't `make-variable-buffer-local'.
22289 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
22290 (ruler-mode-header-line-format): Simply funcall the above.
22291 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
22292 to save/restore a previous header line format.
22293 (ruler-mode-space): Don't depend on a numeric WIDTH value.
22294 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
22295 fringes and margins width.
22296 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
22297
222982004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
22299
22300 * log-edit.el (log-edit-font-lock-keywords): Typo.
22301
22302 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
22303 (tex-send-tex-command): Rather than here.
22304 (tex-compilation-parse-errors): Simplify.
22305
22306 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
22307
22308 * time.el (display-time-string-forms): Add help-echo with date on time.
22309
22310 * composite.el (compose-region): Use restore-buffer-modified-p.
22311
22312 * disp-table.el (standard-display-8bit): Simplify.
22313
22314 * server.el (server-process-filter): Delete temp frame.
22315
22316 * add-log.el (add-change-log-entry): Simplify.
22317
223182004-03-19 Kim F. Storm <storm@cua.dk>
22319
22320 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
22321 (hexl-follow-line): Don't require 'fringe.
22322
22323 * progmodes/compile.el (compilation-start): Always set
22324 compilation-last-buffer and return it.
22325
223262004-03-17 Luc Teirlinck <teirllm@auburn.edu>
22327
22328 * simple.el (clone-buffer): Doc fix.
22329
223302004-03-18 Juanma Barranquero <lektu@terra.es>
22331
22332 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
22333
223342004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
22335
22336 * log-edit.el (log-edit-font-lock-keywords): New var.
22337 (log-edit-mode): Use it.
22338
223392004-03-17 Nick Roberts <nick@nick.uklinux.net>
22340
22341 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
22342 properly for watching in speedbar.
22343
223442004-03-17 Masatake YAMATO <jet@gyve.org>
22345
22346 * smerge-mode.el (smerge-popup-context-menu):
22347 Put `unwind-protect' around `overlay-put' and `popup-menu'.
22348
223492004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
22350
22351 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
22352 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
22353 Take sealed revisions into account.
22354 (vc-arch-checkin): Extract a summary line from the message.
22355
223562004-03-16 Masatake YAMATO <jet@gyve.org>
22357
22358 * register.el (register): Provide `register' feature.
22359
223602004-03-15 Masatake YAMATO <jet@gyve.org>
22361
22362 Added context menu support in smerge mode.
22363 Most of the part is written by Stefan Monnier.
22364
22365 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
22366 New keymap and menu.
22367 (smerge-text-properties): New function.
22368 (smerge-remove-props): New function.
22369 (smerge-popup-context-menu): New function.
22370 (smerge-resolve): Call `smerge-remove-props'.
22371 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
22372 (smerge-keep-current): Ditto.
22373 (smerge-kill-current): New function.
22374 (smerge-match-conflict): Put text properties.
22375 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
22376
223772004-03-15 David Ponce <david@dponce.com>
22378
22379 * ruler-mode.el (ruler-mode-left-fringe-cols)
22380 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
22381 (ruler-mode-right-scroll-bar-cols): Remove.
22382 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
22383 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
22384 Use fringe-columns and scroll-bar-columns.
22385
223862004-03-15 Masatake YAMATO <jet@gyve.org>
22387
22388 * hl-line.el (hl-line-range-function): New variable.
22389 (hl-line-move): New function.
22390 (global-hl-line-highlight): Use `hl-line-move'.
22391 (hl-line-highlight): Ditto.
22392
22393 * scroll-bar.el (scroll-bar-columns):
22394 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
22395
22396 * ruler-mode.el (top-level): Require scroll-bar and fringe.
22397 (ruler-mode-left-fringe-cols)
22398 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
22399 (ruler-mode-right-scroll-bar-cols)
22400 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
22401 (ruler-mode-ruler-function): New variable.
22402 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
22403 if the value for `ruler-mode-ruler-function' is given.
22404
22405 * hexl.el (hexl-mode-hook): Make the hook customizable.
22406 (hexl-address-area, hexl-ascii-area): New customize variables.
22407 (hexlify-buffer): Put font-lock-faces on the address area and
22408 the ascii area.
22409 (hexl-activate-ruler): New function.
22410 (hexl-follow-line): New function.
22411 (hexl-highlight-line-range): New function.
22412 (hexl-mode-ruler): New function.
22413
224142004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
22415
22416 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
22417 (vc-default-find-file-hook): New fun.
22418 (vc-find-file-hook): Call new find-file-hook operation.
22419
22420 * vc-arch.el: New file.
22421
224222004-03-12 Jesper Harder <harder@ifa.au.dk>
22423
22424 * info-look.el (info-lookup): Reuse an existing Info window.
22425
224262004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
22427
22428 * woman.el (woman-preserve-ascii): Default value changed to t and
22429 doc string revised.
22430
224312004-03-12 Richard M. Stallman <rms@gnu.org>
22432
22433 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
22434 Fix minor bug.
22435
22436 * replace.el (occur-engine): Change message for count of matches.
22437
22438 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
22439 For strings, do compare text properties.
22440
224412004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
22442
22443 * progmodes/compile.el (compile-auto-highlight)
22444 (compilation-error-list, compilation-old-error-list)
22445 (compilation-parse-errors-function, compilation-parsing-end)
22446 (compilation-error-message, compilation-directory-stack)
22447 (compilation-enter-directory-regexp-alist)
22448 (compilation-leave-directory-regexp-alist)
22449 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
22450 (compilation-current-file, compilation-regexps): Remove vars.
22451
22452 (compile-error-at-point, compilation-error-filedata)
22453 (compilation-error-filedata-file-name, compile-reinitialize-errors)
22454 (compilation-next-error-locus, compilation-forget-errors)
22455 (count-regexp-groupings, compilation-parse-errors)
22456 (compile-collect-regexps, compile-buffer-substring): Remove funs.
22457
22458 (compile-internal): Make obsolete.
22459
22460 (compilation-first-column, compilation-error)
22461 (compilation-directory-matcher, compilation-page-delimiter)
22462 (compilation-mode-font-lock-keywords, compilation-debug)
22463 (compilation-error-face, compilation-warning-face)
22464 (compilation-info-face, compilation-line-face)
22465 (compilation-column-face, compilation-enter-directory-face)
22466 (compilation-leave-directory-face, compilation-skip-threshold)
22467 (compilation-skip-visited, compilation-context-lines): New vars.
22468
22469 (compilation-warning-face, compilation-info-face)
22470 (compilation-message-face): New faces.
22471
22472 (compilation-error-regexp-alist-alist): New constant.
22473
22474 (compilation-face, compilation-directory-properties)
22475 (compilation-assq, compilation-error-properties, compilation-start)
22476 (define-compilation-mode, compilation-loop)
22477 (compilation-set-window): New functions.
22478
22479 (compile): Additional argument for interactive compiles like TeX.
22480
22481 * progmodes/grep.el (kill-grep): Move here from compile.el
22482 (grep-error, grep-hit-face, grep-error-face)
22483 (grep-mode-font-lock-keywords): New variables.
22484 (grep-regexp-alist): Simplify regexp and add `binary' case.
22485 (grep-mode): New mode.
22486 (grep-process-setup): Simplify.
22487
224882004-03-11 Jason Rumney <jasonr@gnu.org>
22489
22490 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
22491 letters on DOS/Windows.
22492
224932004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
22494
22495 * server.el (server-name): New var.
22496 (server-socket-dir): New var to replace server-socket-name.
22497 (server-start): Use them.
22498
224992004-03-11 Simon Josefsson <jas@extundo.com>
22500
22501 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
22502 died to avoid infloop. Reported by Jonathan Glauner
22503 <jglauner@sbum.org>.
22504
225052004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
22506
22507 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
22508 (smerge-mode-menu): Use it to deactivate menu entries.
22509 (smerge-keep-current): New fun.
22510 (smerge-keep-current): Use it.
22511
225122004-03-10 John Paul Wallington <jpw@gnu.org>
22513
22514 * foldout.el (foldout-fold-list, foldout-modeline-string):
22515 Declare them as variables, not constants.
22516
225172004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22518
22519 * ps-print.el: Modification to print *Messages* buffer.
22520 (ps-print-version): New version 6.6.4.
22521 (ps-message-log-max): New fun.
22522 (ps-spool-without-faces, ps-spool-with-faces)
22523 (ps-count-lines-preprint): Code fix.
22524
22525 * printing.el: New tips in Tips section.
22526
225272004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22528
22529 * delim-col.el: Doc fix.
22530
22531 * printing.el: Doc fix. New doc section (Tips).
22532
225332004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
22534
22535 * type-break.el (type-break-emacs-variant): Remove.
22536 (type-break-run-at-time, type-break-cancel-function-timers):
22537 Use fboundp rather than version name and number.
22538
225392004-03-09 Masatake YAMATO <jet@gyve.org>
22540
22541 * hexl.el (hexl-mode): Use `make-local-variable' instead of
22542 `make-variable-buffer-local'.
22543
225442004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
22545
22546 * find-dired.el (find-dired): Call `shell-command' instead of
22547 `start-process-shell-command'. By this, Tramp takes over
22548 handling of remote directories.
22549
225502004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
22551
22552 * newcomment.el (comment-use-global-state): New var.
22553 (comment-search-forward): Use it.
22554
22555 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
22556
22557 * cus-edit.el (fill) <defgroup>: Move to fill.el.
22558
22559 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
22560 (enable-kinsoku): Make it a defcustom.
22561 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
22562 paragraph to same-comment-start-marker.
22563
225642004-03-07 Dave Love <fx@gnu.org>
22565
22566 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
22567 (browse-url-mail): Use it.
22568
22569 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
22570 (rfc2368-unhexify-string): Use replace-regexp-in-string.
22571
225722004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
22573
22574 * woman.el (woman-man.conf-path): Doc fix.
22575 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
22576
225772004-03-07 Eli Zaretskii <eliz@gnu.org>
22578
22579 * sort.el (sort-columns): Remove ms-dos from the list of systems
22580 where the external `sort' command is not used.
22581
225822004-03-07 Kim F. Storm <storm@cua.dk>
22583
22584 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
22585 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
22586 from overlay-arrow-variable-list.
22587 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
22588
225892004-03-06 Nick Roberts <nick@nick.uklinux.net>
22590
22591 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
22592 overlay arrow string properly for the assembler buffer.
22593
225942004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
22595
22596 * mail/sendmail.el (mail-mode): Fix last change.
22597
225982004-03-05 Nick Roberts <nick@nick.uklinux.net>
22599
22600 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
22601 for the assembler buffer.
22602 (gdb-assembler-custom): Position the overlay arrow.
22603 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
22604
226052004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
22606
22607 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
22608
22609 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
22610 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
22611
22612 * mail/sendmail.el (mail-mode): Set comment-start-skip.
22613
22614 * newcomment.el (uncomment-region): Allow non-terminated comment.
22615 (comment-normalize-vars): Check the user-specified comstart marker.
22616
226172004-03-04 Jesper Harder <harder@ifa.au.dk>
22618
22619 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
22620 Otherwise, do use it if the region only contains font-lock text
22621 properties.
22622
226232004-03-04 Masatake YAMATO <jet@gyve.org>
22624
22625 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
22626 as the callback function for eldoc.
22627 (hexl-print-current-point-info): New function.
22628 (hexl-current-address): Print the address in both decimal
22629 and hexadecimal format.
22630
226312004-03-04 Richard M. Stallman <rms@gnu.org>
22632
22633 * mail/rmail.el (rmail-convert-to-babyl-format):
22634 Specify t for UNIBYTE when calling mail-unquote-printable-region.
22635
22636 * mail/mail-utils.el (mail-unquote-printable-region):
22637 New arg UNIBYTE.
22638
22639 * startup.el (command-switch-alist): Doc fix.
22640
22641 * simple.el (undo): Temporarily set this-command to `undo-start',
22642 then set it to `undo' once undo-start returns without error.
22643
22644 * simple.el (minibuffer-history-sexp-flag): Doc fix.
22645
22646 * simple.el (kill-line): Don't disregard trailing whitespace
22647 in eol condition, if show-trailing-whitespace is set.
22648
22649 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
22650 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
22651 When disabling, restore old values only if mouse-sel-has-been-enabled.
22652
22653 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
22654 (isearch-{-char): New function.
22655 (isearch-mode-map): Bind { to isearch-{-char.
22656
22657 * font-lock.el (lisp-font-lock-keywords-2):
22658 Turn off the CL with-... and do-... general patterns.
22659 Instead, recognize several specific with... and do... constructs.
22660
22661 * files.el (switch-to-buffer-other-window):
22662 Bind same-window-buffer-names and same-window-regexps to nil.
22663 (switch-to-buffer-other-frame): Likewise.
22664
226652004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
22666
22667 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
22668 recognizing leading comment on code line.
22669
226702004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
22671
22672 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
22673 hidden files/directories.
22674
226752004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
22676
22677 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
22678 only comment-start (in case the mode hasn't set it).
22679
22680 * Makefile.in (AUTOGENEL): New var.
22681 (bootstrap-prepare): Rename from bootstrap-clean.
22682 Don't remove elc files.
22683 (maintainer-clean): New target.
22684
22685 * xml.el (xml-get-attribute-or-nil): Simplify.
22686
226872004-03-02 Juri Linkov <juri@jurta.org>
22688
22689 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
22690 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
22691 URL to prevent their substitution with the environment variable
22692 values by browsers.
22693
226942004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22695
22696 * ps-print.el: Doc fix.
22697 (ps-print-version): New version number (6.6.3).
22698 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
22699 Docstring fix.
22700 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
22701 before printing.
22702 (ps-time-stamp-yyyy-mm-dd): New fun.
22703 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
22704
227052004-03-02 Kim F. Storm <storm@cua.dk>
22706
22707 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
22708
227092004-03-01 Juanma Barranquero <lektu@terra.es>
22710
22711 * allout.el (allout-rebullet-heading): Fix typo in docstring.
22712
22713 * desktop.el (desktop-file-version)
22714 (desktop-after-read-hook): Fix typos.
22715 (desktop-clear-preserve-buffers): Remove redundant info in
22716 docstring already shown by the obsolescence message.
22717 (desktop-truncate, desktop-internal-v2s)
22718 (desktop-value-to-string): Change argument name to match docstring.
22719
22720 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
22721
22722 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
22723 docstring.
22724
227252004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22726
22727 * printing.el: Replace "As Is..." in PostScript file print/preview by
22728 "No Preprocessing...". Suggested by Colin Marquardt
22729 <_marquardt_@zmd.de>.
22730 (pr-insert-section-4): Adjust buffer interface.
22731
227322004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
22733
22734 Version 2.0.39 of Tramp released.
22735
22736 * net/tramp.el (tramp-handle-file-local-copy)
22737 (tramp-handle-write-region, tramp-open-connection-rsh):
22738 Variable name typo. Small change. From Patrick Tullmann
22739 <tullmann@flux.utah.edu>.
22740 (tramp-process-connection-type): New variable.
22741 (tramp-maybe-open-connection): Use it.
22742 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
22743 (tramp-touch): Set last-modified time of a remote file.
22744 (tramp-handle-write-region): Say which function is used when encoding.
22745
227462004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
22747
22748 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
22749 case of non-existing filename, too. Reported by Christoph Bauer
22750 <c_bauer@informatik.uni-kl.de>.
22751 (tramp-smb-get-file-entries): The directory in question should
22752 have permissions "drwxrwxrwx". Just virtual, because we don't
22753 know the real permissions. Don't we know?
22754 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
22755 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
22756 (tramp-smb-wait-for-output): Optimize algorithm getting pending
22757 output. If it was received chunkwise, there have been problems.
22758 Remove the "prompt not found" error message; it is obvious.
22759 Simplify algorithm.
22760 (tramp-smb-process-running): Remove. Since we acknowledge the
22761 virtual prompt for shares, there's no need for distinction of
22762 reading shares (process ends afterwards) and interactive mode of
22763 smblient.
22764 (tramp-smb-open-connection): Setting process sentinel removed.
22765 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
22766 "NT_STATUS_NETWORK_ACCESS_DENIED".
22767 (tramp-smb-maybe-open-connection): Set `process-connection-type'
22768 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
22769 (top-level): Setting default value in `tramp-default-method-alist'
22770 corrected. Order of USER and HOST have been wrong.
22771 Nobody complained for months ...
22772 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
22773 (tramp-smb-open-connection): Clear password cache if login has failed.
22774
22775 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
22776 `tramp-unified-filenames'.
22777 (tramp-completion-mode): Make test for XEmacs explicitly.
22778 `event-to-character' can exists in Emacs packages too.
22779 Reported by Matt Swift <swift@alum.mit.edu>.
22780 (tramp-buffer-name): Buffer name must contain the user if exists.
22781 Reported by Adrian Phillips <a.phillips@met.no>.
22782 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
22783 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
22784 (tramp-do-copy-or-rename-file-out-of-band): Rename from
22785 `tramp-do-copy-or-rename-file-one-local', because it handles also
22786 the case both files use the same out-of-band method.
22787 Implementation added.
22788 (tramp-handle-file-local-copy, tramp-handle-write-region):
22789 Out-of-band handling removed. `copy-file' called instead, which
22790 calls `tramp-do-copy-or-rename-file-out-of-band'.
22791 (tramp-action-password): Check for out-of-band method removed.
22792 This function is used for 'login-program.
22793 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
22794 appropriate.
22795 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
22796 and `tramp-parse-sknownhosts'.
22797 (tramp-completion-function-alist): It's a defvar now, because we
22798 want to apply the optimized `tramp-set-completion-function'
22799 instead of a static list.
22800 (tramp-set-completion-function): Implementation tuned.
22801 Avoid double entries, and entries where the function or the
22802 file/directory doesn't exist.
22803 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
22804 for SSH2.
22805 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
22806 (tramp-handle-dired-compress-file): New function.
22807 (tramp-async-proc): New variable.
22808 (tramp-handle-shell-command): Adding asynchronous processes.
22809 They are far from being perfect, but it works at least for
22810 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
22811 (top-level): Require password.el if visible. Should be mandatory
22812 once No Gnus has found its way into (X)Emacs.
22813 (tramp-read-passwd): Invoke `password-read' if available,
22814 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
22815 fallback any longer.
22816 (tramp-clear-passwd): New function.
22817 (tramp-process-actions, tramp-process-multi-actions):
22818 Clear password cache if login has failed.
22819
22820 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
22821 its own module.
22822 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
22823 `ange-ftp-ftp-name-res'. There could be incorrect values from
22824 previous calls in case the "ftp" method is used in the Tramp file
22825 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
22826
228272004-02-28 Richard M. Stallman <rms@gnu.org>
22828
22829 * term.el (term-mouse-paste): Call mouse-set-point.
22830
22831 * thumbs.el: New file.
22832
228332004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22834
22835 * progmodes/ebnf-abn.el: Doc fix.
22836
22837 * progmodes/ebnf-bnf.el: Doc fix.
22838 (ebnf-repeat): Code fix.
22839
22840 * progmodes/ebnf2ps.el: Doc fix.
22841 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
22842
228432004-02-28 Juri Linkov <juri@jurta.org>
22844
22845 * ffap.el (dired-at-point): Additional writability test for
22846 relative directory names.
22847 (dired-at-point-prompter): Treat directories as a directory, get
22848 the directory component from files.
22849 (ffap-string-at-point): Return string from region if region is active.
22850 (ffap-file-at-point): Remove redundant code.
22851
228522004-02-28 Kim F. Storm <storm@cua.dk>
22853
22854 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
22855 Initialize margin area images to nil.
22856 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
22857 (breakpoint-enabled-bitmap-face)
22858 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
22859 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
22860 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
22861 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
22862 (gdb-reset): Use gdb-remove-breakpoint-icons.
22863 (gdb-put-string): Add dprop arg to specify alternative display
22864 property (for setting fringe bitmap).
22865 (gdb-remove-strings): Doc fix.
22866 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
22867 icon in fringe (if available), or else as icon or text in display
22868 margin. Creates necessary icons in breakpoint-bitmap,
22869 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
22870 Also make left window margin if required.
22871 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
22872 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
22873 no longer needed.
22874 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
22875 gdb-put-breakpoint-icon.
22876 (gdb-assembler-mode): Don't set left-margin-width here.
22877
228782004-02-27 Kevin Ryde <user42@zip.com.au>
22879
22880 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
22881 comma, so that it DTRT in macros.
22882
228832004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
22884
22885 * progmodes/sh-script.el (sh-shell-arg)
22886 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
22887 (sh-leading-keywords, sh-other-keywords): Fix custom type.
22888
228892004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
22890
22891 * faces.el (face-spec-set-match-display): Add a new attribute,
22892 `min-colors'.
22893 (region, highlight, secondary-selection): Use `min-colors'.
22894
22895 * custom.el (defface): Add documentation for `min-colors'.
22896
22897 * font-lock.el (font-lock-comment-face, font-lock-string-face)
22898 (font-lock-keyword-face, font-lock-function-name-face)
22899 (font-lock-variable-name-face, font-lock-constant-face):
22900 Use `min-colors'.
22901
22902 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
22903
229042004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22905
22906 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
22907 define assq-delete-all if it's not defined.
22908 (ebnf-generate-region): Code fix.
22909
22910 * printing.el: Doc fix.
22911 (pr-version): New version number (6.7.2).
22912 (pr-command): Return empty string if command is an empty string.
22913
229142004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22915
22916 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
22917
22918 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
22919 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
22920 semi-down-full. Fix a bug on productions like test = {"test"}* | (
22921 "tt" ["test"] ). Reported by Markus Dreyer
22922 <mdreyer@ix.urz.uni-heidelberg.de>.
22923 (ebnf-version): New version number (4.0).
22924 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
22925 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
22926 (ebnf-delete-style): New commands.
22927 (ebnf-directory, ebnf-file): New funs.
22928 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
22929 (ebnf-production-name-p, ebnf-stop-on-error): New options.
22930 (ebnf-syntax-alist): New var.
22931 (ebnf-element-width): New fun replacing ebnf-list-width.
22932 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
22933 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
22934 (ebnf-prologue): Adjust vars.
22935 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
22936 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
22937 (ebnf-check-style-values, ebnf-generate-production)
22938 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
22939 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
22940 (ebnf-token-repeat): Code fix.
22941
22942 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
22943 %right, %left and %prec. Suggested by Matthew K. Junker
22944 <junker@alum.mit.edu>.
22945 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
22946
22947 * progmodes/ebnf-iso.el: Doc fix.
22948 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
22949 (ebnf-iso-lex): Code fix.
22950
22951 * progmodes/ebnf-bnf.el: Doc fix.
22952 (ebnf-bnf-lex): Code fix.
22953
22954 * progmodes/ebnf-otz.el: Doc fix.
22955
229562004-02-23 Luc Teirlinck <teirllm@auburn.edu>
22957
22958 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
22959 (abbrev-prefix-mark): Doc fix.
22960
229612004-02-23 Nick Roberts <nick@nick.uklinux.net>
22962
22963 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
22964 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
22965 (gdb-var-delete): Make interactive (really).
22966 (gdb-edit-value): Make non-interactive.
22967
22968 * progmodes/gud.el (gud-speedbar-menu-items):
22969 Add gdb-var-delete and, indirectly, gdb-edit-value.
22970 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
22971 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
22972 (gud-gdb-marker-filter): Add comment for annotations.
22973
229742004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22975
22976 * calendar/calendar.el (generate-calendar)
22977 (calendar-read-date): Prevent display of BC calendars once more -
22978 reverts 2003-10-01 change.
22979 (generate-calendar-month): Doc fix.
22980
229812004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
22982
22983 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
22984 return value of increment-calendar-month.
22985
229862004-02-21 Stephen Compall <s11@member.fsf.org>
22987
22988 * saveplace.el (save-place-forget-unreadable-files)
22989 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
22990 (save-place-forget-unreadable-files): New function.
22991 (save-place-alist-to-file): Use it to filter out files that are
22992 no longer readable.
22993
22994 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
22995 current Texinfo environment, using the same method as in
22996 `texinfo-insert-@end', and insert a space rather than a newline if
22997 point in a @table environment.
22998
229992004-02-21 Juri Linkov <juri@jurta.org>
23000
23001 * ffap.el (ffap-file-at-point): Try parent directories.
23002
230032004-02-21 Klaus Zeitler <kzeitler@lucent.com>
23004
23005 * vcursor.el (vcursor-modifiers): New defcustom.
23006 (vcursor-cs-binding): Use vcursor-modifiers instead of a
23007 hard-coded list.
23008
230092004-02-21 Masatake YAMATO <jet@gyve.org>
23010
23011 * play/animate.el (animate-birthday-present): Accept names other
23012 than `Sarah', too.
23013
230142004-02-21 Juri Linkov <juri@jurta.org>
23015
23016 * startup.el: Remove table of command line arguments from the
23017 Commentary section.
23018
230192004-02-20 John Wiegley <johnw@newartisans.com>
23020
23021 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
23022 again" modifier from 'e' to 'E', since 'e' is also used by the
23023 "file extension" modifier.
23024
230252004-02-19 Luc Teirlinck <teirllm@auburn.edu>
23026
23027 * help-fns.el (describe-categories): Doc fix.
23028
230292003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
23030
23031 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
23032 temporary file for buffer already visiting one. This change makes
23033 output likely to be directly usable by patch program.
23034 Suggested by Adrian Aichner <adrian@xemacs.org>
23035
230362004-02-20 Nick Roberts <nick@nick.uklinux.net>
23037
23038 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
23039 case of variables defined in compound statements.
23040 (gdb-setup-windows, gdb-source-info, gdb-source-info):
23041 Simplify constructions using switch-to-buffer.
23042
230432004-02-19 Simon Josefsson <jas@extundo.com>
23044
23045 * play/morse.el: Fix typo.
23046 (morse-code): Add @.
23047
230482004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
23049
23050 * calendar/appt.el (appt-display-format): Change default to
23051 'ignore, for backwards compatibility.
23052 (appt-display-message): If appt-display-format is 'ignore,
23053 respect old vars appt-msg-window and appt-visible.
23054 (appt-activate): Don't depend on return value of cancel-timer.
23055
23056 * calendar/calendar.el (calendar-holidays): Doc fix.
23057
23058 * calendar/cal-coptic.el (coptic-prompt-for-date):
23059 Use assoc-string instead of assoc-ignore-case.
23060 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
23061 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
23062 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
23063 * calendar/cal-islam.el (calendar-goto-islamic-date)
23064 (mark-islamic-diary-entries): Ditto.
23065 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
23066 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
23067 (calendar-read-mayan-tzolkin-date): Ditto.
23068 * calendar/calendar.el (calendar-read-date): Ditto.
23069 * calendar/diary-lib.el (mark-diary-entries): Ditto.
23070
230712004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
23072
23073 * progmodes/executable.el (executable-command-find-posix-p):
23074 Fix choice of the directory.
23075
230762004-02-17 Luc Teirlinck <teirllm@auburn.edu>
23077
23078 * simple.el (interprogram-cut-function)
23079 (interprogram-paste-function, kill-new, kill-append):
23080 Doc fixes.
23081 (kill-region): Make it return nil. Doc fix.
23082 (yank-pop): Make its argument optional.
23083 (yank): Make ARG `-' equivalent to `-1'.
23084
230852004-02-17 Eli Zaretskii <eliz@gnu.org>
23086
23087 * mail/rmail.el (rmail-get-new-mail): Don't reference
23088 rmail-use-spam-filter if rmail-spam-filter is not loaded.
23089
230902004-02-16 Luc Teirlinck <teirllm@auburn.edu>
23091
23092 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
23093 if one of global-auto-revert-non-file-buffers or autorevert-mode
23094 is non-nil.
23095
230962004-02-16 Eli Zaretskii <eliz@gnu.org>
23097
23098 * subr.el (delete-dups): A better implementation from Karl Heuer
23099 <kwzh@gnu.org>.
23100
231012004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
23102
23103 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
23104 correct place.
23105 * progmodes/icon.el (icon-indent-command): Ditto.
23106 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
23107
231082004-02-16 Eli Zaretskii <eliz@gnu.org>
23109
23110 * progmodes/grep.el (grep-compute-defaults): Undo change from
23111 2004-01-29: don't use executable-command-find-posix-p.
23112
231132004-02-16 Richard Sharman <rsharman@pobox.com>
23114
23115 * hilit-chg.el: Use require instead of eval-and-compile.
23116 (highlight-compare-buffers): New function.
23117
231182004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
23119
23120 * man.el (Man-fontify-manpage): Render section headings in
23121 `Man-overstrike-face' even when overstrike was not used by man
23122 formatter for section headings.
23123
231242004-02-16 Eli Tziperman <eli@deas.harvard.edu>
23125
23126 * rmail-spam-filter.el (vm-use-spam-filter)
23127 (rsf-min-region-length-added-to-spam-list): New variables.
23128 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
23129 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
23130 spam testing. Don't delete spam message if automatic deletion
23131 after output via variable rmail-delete-after-output is turned on.
23132 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
23133 rsf-bbdb-dont-create-entries-for-spam.
23134 (check-field): New function, extracted from code in
23135 rmail-spam-filter to ease addition of header fields like content-type.
23136 (message-content-type): New variable to check the content-type:
23137 field added, also in defcustom of rsf-definitions-alist.
23138 (rmail-spam-filter): Replace repeated test code for header fields
23139 by calls to check-field; change the call to
23140 rmail-output-to-rmail-file such that rmail-current-message stays
23141 the same to avoid wrong deletion of unseen flags.
23142 (rsf-add-contents-type): New function to convert old format
23143 of rmail-spam-definitions-alist into new one.
23144 Change prefixes of all variables and functions from
23145 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
23146
231472004-02-16 Eli Zaretskii <eliz@gnu.org>
23148
23149 * loadhist.el (unload-hook-features-list): New defvar.
23150
231512004-02-16 Dave Love <fx@gnu.org>
23152
23153 * loadhist.el (unload-feature): Doc fix. Rename flist to
23154 unload-hook-features-list.
23155
231562004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
23157
23158 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
23159 cookie. Don't check if we are looking-at open-formula.
23160
231612004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
23162
23163 * subr.el (match-string-no-properties): Use substring-no-properties.
23164
231652004-02-16 Eli Zaretskii <eliz@gnu.org>
23166
23167 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
23168 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
23169 Use lower-case "rx" in all error message.
23170
231712004-02-16 Dave Love <fx@gnu.org>
23172
23173 * emacs-lisp/rx.el (rx-or): Put group around result.
23174 (rx-constituents): Add backref.
23175 (rx-syntax): Add string-delimiter, comment-delimiter.
23176 (rx-categories): Add combining-diacritic.
23177 (rx-check-not, rx-greedy, rx): Doc fix.
23178 (rx-backref, rx-check-backref): New.
23179
231802004-02-16 Jesper Harder <harder@ifa.au.dk>
23181
23182 * newcomment.el (uncomment-region): Allow eob as comment end.
23183
231842004-02-16 Jari Aalto <jari.aalto@poboxes.com>
23185
23186 * filecache.el: All message and error commands now use prefix
23187 "Filecache:" to make it easy to read *Messages* buffer.
23188
231892004-02-16 Jari Aalto <jari.aalto@poboxes.com>
23190
23191 * autorevert.el: Add support to detect changed dired and VC buffers.
23192 (auto-revert-active-p, auto-revert-list-diff)
23193 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
23194 (auto-revert-handler, auto-revert-active-p): New functions.
23195 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
23196 and `auto-revert-active-p'.
23197 (eval-when-compile): Defvar dired-directory and vc-mode.
23198 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
23199 (auto-revert-handler-vc): New functions.
23200
232012004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
23202
23203 * progmodes/compile.el (compilation-directory): New defvar.
23204 (compile): Save current directory in compilation-directory.
23205 (recompile): Bind default-directory to compilation-directory if
23206 that is non-nil.
23207
232082004-02-16 Dave Love <fx@gnu.org>
23209
23210 * newcomment.el (comment-insert-comment-function)
23211 (comment-region-function, uncomment-region-function): New.
23212 (comment-indent): Use comment-insert-comment-function.
23213 (uncomment-region): Use uncomment-region-function.
23214 (comment-region): Use comment-region-function.
23215
23216 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
23217
232182004-02-16 Richard Stallman <rms@gnu.org>
23219
23220 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
23221 loaddefs* and ldefs-boot*.
23222
232232004-02-16 Eli Zaretskii <eliz@gnu.org>
23224
23225 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
23226 and email address at the beginning and end of the address.
23227
23228 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
23229 anchored at the beginning of the email address.
23230
232312004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
23232
23233 * international/ccl.el (ccl-compile-write): Pass `left' to
23234 ccl-embed-code to generate correct code of write-expr-register.
23235
232362004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
23237
23238 * progmodes/grep.el (grep-compute-defaults): Fix typos.
23239
232402004-02-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23241
23242 * x-dnd.el: Mention support for Motif in commentary.
23243 (x-dnd-handle-drag-n-drop-event): Ditto.
23244
232452004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
23246
23247 * ses.el: Use "ses--" prefixes for buffer-local variables.
23248 Use (point-min) instead of 1, even when we know the buffer
23249 is unnarrowed.
23250 (ses-build-load-map): Delete. Distribute its content to defconsts for
23251 the three maps.
23252 (ses-menu, ses-header-line-menu): New menus.
23253 (ses-mode-map): Use them.
23254 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
23255
232562004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
23257
23258 * Makefile.in: Fix the CC Mode recompile kludge so it works
23259 when building in a different directory.
23260
232612004-02-13 Luc Teirlinck <teirllm@auburn.edu>
23262
23263 * simple.el (kill-new): Put yank-handler property on the entire string.
23264
232652004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
23266
23267 * diff.el: Don't use compile any more, use diff-mode instead.
23268 (diff-regexp-alist, diff-old-file, diff-new-file)
23269 (diff-parse-differences, diff-process-setup): Remove.
23270 (diff-sentinel): New fun.
23271 (diff): Use it. Run the process ourselves.
23272 Use diff-mode for the rest of the processing.
23273
23274 * diff.el (diff): Simplify code handling `switch'.
23275
232762004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
23277
23278 * pcvs-defs.el (cvs-menu): Add `tag'.
23279
232802004-02-11 Luc Teirlinck <teirllm@auburn.edu>
23281
23282 * simple.el (kill-append): Doc fix.
23283
23284 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23285 Adapt outline-regexp to the new conventions for commenting out code.
23286
232872004-02-11 John Paul Wallington <jpw@gnu.org>
23288
23289 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
23290
232912004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
23292
23293 * diff.el (diff-switches): New fun.
23294 (diff, diff-backup): Use it.
23295 (diff): Clean up the args construction. Use backquote.
23296 Use listp instead of consp to avoid putting a nil arg.
23297 (diff): Add a revert-buffer function.
23298
232992004-02-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23300
23301 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
23302 handled by x-dnd-handle-file-name.
23303 (x-dnd-known-types): Add COMPOUND_TEXT.
23304 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
23305 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
23306 x-dnd-empty-state.
23307 (x-dnd-forget-drop): Ditto.
23308 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
23309 (x-dnd-handle-one-url): Return private when inserting text.
23310 (x-dnd-insert-ctext): New function.
23311 (x-dnd-handle-file-name): New function for FILE_NAME.
23312 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
23313 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
23314 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
23315
233162004-02-10 Kenichi Handa <handa@m17n.org>
23317
23318 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
23319 instead of while loop.
23320
233212004-02-10 Miles Bader <miles@gnu.org>
23322
23323 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
23324
233252004-02-09 Kenichi Handa <handa@m17n.org>
23326
23327 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
23328 have end-of-line.
23329
233302004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
23331
23332 * Makefile.in: Added extra dependencies in the recompile target
23333 needed to cope with the compile time macro expansions in CC Mode.
23334
233352004-02-09 Kim F. Storm <storm@cua.dk>
23336
23337 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
23338 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
23339 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
23340 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
23341 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
23342 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
23343 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
23344 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
23345 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
23346 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
23347 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
23348
233492004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
23350
23351 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
23352 Don't allow shrink if there's a window on our right.
23353
23354 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
23355 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
23356 Bring together declaration and initialization.
23357 (prolog-mode-variables): Don't set the syntax table.
23358 Don't set paragraph-start and comment-indent-function.
23359 Add /*..*/ to the comment regexps.
23360 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
23361 (prolog-mode-map): Don't bind TAB.
23362 (prolog-mode): Set the syntax table.
23363 (prolog-comment-indent): Remove.
23364 (inferior-prolog-mode-map): Initialize in the declaration.
23365 (inferior-prolog-mode-syntax-table)
23366 (inferior-prolog-mode-abbrev-table): New vars.
23367 (inferior-prolog-mode): Derive from comint-mode.
23368 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
23369 minibuffer windows.
23370
23371 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
23372 in file names, as long as it is unambiguous.
23373
233742004-02-08 Andreas Schwab <schwab@suse.de>
23375
23376 * textmodes/reftex-toc.el
23377 (reftex-toc-load-all-files-for-promotion): Remove useless use of
23378 format. Doc fix.
23379
23380 * textmodes/refer.el (refer-find-entry-internal): Remove extra
23381 format string arguments.
23382
23383 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
23384 string argument.
23385
23386 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
23387
23388 * play/zone.el (zone-call): Fix format string.
23389
23390 * net/webjump.el (webjump-builtin): Add missing format string argument.
23391
23392 * midnight.el (midnight-delay-set): Remove extra format string
23393 argument.
23394
23395 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
23396
23397 * hexl.el (hexl-insert-char): Add missing format string argument.
23398
23399 * format.el (format-decode): Fix format string.
23400
23401 * emulation/vi.el (vi-mode): Remove extra format string argument.
23402 (vi-repeat-last-search): Likewise.
23403 (vi-reverse-last-search): Likewise.
23404 (vi-goto-mark): Likewise.
23405 (vi-reverse-last-find-char): Likewise.
23406 (vi-repeat-last-find-char): Likewise.
23407 (vi-locate-def): Likewise.
23408
23409 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
23410
23411 * ediff-util.el (ediff-toggle-read-only): Remove extra format
23412 string argument.
23413 (ediff-toggle-regexp-match): Likewise.
23414
23415 * dired-aux.el (dired-do-query-replace-regexp): Add missing
23416 format string argument.
23417
23418 * calc/calc-map.el (calc-get-operator): Remove extra format
23419 string argument.
23420
23421 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
23422
23423 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
23424 string argument.
23425
23426 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
23427
23428 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
23429
23430 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
23431
23432 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
23433 (cl-struct-setf-expander): Likewise.
23434
23435 * vc.el (with-vc-file): Fix unsafe uses of error.
23436 (vc-cancel-version): Likewise.
23437
234382004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
23439
23440 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
23441 thousands separator; fixes <class>:<line-number> regexp for
23442 non-english locales.
23443
234442004-02-08 Andreas Schwab <schwab@suse.de>
23445
23446 * view.el (view-mode-enable): Revert previous change.
23447
234482004-02-07 Kim F. Storm <storm@cua.dk>
23449
23450 * simple.el (line-number-at-pos): Rename from line-at-pos.
23451 Uses changed (what-line and vc-annotate-warp-version).
23452
234532004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
23454
23455 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
23456 (diff-mode): Remove aborted attempt at support for compile.el.
23457 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
23458
234592004-02-06 Andreas Schwab <schwab@suse.de>
23460
23461 * view.el (view-mode-enable): Add view-mode-map to
23462 minor-mode-overriding-map-alist.
23463
234642004-02-05 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23465
23466 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
23467
234682004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
23469
23470 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
23471 with point inside rather than after the paragraph.
23472
234732004-02-04 Sam Steingold <sds@gnu.org>
23474
23475 * mail/smtpmail.el (smtpmail-try-auth-methods):
23476 Do not try authentication when no mechanism is available.
23477 Pass port-name as defaultport to `netrc-machine'.
23478
234792004-02-04 Stephen Eglen <stephen@gnu.org>
23480
23481 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
23482 to show how minibuffer height can be constrained.
23483
234842004-02-04 John Paul Wallington <jpw@gnu.org>
23485
23486 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
23487
234882004-02-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23489
23490 * x-dnd.el: New file for drag and drop.
23491
23492 * term/x-win.el: require x-dnd, set after-make-frame-functions
23493 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
23494 drag-n-drop event.
23495
23496 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
23497 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
23498 (dired-dnd-handle-file): New functions for drag and drop support.
23499 (dired-mode): Initialize drag and drop if x-dnd present.
23500
235012004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
23502
23503 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
23504 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
23505 (cperl-mode): Set fill-paragraph-function.
23506 (cperl-fill-paragraph): Make it non-interactive.
23507
235082004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
23509
23510 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
23511
235122004-02-02 David Kastrup <dak@gnu.org>
23513
23514 * replace.el (perform-replace): Allow 'literal argument in
23515 regexp-flag to indicate literal replacement.
23516 (query-replace-regexp-eval): Use it.
23517
235182004-02-01 Andreas Schwab <schwab@suse.de>
23519
23520 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
23521
235222004-02-01 Stephen Eglen <stephen@gnu.org>
23523
23524 * info-look.el: Add support for maxima-mode. Update commentary
23525 because info-lookup-symbol is now bound to C-h S.
23526
235272004-01-31 Luc Teirlinck <teirllm@auburn.edu>
23528
23529 * simple.el (edit-and-eval-command): Bind print-level and
23530 minibuffer-history-sexp-flag around call to read-from-minibuffer.
23531 Correct initial position in command-history.
23532
235332004-01-30 Luc Teirlinck <teirllm@auburn.edu>
23534
23535 * files.el (read-directory-name): Adapt the docstring to recent
23536 change in Fread_file_name.
23537
235382004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
23539
23540 * ses.el (ses-print-cell): If print format too wide for column
23541 width, truncate decimal places if that helps to avoid "#####" fill.
23542 * ses.el (ses-initial-column-width): Revert previous change.
23543
235442004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
23545
23546 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
23547 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
23548 Add edebug info.
23549 (jit-lock-mode): Setup/cancel the new timer.
23550 (jit-lock-context-fontify): New fun. Extracted from
23551 context fontification code of jit-lock-stealth-fontify.
23552 (jit-lock-stealth-fontify): Don't do context fontification any more.
23553
23554 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
23555 (jit-lock-fontify-now): Handle the `quit' case.
23556 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
23557
235582004-01-29 Jari Aalto <jari.aalto@poboxes.com>
23559
23560 * progmodes/executable.el (executable-command-find-posix-p):
23561 New. Check if find handles arguments Posix-style.
23562
23563 * progmodes/grep.el (grep-compute-defaults):
23564 Use executable-command-find-posix-p.
23565 (grep-find): Check `grep-find-command'.
23566
23567 * filecache.el (file-cache-find-posix-p): Delete.
23568 (file-cache-add-directory-using-find):
23569 Use `executable-command-find-posix-p'.
23570
235712004-01-29 Dave Love <fx@gnu.org>
23572
23573 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
23574 Iterate the hook function if arg is given.
23575 (mark-defun, narrow-to-defun): Change order of finding the limits.
23576
23577 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
23578 (byte-compile-format-warn): New.
23579 (byte-compile-callargs-warn): Use it.
23580 (Format, message, error): Add byte-compile-format-like property.
23581 (byte-compile-maybe-guarded): New.
23582 (byte-compile-if, byte-compile-cond): Use it.
23583 (byte-compile-lambda): Compile interactive forms,
23584 just to make warnings about them.
23585
235862004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
23587
23588 * ses.el (ses-initial-column-width): Increase to 14, so it will
23589 work well with the default printer of "%.7g" for extreme values
23590 like "-1.234567e+07".
23591
235922004-01-29 Kenichi Handa <handa@m17n.org>
23593
23594 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
23595
235962004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
23597
23598 * dos-w32.el: Added support for the `default-printer-name' function.
23599
236002004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
23601
23602 * server.el (server-socket-name): Don't use the hostname in the
23603 socket name since /tmp is local to the host anyway.
23604
23605 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
23606 robust check of widening and fix var-naming.
23607
236082004-01-27 Eli Tziperman <eli@deas.harvard.edu>
23609
23610 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
23611 or rmail-spam- to rsf- in all function and variable names.
23612 (rsf-min-region-to-spam-list): New variable.
23613 (rsf-bbdb-auto-delete-spam-entries): Rename from
23614 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
23615 scanned together with the recipients field for spam testing; Don't
23616 delete spam message if rmail-delete-after-output is non-nil;
23617 (rsf-check-field): New function, extracted from code in
23618 rmail-spam-filter to ease addition of header fields like
23619 content-type:;
23620 (message-content-type): New variable. The content-type: field was
23621 added also in defcustom of rsf-definitions-alist;
23622 (rmail-spam-filter): Replace repeated test code for header fields
23623 by calls to check-field; change the call to
23624 rmail-output-to-rmail-file such that rmail-current-message stays
23625 the same to avoid wrong deletion of unseen flags.
23626 (rmail-use-spam-filter): Add autoload cookie.
23627
236282004-01-27 Jari Aalto <jari.aalto@poboxes.com>
23629
23630 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
23631 (file-cache-add-directory-using-find): Add Cygwin support.
23632 (file-cache-find-command-posix-flag): New user variable.
23633
23634 * filecache.el (file-cache-add-directory): Check for
23635 directories an remove them from dir-files.
23636
236372004-01-27 Richard M. Stallman <rms@gnu.org>
23638
23639 * man.el (Man-fontify-manpage): Clean up message.
23640
236412004-01-27 Kenichi Handa <handa@m17n.org>
23642
23643 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
23644 (sentence-end): Define using sentence-end-without-space.
23645
23646 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
23647 a sentence ends with one of a character in sentence-end-without-space.
23648
236492004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
23650
23651 * font-lock.el (font-lock): Add jit-lock as explicit group member.
23652 (jit-lock): Group declaration moved to jit-lock.el.
23653 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
23654 when necessary.
23655
23656 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
23657 (jit-lock-context-unfontify-pos): Rename from
23658 jit-lock-first-unfontify-pos.
23659 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
23660
236612004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
23662
23663 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
23664 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
23665 (fortran-fill): When filling a string, adjust re-search-backward
23666 argument for special case of string just on fill-column.
23667 When filling non-string, allow one extra char if
23668 fortran-break-before-delimiters is non-nil.
23669 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
23670 Use fortran-break-delimiters-re and fortran-no-break-re to
23671 correctly handle cases such as "**".
23672
23673 * progmodes/f90.el (f90-break-delimiters): Doc fix.
23674 (f90-no-break-re): Add some extra tokens. Doc fix.
23675
236762004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
23677
23678 * mail/rmail-spam-filter.el:
23679 Use two semicolons as Commentary line prefix.
23680 Add ";;; Code:" stylized comment.
23681 Delete end-of-line whitespace.
23682 Wrap (require 'cl) with `eval-when-compile'.
23683
236842004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
23685
23686 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
23687 at the top level of vc.el.
23688
236892004-01-23 Andre Spiegel <spiegel@gnu.org>
23690
23691 * vc.el (vc-current-line): Function removed. This is now done by
23692 the new function line-at-pos in simple.el.
23693 (vc-annotate-warp-version): Use line-at-pos instead of
23694 vc-current-line.
23695
236962004-01-22 Kim F. Storm <storm@cua.dk>
23697
23698 * simple.el (line-at-pos): New defun.
23699 (what-line): Use it. Optimize by only counting lines in narrowed
23700 region once.
23701
237022004-01-22 Kenichi Handa <handa@m17n.org>
23703
23704 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
23705 point (register r1) only for charset mule-unicode-0100-24ff.
23706
237072004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
23708
23709 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
23710 trailing white space and ensure a final newline.
23711
23712 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
23713 Add autoload cookie.
23714
237152004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
23716
23717 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
23718 activate view-mode explicitly.
23719
237202004-01-21 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23721
23722 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
23723 menu-bar-enable-clipboard and make Paste use clipboard first.
23724
237252004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
23726
23727 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
23728 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
23729 (vc-mcvs-cvs): Remove.
23730 (vc-mcvs-command): Remove use of assert.
23731
23732 * outline.el (outline-insert-heading): Tighten up match.
23733 (outline-demote, outline-move-subtree-down): Don't assume anything
23734 about outline-regexp.
23735
23736 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
23737 (texinfo-show-structure): Explicitly add ^, and simplify.
23738
237392004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
23740
23741 * calendar/appt.el (appt-check): Restore usage of
23742 appt-issue-message deleted in previous change.
23743 (top-level): Activate package when loaded (needed for backwards
23744 compatibility).
23745
237462004-01-20 Jesper Harder <harder@ifa.au.dk>
23747
23748 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
23749 following previous change to smtpmail-send-data.
23750
237512004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
23752
23753 * vc.el (vc-default-previous-version): Doc enhancement.
23754 (vc-default-next-version): New function.
23755 (vc-print-log): New arg FOCUS-REV.
23756 (vc-annotate-mode): Derive from view-mode.
23757 (vc-annotate): New args REVISION, DISPLAY-MODE.
23758 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
23759 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
23760 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
23761 (vc-annotate-show-diff-revision-at-line, vc-current-line)
23762 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
23763
23764 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
23765
237662004-01-19 Karl Berry <karl@gnu.org>
23767
23768 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
23769 or "TexInfo".
23770
237712004-01-19 Luc Teirlinck <teirllm@auburn.edu>
23772
23773 * subr.el (delete-dups): New function.
23774
237752004-01-19 Karl Berry <karl@gnu.org>
23776
23777 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
23778 with ^, since that's what texinfo-show-structure
23779 documentation says (plus it works much better in texinfo.txi).
23780
237812004-01-18 Jesper Harder <harder@ifa.au.dk>
23782
23783 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
23784
237852004-01-18 David Ponce <david@dponce.com> (tiny change)
23786
23787 * progmodes/which-func.el (which-function-mode): Don't cancel
23788 which-func-update-timer if not set.
23789
237902004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
23791
23792 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
23793 Remove spurious left square bracket in XX:XXam regexp.
23794
237952004-01-16 Luc Teirlinck <teirllm@auburn.edu>
23796
23797 * progmodes/cc-defs.el: Do not require cl at run time.
23798
237992004-01-16 Richard M. Stallman <rms@gnu.org>
23800
23801 * emacs-lisp/cl.el (cl-cannot-unload): New function.
23802 (cl-unload-hook): Defvar this to run cl-cannot-unload.
23803
23804 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
23805 Call rmail-spam-filter. Delete and expunge spam.
23806 Print number of spam messages deleted.
23807 Save and restore the deletion status of old messages when reading
23808 new mail with spam filter, so that expunging spam does not expunge
23809 msgs deleted by the user.
23810 (rmail-only-expunge): Add an optional argument dont-show to
23811 prevent showing message after expunge.
23812
238132004-01-15 Luc Teirlinck <teirllm@auburn.edu>
23814
23815 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
23816 * subr.el (declare): New macro.
23817
238182004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
23819
23820 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
23821
238222004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
23823
23824 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
23825 Test window-system rather than system-type (for X11/Mac).
23826
238272004-01-12 Luc Teirlinck <teirllm@auburn.edu>
23828
23829 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
23830
238312004-01-12 Richard M. Stallman <rms@gnu.org>
23832
23833 * mail/rmail.el (rmail-convert-to-babyl-format):
23834 Use mail-unquote-printable-region.
23835 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
23836 (rmail-hex-char-to-integer): Functions deleted.
23837
23838 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
23839 (mail-unquote-printable-region): New arg NOERROR.
23840 For invalid encoding, either signal an error to just return nil.
23841
238422004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23843
23844 * calendar/appt.el: Update copyright and commentary.
23845 (appt-issue-message): Make obsolete.
23846 (appt-visible, appt-msg-window): Make obsolete, in favor of
23847 appt-display-format.
23848 (appt-display-mode-line, appt-display-duration)
23849 (appt-display-diary, appt-time-msg-list, appt-mode-string)
23850 (appt-prev-comp-time, appt-display-count, appt-timer)
23851 (appt-convert-time): Doc change.
23852 (appt-disp-window-function, appt-delete-window-function):
23853 Use defcustom rather than defvar.
23854 (appt-display-format): New variable.
23855 (appt-display-message): New function with display code from appt-check.
23856 (appt-check): Add optional FORCE argument. Doc change.
23857 Add appt-make-list to diary-hook if displaying diary.
23858 Remove checking of view-diary-entries-initially.
23859 Message display section removed to new function appt-display-message.
23860 (appt-display-window): Doc change. Remove unused internal var
23861 this-buffer. Do not beep, since appt-display-message does that.
23862 (appt-make-list): Doc change. Use caar.
23863 (appt-sort-list): Simplify by using builtin sort function.
23864 (appt-update-list): New function for updating appts when diary is
23865 saved.
23866 (appt-activate): New autoloaded function to toggle package
23867 functionality.
23868
23869 * calendar/cal-x.el: (calendar-one-frame-setup)
23870 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
23871
23872 * calendar/calendar.el: Update copyright.
23873 (view-diary-entries-initially, european-calendar-style): Doc change.
23874 (calendar-setup): Make defcustom rather than defvar.
23875 (mark-visible-calendar-date): Initialize temp-face and faceinfo
23876 in let binding so local to function.
23877
23878 * calendar/diary-lib.el: Update copyright.
23879 (diary, diary-entry-time): Doc change.
23880 (list-diary-entries): Doc change. Trivial logic change.
23881 (fancy-diary-display): Restore make-face command mistakenly
23882 deleted 2003-05-08.
23883 (show-all-diary-entries): Allow to pop-up frame if needed.
23884
238852004-01-09 John Paul Wallington <jpw@gnu.org>
23886
23887 * bindings.el (mode-line-change-eol): Add EVENT parameter.
23888 Temporarily select EVENT's window for changing eol type.
23889
238902004-01-09 Deepak Goel <deego@gnufans.org>
23891
23892 * calendar/diary-lib.el (diary-entry-time):
23893 Also accept time in the form XX[.XX][am/pm/AM/PM].
23894 (fancy-diary-font-lock-keywords): Likewise.
23895 (diary-font-lock-keywords): Likewise.
23896 * calendar/appt.el (appt-add): Likewise.
23897 (appt-make-list): Likewise.
23898 (appt-convert-time): Likewise.
23899
239002004-01-08 Nick Roberts <nick@nick.uklinux.net>
23901
23902 * gdb-ui.el (gdb-ann3): Revert previous change.
23903 (gdb-source-info): Allow for case of where compilation directory
23904 is not recorded.
23905
239062004-01-08 John Paul Wallington <jpw@gnu.org>
23907
23908 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
23909
239102004-01-07 Nick Roberts <nick@nick.uklinux.net>
23911
23912 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
23913
23914 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
23915 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
23916 problems.
23917 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
23918
239192004-01-07 Luc Teirlinck <teirllm@auburn.edu>
23920
23921 * files.el (write-file-functions, write-contents-functions):
23922 Clarify docstrings.
23923
239242004-01-07 Kenichi Handa <handa@m17n.org>
23925
23926 * international/mule.el (set-auto-coding): Fix for the case that
23927 end-of-line is only CR.
23928
239292004-01-07 Kim F. Storm <storm@cua.dk>
23930
23931 * subr.el (event-start, event-end): Doc fix.
23932 (posn-string, posn-image): New defuns.
23933 (posn-object): Return either image or string object.
23934 (posn-object-x-y): Return 8th element of position.
23935 (posn-object-width-height): New defun.
23936
239372004-01-06 Andreas Schwab <schwab@suse.de>
23938
23939 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
23940 output.
23941
239422004-01-05 Karl Berry <karl@gnu.org>
23943
23944 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
23945 / and *, too.
23946
239472003-12-31 Simon Josefsson <jas@extundo.com>
23948
23949 * files.el (before-save-hook): Add.
23950 (basic-save-buffer): Use before-save-hook.
23951
23952 * emacs-lisp/copyright.el: Fix comment to recommend
23953 before-save-hook instead of write-file-functions.
23954
239552004-01-05 Richard M. Stallman <rms@gnu.org>
23956
23957 * finder.el (finder-commentary): Call delete-other-windows.
23958
23959 * net/ange-ftp.el (ange-ftp-file-attributes):
23960 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
23961
239622004-01-04 Karl Berry <karl@gnu.org>
23963
23964 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
23965 comment characters % and # in the copyright year notice,
23966 as well as ;.
23967
239682004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
23969
23970 * wid-edit.el (default): Define dummy :value-delete.
23971 Reported by Jesper Harder <harder@ifa.au.dk>.
23972
239732004-01-03 Richard M. Stallman <rms@gnu.org>
23974
23975 * progmodes/compile.el (compile-internal): Use point, not point-min,
23976 for set-window-point.
23977
23978 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
23979
23980 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
23981
23982 * progmodes/grep.el (grep-mode-map):
23983 Don't remap next-line, previous-line.
23984
239852004-01-03 Eric M. Ludlam <eric@siege-engine.com>
23986
23987 * speedbar.el (speedbar-edit-line): Change regexp to position
23988 the cursor on the first character of this line's button.
23989
239902004-01-03 Luc Teirlinck <teirllm@auburn.edu>
23991
23992 * subr.el (functionp): Doc fix.
23993
239942004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
23995
23996 * progmodes/idlwave.el (idlwave-make-tags):
23997 * textmodes/flyspell.el (flyspell-large-region):.
23998 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
23999 * emulation/viper-util.el (viper-glob-unix-files):
24000 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
24001 * man.el (Man-init-defvars):
24002 * jka-compr.el (jka-compr-call-process):
24003 * files.el (get-free-disk-space,insert-directory):
24004 * ediff-ptch.el (ediff-test-patch-utility):
24005 * ediff-diff.el (ediff-test-utility):
24006 * dired-aux.el (dired-check-process):
24007 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
24008 test the return value of call-process, because it can be a string.
24009
240102003-12-31 John Paul Wallington <jpw@gnu.org>
24011
24012 * bindings.el (completion-ignored-extensions): Add .pfsl.
24013
240142003-12-31 Kim F. Storm <storm@cua.dk>
24015
24016 * ido.el (ido-nonreadable-directory-p): New defun to check for
24017 nonreadable directory without activating tramp (to avoid problems
24018 with checking incomplete tramp paths).
24019 (ido-set-current-directory, ido-file-internal)
24020 (ido-file-name-all-completions1): Use it.
24021
240222003-12-30 Luc Teirlinck <teirllm@auburn.edu>
24023
24024 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
24025 documentation if the anchor (or node) name is preceded by `info
24026 anchor' or `Info anchor' in addition to earlier `info node' and
24027 `Info node'.
24028 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
24029
240302003-12-30 Eli Zaretskii <eliz@gnu.org>
24031
24032 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
24033 error in arguments to base64-decode-region. Remove ^M characters
24034 after decoding base64.
24035
240362003-12-30 Simon Josefsson <jas@extundo.com>
24037
24038 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
24039 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
24040 have only been distributed with Emacs for some years.
24041 (texinfo-mode-hook): Customize.
24042
240432003-12-30 Eli Zaretskii <eliz@gnu.org>
24044
24045 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
24046 cleaner (suggested by Richard Stallman).
24047
24048 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
24049 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
24050 file-name clashes on 8+3 DOS filesystems.
24051
24052 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
24053 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
24054 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
24055 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
24056 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
24057 file-name clashes on 8+3 filesystems.
24058
24059 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
24060 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
24061 file-name clashes on 8+3 DOS filesystems.
24062
240632003-12-29 Richard M. Stallman <rms@gnu.org>
24064
24065 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
24066 Upcase the character.
24067
24068 * textmodes/flyspell.el (mail-mode-flyspell-verify):
24069 Search for header separator alone on a line, literally,
24070 and search for it backward, not forward.
24071 (flyspell-abbrev-table): Always use global-abbrev-table
24072 if there is no local one.
24073
24074 * progmodes/sh-script.el (sh-get-indent-info):
24075 Don't move point back if at bob.
24076
24077 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
24078
24079 * play/handwrite.el (handwrite): Make the handwrite credit message
24080 a comment rather than an output command.
24081
24082 * obsolete/sc.el: Display message that this file is obsolete.
24083
24084 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
24085
24086 * mail/rfc822.el (rfc822-address-start): Declare variable.
24087 Renamed from address-start. All uses changed.
24088
24089 * term.el (term-exec): Set up sentinel.
24090 (term-sentinel): New function.
24091 (term-handle-exit): New function.
24092
24093 * subr.el (assoc-ignore-case, assoc-ignore-representation):
24094 Use assoc-string, and mark them obsolete.
24095 (delay-mode-hooks): Mark as permanent local.
24096
24097 * simple.el (sendmail-user-agent-compose): Use assoc-string.
24098
24099 * register.el (copy-rectangle-to-register): Doc fix.
24100
24101 * info.el (Info-insert-dir): Use assoc-string.
24102
24103 * info-look.el (info-lookup): Use assoc-string.
24104
24105 * frame.el (pop-up-frame-function): Use quote, not `function'.
24106 (frame-notice-user-settings): Calculate ADJUSTED-TOP
24107 copying with lists as coordinate values.
24108
24109 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
24110
24111 * find-dired.el (kill-find): New command.
24112 (find-dired): Make buffer read-only.
24113 Set up a keymap with C-c C-k running kill-find.
24114 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
24115
24116 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
24117
24118 * filecache.el (file-cache-ignore-case): New variable.
24119 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
24120
24121 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
24122 (comint-dynamic-complete-as-filename): Rename local vars.
24123 (comint-dynamic-list-filename-completions): Likewise.
24124
24125 * comint.el (comint-dynamic-list-completions-config): New var.
24126 (comint-dynamic-list-completions): Handle both SPC and TAB right.
24127
24128 * comint.el (comint-file-name-chars): Add [].
24129 (comint-word): Use skip-chars-backward, not search.
24130
24131 * shell.el (shell-file-name-chars): Add [].
24132
24133 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
24134
24135 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
24136
24137 * generic.el (define-generic-mode): Doc fix.
24138
241392003-12-29 Eli Zaretskii <eliz@gnu.org>
24140
24141 * files.el (kill-some-buffers): Doc fix.
24142
241432003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
24144
24145 * comint.el (comint-watch-for-password-prompt): Pass `string' as
24146 arg to send-invisible
24147 (send-invisible): Doc fix. The argument is now a prompt, not the
24148 string to send.
24149 (comint-read-noecho): Doc fix.
24150
241512003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
24152
24153 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
24154 "@", as required by some ISP hosting service. Fix defcustom
24155 argument syntax errors that prevented use of customization.
24156
241572003-12-29 Eli Zaretskii <eliz@gnu.org>
24158
24159 * xml.el (xml-get-attribute-or-nil): Doc fix.
24160
241612003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
24162
24163 * net/zone-mode.el (zone-mode): Use write-file-functions, not
24164 write-file-hooks.
24165
241662003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
24167
24168 * autorevert.el (auto-revert-interval): Doc fix.
24169
241702003-12-29 Mark A. Hershberger <mah@everybody.org>
24171
24172 * xml.el (xml-get-attribute-or-nil): New function, like
24173 xml-get-attribute, but returns nil if the attribute was not found.
24174 (xml-get-attribute): Convert to defsubst, uses
24175 xml-get-attribute-or-nil.
24176
241772003-12-29 Eli Zaretskii <eliz@gnu.org>
24178
24179 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
24180
241812003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
24182
24183 * custom.el (custom-declare-theme): Use `value' when putting
24184 properties on `theme'.
24185
241862003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
24187
24188 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
24189 for each yank-handler segment.
24190 (insert-for-yank-1): New function, with the body of the previous
24191 insert-for-yank.
24192
24193 * textmodes/table.el (table-yank-handler): New defcustom.
24194 (table--put-cell-indicator-property): Put yank-handler property
24195 that indicates the yank handler for the table cell.
24196
241972003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
24198
24199 * generic-x.el (etc-modules-conf-generic-mode): A more complete
24200 set of keywords.
24201
242022003-12-29 Eli Zaretskii <eliz@gnu.org>
24203
24204 * international/mule-cmds.el (reset-language-environment)
24205 (set-language-environment): Don't invoke fontset-related functions
24206 if fontset-list is not fboundp.
24207
242082003-12-29 Kenichi Handa <handa@m17n.org>
24209
24210 * international/mule-cmds.el (reset-language-environment):
24211 Call set-overriding-fontspec-internal with nil.
24212 (set-language-environment): Call set-overriding-fontspec-internal
24213 if the language environment specify `overriding-fontspec'.
24214 (language-info-alist): Doc added.
24215
24216 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
24217 characters of mule-unicode-0100-24ff.
24218 (ccl-encode-windows-1251-font): New CCL program.
24219 ("Bulgarian"): Specify overriding-fontspec.
24220 ("Belarusian"): Likewise.
24221
242222003-12-28 Sam Steingold <sds@gnu.org>
24223
24224 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
24225 parameter ID-FORMAT to conform with the 2003-11-30 patch.
24226
242272003-12-28 Nick Roberts <nick@nick.uklinux.net>
24228
24229 * progmodes/gud.el (gud-gdb-command-name): Set default to
24230 "gdb --annotate=3".
24231 (gud-gdb-marker-filter): Look out for annotations.
24232 (gdb-first-pre-prompt): New variable.
24233 Remove trailing white space.
24234
24235 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
24236 if necessary.
24237 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
24238 annotations are detected.
24239 (gud-gdba-marker-filter): Use global variable gud-marker-acc
24240 instead of a local one to allow transition from
24241 gud-gdb-marker-filter.
24242 Remove trailing white space.
24243
242442003-12-27 Kim F. Storm <storm@cua.dk>
24245
24246 * ido.el: Handle non-readable directories.
24247 (ido-decorations): Add 9th element for non-readable directory.
24248 (ido-directory-nonreadable): New dynamic var.
24249 (ido-set-current-directory): Set it.
24250 (ido-read-buffer, ido-file-internal):
24251 (ido-read-file-name, ido-read-directory-name): Let-bind it.
24252 (ido-file-name-all-completions1): Return empty list for
24253 non-readable directory.
24254 (ido-exhibit): Print [Not readable] if directory is not readable.
24255 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
24256 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
24257 Use it.
24258
242592003-12-27 Lars Hansen <larsh@math.ku.dk>
24260
24261 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
24262 calls to directory-files-and-attributes and file-attributes.
24263 (ls-lisp-format): Remove system dependent handling of user and
24264 group id's.
24265
242662003-12-25 Luc Teirlinck <teirllm@auburn.edu>
24267
24268 * ffap.el (ffap-read-file-or-url): Revert previous change.
24269
242702003-12-25 Robert J. Chassell <bob@rattlesnake.com>
24271
24272 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
24273 new list of included files called `files-with-node-lines', that
24274 only have node lines. This way @include commands can include any
24275 file, such as version and update files without node lines, not
24276 just files that are chapters.
24277
242782003-12-25 Andreas Schwab <schwab@suse.de>
24279
24280 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
24281 file not found.
24282
242832003-12-08 Miles Bader <miles@gnu.org>
24284
24285 * dired.el (dired-between-files): Always use dired-move-to-filename,
24286 which is more robust in non-english locales.
24287
242882003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
24289
24290 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
24291
242922003-12-24 Andreas Schwab <schwab@suse.de>
24293
24294 * shell.el (shell-file-name-quote-list): Add backslash.
24295
24296 * comint.el (comint-quote-filename): Correctly handle backslash
24297 in comint-file-name-quote-list.
24298
242992003-12-24 Kenichi Handa <handa@m17n.org>
24300
24301 * international/mule-cmds.el (set-default-coding-systems):
24302 Call ucs-set-table-for-input for all buffers that don't have local
24303 value of buffer-file-coding-system.
24304
24305 * international/ucs-tables.el (ucs-set-table-for-input):
24306 If translation-table-for-encode is a symbol, get its
24307 translation-table property.
24308
243092003-12-23 Luc Teirlinck <teirllm@auburn.edu>
24310
24311 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
24312 to `completing-read' on a recently fixed bug.
24313
24314 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
24315 instead of SPACE, to get the list of possible fringe modes.
24316 SPACE only works if both `partial-completion-mode' and
24317 `completion-auto-help' are nil.
24318
24319 * complete.el (PC-is-complete-p): Delete.
24320 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
24321 calls to `test-completion'.
24322
243232003-12-23 Nick Roberts <nick@nick.uklinux.net>
24324
24325 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
24326 to edit values when there are no children.
24327
24328 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
24329 a mode called "Assembler" already exists.
24330 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
24331 (gud-watch): Use format option. Remove font properties from string.
24332 (gdb-var-create-handler, gdb-var-list-children-handler):
24333 Don't bother about properties as there are none.
24334 (gdb-var-create-handler, gdb-var-list-children-handler)
24335 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
24336 with two arguments.
24337 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
24338 Let speedbar show value changes with a different font.
24339 (gdb-edit-value): New defun.
24340 (gdb-clear-partial-output, gdb-clear-inferior-io)
24341 (def-gdb-auto-update-handler): Use erase-buffer.
24342 (gdb-frame-handler): Display watch expressions in
24343 FUNCTION::VARIABLE format if required.
24344
243452003-12-23 John Paul Wallington <jpw@gnu.org>
24346
24347 * info.el (Info-unescape-quotes, Info-split-parameter-string)
24348 (Info-goto-emacs-command-node): Doc fixes.
24349
243502003-12-12 Jesper Harder <harder@ifa.au.dk>
24351
24352 * cus-edit.el (custom-add-parent-links): Define "many".
24353
243542003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
24355
24356 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
24357 (widget-child-validate, widget-type-value-create)
24358 (widget-type-default-get, widget-type-match): New functions.
24359 (lazy): New widget.
24360 (menu-choice, checklist, radio-button-choice, editable-list)
24361 (group, documentation-string): Remove redundant (per 2003-10-25
24362 change) calls to `widget-children-value-delete'.
24363 (widget-choice-value-get, widget-choice-value-inline): Remove.
24364 (menu-choice): Update widget.
24365
243662003-12-03 Kenichi Handa <handa@m17n.org>
24367
24368 * language/cyrillic.el: Register "microsoft-cp1251" in
24369 ctext-non-standard-encodings-alist.
24370 ("Bulgarian"): Add ctext-non-standard-encodings.
24371 ("Belarusian"): Likewise.
24372
24373 * international/mule-conf.el (compound-text-with-extensions):
24374 Change the type to 2 (iso-2022 base).
24375
24376 * international/mule.el (ctext-non-standard-encodings-alist):
24377 Change the format.
24378 (ctext-non-standard-encodings): New variable.
24379 (ctext-post-read-conversion): Fully re-written.
24380 (ctext-non-standard-designations-alist): Delete it.
24381 (ctext-non-standard-encodings-table): New function.
24382 (ctext-pre-write-conversion): Fully re-written.
24383
243842003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
24385
24386 * cus-edit.el (custom-add-parent-links): Add documentation links
24387 for parent, if the item has none of its own.
24388
243892003-11-30 Richard M. Stallman <rms@gnu.org>
24390
24391 * dired-aux.el (dired-do-query-replace-regexp):
24392 Report files visited read-only.
24393
243942003-11-30 Juri Linkov <juri@jurta.org>
24395
24396 * dired-aux.el (dired-compare-directories): New command.
24397 (dired-file-set-difference, dired-files-attributes): New functions.
24398
243992003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
24400 Version 2.0.38 of Tramp released.
24401
24402 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
24403 Charles Curley <charlescurley@charlescurley.com>.
24404 (tramp-multi-connection-function-alist): Add ssht entry which adds
24405 "-e none -t -t" to the list of ssh args. Suggested by Adrian
24406 Aichner.
24407 (tramp-get-method-parameter): New function to retrieve a method
24408 parameter. This allows for omission of method parameters.
24409 Callers adjusted.
24410
244112003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
24412
24413 * net/tramp.el: Add new optional parameter ID-FORMAT to
24414 `file-attributes'. Calls of `file-attributes' won't use this
24415 parameter for backward compatibility reasons.
24416 (tramp-perl-file-attributes): Add a new parameter to Perl script
24417 in order to handle uid/gid as strings, if desired.
24418 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
24419 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
24420 order to make the function more general.
24421 (tramp-handle-file-attributes): Replace proprietary optional
24422 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
24423 (tramp-handle-file-attributes-with-perl): Handle parameter
24424 NONNUMERIC if set. This wasn't done in the past.
24425 (tramp-post-connection): Apply second parameter "$2" if
24426 `tramp-remote-perl' is called.
24427
24428 * net/tramp-smb.el (tramp-smb-handle-delete-file):
24429 Correct cut'n'waste error (`filename' instead of `directory').
24430 (tramp-smb-handle-directory-files-and-attributes)
24431 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
24432 introduced parameter ID-FORMAT.
24433 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
24434 error (`directory' instead of `ldir').
24435
24436 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
24437 `file-attributes' has a second parameter. If yes, apply it with
24438 value "'integer". Otherwise, don't use that parameter (default is
24439 integer format).
24440
244412003-11-30 Luc Teirlinck <teirllm@auburn.edu>
24442
24443 * help.el (help-map): Bind `display-local-help' to `C-h .'.
24444 (help-for-help): Add `C-h .' to the listed Help options.
24445 Remove trailing whitespace.
24446
24447 * help-at-pt.el: New file.
24448
244492003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
24450
24451 * subr.el (noreturn, 1value): New macros for test coverage.
24452 See `testcover.el'.
24453
24454 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and
24455 `1value'.
24456
24457 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
24458 for macro `1value'.
24459 (testcover-1value): New function. Checks that a 1value form
24460 actually returns only one value. Requested by RMS.
24461
244622003-11-29 Nick Roberts <nick@nick.uklinux.net>
24463
24464 * gdb-ui.el (gud-watch, gdb-var-create-handler)
24465 (gdb-var-list-children, gdb-var-list-children-handler)
24466 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
24467 gdb commands that use mi to keep them out of the command history.
24468
244692003-11-29 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
24470
24471 * cus-start.el (all): Add use-file-dialog.
24472
244732003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
24474
24475 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
24476
244772003-11-27 Kim F. Storm <storm@cua.dk>
24478
24479 * subr.el (posn-object-x-y): New defun.
24480
244812003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
24482
24483 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
24484 Don't use `space' for \\\n.
24485 Be more selective as to which # are comment-starters.
24486
244872003-11-26 Luc Teirlinck <teirllm@auburn.edu>
24488
24489 * subr.el (number-sequence): Improve handling of floating point
24490 arguments (suggested by Kim Storm). Allow negative arguments.
24491
244922003-11-26 Kenichi Handa <handa@m17n.org>
24493
24494 * international/mule-cmds.el (standard-display-european-internal):
24495 Cancel the standard-display-table setting for ` and '.
24496
244972003-11-26 Kim F. Storm <storm@cua.dk>
24498
24499 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
24500 New defcustoms to add ffap-like functionality to ido.
24501 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
24502 (ido-no-final-slash): New defun.
24503 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
24504 (ido-read-file-name): ): Toggle VC checking via
24505 vc-handled-backends instead of vc-master-templates.
24506 (ido-file-internal): Handle ido-use-url-at-point and
24507 ido-use-filename-at-point via code borrowed from ffap-guesser.
24508 Handle new ido-exit code ffap.
24509 (ido-sort-list): Ignore final slash when sorting file names.
24510
245112003-11-25 Kim F. Storm <storm@cua.dk>
24512
24513 * emulation/cua-base.el (cua--standard-movement-commands):
24514 Add forward-sentence and backward-sentence.
24515
245162003-11-25 Stephen Eglen <stephen@gnu.org>
24517
24518 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
24519 iswitchb-exit is set to 'usefirst when user selects buffer at head
24520 of list using RET. (Selecting buffers at the head of the list was
24521 broken if the substring was also a complete buffername.)
24522
245232003-11-23 Kim F. Storm <storm@cua.dk>
24524
24525 * progmodes/compile.el (grep-command, grep-use-null-device)
24526 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
24527 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
24528 (grep-regexp-alist, grep-program, find-program)
24529 (grep-find-use-xargs, grep-history, grep-find-history)
24530 (grep-process-setup, grep-compute-defaults)
24531 (grep-default-command, grep, grep-tag-default, grep-find)
24532 (grep-expand-command-macros, grep-tree-last-regexp)
24533 (grep-tree-last-files, grep-tree): Move grep variables, functions
24534 and commands to new file grep.el.
24535 (compilation-mode-map): Remove grep commands from Compile sub-menu.
24536 (compilation-process-setup-function): Doc fix.
24537 (compilation-highlight-regexp, compilation-highlight-overlay): New
24538 defvars used for highlighting current compile error in source buffer.
24539 (compile-internal): New optional args HIGHLIGHT-REGEXP and
24540 LOCAL-MAP which overrides compilation-highlight-regexp and
24541 compilation-mode-map for this compilation.
24542 Delay calling compilation-set-window-height until after running
24543 compilation-process-setup-function so it can buffer-local override
24544 compilation-window-height.
24545 Check buffer-local value of compilation-scroll-output.
24546 (compilation-set-window-height): Use buffer-local value of
24547 compilation-window-height.
24548 (compilation-revert-buffer): Don't pass (undefined)
24549 preserve-modes arg to revert-buffer.
24550 (next-error-no-select, previous-error-no-select): New commands.
24551 (compilation-goto-locus): Temporarily highlight current match in
24552 source buffer using compilation-highlight-regexp.
24553
24554 * progmodes/grep.el: New file with grep code from compile.el.
24555 (grep): New defcustom group.
24556 (grep-window-height): New defcustom, like compilation-window-height.
24557 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
24558 (grep-scroll-output): New defcustom, like compilation-scroll-output.
24559 (grep-command, grep-use-null-device, grep-find-command)
24560 (grep-tree-files-aliases, grep-tree-ignore-case)
24561 (grep-tree-ignore-CVS-directories): Move to grep custom group.
24562 (grep-setup-hook): New hook variable.
24563 (grep-mode-map): New keymap for grep commands. Add Grep menu.
24564 (grep-last-buffer): New defvar, override compilation-last-buffer.
24565 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
24566 Call compile-internal with args highlight-regexp and grep-mode-map.
24567
245682003-11-23 Kim F. Storm <storm@cua.dk>
24569
24570 * subr.el (event-start, event-end): Doc fix.
24571 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
24572 (posn-area, posn-actual-col-row, posn-object): New defuns.
24573 (posn-col-row): Simplify doc. Rewrite to use cond.
24574 (posn-point): Also return buffer position for events outside text
24575 area (that info is now present in the event position).
24576
24577 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
24578 mouse-set-point so that hscroll still works now that clicks on
24579 fringes generate specific mouse events.
24580 (mouse-set-point): Note that it now works in fringes and margins
24581 too due to new semantics of posn-point in fringes and margins.
24582
24583 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
24584 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
24585
245862003-11-20 Kim F. Storm <storm@cua.dk>
24587
24588 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
24589 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
24590 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
24591 to 100 for icons to avoid increasing line height when shown.
24592
245932003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
24594
24595 * newcomment.el (comment-normalize-vars): Initialize properly if
24596 comment-start was nil.
24597
245982003-11-19 Andreas Schwab <schwab@suse.de>
24599
24600 * simple.el (set-variable): Fix indentation.
24601
246022003-11-17 Kenichi Handa <handa@m17n.org>
24603
24604 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
24605 Fix docstring.
24606
246072003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
24608
24609 * international/latin1-disp.el (latin1-display): Fix docstring.
24610
246112003-11-16 John Wiegley <johnw@newartisans.com>
24612
24613 * eshell/em-ls.el (eshell-ls-file): There are times with
24614 size-width is nil and uncomputed (when directories are created in
24615 dired, for example); in this case, 4 is reasonable default value,
24616 although it may caused skewed new entries (which could be avoided
24617 by returning the original value of 8 in all cases, but 99% of the
24618 time this is a waste of whitespace).
24619
246202003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
24621
24622 * cc-engine.el (c-guess-continued-construct)
24623 (c-guess-basic-syntax): Check a little more carefully if it's a
24624 function declaration when an unknown construct followed by a block
24625 is found inside a statement context. This avoids macros followed
24626 by blocks to be taken as function declarations.
24627
24628 (c-guess-continued-construct): Change the analysis of a statement
24629 continuation with a brace open to `substatement-block', for
24630 consistency with recognized statements.
24631
24632 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
24633 start is in a position so that `c-beginning-of-statement-1' jumped
24634 to the beginning of the same statement.
24635
24636 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
24637 Don't accept binary operators in the arglist if we're in a function
24638 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
24639 template recognition in cases like "if (a < b || c > d)".
24640
24641 (c-restricted-<>-arglists): New more appropriate name for
24642 `c-disallow-comma-in-<>-arglists'.
24643
24644 Accessing functions updated for the variable name change.
24645
24646 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
24647 match data could get clobbered if NOT-INSIDE-TOKEN is used.
24648
24649 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
24650 labels.
24651
24652 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
24653 instead of duplicating parts of it. This fixes bogus label
24654 recognition.
24655
24656 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
24657 of checking the context in which to apply the minimum indentation,
24658 so that it isn't enforced in e.g. namespace blocks.
24659
24660 * cc-vars.el (c-inside-block-syms): New constant used by
24661 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
24662 to somewhat reduce the risk of becoming stale.
24663
24664 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
24665 cc-cmds to cc-engine to allow use from cc-align.
24666
24667 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
24668 qualified identifiers containing "::".
24669
24670 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
24671 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
24672
24673 * cc-vars.el (c-emacs-features): Use a space in front of the name
24674 of the temporary buffer. That also avoids dumping problems in
24675 XEmacs due to undo info being left around after the buffer is killed.
24676
24677 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
24678 arglist to see if it's a K&R style declaration.
24679
24680 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
24681 before returning `knr-argdecl-intro'.
24682
246832003-11-16 John Wiegley <johnw@newartisans.com>
24684
24685 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
24686 field in a long-listing always 8 characters, use `size-width',
24687 which has already been computed.
24688
246892003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
24690
24691 * subr.el (minor-mode-list): Add `hs-minor-mode'.
24692
246932003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
24694
24695 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
24696 Support operation while narrowed, with `diff-restrict-view'.
24697
246982003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
24699
24700 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
24701 Take additional optional arg NARROWFUN. For the generated functions:
24702 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
24703 include frags that arrange to check for and save narrowing state before
24704 the move and then conditionally call NARROWFUN after the move.
24705
247062003-11-14 John Wiegley <johnw@newartisans.com>
24707
24708 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
24709 that was optional, but obviously missing based on surrounding code.
24710
24711 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
24712 string arguments to numbers unless the whole argument was seen as
24713 a number.
24714
247152003-11-14 Kenichi Handa <handa@m17n.org>
24716
24717 * international/mule.el (ctext-non-standard-encodings-alist):
24718 Fix coding systems.
24719
247202003-11-10 Kenichi Handa <handa@m17n.org>
24721
24722 * language/kannada.el ("Kannada"): Add sample-text.
24723
24724 * language/knd-util.el (kannada-compose-region)
24725 (kannada-compose-string, kannada-post-read-conversion):
24726 Add autoload cookie.
24727
24728 * international/quail.el (quail-completion): Change the message
24729 "corresponding translations" to "corresponding characters".
24730
247312003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
24732
24733 * descr-text.el (describe-char): Fix typo.
24734
247352003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
24736
24737 These changes are to support Kannada language/script.
24738
24739 * Makefile.in (DONTCOMPILE): Add kannada.el.
24740
24741 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
24742
24743 * loadup.el: Preload kannada.el.
24744
24745 * language/ind-util.el (ucs-kannada-to-is13194-alist)
24746 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
24747 New variables.
24748
24749 * language/kannada.el: New file.
24750
24751 * language/knd-util.el: New file.
24752
247532003-11-07 Andreas Schwab <schwab@suse.de>
24754
24755 * progmodes/autoconf.el (autoconf-font-lock-keywords):
24756 Also highlight AH_*.
24757
24758 * xml.el (xml-parse-dtd): Fix misplaced paren.
24759
247602003-11-07 Kenichi Handa <handa@m17n.org>
24761
24762 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
24763
247642003-11-05 Juri Linkov <juri@jurta.org>
24765
24766 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
24767 (desktop-buffer-file): Use saved buffer-file-coding-system
24768 for file reading. Set auto-insert to nil to prevent automatic
24769 insertion into restored empty files.
24770
247712003-11-04 Luc Teirlinck <teirllm@auburn.edu>
24772
24773 * files.el (risky-local-variable-p): Make second argument optional.
24774
247752003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
24776
24777 * subr.el (add-hook): Fix last change.
24778
247792003-11-03 Eli Zaretskii <eliz@gnu.org>
24780
24781 * mail/rmail.el (rmail-convert-to-babyl-format):
24782 If base64-decode-region signals an error, catch it and silently
24783 ignore it.
24784
247852003-11-01 Mark A. Hershberger <mah@everybody.org>
24786
24787 * xml.el (xml-parse-region): Allow comments to appear after the
24788 topmost element has closed.
24789 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
24790 (xml-ns-expand-attr): New functions to do namespace handling.
24791 (xml-intern-attrlist): Back-compatible handling of attribute names.
24792 (xml-parse-tag): Move namespace handling to separate functions.
24793 Now produces elements in the form ((:ns . "element") (attr-list)
24794 children) instead of ('ns:element (attr-list) children).
24795 (xml-parse-attlist): Fix attribute parsing.
24796 (xml-parse-dtd): Change parsing so that it produces strings
24797 instead of interned symbols.
24798
247992003-11-01 era@iki.fi <era@iki.fi> (tiny change)
24800
24801 * dired.el (dired-ls-sorting-switches): Doc fix.
24802
248032003-11-01 Oliver Scholz <epameinondas@gmx.de>
24804
24805 * emacs-lisp/rx.el (rx-or): Fix the case of
24806 "(rx (and ?a (or ?b ?c) ?d))".
24807
248082003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
24809
24810 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
24811 (texinfo-format-region): Use it.
24812 (texinfo-format-buffer-1): Ditto.
24813
248142003-11-01 Alan Mackenzie <acm@muc.de>
24815
24816 Changes to allow scrolling whilst in isearch mode:
24817 * isearch.el (isearch-unread-key-sequence): New function,
24818 extracted from isearch-other-meta-char.
24819 (top level): (put 'foo 'isearch-scroll) on all Emacs's
24820 "scrollable" standard functions.
24821 (isearch-allow-scroll): New customizable variable.
24822 (isearch-string-out-of-window, isearch-back-into-window)
24823 (isearch-reread-key-sequence-naturally)
24824 (isearch-lookup-scroll-key): New functions.
24825 (isearch-other-meta-char): Doc string and functionality enhanced.
24826 Now accepts a prefix argument.
24827 (isearch-lazy-highlight-window-end): New variable.
24828 (isearch-lazy-highlight-new-loop): Pay attention to the window's
24829 end (thru isearch-lazy-highlight-window-end), not only its start.
24830
24831 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
24832 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
24833 (universal-argument, universal-argument-more, negative-argument)
24834 (digit-argument, universal-argument-other-key): Minor changes.
24835
248362003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
24837
24838 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
24839 recursively if the last message is deleted, thus avoiding an
24840 infinite loop.
24841
248422003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
24843
24844 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
24845 (tex-main-file): Don't add .tex if the extension is already present.
24846 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
24847
248482003-10-29 Lute Kamstra <lute@gnu.org>
24849
24850 * progmodes/octave-inf.el (inferior-octave-prompt):
24851 Recognize version number in prompt.
24852
248532003-10-28 Dave Love <fx@gnu.org>
24854
24855 * international/characters.el: Fix some Unicode ranges.
24856
248572003-10-28 Kenichi Handa <handa@m17n.org>
24858
24859 * disp-table.el (standard-display-8bit)
24860 (standard-display-default, standard-display-ascii)
24861 (standard-display-g1, standard-display-graphic)
24862 (standard-display-underline): Assure that standard-display-table
24863 is a display table.
24864
248652003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
24866
24867 * simple.el (reindent-then-newline-and-indent): Delete space *after*
24868 reindenting the first line.
24869
248702003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
24871
24872 * wid-edit.el (widget-default-delete): Always delete child widgets.
24873
248742003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
24875
24876 * newcomment.el (comment-indent): Don't call indent-according-to-mode
24877 if the line has code.
24878 Don't try to line up with something that's too far left.
24879
24880 * progmodes/octave-mod.el (octave-comment-start): Simplify.
24881 (octave-mode-syntax-table): Add % as a comment starter.
24882 (octave-point): Remove.
24883 (octave-in-comment-p, octave-in-string-p)
24884 (octave-not-in-string-or-comment-p, calculate-octave-indent)
24885 (octave-blink-matching-block-open, octave-auto-fill):
24886 Use line-(beginning|end)-position instead.
24887
248882003-10-23 Francesco Potort,Al(B <pot@gnu.org>
24889
24890 * emacs-lisp/authors.el (authors-aliases): Add correct realname
24891 for Francesco Potort,Al(B.
24892
248932003-10-23 Dave Love <fx@gnu.org>
24894
24895 * international/mule-cmds.el (locale-charset-to-coding-system):
24896 Don't rely on nil being a coding system.
24897
24898 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
24899 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
24900 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
24901
249022003-10-21 Nick Roberts <nick@nick.uklinux.net>
24903
24904 * gdb-ui.el (gdb-current-language): New variable.
24905 (gdb-update-flag): Remove variable.
24906 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
24907 (gdb-take-last-elt): Remove function.
24908 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
24909 (gdb-post-prompt): Check for variable object changes here.
24910
24911 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
24912 object changes in gdb-ui.el.
24913
249142003-10-21 Richard M. Stallman <rms@gnu.org>
24915
24916 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
24917
24918 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
24919 Don't check for foo*/ wildcard form here.
24920 (insert-directory): Recognize foo*/ as a wildcard.
24921 Separate wildcard-regexp variable from the arg, wildcard.
24922
24923 * subr.el (add-hook): Correctly detect when make-local-hook was used.
24924 (remove-hook): Correctly handle strange cases about local hooks.
24925
249262003-10-21 David Ponce <david@dponce.com>
24927
24928 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
24929 argument REAL, to return a real number instead of a rounded
24930 integer value. Define as inline function.
24931 (ruler-mode-right-fringe-cols): Likewise.
24932 (ruler-mode-scroll-bar-cols): New function.
24933 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
24934 (ruler-mode-right-scroll-bar-cols): Likewise.
24935 (ruler-mode-space): New function.
24936 (ruler-mode-ruler): Use it. Handle variations of fringe style,
24937 scroll bar mode and margins in a more robust way.
24938
249392003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
24940
24941 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
24942 (antlr-c-init-language-vars): New function.
24943 (antlr-mode): Use it with cc-mode before v5.29.
24944 (antlr-c-common-init): Don't set some local vars here.
24945 (antlr-mode): Set them here.
24946 (antlr-c-forward-sws): New function alias.
24947 (antlr-mode): Redefine with cc-mode before v5.30.
24948 (antlr-skip-sexps): Use it.
24949 (antlr-skip-exception-part): Ditto.
24950 (antlr-skip-file-prelude): Ditto.
24951 (antlr-outside-rule-p): Ditto.
24952 (antlr-end-of-body): Ditto.
24953 (antlr-option-kind): Ditto.
24954 (antlr-insert-option-area): Ditto.
24955 (antlr-file-dependencies): Ditto.
24956
249572003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24958
24959 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
24960 Move backward only if point was not inside an entry.
24961
249622003-10-21 Richard M. Stallman <rms@gnu.org>
24963
24964 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
24965
249662003-10-21 Juri Linkov <juri@jurta.org>
24967
24968 * compare-w.el: Automatically skip non-matching text to resync.
24969 (compare-windows-whitespace): Doc fix.
24970 (compare-windows-sync, compare-windows-sync-string-size)
24971 (compare-windows-recenter, compare-ignore-whitespace)
24972 (compare-windows-highlight, compare-windows-face): New variables.
24973 (compare-windows): Use compare-windows-sync.
24974 (compare-windows-highlight, compare-windows-dehighlight)
24975 (compare-windows-sync-regexp)
24976 (compare-windows-sync-default-function): New functions.
24977
249782003-10-21 Juri Linkov <juri@jurta.org>
24979
24980 * diff.el (diff-parse-differences): Don't visit the files now;
24981 instead, just record the error locus.
24982
249832003-10-21 Dave Love <fx@gnu.org>
24984
24985 * progmodes/cfengine.el: New file.
24986
249872003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
24988
24989 * complete.el (PC-do-completion): Do not forget to use `pred' as the
24990 default-directory when completing file names.
24991
249922003-10-20 Luc Teirlinck <teirllm@auburn.edu>
24993
24994 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
24995 followed by the word `face', it gets treated as a face, even if
24996 it is also defined as a variable or a function.
24997
249982003-10-20 Dave Love <fx@gnu.org>
24999
25000 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
25001 Avoid incf in macro expansion.
25002
250032003-10-20 John Paul Wallington <jpw@gnu.org>
25004
25005 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
25006 `evenp' so we don't implicitly require cl library at runtime.
25007
250082003-10-18 Luc Teirlinck <teirllm@auburn.edu>
25009
25010 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
25011 (help-make-xrefs): Only make cross-references for faces if
25012 preceded or followed by the word `face'. Do not make a
25013 cross-reference for variables without variable documentation,
25014 unless preceded by the word `variable' or `option'. Update doc
25015 string accordingly.
25016
250172003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
25018
25019 * progmodes/hideshow.el: Rewrite one-armed `if'
25020 constructs using either `when' or `unless'.
25021 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
25022
250232003-10-16 Nick Roberts <nick@nick.uklinux.net>
25024
25025 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
25026 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
25027 instead of 12x12.
25028
250292003-10-16 Eli Zaretskii <eliz@gnu.org>
25030
25031 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
25032 message while converting to Babyl.
25033
250342003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
25035
25036 * allout.el (allout-mode): Doc fix.
25037
250382003-10-16 Lute Kamstra <lute@gnu.org>
25039
25040 * subr.el (force-mode-line-update): Fix docstring.
25041
250422003-10-14 Dave Love <fx@gnu.org>
25043
25044 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
25045 (default-input-method): Add :link, improve :type.
25046 (locale-charset-language-names): Fix utf-8 pattern.
25047 (locale-charset-match-p, locale-charset-alist)
25048 (locale-charset-to-coding-system): New.
25049 (set-locale-environment): Deal with codeset part of locale specs.
25050
250512003-10-14 Lute Kamstra <lute@gnu.org>
25052
25053 * fringe.el (fringe-mode): Use active voice in docstring.
25054 (set-fringe-style): Ditto.
25055
250562003-10-13 Lute Kamstra <lute@gnu.org>
25057
25058 * fringe.el (fringe-mode): Fix docstring.
25059 (set-fringe-style): Ditto.
25060
250612003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
25062
25063 * ediff-mult.el (ediff-filegroup-action):
25064 Use ediff-default-filtering-regexp.
25065
25066 * ediff-util.el (ediff-recenter): Don't call
25067 ediff-restore-highlighting twice.
25068 (ediff-select-difference): Set current difference.
25069 (ediff-unselect-and-select-difference): Add comment.
25070
25071 * ediff.el (ediff-directories,ediff-directory-revisions)
25072 (ediff-directories3,ediff-merge-directories)
25073 (ediff-merge-directories-with-ancestor)
25074 (ediff-merge-directory-revisions)
25075 (ediff-merge-directory-revisions-with-ancestor):
25076 Use ediff-default-filtering-regexp.
25077
250782003-10-12 Andreas Schwab <schwab@suse.de>
25079
25080 * international/mule-cmds.el (locale-charset-language-names):
25081 Simplify regex by removing unused grouping.
25082
250832003-10-10 Dave Love <fx@gnu.org>
25084
25085 * bindings.el: Don't bind stop.
25086
250872003-10-08 Miles Bader <miles@gnu.org>
25088
25089 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
25090 face instead of attempting to emulate it.
25091
250922003-10-07 Kenichi Handa <handa@m17n.org>
25093
25094 * international/mule-diag.el (list-coding-systems-1): List coding
25095 systems that are loaded automatically.
25096
25097 * international/code-pages.el (iso-8859-11): Add autoload cookie.
25098
25099 * international/mule.el (autoload-coding-system): New function.
25100
251012003-10-07 Andreas Schwab <schwab@suse.de>
25102
25103 * log-edit.el (log-edit-changelog-entries): Prefer local value of
25104 change-log-default-name in the buffer visiting the file.
25105
251062003-10-06 Dave Love <fx@gnu.org>
25107
25108 * files.el (find-file-hook): Customize.
25109 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
25110
25111 * bindings.el (completion-ignored-extensions): Remove .log.
25112 (global-map): Add again, open, stop keys.
25113
251142003-10-05 Richard M. Stallman <rms@gnu.org>
25115
25116 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
25117 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
25118 Use sh-modify directly.
25119 (sh-select): Use sh-append, not eval.
25120
25121 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
25122
25123 * info.el (Info-following-node-name): New function.
25124
25125 * loadhist.el (unload-feature-special-hooks):
25126 Rename from loadhist-hook-functions.
25127 (loadhist-hook-functions): Now an alias.
25128
251292003-10-04 Eli Zaretskii <eliz@gnu.org>
25130
25131 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
25132 file-name clashes on 8+3 filesystems.
25133
25134 * Makefile.in (DONTCOMPILE, bootstrap-clean):
25135 Rename loaddefs-boot.el to ldefs-boot.el
25136
25137 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
25138 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
25139
251402003-10-03 Lute Kamstra <lute@gnu.org>
25141
25142 * info.el (Info-mode): Revert previous change.
25143 (Info-escape-percent): New function.
25144 (Info-fontify-node): Use it.
25145
251462003-10-02 Andreas Schwab <schwab@suse.de>
25147
25148 * loaddefs-boot.el: Regenerated.
25149
251502003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
25151
25152 * ffap.el: Remove defadvice related code from CVS since `complete'
25153 provides a `PC-completion-as-file-name-predicate' variable that
25154 ffap can override.
25155
251562003-10-02 Kenichi Handa <handa@m17n.org>
25157
25158 * international/utf-8.el (ccl-decode-mule-utf-8):
25159 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
25160
25161 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
25162 * international/subst-big5.el: Likewise.
25163 * international/subst-gb2312.el: Likewise.
25164 * international/subst-ksc.el: Likewise.
25165
251662003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
25167
25168 * calendar/calendar.el (increment-calendar-month)
25169 (calendar-leap-year-p, calendar-absolute-from-gregorian)
25170 (generate-calendar, calendar-read-date, calendar-interval)
25171 (calendar-day-of-week): Handle years BC.
25172 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
25173
251742003-10-01 Dave Love <fx@gnu.org>
25175
25176 * language/cyrillic.el (cp1251): Alias for windows-1251.
25177
25178 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
25179 bootstrap.
25180
251812003-10-01 Lute Kamstra <lute@gnu.org>
25182
25183 * files.el: Fix typo.
25184 * imenu.el (imenu--generic-function): Docstring fix.
25185
251862003-09-30 Richard M. Stallman <rms@gnu.org>
25187
25188 * dired.el (dired-mode): Handle dired-directory as a list.
25189
251902003-09-30 Nick Roberts <nick@nick.uklinux.net>
25191
25192 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
25193
25194 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
25195
25196 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
25197 Replace gud-display with gud-watch.
25198 (gud-speedbar-buttons): Add stuff for watching expressions
25199 in the speedbar when using M-x gdba. Use dolist on old part
25200 of this function.
25201
25202 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
25203 (gdb-update-flag): New variables.
25204 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
25205 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
25206 (gud-watch, gdb-var-create-handler) : New functions.
25207 (gdb-var-list-children, gdb-var-list-children-handler)
25208 (gdb-var-create-regexp, gdb-var-update-regexp)
25209 (gdb-var-list-children-regexp): New constants.
25210 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
25211 (gdb-annotation-rules): Reduce annotation set (level 3).
25212 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
25213 (gdb-post-prompt): Don't update GDB buffers every time speedbar
25214 updates.
25215 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
25216 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
25217 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
25218 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
25219 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
25220 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
25221 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
25222 (gud-display, gud-display1)
25223 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
25224 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
25225 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
25226 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
25227 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
25228 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
25229 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
25230 (gdb-display-display-buffer, gdb-toggle-display)
25231 (gdb-delete-display, gdb-expressions-popup-menu)
25232 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
25233 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
25234 to display buffer.
25235
252362003-09-30 Richard M. Stallman <rms@gnu.org>
25237
25238 * progmodes/ada-mode.el (ada-mode): Don't use advice.
25239 Instead, set which-func-functions.
25240
25241 * progmodes/which-func.el (which-func-modes): Add ada-mode.
25242 (which-func-functions): New variable.
25243 (which-function): Use that.
25244
25245 * info.el (Info-mode): Double each `%' in header line.
25246
25247 * emacs-lisp/lisp-mnt.el (lm-with-file):
25248 When FILE is nil, run BODY in current buffer.
25249
25250 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
25251
25252 * help.el (describe-mode): Start with a brief list of minor modes.
25253 Find them thru minor-mode-list so as to find them all.
25254 Show them in alphabetical order.
25255
25256 * mail/sendmail.el (mail-aliases): Doc fix.
25257
25258 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
25259
252602003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
25261
25262 * mail/rmailsum.el (rmail-make-summary-line-1):
25263 Change comma after last label to a space.
25264 (rmail-summary-font-lock-keywords): Adapt to that change.
25265
252662003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
25267
25268 * progmodes/scheme.el (scheme-mode-variables): When setting
25269 `font-lock-defaults', also specify that "#" should
25270 be interpreted with `word' syntax.
25271 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
25272
252732003-09-30 Lars Hansen <larsh@math.ku.dk>
25274
25275 * desktop.el: A lot of comments updated.
25276 (desktop-save-mode): Minor mode introduced.
25277 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
25278 (desktop-load-default): Function made obsolete.
25279 (desktop-locals-to-save): Variable made customizable.
25280 (desktop-read): Optional parameter `dirname' added.
25281 (desktop-change-dir, desktop-revert): Parameter `dirname' in
25282 `desktop-read' used.
25283 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
25284
252852003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
25286
25287 * whitespace.el (whitespace-clean-msg): Add user customizable message
25288 for displaying ``clean'' output.
25289 (whitespace-buffer): Use `whitespace-clean-msg'.
25290 (whitespace-global-mode): Fix typo.
25291
252922003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
25293
25294 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
25295
252962003-09-29 Lute Kamstra <lute@gnu.org>
25297
25298 * bindings.el (mode-line-modes): Remove superfluous :propertize
25299 construct in initialization.
25300 (mode-line-position): Change cons cell into proper list in
25301 initialization.
25302
253032003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
25304
25305 * international/mule.el (decode-coding-inserted-region): Use car
25306 of the return value of find-operation-coding-system.
25307
253082003-09-29 Kenichi Handa <handa@m17n.org>
25309
25310 * descr-text.el (describe-char): Fix previous change.
25311
253122003-09-28 Kenichi Handa <handa@m17n.org>
25313
25314 * descr-text.el (describe-char-display): New function.
25315 (describe-char): Pay attention to display table on describing how
25316 a character is displayed.
25317
25318 * international/mule-cmds.el (encoded-string-description):
25319 Prepend "0x" to each encoded byte.
25320
253212003-09-28 Andreas Schwab <schwab@suse.de>
25322
25323 * find-file.el (ff-special-constructs): Add autoload cookie.
25324
253252003-09-28 Kevin Ryde <user42@zip.com.au>
25326
25327 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
25328 makeinfo appends to duplicate index entries.
25329
253302003-09-28 Eli Zaretskii <eliz@gnu.org>
25331
25332 * dired-x.el (dired-clean-tex): Doc fix.
25333
25334 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
25335 using a Chinese tutorial.
25336
253372003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
25338
25339 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
25340 between "MAIL FROM:" and "RCPT TO:" and the following address.
25341
253422003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
25343
25344 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
25345
253462003-09-28 David Ponce <david@dponce.com>
25347
25348 * recentf.el (recentf-initialize-file-name-history): New defcustom.
25349 (recentf-load-list): When `recentf-initialize-file-name-history'
25350 is non-nil, initialize an empty `file-name-history' with the
25351 recent list.
25352
253532003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
25354
25355 * man.el (Man-default-man-entry): Remove the leading `*' from the
25356 word at point.
25357
253582003-09-26 Lute Kamstra <lute@gnu.org>
25359
25360 * bindings.el (mode-line-position): Mention size indication in
25361 docstring.
25362
253632003-09-26 Andre Spiegel <spiegel@gnu.org>
25364
25365 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
25366
25367 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
25368 because it's autoloaded now.
25369
253702003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
25371
25372 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
25373 (sh-font-lock-keywords, sh-feature): Fix previous change of
25374 sh-feature to avoid infloop with sh-font-lock-keywords.
25375
253762003-09-25 Kim F. Storm <storm@cua.dk>
25377
25378 * frame.el (frame-current-scroll-bars): New defun.
25379
25380 * window.el (window-current-scroll-bars): New defun.
25381
253822003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25383
25384 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
25385 cause errors when the state cache contains info on parts that have
25386 been narrowed out.
25387
253882003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25389
25390 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
25391 `c-setup-paragraph-variables' has to be used when this variable is
25392 changed; it doesn't work to reinitialize the mode since that
25393 typically clobbers the variable.
25394
25395 * progmodes/cc-styles.el (c-setup-paragraph-variables):
25396 Make it interactive.
25397
253982003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25399
25400 * progmodes/cc-fonts.el (c-font-lock-declarations):
25401 Fix recognition of constructors and destructors for classes whose
25402 names are matched by `*-font-lock-extra-types'.
25403
25404 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
25405 followed by an identifier in C++ then it's a type.
25406
254072003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25408
25409 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
25410 problem that primarily affected XEmacs. Don't use faces to find
25411 unterminated strings since Emacs and XEmacs fontify strings
25412 differently - this function should now work better in XEmacs.
25413
254142003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25415
25416 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
25417 `expand-abbrev' workaround which caused braces to misbehave inside
25418 macros.
25419
25420 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
25421 handling. This bug could cause interactive font locking to bail out.
25422
254232003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
25424
25425 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
25426 Handle paren-style types in Pike. Also fixed some cases of
25427 insufficient handling of unbalanced parens.
25428
254292003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
25430
25431 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
25432 common shell prompts that are not common filename or URL characters.
25433 (ffap-file-at-point): Use the new regexp to strip the prompts from
25434 the file names. This is an issue mostly for user prompts that
25435 don't have a trailing space and find-file-at-point is invoked from
25436 within a shell inside Emacs.
25437
254382003-09-24 Andre Spiegel <spiegel@gnu.org>
25439
25440 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
25441 stamps numerically, rather than textually.
25442
254432003-09-24 Kenichi Handa <handa@m17n.org>
25444
25445 * language/devan-util.el (devanagari-post-read-conversion):
25446 * language/mlm-util.el (malayalam-post-read-conversion):
25447 * language/tml-util.el (tamil-post-read-conversion):
25448 Add autoload cookie.
25449
25450 * international/utf-8.el (utf-8-post-read-conversion):
25451 Call post-read-conversion functions for Devanagari, Malayalam,
25452 and Tamil.
25453
254542003-09-23 Dave Love <fx@gnu.org>
25455
25456 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
25457
254582003-09-22 Nick Roberts <nick@nick.uklinux.net>
25459
25460 * progmodes/gud.el (perldb): Add gud-until to list of commands.
25461 Update gud-remove.
25462
254632003-09-22 Richard M. Stallman <rms@gnu.org>
25464
25465 * progmodes/sh-script.el (sh-mode-default-syntax-table):
25466 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
25467 (sh-mode-syntax-table-input): New variable.
25468 (sh-require-final-newline): Don't use eval.
25469 (sh-builtins, sh-leading-keywords, sh-other-keywords)
25470 (sh-variables, sh-font-lock-keywords): Don't use eval.
25471 (sh-set-shell): When setting require-final-newline,
25472 treat value = `require-final-newline' as don't change it.
25473 Set sh-mode-syntax-table locally based on
25474 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
25475
25476 * progmodes/compile.el (compile-internal):
25477 Call compilation-set-window-height before setting window start.
25478
254792003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
25480
25481 * emacs-lisp/bytecomp.el (byte-compile-log-file):
25482 Clear out byte-compile-last-warned-form.
25483
254842003-09-22 Richard M. Stallman <rms@gnu.org>
25485
25486 * woman.el (woman-file-name, woman-follow-word):
25487 If current-word returns nil, use "".
25488
25489 * simple.el (eval-expression): Bind standard-output in to-buffer case.
25490
254912003-09-22 Richard M. Stallman <rms@gnu.org>
25492
25493 * emacs-lisp/lisp-mnt.el (lm-with-file):
25494 Don't visit the file, just use insert-file-contents in temp buffer.
25495
254962003-09-22 Jari Aalto <jari.aalto@poboxes.com>
25497
25498 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
25499 Add surrounding \\( and \\) around the header, as in
25500 for lm-history-header 'Change Log\\|History'.
25501
255022003-09-22 John Paul Wallington <jpw@gnu.org>
25503
25504 * progmodes/ld-script.el: Add Commentary section,
25505 minor cleanup of file header.
25506 (ld-script-font-lock-keywords): Doc fix.
25507 (toplevel): Provide `ld-script' feature.
25508
255092003-09-21 Kim F. Storm <storm@cua.dk>
25510
25511 * scroll-bar.el (set-scroll-bar-mode): Initialize to
25512 new built-in variable default-frame-scroll-bars.
25513 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
25514 scroll-bar-mode; notably, use it instead of t when we toggle
25515 scroll-bars on.
25516 (toggle-scroll-bar): Use default-frame-scroll-bars.
25517
255182003-09-19 Masatake YAMATO <jet@gyve.org>
25519
25520 * pcvs.el (cvs-do-removal): Change the prompt depending on
25521 `filter' value.
25522
255232003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
25524
25525 * startup.el (command-line-1): Stop startup-echo-area-message
25526 being hidden by "Loading image..." message.
25527 (use-fancy-splash-screens-p, display-splash-screen):
25528 Move display-graphic-p test from latter to former.
25529
25530 * progmodes/sh-script.el (sh-font-lock-keywords):
25531 Highlight escaped EOLs differently from other backslash constructs.
25532
255332003-09-19 Richard M. Stallman <rms@gnu.org>
25534
25535 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
25536 New functions.
25537 (edebug-enter, edebug-outside-excursion): Use them.
25538
25539 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
25540 Fix the condition for whether to print "In WHERE".
25541
255422003-09-19 Jari Aalto <jari.aalto@poboxes.com>
25543
25544 * finder.el (finder-mode-hook): New variable.
25545 (finder-mode): Run hook finder-mode-hook
25546
255472003-09-18 Masatake YAMATO <jet@gyve.org>
25548
25549 * progmodes/ebrowse.el: Fix broken magic autoload comments.
25550
255512003-09-17 Mario Lang <mlang@delysid.org>
25552
25553 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
25554 "p %e" to actually print the value in the GUD buffer.
25555
255562003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
25557
25558 From David Ponce <david.ponce@wanadoo.fr>:
25559 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
25560 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
25561 from loaddefs-boot.el if necessary.
25562
255632003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
25564
25565 * progmodes/gud.el (gud-find-class): Make jdb work again since
25566 cc-mode changed the syntactic information.
25567
255682003-09-15 David Ponce <david@dponce.com>
25569
25570 * recentf.el: (recentf-exclude): Accept predicates too.
25571 (recentf-file-readable-p): New function.
25572 (recentf-include-p): Handle predicates in recentf-exclude.
25573 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
25574 (recentf-cleanup): Likewise.
25575 (recentf-save-list): Use write-file to handle backup of
25576 recentf-save-file.
25577
255782003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
25579
25580 * loaddefs-boot.el: Renamed from `loaddefs.el'
25581 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
25582 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
25583 necessary.
25584
255852003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
25586
25587 * electric.el (Electric-pop-up-window): For the `one-window' case,
25588 no longer disconcertingly move point in the original buffer.
25589
255902003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
25591
25592 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
25593
255942003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
25595
25596 * dired.el (dired-mode-map): Fix typo.
25597
255982003-09-11 Richard M. Stallman <rms@gnu.org>
25599
25600 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
25601
256022003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
25603
25604 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
25605 the function is less noisy. Now only `kill-buffer' can ask questions.
25606
256072003-09-10 Mario Lang <mlang@delysid.org>
25608
25609 * battery.el: Update Commentary and Copyright.
25610 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
25611 appear due to wrong ordering of the expressions in `or'.
25612
256132003-09-09 Lute Kamstra <lute@gnu.org>
25614
25615 * misc.el (upcase-char): Fix docstring.
25616 (zap-up-to-char): New command.
25617
256182003-09-08 David Ponce <david@dponce.com>
25619
25620 Ensure that recentf correctly updates the menu bar.
25621 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
25622 (recentf-menu-bar): New function.
25623 (recentf-clear-data): Use it
25624 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
25625 of easy-menu-change.
25626
256272003-09-08 Lute Kamstra <lute@gnu.org>
25628
25629 * simple.el (size-indication-mode): New.
25630 * bindings.el (mode-line-position): Add buffer size indicator.
25631
256322003-09-04 Mario Lang <mlang@delysid.org>
25633
25634 * battery.el (battery-linux-proc-acpi): New function.
25635 (battery-status-function): Modify default value calculation to also
25636 check for availability of ACPI.
25637 (battery-echo-area-format): Ditto.
25638 (battery-mode-line-format): Ditto.
25639
256402003-09-06 Dave Love <fx@gnu.org>
25641
25642 * ielm.el (ielm-mode-hook): Add :options.
25643
25644 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
25645 (eldoc-print-current-symbol-info): Use it.
25646
256472003-09-04 Nick Roberts <nick@nick.uklinux.net>
25648
25649 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
25650 being displayed in GUD buffer.
25651 (gdb-idle-input-queue): Remove var. Use just one queue.
25652 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
25653 Remove functions. Use just one queue.
25654 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
25655 (gdb-invalidate-assembler, gdb-get-current-frame):
25656 Modify functions. Use just one queue.
25657
256582003-09-04 Dave Love <fx@gnu.org>
25659
25660 * cus-start.el: Add blink-cursor-alist.
25661
25662 * ruler-mode.el (ruler-mode-fill-column-char)
25663 (ruler-mode-current-column-char): Use char-displayable-p,
25664 not window-system.
25665
25666 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
25667
25668 * language/european.el (windows-1252): Move from code-pages.
25669
25670 * language/cyrillic.el ("Windows-1251"): Delete.
25671 ("Bulgarian", "Belarusian"): Remove `features'.
25672 (windows-1251): Move from code-pages.
25673
25674 * international/mule-diag.el (non-iso-charset-alist):
25675 Remove `codepage' stuff.
25676 (print-designation, list-coding-systems-1): Output fixes.
25677
25678 * international/code-pages.el (cp-make-translation-table)
25679 (cp-valid-codes): Made defsubsts.
25680 (cp-fix-safe-chars): Delete.
25681 (mule-diag): Don't require.
25682 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
25683 (top-level): Check for defined coding system when defining
25684 cp... aliases. Change w32-add-charset-info test to avoid warning.
25685 (non-iso-charset-alist): Defvar when compiling.
25686 (cp-make-coding-system): Doc fix.
25687
256882003-09-02 Jason Rumney <jasonr@gnu.org>
25689
25690 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
25691 line-ends from CVS before doing conversion.
25692
256932003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
25694
25695 * calendar/diary-lib.el (diary-header-line-flag)
25696 (diary-header-line-format): New variables.
25697 (list-diary-entries): Use them to set header line in simple diary.
25698
25699 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
25700 other than font-lock-string-face to highlight backslashes.
25701
257022003-09-01 Jason Rumney <jasonr@gnu.org>
25703
25704 * international/titdic-cnv.el (tit-read-key-value): Include \r in
25705 regexp.
25706
257072003-09-01 Dave Love <fx@gnu.org>
25708
25709 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
25710
25711 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
25712 and :help; also line and column numbers labels.
25713
25714 * international/mule-util.el (char-displayable-p): Move from
25715 latin1-disp, rename and autoload.
25716
25717 * international/latin1-disp.el (latin1-char-displayable-p):
25718 Now obsolete alias. Replace uses with char-displayable-p.
25719 (latin1-display-ucs-per-lynx): Fix last change.
25720
25721 * international/mule-cmds.el (standard-display-european-internal):
25722 Don't use char code for Latin-1 NBSP.
25723 <XFree86 4>: Unfrob NBSP display table. Set display table to use
25724 U+2018, U+2019 for `'.
25725 (select-safe-coding-system): Message fix.
25726
257272003-09-01 Kenichi Handa <handa@m17n.org>
25728
25729 * international/fontset.el (setup-default-fontset): For Thai
25730 font, specify "*" family.
25731
257322003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25733
25734 * progmodes/compile.el (previous-error): Accept a prefix
25735 argument, similarly to next-error.
25736
257372003-08-31 Masatake YAMATO <jet@gyve.org>
25738
25739 * pcvs.el (cvs-do-removal): Use = instead of eq to check
25740 the number of files. Bind the number of files to a local
25741 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
25742
257432003-08-30 Eli Zaretskii <eliz@gnu.org>
25744
25745 * vc-hooks.el (vc-make-version-backup): Fix the change made on
25746 2003-07-26: msdos-long-file-names is a function, not a variable.
25747
257482003-08-29 Richard M. Stallman <rms@gnu.org>
25749
25750 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
25751 Do nothing with mail-personal-alias-file if it is nil.
25752
25753 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
25754 Do nothing if mail-personal-alias-file is nil.
25755
25756 * term.el (term-exec-1): Bind coding-system-for-read.
25757
25758 * dired.el (dired-mouse-find-file-other-window):
25759 Use dired-view-command-alist here, as in dired-view-file.
25760 (dired-view-command-alist): Use %s to substitute file name.
25761 Handle .ps_pages, .eps, .jpg, .gif, .png.
25762
257632003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
25764
25765 * info.el (Info-mode-map): Bind S-tab and <backtab> to
25766 `Info-prev-reference', instead of M-tab.
25767
257682003-08-29 Martin Stjernholm <mast@lysator.liu.se>
25769
25770 * simple.el (blink-matching-open): Work correctly on chars that
25771 are designated as parens through the syntax-table text property.
25772
257732003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
25774
25775 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
25776 line break position in the middle of a non-kinsoku (e.g. latin)
25777 word, making it skip until either a space or a character with
25778 category "|".
25779 (kinsoku-longer): Test for end of buffer.
25780
257812003-08-28 Eli Zaretskii <eliz@gnu.org>
25782
25783 * mail/rmail.el (rmail-convert-to-babyl-format):
25784 Detect quoted-printable- and base64-encoded messages and decode them
25785 automatically. Set the message's encoding from the charset=
25786 header, if any. Decode base64-encoded messages in Mail format as well.
25787
257882003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
25789
25790 * mail/smtpmail.el: Fix previous change.
25791 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
25792 calling smtpmail-via-smtp.
25793 (smtpmail-via-smtp): Add fall-back values for envelope-from.
25794
257952003-08-26 John Paul Wallington <jpw@gnu.org>
25796
25797 * image.el (image-jpeg-p): Don't search beyond length of data.
25798
257992003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25800
25801 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
25802 misfeature in `expand-abbrev' which caused electric keywords like
25803 "else" to disappear if an open brace was typed directly afterwards.
25804
258052003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25806
25807 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
25808 mandatory in `define-widget'.
25809
25810 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
25811 Don't align the operators "!=", "<=" and ">=" as assignment operators.
25812
25813 (c-assignment-operators): New language constant that only contains
25814 the assignment operators.
25815
25816 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
25817
258182003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
25819
25820 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
25821 Safeguard against unbalanced sexps.
25822
258232003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
25824
25825 * version.el (emacs-version): Check for gtk. Include gtk version info.
25826
258272003-08-25 John Paul Wallington <jpw@gnu.org>
25828
25829 * man.el (Man-default-man-entry): Don't whizz past the section
25830 number before looking for it.
25831
258322003-08-24 Nick Roberts <nick@nick.uklinux.net>
25833
25834 * progmodes/gud.el (gud-display-line): Don't set window-point if
25835 source buffer is not visible. (Only happens with M-x gdba.)
25836
25837 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
25838 documentation.
25839 (gdb-source, gdb-source-info): Update to assembler unnecessary
25840 as its done after each GDB command anyway.
25841 (gdb-pre-prompt): Use with-current-buffer.
25842 (gdb-insert-field): Add help-echo text.
25843 (gdb-invalidate-assembler): Re-display of assembler now done in
25844 gdb-info-breakpoints-custom.
25845 (gdb-info-breakpoints-custom): Force re-display of assembler to
25846 happen *after* update of breakpoints buffer.
25847 (gdb-display-source-buffer): Don't choke if gdb-source-window
25848 isn't visible.
25849 (gdb-put-string, gdb-put-arrow): Remove free variables.
25850
258512003-08-24 John Paul Wallington <jpw@gnu.org>
25852
25853 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
25854
25855 * man.el (Man-default-man-entry): Strip text properties when
25856 snarfing parts of entry because `format' preserves properties.
25857
258582003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25859
25860 * files.el (file-newest-backup): Use `expand-file-name'.
25861
25862 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
25863 Allow the diary to pop up a new frame, if needed.
25864
25865 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
25866 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
25867 (smtpmail-send-it): Make treatment of envelope-from consistent with
25868 sendmail.el.
25869
25870 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
25871 (sh-leading-keywords): Add the bash `time' reserved word.
25872 (sh-variables): Add some bash variables.
25873 (sh-add-completer): Fix nil branch of case statement.
25874
258752003-08-24 Masatake YAMATO <jet@gyve.org>
25876
25877 * progmodes/ld-script.el: New file.
25878
258792003-08-23 Markus Rost <rost@math.ohio-state.edu>
25880
25881 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
25882
258832003-08-23 Andre Spiegel <spiegel@gnu.org>
25884
25885 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
25886 Better explain obsolescence, and what to use instead.
25887
258882003-08-23 Masatake YAMATO <jet@gyve.org>
25889
25890 * pcvs.el (cvs-do-removal): Show the deleted file name
25891 on the prompt.
25892
258932003-08-20 Dave Love <fx@gnu.org>
25894
25895 * international/mule.el (make-coding-system)
25896 (set-buffer-file-coding-system): Doc fix.
25897
25898 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
25899
25900 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
25901
25902 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
25903
25904 * international/utf-16.el: Add mime-text-unsuitable coding system
25905 properties.
25906
25907 * international/latin1-disp.el (latin1-display): Add ?$,1s"(B.
25908
25909 * cus-edit.el: Add some :links.
25910 (bib): Remove.
25911
25912 * textmodes/bib-mode.el (bib): Add :group external.
25913
259142003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
25915
25916 * wid-edit.el (widget-echo-help): Make it handle expressions that
25917 evaluate to strings.
25918
259192003-08-18 Michael Mauger <mmaug@yahoo.com>
25920
25921 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
25922
25923 Simplify selection of SQL products to define highlighting and
25924 interactive mode. Includes detailed instructions on adding
25925 support for new products.
25926
25927 * progmodes/sql.el (sql-product): New variable. Identifies SQL
25928 product for use in highlighting and interactive mode.
25929 (sql-interactive-product): New variable. SQL product for
25930 sql-interactive-mode.
25931 (sql-product-support): New variable. Specifies product-specific
25932 parameters to drive highlighting and interactive mode.
25933 (sql-imenu-generic-expression): Add more object types.
25934 (sql-sqlite-options): Correct comment.
25935 (sql-ms-program): Use "osql" rather than "isql".
25936 (sql-prompt-regexp, sql-prompt-length): Update comment.
25937 (sql-mode-menu): Add "Start SQLi session" entry.
25938 Replace Highlighting submenu with Product menu. Fix Send Region entry.
25939 (sql-mode-abbrev-table): Add abbreviations. Support of
25940 SYSTEM-FLAG on define-abbrev. Support was removed with last
25941 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
25942 (sql-mode-font-lock-object-name): Add font-lock pattern for object
25943 names.
25944 (sql-mode-ansi-font-lock-keywords): Set as default value.
25945 (sql-mode-oracle-font-lock-keywords): Set as default value.
25946 Support Oracle 9i keywords.
25947 (sql-mode-postgres-font-lock-keywords): Set as default value.
25948 (sql-mode-linter-font-lock-keywords): Set as default value.
25949 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
25950 SQLServer 2000.
25951 (sql-mode-sybase-font-lock-keywords)
25952 (sql-mode-interbase-font-lock-keywords)
25953 (sql-mode-sqlite-font-lock-keywords)
25954 (sql-mode-strong-font-lock-keywords)
25955 (sql-mode-mysql-font-lock-keywords)
25956 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
25957 keywords.
25958 (sql-mode-font-lock-defaults): Update comment.
25959 (sql-product-feature): New function. Returns feature associated
25960 with a product from `sql-product-support' alist.
25961 (sql-product-font-lock): New function. Set font-lock support
25962 based on `sql-product'.
25963 (sql-add-product-keywords): New function. Add font-lock rules to
25964 product-specific keyword variables.
25965 (sql-set-product): New function. Set `sql-product' and apply
25966 appropriate font-lock highlighting.
25967 (sql-highlight-product): New function. Set font-lock support
25968 based on a product. Also set mode name to include product name.
25969 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
25970 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
25971 Use `sql-set-product'.
25972 (sql-highlight-ms-keywords)
25973 (sql-highlight-sybase-keywords)
25974 (sql-highlight-interbase-keywords)
25975 (sql-highlight-strong-keywords)
25976 (sql-highlight-mysql-keywords)
25977 (sql-highlight-sqlite-keywords)
25978 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
25979 (sql-get-login): Prompt in the same order as the tokens.
25980 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
25981 (sql-product-interactive): New function. Common portions of
25982 product-specific interactive mode wrappers.
25983 (sql-interactive-mode): Rewritten to use product features.
25984 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
25985 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
25986 (sql-db2, sql-linter): Use `sql-product-interactive'.
25987 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
25988 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
25989 (sql-connect-ingres, sql-connect-postgres)
25990 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
25991 New functions. Format command line parameters and invoke comint on
25992 the appropriate interpreter. Code was in the corresponding
25993 `sql-xyz' function before.
25994 (sql-connect-ms): New function. Support -E argument to use
25995 operating system credentials for authentication.
25996
259972003-08-18 Kenichi Handa <handa@m17n.org>
25998
25999 * international/mule.el (encode-char): Fix for the ASCII case.
26000
260012003-08-15 Kenichi Handa <handa@m17n.org>
26002
26003 * international/fontset.el (setup-default-fontset): Change "*" to
26004 nil in the specifications of font family.
26005
260062003-08-18 Kim F. Storm <storm@cua.dk>
26007
26008 * kmacro.el (kmacro-keymap): Group related bindings in
26009 initialization for clarity. Bind C-s to start macro.
26010 Remove C-r binding.
26011 (kmacro-initial-counter-value): New defvar to hold initial counter
26012 value in case we set the value before defining a macro.
26013 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
26014 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
26015 not defining or executing macro. Doc fix.
26016 (kmacro-add-counter): Clear kmacro-initial-counter-value.
26017 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
26018 temporarily view older elements on the macro ring without cycling
26019 the ring.
26020 (kmacro-display): Doc fix.
26021 (kmacro-exec-ring-item): New helper function.
26022 (kmacro-call-ring-2nd): Use it.
26023 (kmacro-call-ring-2nd-repeat): Doc fix.
26024 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
26025 (kmacro-end-or-call-macro): Execute last viewed macro (using
26026 kmacro-exec-ring-item) from ring if this follows
26027 kmacro-view-macro. This allows us to find a macro on the ring
26028 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
26029 the ring to bring it to the head of the ring.
26030 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
26031 Allow binding to reserved keys without specifying C-x C-k prefix.
26032 Ask for confirmation if entered key sequence is already bound to
26033 a non-macro command.
26034 (kmacro-view-macro): Repeating command will show older elements
26035 on the macro ring; C-k will execute the last viewed macro.
26036 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
26037 property from 'ring to 'head.
26038
260392003-08-17 Alan Shutko <ats@acm.org>
26040
26041 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
26042 keeping December out of the alist.
26043
260442003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
26045
26046 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
26047 * calendar/calendar.el (calendar-mode-map): Bind it to key.
26048 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
26049 (calendar-flatten): New function.
26050 (calendar-mouse-view-other-diary-entries)
26051 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
26052 in the menu title and to show multi-line diary entries correctly
26053 in the menu.
26054
260552003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
26056
26057 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
26058 defcustom, because the default was recently changed.
26059
260602003-08-16 Richard M. Stallman <rms@gnu.org>
26061
26062 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
26063
26064 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
26065 New subroutine, broken out of eval-last-sexp-1.
26066 (eval-last-sexp-1): Use eval-last-sexp-print-value.
26067
26068 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
26069
26070 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
26071
26072 * simple.el (eval-expression): Use eval-last-sexp-print-value.
26073
260742003-08-14 Jari Aalto <jari.aalto@poboxes.com>
26075
26076 * progmodes/compile.el (compilation-error-regexp-alist):
26077 Add Java ANt error detection as described in document
26078 http://ant.apache.org/faq.html
26079
260802003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
26081
26082 * simple.el (backward-word, forward-to-indentation)
26083 (backward-to-indentation): Argument changed to optional.
26084 (next-line, previous-line): Use `or' instead of `unless'.
26085
260862003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26087
26088 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
26089 instead of a constant.
26090
260912003-08-12 Markus Rost <rost@math.ohio-state.edu>
26092
26093 * shell.el (shell): With prefix-arg, suggest a new buffer name.
26094
260952003-08-12 Andre Spiegel <spiegel@gnu.org>
26096
26097 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
26098 (vc-sccs-workfile-version): Search the entire delta table, rather
26099 than just the first entry, because that might be a deleted version.
26100
261012003-08-11 Karl Fogel <kfogel@red-bean.com>
26102
26103 * menu-bar.el (menu-bar-options-menu): Supply a body for the
26104 [save-place] binding in the Options menu. Have it require
26105 'saveplace' and then toggle the variable manually, to avoid an
26106 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
26107 for the bug report.
26108
261092003-08-11 Nick Roberts <nick@nick.uklinux.net>
26110
26111 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
26112 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
26113 (gdb-info-threads-custom): Add help-echo text.
26114 (gdb-display-back): Don't use purecopy.
26115 (gdb-info-breakpoints-custom, gdb-reset)
26116 (gdb-assembler-custom): Use display-images-p to test if breakpoint
26117 icons can be displayed.
26118
261192003-08-11 Markus Rost <rost@math.ohio-state.edu>
26120
26121 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
26122
261232003-08-11 Stefan Monnier <monnier@cs.yale.edu>
26124
26125 * bookmark.el (bookmark-completing-read):
26126 Return a string, instead of a list of one string.
26127 Use a popup menu if activated from the mouse.
26128 (bookmark-edit-annotation): Remove unused vars.
26129 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
26130 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
26131 to bookmark-completing-read.
26132 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
26133 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
26134 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
26135 and erase-buffer.
26136 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
26137 (bookmark-menu-jump, bookmark-menu-insert)
26138 (bookmark-popup-menu-and-apply-function)
26139 (bookmark-menu-popup-paned-bookmark-menu): Remove.
26140 (bookmark-menu-build-paned-menu): Remove by folding it into
26141 bookmark-menu-popup-paned-menu.
26142 (menu-bar-bookmark-map): Move the define-key statements here.
26143 Use the "non-menu" commands since they now pop up a menu if needed.
26144 (bookmark-exit-hook-internal): Simplify.
26145
261462003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
26147
26148 * reftex-toc.el (reftex-toc-rename-label): New function.
26149 (reftex-toc-check-docstruct): New function.
26150
26151 * reftex.el (reftex-region-active-p): New function.
26152
26153 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
26154 regexp to find the \bibliography macro.
26155
26156 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
26157 which does not exist in LaTeX.
26158 (reftex-cite-format-builtin): Added amsrefs support.
26159 (reftex-toc-confirm-promotion): New option
26160
26161 * reftex-toc.el
26162 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
26163 (reftex-toc-demote, reftex-toc-promote)
26164 (reftex-toc-do-promote, reftex-toc-promote-prepare)
26165 (reftex-toc-promote-action, reftex-toc-extract-section-number)
26166 (reftex-toc-newhead-from-alist)
26167 (reftex-toc-load-all-files-for-promotion): New functions.
26168 (reftex-toc-help): Added description of new keys.
26169 (reftex-toc-split-windows-fraction): New option.
26170 (reftex-recenter-toc-when-idle): Search *toc* window on all
26171 visible frames.
26172 (reftex-toc): Additional parameter REUSE
26173 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
26174 with REUSE argument.
26175 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
26176 the call of `reftex-toc'.
26177 (reftex-make-separate-toc-frame): New function .
26178 (reftex-toc-recenter): When called with triple prefix arg, call
26179 `reftex-make-separate-toc-frame' first.
26180 (reftex-toc-toggle-dedicated-frame): New command.
26181 (reftex-toc-quit): Adapted to delete frame when called in
26182 dedicated frame.
26183
26184 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
26185 all enclosing macros.
26186
26187
261882003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26189
26190 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
26191 first use.
26192
261932003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26194
26195 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
26196
261972003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
26198
26199 * calendar/calendar.el (list-diary-entries-hook)
26200 (diary-display-hook, nongregorian-diary-listing-hook)
26201 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
26202 Add some customize options for these hooks.
26203 (calendar-abbrev-construct): Don't try to take a substring longer
26204 than the original string.
26205
262062003-08-05 Richard M. Stallman <rms@gnu.org>
26207
26208 * emacs-lisp/testcover.el (noreturn): Report error if does return.
26209 (testcover-reinstrument-clauses): Doc fix.
26210
26211 * emacs-lisp/warnings.el: Doc fixes, args renamed.
26212 (warning-type-format): Rename from warning-group-format.
26213
26214 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
26215 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
26216 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
26217 to prevent warnings about defvar for an obsolete variable.
26218
26219 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
26220 warning-group-format renamed to warning-type-format.
26221
26222 * subr.el (read-passwd): Use clear-string instead of fillarray.
26223
26224 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
26225 Use vconcat instead of concat.
26226 (edmacro-sanitize-for-string): New function.
26227
262282003-08-05 Dave Love <fx@gnu.org>
26229
26230 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
26231 line-number-display-limit-width.
26232
26233 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
26234
262352003-08-05 Kenichi Handa <handa@m17n.org>
26236
26237 * international/code-pages.el: Don't require mule-diag.
26238
26239 * international/mule-diag.el (non-iso-charset-alist):
26240 Add autoload cookie.
26241
26242 * language/devan-util.el (dev-glyph-order): Add an entry for the
26243 glyph code #xC4.
26244
262452003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
26246
26247 * calendar/calendar.el (diary-file, diary-file-name-prefix)
26248 (european-calendar-style, diary-date-forms)
26249 (calendar-day-name-array, calendar-month-name-array): Doc change.
26250 (generate-calendar-month): Adapt for new behavior of
26251 `calendar-day-name' function.
26252 (calendar-abbrev-length, calendar-day-abbrev-array)
26253 (calendar-month-abbrev-array): New variables.
26254 (calendar-abbrev-construct): New function.
26255 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
26256 rather than fixing abbrevs at some width. Calling syntax change.
26257 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
26258 (calendar-date-string): Adapt for new behaviors of
26259 `calendar-day-name' and `calendar-month-name' functions.
26260
26261 * calendar/diary-lib.el (list-diary-entries): Adapt for new
26262 behavior of `calendar-day-name' and `calendar-month-name' functions.
26263 (diary-name-pattern): Use abbrev arrays, rather than fixing
26264 abbrevs at three chars. Calling syntax change.
26265 (mark-diary-entries): Adapt for new behaviors of
26266 `diary-name-pattern' and `calendar-make-alist' functions.
26267 (fancy-diary-font-lock-keywords): Adapt for new behavior of
26268 `diary-name-pattern' function.
26269 (font-lock-diary-date-forms): Use abbrev arrays, rather than
26270 fixing abbrevs at three chars. Calling syntax change.
26271 (cal-hebrew, cal-islam): Require when compiling.
26272 (diary-font-lock-keywords): Adapt for new behavior of
26273 `font-lock-diary-date-forms' function.
26274
26275 * calendar/cal-hebrew.el: Reposition some code so defined before used.
26276 (calendar-hebrew-month-name-array-common-year)
26277 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
26278 (list-hebrew-diary-entries): Adapt for new behaviors of
26279 `calendar-day-name' and `add-to-diary-list' functions.
26280 (mark-hebrew-diary-entries): Adapt for new behaviors of
26281 `diary-name-pattern' and `calendar-make-alist' functions.
26282
26283 * calendar/cal-islam.el (calendar-islamic-month-name-array):
26284 Add doc string.
26285 (list-islamic-diary-entries): Adapt for new behaviors of
26286 `calendar-day-name' and `add-to-diary-list' functions.
26287 (mark-islamic-diary-entries): Adapt for new behaviors of
26288 `diary-name-pattern' and `calendar-make-alist' functions.
26289
26290 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
26291 `calendar-month-name' function.
26292
26293 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
26294
26295 * calendar/solar.el (solar-seasons-data): Move definition before use.
26296
26297 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
26298 (cal-tex-LaTeX-hourbox): Move definition before use.
26299
26300 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
26301 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
26302 * lunar.el, solar.el (displayed-month, displayed-year):
26303 Define for compiler.
26304
263052003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
26306
26307 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
26308 MODE. Renamed from c-init-c-language-vars'.
26309 (c-initialize-cc-mode): Change accordingly.
26310 (c-common-init): Ditto.
26311 (c-mode): Ditto.
26312 (c++-mode): Use `c-init-language-vars-for'.
26313 (objc-mode): Ditto.
26314 (java-mode): Ditto.
26315 (idl-mode): Ditto.
26316 (pike-mode): Ditto.
26317 (awk-mode): Ditto.
26318
263192003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
26320
26321 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
26322 or not the point moved.
26323
26324 (c-search-decl-header-end): Don't trip up on operator identifiers
26325 in C++ and operators like == in all languages.
26326
26327 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
26328 Detect leading labels correctly.
26329
263302003-08-02 Andreas Schwab <schwab@suse.de>
26331
26332 * textmodes/ispell.el: Don't redo key bindings on loading, put
26333 them only in loaddefs.el.
26334 * bookmark.el: Likewise.
26335 * dabbrev.el: Likewise.
26336 * emerge.el: Likewise.
26337
26338 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
26339 has more than one member.
26340
26341 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
26342
263432003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26344
26345 * lpr.el (printify-region): It was ending conversion before the
26346 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
26347
263482003-07-31 John Paul Wallington <jpw@gnu.org>
26349
26350 * net/browse-url.el (browse-url-epiphany): Doc fix.
26351
263522003-07-30 Kenichi Handa <handa@m17n.org>
26353
26354 * international/fontset.el (setup-default-fontset):
26355 Change registry names of Akurti fonts.
26356
263572003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
26358
26359 * comint.el (comint-read-noecho): Use `clear-string' instead of
26360 `fillarray'.
26361
263622003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
26363
26364 * outline.el (outline-mode-hook): Add defvar.
26365
263662003-07-28 Nick Roberts <nick@nick.uklinux.net>
26367
26368 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
26369 Restore assembler in source window if that is what has been selected.
26370 (menu): Add gdb-restore-windows to menu. Make gdba
26371 specific menus only visible from gdba.
26372
263732003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
26374
26375 * progmodes/compile.el (compilation-environment): New user variable.
26376 (compile-internal): Respect it.
26377
263782003-07-23 Masatake YAMATO <jet@gyve.org>
26379
26380 * progmodes/gud.el (gdb-script-font-lock-keywords):
26381 Put `font-lock-function-name-face' on a symbol which includes
26382 `-' like `hook-run'. Put font-lock-variable-name-face
26383 on a symbol starting with $.
26384
263852003-07-27 Markus Rost <rost@math.ohio-state.edu>
26386
26387 * files.el (set-visited-file-name): Use truename for buffer-file-name.
26388
263892003-07-26 Markus Rost <rost@math.ohio-state.edu>
26390
26391 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
26392
263932003-07-26 Andre Spiegel <spiegel@gnu.org>
26394
26395 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
26396 Use with-no-warnings.
26397 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
26398 rather than to find-file-not-found-hook, which doesn't exist.
26399
264002003-07-26 Markus Rost <rost@math.ohio-state.edu>
26401
26402 * international/quail.el (quail-translate-key): Fix previous change.
26403
264042003-07-25 John Paul Wallington <jpw@gnu.org>
26405
26406 * server.el (server-start): Check `server-process' is non-nil
26407 before killing it to avoid killing current buffer's process.
26408
26409 * simple.el (choose-completion-string): Use `minibufferp';
26410 test `completion-reference-buffer' if `buffer' arg is nil.
26411 (push-mark): Use `when' and `unless'.
26412 (pop-mark): Use `when'.
26413
26414 * mouse-sel.el (mouse-sel-get-selection-function):
26415 Check `x-last-selected-text-primary'. Don't barf if it or
26416 `x-last-selected-text' aren't bound.
26417
264182003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
26419
26420 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
26421
264222003-07-23 Stefan Monnier <monnier@cs.yale.edu>
26423
26424 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
26425
264262003-07-23 John Paul Wallington <jpw@gnu.org>
26427
26428 * tooltip.el (defface tooltip): Inherit from variable-pitch.
26429
264302003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26431
26432 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
26433 string. Defvar the derived hook.
26434
26435 * macros.el (insert-kbd-macro): Escape double quote character.
26436 From Thomas W Murphy <twm@andrew.cmu.edu>.
26437
264382003-07-22 Stefan Monnier <monnier@cs.yale.edu>
26439
26440 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
26441 to match the specific mark rather than reusing comment-start-skip.
26442
264432003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
26444
26445 * progmodes/hideshow.el (hs-special-modes-alist):
26446 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
26447
264482003-07-21 Markus Rost <rost@math.ohio-state.edu>
26449
26450 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
26451 value using ?\s.
26452
264532003-07-21 John Paul Wallington <jpw@gnu.org>
26454
26455 * subr.el (with-selected-window): Add closing paren.
26456
264572003-07-21 Richard M. Stallman <rms@gnu.org>
26458
26459 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
26460 (lisp-mode): Likewise.
26461
26462 * subr.el (with-selected-window): Copy code form save-selected-window
26463 so as to call select-window with norecord arg.
26464 (dynamic-completion-table): Doc fix.
26465 (lazy-completion-table): Doc fix.
26466
26467 * international/mule-cmds.el (set-locale-environment):
26468 langinfo renamed to locale-info.
26469
26470 * international/mule.el (auto-coding-functions): Doc fix.
26471
264722003-07-21 Kenichi Handa <handa@m17n.org>
26473
26474 * international/quail.el (quail-translate-key):
26475 Update quail-current-str correctly.
26476
264772003-07-21 Andreas Schwab <schwab@suse.de>
26478
26479 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
26480 ?, to "_".
26481
264822003-07-20 Kai Gro,A_(Bjohann <kai.grossjohann@gmx.net>
26483 Version 2.0.36 of Tramp released.
26484
26485 * net/tramp.el (tramp-default-password-end-of-line): Rename from
26486 tramp-password-end-of-line.
26487 (tramp-password-end-of-line): New method parameter.
26488 (tramp-get-password-end-of-line): Function to access method
26489 parameter `tramp-password-end-of-line', or variable
26490 `tramp-default-password-end-of-line' (default value).
26491 (tramp-methods): Add entries for new parameter
26492 tramp-password-end-of-line.
26493 (tramp-enter-password): Use new function
26494 `tramp-get-password-end-of-line'.
26495 (tramp-handle-insert-file-contents): Do not
26496 unconditionally inhibit the file operation file-local-copy, only
26497 do that when the inhibit-file-name-operation is currently
26498 insert-file-contents. This fixes finding remote CVS-controlled
26499 files. (It would barf on inserting the CVS/Entries file
26500 literally, because the file-local-copy handler wasn't called.)
26501 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
26502 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
26503 (tramp-initial-commands): New variable.
26504 (tramp-process-initial-commands): New function, using the variable.
26505 (tramp-open-connection-setup-interactive-shell): Call the new function.
26506 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
26507 method into the buffer name, never use nil. Reported by Hanak
26508 David <dhanak@inf.bme.hu>.
26509 (tramp-open-connection-setup-interactive-shell): Erase buffer
26510 before sending "stty -onlcr".
26511
26512 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
26513
265142003-07-19 Markus Rost <rost@math.ohio-state.edu>
26515
26516 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
26517
265182003-07-19 John Paul Wallington <jpw@gnu.org>
26519
26520 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
26521 (artist-draw-rect, artist-draw-square): Doc fixes.
26522
26523 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
26524
26525 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
26526
265272003-07-19 Kenichi Handa <handa@m17n.org>
26528
26529 * international/kkc.el (kkc-show-conversion-list-update):
26530 Highlight the correct candidate in the message.
26531
265322003-07-18 John Paul Wallington <jpw@gnu.org>
26533
26534 * simple.el (current-word): Don't include punctuation char when
26535 `really-word' arg is non-nil.
26536
265372003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
26538
26539 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
26540 moved to the directory obsolete.
26541
265422003-07-16 Stefan Monnier <monnier@cs.yale.edu>
26543
26544 * info.el (Info-menu-entry-name-re): Allow newlines in
26545 menu entry names.
26546
26547 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
26548 syntax-ppss-after-change-function.
26549 (syntax-ppss-after-change-function): New alias. Update uses.
26550 (syntax-ppss): Catch the case where the buffer is narrowed.
26551
265522003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
26553
26554 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
26555 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
26556
265572003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
26558
26559 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
26560 since it might be modified.
26561
26562 * progmodes/cc-langs.el (c++-make-template-syntax-table)
26563 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
26564 names to these language constants.
26565
265662003-07-15 Kim F. Storm <storm@cua.dk>
26567
26568 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
26569 All uses changed.
26570
265712003-07-14 Mark A. Hershberger <mah@everybody.org>
26572
26573 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
26574 Namespace support.
26575
265762003-07-13 Juanma Barranquero <lektu@terra.es>
26577
26578 * frame.el (modify-all-frames-parameters): Reinstall (copyright
26579 papers received).
26580
265812003-07-13 Karl Eichwalder <ke@suse.de>
26582
26583 * textmodes/po.el (po-find-charset): White space at the start of the
26584 Content-Type field body is non-mandatory.
26585
265862003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
26587
26588 * textmodes/texinfo.el (texinfo-section-list):
26589 Append appendixsection; a synonym for appendixsec.
26590
265912003-07-13 Jari Aalto <jari.aalto@poboxes.com>
26592
26593 * man.el (Man-translate-cleanup): New.
26594 (Man-translate-references): Call `Man-translate-cleanup' to clean
26595 leading, trailing and middle spaces.
26596
265972003-07-13 Lars Hansen <larsh@math.ku.dk>
26598
26599 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
26600 Handle `dired-directory' being a list.
26601
266022003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
26603
26604 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
26605 it doesn't exist.
26606
266072003-07-12 Richard M. Stallman <rms@gnu.org>
26608
26609 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
26610
26611 * progmodes/cc-defs.el (c-make-keywords-re):
26612 Don't use delete-duplicates.
26613 (c-lang-const): Don't use mapcan.
26614
26615 * apropos.el (apropos-show-scores): Make it customizable.
26616 Document new meaning.
26617 (apropos): Compute scores from symbols.
26618 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
26619
266202003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26621
26622 * ps-bdf.el: Fix copyright line.
26623 (bdf-directory-list): Fix initialization code.
26624
266252003-07-11 John Paul Wallington <jpw@gnu.org>
26626
26627 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
26628 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
26629 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
26630
266312003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
26632
26633 * emacs-lisp/ring.el (ring-elements): Doc fix.
26634
266352003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26636
26637 * calendar/timeclock.el (timeclock-relative)
26638 (timeclock-ask-before-exiting, timeclock-use-display-time):
26639 Doc changes.
26640 (timeclock-modeline-display): Give a message if
26641 `timeclock-use-display-time' is non-nil but `display-time-mode'
26642 is not active.
26643
266442003-07-11 Kenichi Handa <handa@m17n.org>
26645
26646 * international/mule-cmds.el (set-language-environment):
26647 Set current-language-environment to the correct string.
26648
266492003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26650
26651 * ps-print.el: Print line number correctly in a region. Reported by
26652 Tim Allen <timallen@ls83.fsnet.co.uk>.
26653 (ps-print-version): New version number (6.6.2).
26654 (ps-printing-region): Code fix.
26655
266562003-07-10 John Paul Wallington <jpw@gnu.org>
26657
26658 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
26659 this function can be called from `add-completions-from-tags-table'.
26660
266612003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
26662
26663 * calendar/timeclock.el (timeclock-use-display-time)
26664 (timeclock-day-over-hook, timeclock-workday-remaining)
26665 (timeclock-status-string, timeclock-when-to-leave)
26666 (timeclock-when-to-leave-string, timeclock-log-data)
26667 (timeclock-find-discrep, timeclock-day-base)
26668 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
26669 (timeclock-modeline-display): Set the variable
26670 `timeclock-modeline-display'.
26671 (timeclock-update-modeline): Doc fix. Respect value of
26672 `timeclock-relative'.
26673
266742003-07-09 Richard M. Stallman <rms@gnu.org>
26675
26676 * textmodes/reftex-parse.el (reftex-all-document-files):
26677 Add autoload cookie.
26678
26679 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
26680 (reftex-scanning-info-available-p): Add autoload cookie.
26681
26682 * international/mule-cmds.el
26683 (set-display-table-and-terminal-coding-system): Delete duplicate
26684 aset on standard-display-table.
26685
26686 * view.el (view-file): If existing buffer's major mode is special,
26687 don't go into view mode.
26688
26689 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
26690
266912003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26692
26693 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
26694 buffer changes; there's third party code that calls this function
26695 directly.
26696
266972003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26698
26699 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
26700 (autodoc-font-lock-keywords): Don't byte compile on font lock
26701 initialization when running from byte compiled files.
26702
267032003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
26704
26705 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
26706 statement ends with auto-increment "++".
26707
267082003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
26709
26710 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
26711 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
26712 these are changed, so declare them as variables and not constants.
26713
267142003-07-08 Markus Rost <rost@math.ohio-state.edu>
26715
26716 * subr.el (dolist, dotimes): Doc fix.
26717
267182003-07-08 Kim F. Storm <storm@cua.dk>
26719
26720 * international/mule-cmds.el
26721 (set-display-table-and-terminal-coding-system): Don't break
26722 bootstrap if standard-display-table isn't setup yet.
26723
267242003-07-07 Richard M. Stallman <rms@gnu.org>
26725
26726 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
26727 Give it a doc string, and autoload it.
26728
26729 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
26730 Use with-no-warnings.
26731
26732 * info.el (Info-search): If find invisible text, search again.
26733
26734 * isearch.el (search-whitespace-regexp): Add a shy group around it.
26735
26736 * man.el (Man-name-regexp): Match + as part of name.
26737
26738 * simple.el (visible-mode): Rename from vis-mode.
26739 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
26740
26741 * simple.el (current-word): New arg REALLY-WORD specifies
26742 don't include punctuation chars.
26743
26744 * emacs-lisp/debug.el (debug, debugger-env-macro):
26745 Use with-no-warnings while accessing and binding unread-command-char.
26746
26747 * international/mule-cmds.el
26748 (set-display-table-and-terminal-coding-system): Use explicit loop
26749 instead of calling standard-display-default.
26750
26751 * net/ange-ftp.el (ange-ftp-file-symlink-p):
26752 Use condition-case to catch error in ange-ftp-get-files.
26753
26754 * net/browse-url.el (browse-url-browser-function):
26755 Add alternative for Epiphany.
26756 (browse-url-epiphany-program, browse-url-epiphany-arguments)
26757 (browse-url-epiphany-startup-arguments)
26758 (browse-url-epiphany-new-window-is-tab): New variables.
26759 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
26760
26761 * progmodes/compile.el (compile-auto-highlight): Default now t.
26762 (compile): Doc fix.
26763 (compilation-next-error): Fix previous change.
26764
26765 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
26766
26767 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
26768
267692003-07-07 Nick Roberts <nick@nick.uklinux.net>
26770
26771 * gdb-ui.el (gdb-source-info): Display current frame when
26772 attaching to an existing process.
26773 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
26774 while laying out windows when attaching to an existing process.
26775
267762003-07-07 Stefan Monnier <monnier@cs.yale.edu>
26777
26778 * info.el (Info-menu): Use Info-menu-entry-name-re.
26779
267802003-07-06 Stefan Monnier <monnier@cs.yale.edu>
26781
26782 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
26783 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
26784
26785 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
26786 to match the same text.
26787
267882003-07-06 John Paul Wallington <jpw@gnu.org>
26789
26790 * vc.el (vc-annotate-offset): Move defvar up.
26791
267922003-07-06 Kim F. Storm <storm@cua.dk>
26793
26794 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
26795 This should fix the infinite loop when extracting menu names.
26796
267972003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
26798
26799 * files.el (auto-mode-alist, interpreter-mode-alist):
26800 Remove entries to CC Mode modes to avoid duplicates; they are now added
26801 with autoload directives in cc-mode.el.
26802
268032003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
26804
26805 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
26806 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
26807 these are changed, so declare them as variables and not constants.
26808
26809 * progmodes/cc-mode.el: Fix some autoload problems: Try to
26810 ensure that the entry for ".c" extension comes before the one for
26811 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
26812 Fix incorrect entries that were added to `interpreter-mode-alist'.
26813 Move the autoload directives for AWK to the top level since they
26814 aren't recognized anywhere else. Do not use the new AWK mode doc
26815 in the autoload form for the old AWK mode.
26816
268172003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26818
26819 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
26820 (bibtex-sort-ignore-string-entries): Default value t.
26821 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
26822 erroneously in previous version.
26823 (bibtex-string-files): Docstring reflects new parsing scheme.
26824 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
26825 docstring, add # as one of the chars to crush
26826 (bibtex-autokey-prefix-string, bibtex-autokey-names)
26827 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
26828 (bibtex-autokey-name-change-strings)
26829 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
26830 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
26831 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
26832 (bibtex-autokey-title-terminators)
26833 (bibtex-autokey-titlewords-stretch)
26834 (bibtex-autokey-titleword-ignore)
26835 (bibtex-autokey-titleword-case-convert)
26836 (bibtex-autokey-titleword-abbrevs)
26837 (bibtex-autokey-titleword-abbrevs)
26838 (bibtex-autokey-titleword-change-strings)
26839 (bibtex-autokey-titleword-length)
26840 (bibtex-autokey-titleword-separator)
26841 (bibtex-autokey-name-year-separator)
26842 (bibtex-autokey-year-title-separator)
26843 (bibtex-autokey-before-presentation-function)
26844 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
26845 Fix docstring.
26846 (bibtex-strings, bibtex-reference-keys):
26847 Use lazy-completion-table and make-variable-buffer-local.
26848 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
26849 (bibtex-braced-string-syntax-table)
26850 (bibtex-quoted-string-syntax-table): New variables.
26851 (bibtex-parse-nested-braces): Remove.
26852 (bibtex-parse-field-string): Use syntax table and forward-sexp.
26853 (bibtex-parse-association): Simplify.
26854 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
26855 (bibtex-parse-field-text): Simplify.
26856 (bibtex-search-forward-field, bibtex-search-backward-field):
26857 argument BOUND can take value t.
26858 (bibtex-start-of-field, bibtex-start-of-name-in-field)
26859 (bibtex-end-of-name-in-field, bibtex-end-of-field)
26860 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
26861 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
26862 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
26863 (bibtex-skip-to-valid-entry): Return buffer position of beginning
26864 and ending of entry. Update for changes of bibtex-search-entry.
26865 Simplify.
26866 (bibtex-map-entries): FUN is called with three arguments.
26867 (bibtex-search-entry): Return a cons pair with buffer positions of
26868 beginning and end of entry.
26869 (bibtex-enclosing-field): Simplify.
26870 (bibtex-format-entry): Use booktitle to set a missing title.
26871 (bibtex-autokey-get-names): Fiddle with regexps.
26872 (bibtex-generate-autokey): Use identity.
26873 (bibtex-parse-keys): Use simplified parsing algorithm if
26874 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
26875 arguments. Return alist of keys.
26876 (bibtex-parse-strings): Simplify. Return alist of strings.
26877 (bibtex-complete-string-cleanup): Fix docstring.
26878 (bibtex-read-key): New function.
26879 (bibtex-mode): Fix docstring. Do not parse for keys and
26880 strings when the mode is entered. Set fill-paragraph-function to
26881 bibtex-fill-field. Setup font-lock-mark-block-function the way
26882 font-lock intended.
26883 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
26884 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
26885 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
26886 (bibtex-Preamble): Avoid hard coded constants.
26887 (bibtex-make-field): Fix docstring. Simplify.
26888 (bibtex-beginning-of-entry): Always return new position of point.
26889 (bibtex-end-of-entry): Rearrange cond clauses.
26890 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
26891 Update for changes of bibtex-map-entries.
26892 (bibtex-ispell-abstract): Do not move point.
26893 (bibtex-entry-index): Use downcase. Simplify.
26894 (bibtex-lessp): Handle catch-all.
26895 (bibtex-find-crossref): Turn into a command.
26896 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
26897 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
26898 preamble entries.
26899 (bibtex-fill-field-bounds): New function.
26900 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
26901 (bibtex-fill-entry): Use bibtex-fill-field-bounds
26902 (bibtex-String): Use bibtex-strings. Always obey
26903 bibtex-sort-ignore-string-entries.
26904
269052003-07-05 John Paul Wallington <jpw@gnu.org>
26906
26907 * cus-theme.el (customize-create-theme):
26908 Call `customize-create-theme' in Reset widget's notify function.
26909
26910 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
26911 (ibuffer-mark-interactive): Use `or' instead of `unless'.
26912 (define-ibuffer-column name): Add summarizer.
26913 (define-ibuffer-column size): Likewise.
26914 (define-ibuffer-column filename): Likewise.
26915 (define-ibuffer-column process): Likewise. Change BODY's output too.
26916 (define-ibuffer-column filename-and-process): Likewise, likewise.
26917 (ibuffer): Remove local vars `already-in' and `need-update'.
26918
26919 * ibuf-ext.el: Don't require `derived' at compile-time.
26920
269212003-07-05 Kim F. Storm <storm@cua.dk>
26922
26923 * info.el: Disable paragraph refilling.
26924 (Info-refill-paragraphs): New defcustom.
26925 (Info-fontify-node): Use it.
26926
269272003-07-04 Stefan Monnier <monnier@cs.yale.edu>
26928
26929 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
26930 thingies from constructors created by defstruct.
26931
26932 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
26933 the default value of the variable.
26934 (byte-code-meter): Move declaration to top level.
26935
26936 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
26937
26938 * info.el (Info-following-node-name-re): New fun.
26939 (Info-following-node-name): Remove.
26940 (Info-insert-dir): Use the new fun.
26941 (Info-extract-pointer): Don't save restriction; use new fun.
26942 (Info-menu-entry-name-re): New const.
26943 (Info-menu-entry-name-re): Use it along with new fun.
26944 (Info-node-spec-re): Use new fun.
26945 (Info-complete-menu-item, Info-fontify-node): Use new const.
26946 (Info-goto-node, Info-follow-reference, Info-menu-update):
26947 Use match-string.
26948 (Info-follow-reference): Use assoc-string.
26949 Use a list of strings for the completion table.
26950 (Info-fontify-node): Use match-string, line-end-position.
26951 Limit the search for `node:' to the first line.
26952
26953 * newcomment.el (uncomment-region): Remove padding coming from
26954 comment-start rather than just from comment-padding.
26955
26956 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
26957 (vc-cvs-stay-local-p): Use vc-stay-local-p.
26958 (vc-cvs-rename-file): Remove (use the default).
26959 (vc-cvs-register): Register parent dir if needed.
26960 (vc-cvs-could-register): Return non-nil if parent can be registered.
26961 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
26962 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
26963
26964 * vc-svn.el (vc-svn-use-edit): Make it into a const.
26965 (vc-svn-update): Fix the arguments to `svn'.
26966 (vc-svn-diff-tree): Just use `vc-svn-diff'.
26967 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
26968 Simple implementations, assuming `name' is a URL.
26969
26970 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
26971 set of chars allowed unquoted in a case pattern.
26972
26973 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
26974
26975 * font-lock.el (font-lock-extra-types-widget)
26976 (c-font-lock-extra-types, c++-font-lock-extra-types)
26977 (objc-font-lock-extra-types, java-font-lock-extra-types)
26978 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
26979 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
26980 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
26981 (font-lock-match-c++-structor-declaration)
26982 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
26983 (c++-font-lock-keywords-3, c++-font-lock-keywords)
26984 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
26985 (objc-font-lock-keywords-3, objc-font-lock-keywords)
26986 (java-font-lock-keywords-1, java-font-lock-keywords-2)
26987 (java-font-lock-keywords-3, java-font-lock-keywords)
26988 (java-font-lock-syntactic-face-function): Remove obsolete code
26989 and constants. It's all in cc-fonts.el now.
26990
269912003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
26992
26993 * mail/sendmail.el (mail-specify-envelope-from)
26994 (mail-envelope-from): Doc fix.
26995
269962003-07-04 Martin Stjernholm <mast@lysator.liu.se>
26997
26998 * generic-x.el: Do away with the dependency on `c-emacs-features'
26999 when populating `rul-generic-mode-syntax-table'; we already know
27000 this isn't XEmacs.
27001
27002See ChangeLog.10 for earlier changes.
27003 12671
27004;; Local Variables: 12672;; Local Variables:
27005;; coding: iso-2022-7bit 12673;; coding: iso-2022-7bit
27006;; End: 12674;; End:
27007 12675
27008 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc. 12676 Copyright (C) 2005 Free Software Foundation, Inc.
27009 Copying and distribution of this file, with or without modification, 12677 Copying and distribution of this file, with or without modification,
27010 are permitted provided the copyright notice and this notice are preserved. 12678 are permitted provided the copyright notice and this notice are preserved.
27011 12679