*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d79b6c21
LK
12005-04-28 Lute Kamstra <lute@gnu.org>
2
3 * generic-x.el: Update commentary section.
4 Only require font-lock when compiling.
5 Define all modes conditionally.
6 Place all generic modes in the generic-x-modes customization group.
7 (generic-x-modes): New customization group.
8 (generic-default-modes, generic-mswindows-modes)
9 (generic-unix-modes, generic-other-modes): New constants.
10 (generic-define-mswindows-modes, generic-define-unix-modes):
11 Update docstrings. Make them obsolete.
12 (generic-extras-enable-list): New default value. Update
13 docstring. Improve :type. Change :set function.
14 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
15 Fix docstring.
16
17 * emacs-lisp/generic.el (generic-mode-internal): Simplify
18 font-lock-defaults.
19
202005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
23 font-lock-face property to highlight matches.
24
8c75afbf
NR
252005-04-28 Nick Roberts <nickrob@snap.net.nz>
26
27 * progmodes/cc-mode.el: (cc-create-define-alist): New function.
28 (cc-define-alist): New variable.
29 (c-mode): Make it local and initialise it.
30
31 * progmodes/gdb-ui.el (gdb-active-process): New variable.
32 (gdb-exited): New function.
33 (gdb-annotation-rules): Use it.
34 (gdb-starting): Set gdb-active-process to t.
35 (gdb-stopping): Amend doc string.
36 (gdb-reset): Set gdb-active-process to nil.
37
38 * tooltip.el (tooltip-gud-tips): Show the associated #define
39 directives when a C program under GDB is not executing.
40
b8a04883
SM
412005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
44 font-lock-fontify-syntactic-keywords.
45
46 * font-lock.el (font-lock-default-fontify-region): Don't force
47 parse-sexp-lookup-properties to nil.
48
a46f2d6d
EZ
492005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
50
51 * man.el (man-mode-syntax-table): Set up `:' to have
52 word-constituent syntax.
53
b2b46494
LK
542005-04-27 Lute Kamstra <lute@gnu.org>
55
56 * novice.el (disable-command): Don't add spurious newlines to the
57 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
58
a715531f
JB
592005-04-26 Jay Belanger <belanger@truman.edu>
60
61 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
62 than one window before deleting window.
63
85ab9f4e
LT
642005-04-26 Luc Teirlinck <teirllm@auburn.edu>
65
66 * shell.el (shell-prompt-pattern): Doc fix.
67 (shell-mode): Set paragraph-separate buffer locally to "\\'".
68
69 * comint.el (comint-prompt-regexp, comint-get-old-input)
70 (comint-use-prompt-regexp)
71 (comint-use-prompt-regexp-instead-of-fields)
72 (comint-replace-by-expanded-history, comint-send-input)
73 (comint-output-filter, comint-get-old-input-default)
74 (comint-line-beginning-position, comint-bol, comint-show-output)
75 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
76 (comint-next-prompt, comint-previous-prompt):
77 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
78 `comint-use-prompt-regexp'. Keep old name as alias and declare
79 obsolete.
80 (comint-use-prompt-regexp): Shorten first line of doc string.
81
82 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
83 Set paragraph-separate buffer locally to "\\'".
84
85 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
86 Adapt to above name change.
87
88 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
89 (smbclient-prompt-regexp): Ditto.
90
91 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
92
19475957
NR
932005-04-27 Nick Roberts <nickrob@snap.net.nz>
94
95 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
96 gdb-location-list.
97 Break lines that are over 80 characters wide.
98
2231c2bc
SM
992005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
102 New fun and var, to preserve compatibility.
103
104 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
105
1062005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
107
108 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
109 name to file-newer-than-file-p.
110
68a94f5a
RS
1112005-04-26 Richard M. Stallman <rms@gnu.org>
112
f03f317a
RS
113 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
114
68a94f5a
RS
115 * progmodes/python.el (python-mode):
116 Use new name eldoc-documentation-function.
117
118 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
119
120 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
121 (eldoc-documentation-function):
2231c2bc 122 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 123
c9c1312d
NR
1242005-04-26 Nick Roberts <nickrob@snap.net.nz>
125
126 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
127
35b1b8ab
DN
1282005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
129
130 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 131 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
132 {C,S,A,C-S}-{f1-f12}.
133
bc10bcbd
KH
1342005-04-26 Kenichi Handa <handa@m17n.org>
135
2231c2bc
SM
136 * international/mule-cmds.el (select-safe-coding-system):
137 Fix previous change.
bc10bcbd 138
ec1e11a9
LK
1392005-04-26 Lute Kamstra <lute@gnu.org>
140
c25eec81
LK
141 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
142
143 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
144 (font-lock-comment-delimiter-face): Ditto.
145
ec1e11a9
LK
146 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
147
2b2920a9
JB
1482005-04-25 Jay Belanger <belanger@truman.edu>
149
150 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
151 to t while inserting information; use help-mode.
152
c9b630f7
DN
1532005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
154
155 * term.el (ansi-term-color-vector): Use the xterm colors.
2231c2bc 156 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 157
8ba81e93
LK
1582005-04-25 Lute Kamstra <lute@gnu.org>
159
160 * font-core.el (font-lock-defaults): Fix docstring.
161
162 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
163
901ae597
KH
1642005-04-25 Kenichi Handa <handa@m17n.org>
165
2231c2bc
SM
166 * international/mule-cmds.el (select-safe-coding-system):
167 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
168 no-conversion was found to be safe.
169
a6390474
RS
1702005-04-24 Richard M. Stallman <rms@gnu.org>
171
172 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
173 citation markers at start of each line.
174
175 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
176 citation markers at start of each line.
177
178 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
179
180 * files.el (mode-require-final-newline): Fix previous change.
181 (require-final-newline): Fix type label.
182
2538808f
GM
1832005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
184
185 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
186 statement in buffer (broken by 2004-11-24 change).
187
456986fd
KS
1882005-04-24 Kim F. Storm <storm@cua.dk>
189
190 * ido.el (ido-everywhere): Save and restore old read-buffer-function
191 and read-file-name-function values. Don't overwrite existing
192 non-nil values if ido-mode is enabled without ido-everywhere.
193
e5baf107
LT
1942005-04-24 Luc Teirlinck <teirllm@auburn.edu>
195
196 * files.el (mode-require-final-newline): Minor doc fix.
197
1441edfe
EZ
1982005-04-24 Eli Zaretskii <eliz@gnu.org>
199
9d1ffd5a 200 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
201 (syntax-class): If argument is nil, return nil. Mask off upper 16
202 bits, not 8 bits.
9d1ffd5a 203
1441edfe
EZ
204 * files.el (mode-require-final-newline): Doc fix.
205 (backup-buffer-copy): Fix last change.
206
49ed33c7
YM
2072005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
208
209 * term/mac-win.el: Require select. Set selection-coding-system to
210 mac-system-coding-system. Call menu-bar-enable-clipboard.
211 (x-last-selected-text-clipboard, x-last-selected-text-primary)
212 (x-select-enable-clipboard): New variables.
213 (x-select-text, x-get-selection, x-selection-value)
214 (x-get-selection-value, mac-select-convert-to-string)
215 (mac-services-open-file, mac-services-open-selection)
216 (mac-services-insert-text): New functions.
217 (CLIPBOARD, FIND): Put mac-scrap-name property.
218 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
219 (public.tiff): Put mac-ostype property.
220 (selection-converter-alist): Add entries for them.
221 (mac-application-menu-map): New keymap.
222 (interprogram-cut-function, interprogram-paste-function): Set to
223 x-select-text and x-get-selection-value, respectively.
224 (split-window-keep-point): Set to t.
225
469bc679
RS
2262005-04-23 Richard M. Stallman <rms@gnu.org>
227
228 * files.el (read-directory-name): Always pass non-nil
229 DEFAULT-FILENAME arg to read-file-name.
230 (backup-buffer-copy, basic-save-buffer-2): Take care against
231 writing thru an unexpected existing symlink.
232 (revert-buffer): In indirect buffer, revert the base buffer.
233 (magic-mode-alist): Doc fix.
234 (buffer-stale-function): Doc fix.
235 (minibuffer-with-setup-hook): Avoid warning.
236 (mode-require-final-newline): Doc and custom fix.
e5baf107 237
469bc679
RS
238 * follow.el (follow-end-of-buffer): Use with-no-warnings.
239
240 * font-lock.el (font-lock-comment-face): On terminals with few colors,
241 use the default appearance.
242 (font-lock-comment-delimiter-face): New face, new variable.
243
244 * imenu.el (imenu--generic-function): The official position of a
245 definition is the start of the line that BEG is in.
246
247 * midnight.el (midnight-timer): Move defvar up.
248
249 * mouse.el (mouse-drag-region-1): Delete some debugging code.
250
251 * saveplace.el (save-place-to-alist): Use with-no-warnings.
252
253 * startup.el (command-line): Use with-no-warnings.
254
255 * window.el (window-size-fixed): New defvar.
256
257 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
258
e5baf107 259 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
260 Use font-lock-comment-delimiter-face.
261
262 * mail/sendmail.el (mail-font-lock-keywords):
263 Use font-lock-comment-delimiter-face.
264
265 * progmodes/compile.el (next-error-highlight-timer): New defvar.
266
2672005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
268
e5baf107 269 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
270 Specify t for LAXMATCH when matching directories.
271 Save match data around compilation-compat-error-properties form.
272
1639cc2e
DK
2732005-04-23 David Kastrup <dak@gnu.org>
274
275 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
276 Mention that the autoloaded aliases should be kept for AUCTeX.
277
d379c558
AS
2782005-04-23 Andreas Schwab <schwab@suse.de>
279
280 * isearch.el (isearch-forward): Doc fix.
281
4739237d
EZ
2822005-04-23 Eli Zaretskii <eliz@gnu.org>
283
284 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
285 (jit-lock-stealth-nice): Change default value to 0.5.
286
71baa28f
EZ
2872005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
288
289 * abbrev.el (write-abbrev-file): Write table entries in
290 alphabetical order by table name.
291
e271742d
KS
2922005-04-22 Kim F. Storm <storm@cua.dk>
293
294 * ido.el (ido-read-internal): Fix `list' completion.
295
9a9c3a4b
KH
2962005-04-22 Kenichi Handa <handa@m17n.org>
297
298 * recentf.el (recentf-save-file-coding-system): New variable.
299 (recentf-save-list): Encode the file by
300 recentf-save-file-coding-system and add coding: tag.
301
230e1e80
NR
3022005-04-22 Nick Roberts <nickrob@snap.net.nz>
303
304 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
305
e1573595
LK
3062005-04-21 Lute Kamstra <lute@gnu.org>
307
9721d904
LK
308 * loadhist.el (unload-feature): Don't remove a function from hooks
309 if it is about to be restored to an autoload . Remove functions
310 that will become unbound from auto-mode-alist. Simplify the code.
311
2c7b5da1
LK
312 * subr.el (assq-delete-all): New implementation that is linear,
313 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
314 (rassq-delete-all): New function.
315
2231c2bc
SM
316 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
317 Add size-indication-mode.
e1573595 318
2375e71a
KH
3192005-04-21 Kenichi Handa <handa@m17n.org>
320
321 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 322 eval-when-compile.
2375e71a 323
8e447172
NR
3242005-04-21 Nick Roberts <nickrob@snap.net.nz>
325
e271742d 326 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
327 Add tooltip-mode.
328
329 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
330
fcd9d525
LT
3312005-04-20 Luc Teirlinck <teirllm@auburn.edu>
332
333 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
334 (inferior-lisp-filter-regexp, inferior-lisp-program)
335 (inferior-lisp-load-command, inferior-lisp-prompt)
336 (inferior-lisp-mode-hook, lisp-source-modes)
337 (inferior-lisp-load-hook): defvar->defcustom.
338 (inferior-lisp-program, inferior-lisp-prompt)
339 (inferior-lisp-load-hook): Doc fixes.
340 (inferior-lisp-install-letter-bindings): Small change in
341 introductory comment.
342
57428691
DN
3432005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
344
345 * vc.el (vc-annotate-color-map): Change some colors so that text
346 using them as foreground is readable on both white and black
347 backgrounds.
348
c791cb54
SM
3492005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * international/mule-conf.el (translation-table-for-input):
352 Remove redundant declaration.
353
396fdf3c
NR
3542005-04-20 Nick Roberts <nickrob@snap.net.nz>
355
356 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
357
358 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
359 (tooltip-toggle-gud-tips): New function.
360
37c5c4a7
YM
3612005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
362
363 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
364 right angle brackets.
365
64cb0f82
NR
3662005-04-20 Nick Roberts <nickrob@snap.net.nz>
367
368 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
369
95ed7b42
SM
3702005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
371
b8471a02
SM
372 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
373 Remove. Update callers to use expand-file-name instead.
374
95ed7b42
SM
375 * subr.el (syntax-class): New function.
376
377 * simple.el (blink-matching-open): Use it.
378
379 * paren.el (show-paren-function): Use it to recognize parens that are
380 also used in 2-char comment markers.
381
191652f8
LK
3822005-04-19 Lute Kamstra <lute@gnu.org>
383
384 * loadhist.el (unload-feature): Update for new format of
385 load-history. Simplify the code.
386
327a3376
YM
3872005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
388
389 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
390 (mac-add-charset-info): New function. Initialize variable
391 mac-charset-info-alist using it.
392 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
393 for translation.
394 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
395 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
396 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
397 New CCL programs.
327a3376 398
5827e9d4
KS
3992005-04-19 Kim F. Storm <storm@cua.dk>
400
401 * simple.el (next-buffer, prev-buffer, next-error)
402 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
403 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
404
405 * bindings.el (next-buffer, prev-buffer, next-error)
406 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
407 (clone-indirect-buffer-other-window): Move bindings from simple.el.
408 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
409 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
410
e5feeb31
SM
4112005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * isearch.el (isearch-edit-string): Make the search-ring available for
414 minibuffer history commands.
415 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
416 the default history commands now work just as well.
417 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
418
77580d18
KS
4192005-04-18 Kim F. Storm <storm@cua.dk>
420
421 * emulation/cua-base.el (cua--pre-command-handler): Add more
422 elaborate check for shift modifier on non-window systems.
423
adbb89ef
LH
4242005-04-18 Lars Hansen <larsh@math.ku.dk>
425
426 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
427
2e764c66
KS
4282005-04-18 Kim F. Storm <storm@cua.dk>
429
430 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
431 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
432 (tooltip-gud-process-output, gdb-tooltip-print):
433 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 434 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 435
3f4413f8
YM
4362005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
437
438 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
439 `display-graphic-p' may not be bound yet.
440
742220b6
LT
4412005-04-17 Luc Teirlinck <teirllm@auburn.edu>
442
443 * startup.el (command-line): No longer enable Xterm Mouse mode by
444 default in terminals compatible with xterm.
445
446 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
447
01c515bb
NR
4482005-04-18 Nick Roberts <nickrob@snap.net.nz>
449
450 * tooltip.el (tooltip-gud-echo-area): Rename from
451 tooltip-use-echo-area.
452 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
453 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
454 area independently of where help tooltips are displayed.
455
bbeb3055
DK
4562005-04-17 David Kastrup <dak@gnu.org>
457
458 * cus-theme.el (custom-theme-write-variables): Quote variables
459 where necessary.
460
ec0cf966
RS
4612005-04-17 Richard M. Stallman <rms@gnu.org>
462
9e60c724
RS
463 * simple.el (yank-excluded-properties): Add follow-link to value.
464
ec0cf966
RS
465 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
466
467 * startup.el (fancy-splash-max-time): Just 30 seconds.
468 (fancy-splash-delay): Just 7.
469 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
470
471 * loadhist.el (unload-feature): Update for new format of load-history.
472 Simplify the code.
473
474 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
475 (rmail-font-lock-keywords): Don't fontify the text of a citation.
476
477 * mail/sendmail.el (mail-font-lock-keywords):
478 Don't fontify subject text.
479 Don't fontify the text of a citation.
480
4812005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
482
483 * comint.el (comint-output-filter): Run comint-output-filter-functions
484 with point where the user had it.
485
b72c5a86
SM
4862005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * international/ucs-tables.el (ucs-set-table-for-input):
489 Disable when using unify-on-decoding.
490
fbcaad36
DN
4912005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
492
493 * emulation/cua-base.el (cua-global-mark-face): Add special case
494 for displays supporting a high number of colors.
495
ccb9871d
EZ
4962005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
497
b72c5a86 498 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 499
3d70f279
EZ
5002005-04-16 Chong Yidong <cyd@stupidchicken.com>
501
502 * filesets.el (filesets-add-buffer): If user supplies a name of a
503 non-existing fileset, create a new fileset.
504
bf94eed3
CD
5052005-04-16 Carsten Dominik <dominik@science.uva.nl>
506
b72c5a86 507 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 508 `outline-up-heading-all'.
bf94eed3 509
a35d9075
AS
5102005-04-16 Andreas Schwab <schwab@suse.de>
511
512 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
513 /etc/permissions.d/* and /etc/aliases.d/*.
514
5f400376
KH
5152005-04-16 Kenichi Handa <handa@m17n.org>
516
b72c5a86
SM
517 * international/code-pages.el (cp-make-coding-system):
518 Set `translation-table-for-input' property value to the symbol
5f400376
KH
519 ucs-mule-to-mule-unicode, not to that value.
520 (pt154): Escape guillemet by `\'.
521
9e5b2858
LT
5222005-04-15 Luc Teirlinck <teirllm@auburn.edu>
523
524 * loadup.el: Load tooltip if x-show-tip is fboundp.
525
526 * startup.el (command-line): Add comment.
527
528 * tooltip.el (tooltip-mode): Specify correct standard value for
529 Custom in init-value.
530
3698ff2e
NR
5312005-04-15 Nick Roberts <nickrob@snap.net.nz>
532
533 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
534 possible.
535
a9f07b61
CD
5362005-04-15 Carsten Dominik <dominik@science.uva.nl>
537
b72c5a86 538 * textmodes/org.el: (org-agenda-date-prompt): Rename from
a9f07b61
CD
539 `org-agenda-date-today'.
540 (org-evaluate-time-range): Insert at point instead of directly
541 after time range.
542 (org-first-headline-recenter, org-subtree-end-visible-p)
543 (org-optimize-window-after-visibility-change): New functions
544 (org-agenda-post-command-hook): Don't allow point at end of line,
545 to make sure it always hits the text properties.
b72c5a86
SM
546 (org-agenda-next-date-line, org-agenda-previous-date-line):
547 New commands.
a9f07b61 548 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
549 (org-agenda-get-deadlines, org-agenda-get-scheduled):
550 Improve marker positions.
a9f07b61
CD
551 (org-agenda-new-marker): Argument POS made optional.
552 (org-agenda-get-timestamps): Deadlines which are done are listed
553 in org-done-face now.
554 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
555 (org-agenda-get-deadlines, org-agenda-get-scheduled):
556 Set `undone-face' and `done-face' properties.
a9f07b61
CD
557 (org-last-todo-state-is-todo): New variable.
558 (org-todo): Set `org-last-todo-state-is-todo'.
559 (org-agenda-todo): Change face according to
560 `org-last-todo-state-is-todo'. And change other lines refering to
561 the same entry.
562 (org-calendar-goto-agenda): New command.
563 (org-calendar-to-agenda-key): New option.
564 (org-startup-folded): New allowed value `content'.
565 (org-set-regexps-and-options): Accept new value `content' for
566 `org-startup-folded'.
567 (org-get-current-options): Handle new value `content' for
568 `org-startup-folded'.
569 (org-insert-todo-heading): New command.
570 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
571 interactively in empty file and option
572 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 573 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 574 `org-agenda-change-all-lines'.
b72c5a86 575 (org-warning-face): Change color on dark background
a9f07b61 576
c6588b4e
YM
5772005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
578
579 * international/mule-cmds.el (set-locale-environment): On Mac OS,
580 use preferences AppleLocale and AppleLanguages, and variable
581 mac-system-locale for default locale. On Mac OS Classic, use
582 mac-system-coding-system for default coding systems.
583
b72c5a86
SM
584 * term/mac-win.el: Don't set file-name-coding-system.
585 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
586 user-full-name by mac-system-coding-system on Mac OS Classic.
587 (mac-system-coding-system): New variable.
588
b3a623d0
LT
5892005-04-13 Luc Teirlinck <teirllm@auburn.edu>
590
591 * startup.el (command-line): Handle `xterm-mouse-mode' before
592 reading init file.
4d727d1a
LT
593
594 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 595
328fc313
GM
5962005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
597
598 * progmodes/sh-script.el (sh-here-document-word): Make it a
599 defcustom. Doc fix.
600 (sh-add): Bash uses $(( )) for arithmetic.
601 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
602 (sh-maybe-here-document): Remove quotes and leading whitespace
603 from heredoc word when closing. Indent heredoc with tabs if word
604 starts with "-".
605
0047373b
RS
6062005-04-13 Richard M. Stallman <rms@gnu.org>
607
608 * simple.el (undo): Fix previous change.
609
610 * custom.el (defface): Doc fix.
611
a2d66c78
LK
6122005-04-13 Lute Kamstra <lute@gnu.org>
613
5c156fdf
LK
614 * Makefile.in (DONTCOMPILE): Remove list.
615 (compile, compile-always): Don't use DONTCOMPILE.
616 (update-authors): Load the library in which batch-update-authors
617 is defined.
618 * makefile.w32-in (DONTCOMPILE): Remove list.
619 (compile, compile-always): Fix comments.
620 (update-authors): Load the library in which batch-update-authors
621 is defined.
622
a2d66c78
LK
623 * generic-x.el (generic-mode-ini-file-find-file-hook):
624 Rename to ini-generic-mode-find-file-hook.
625 Keep generic-mode-ini-file-find-file-hook as an alias.
626 (ini-generic-mode-find-file-hook): Rename from
627 generic-mode-ini-file-find-file-hook. Fix docstring.
628 (ini-generic-mode): Docstring change.
629 (bat-generic-mode-run-as-comint): Silence the byte compiler.
630
631 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
632 called from lisp.
633
634 * generic.el: Move to the emacs-lisp subdir.
635
759e9f0c
DN
6362005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
637
638 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
639 and C-S- function and cursor motion keys.
640
dc56fc01
LT
6412005-04-12 Luc Teirlinck <teirllm@auburn.edu>
642
643 * startup.el (command-line): Enable Xterm Mouse mode by default.
644 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
645 for Custom. No longer show "Mouse" in mode line when enabled.
646 Doc fix.
dc56fc01 647
d50285de
KS
6482005-04-12 Kim F. Storm <storm@cua.dk>
649
650 * emulation/cua-base.el (cua-rectangle-face)
651 (cua-rectangle-noselect-face): Define face attributes here.
652
653 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
654
ed0fb1f1
JD
6552005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
656
657 * startup.el (command-line): Turn off blinking cursor if
658 cursorBlink in resources is off or false.
659
a56e6111
YM
6602005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
661
662 * term/mac-win.el (dnd): Require dnd.
663 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
664 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
665 (kTextEncodingISOLatin2): Remove constants.
666 (mac-script-code-coding-systems): New constant.
667 (mac-handle-language-change): New function.
668 (special-event-map): Bind it to `language-change' event.
669 (mac-centraleurroman, mac-cyrillic): New coding systems.
670 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
671 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
672 and mac-cyrillic-encoder to encode-mac-centraleurroman and
673 encode-mac-cyrillic, respectively.
a56e6111 674
a1b6a089
NR
6752005-04-12 Nick Roberts <nickrob@snap.net.nz>
676
677 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
678 Don't set overlay-arrow-string to "=>" as this is done
679 globally in C now.
680
4d88e0ad
LK
6812005-04-12 Lute Kamstra <lute@gnu.org>
682
b72c5a86
SM
683 * generic-x.el (rc-generic-mode, rul-generic-mode):
684 Fix auto-mode-alist entries.
4d88e0ad
LK
685 (etc-fstab-generic-mode): Tweak fontification.
686
687 * generic.el (generic-make-keywords-list): Fix docstring.
688 (generic-mode-internal): Simplify generic-font-lock-keywords.
689
df5e8d2c
RV
6902005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
691
b72c5a86 692 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
693 (whitespace-buffer-trailing): Revert the incorrect test inversion.
694 However, fix the highlight area for the leading and
df5e8d2c
RV
695 trailing whitespaces to show space.
696
7a15a271
RV
6972005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
698
699 * whitespace.el (whitespace-version): Bump to 3.5
700
b72c5a86
SM
701 (whitespace-buffer-leading, whitespace-buffer-trailing):
702 Invert sense of the test to highlight the whitespace.
7a15a271 703
c80b3945
NR
7042005-04-12 Nick Roberts <nickrob@snap.net.nz>
705
706 * progmodes/gud.el (gud-display-line): GUD uses its own
707 overlay arrow now so don't set overlay-arrow-string.
708 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
709
22c061d6
DN
7102005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
711
712 * term.el (term-ansi-current-bold, term-ansi-current-underline)
713 (term-ansi-current-reverse, term-ansi-current-invisible)
714 (term-ansi-face-already-done): Change to boolean.
715 (term-reset-terminal, term-handle-colors-array): Handle the above
716 vars accordingly.
717 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
718 (term-emulate-terminal): Use the new name.
719
720 * faces.el (secondary-selection): Use yellow1, not yellow.
721 (trailing-whitespace): Use red1, not red.
722
b438e670
JD
7232005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
724
725 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
726 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
727 (dired-dnd-handle-file): Call dnd-get-local-file-uri
728
729 * cus-edit.el (dnd): New group.
730
731 * term/w32-win.el (dnd): Require dnd
732 (w32-drag-n-drop): Call dnd-handle-one-url.
733
734 * x-dnd.el: Require dnd.
b72c5a86
SM
735 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
736 Call dnd-handle-one-url.
b438e670
JD
737 (x-dnd-types-alist, x-dnd-insert-utf8-text)
738 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
739 to dnd-insert-text.
4d88e0ad
LK
740 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
741 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
742 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 743 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
744
745 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
746
0047373b 7472005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
748
749 * wdired.el: Doc fixes.
750 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
751 (wdired-use-dired-vertical-movement): Rename from
752 wdired-always-move-to-filename-beginning.
753 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
754 (wdired-change-to-wdired-mode): Change mode name.
755 (wdired-newline): Delete.
756
713c9020
RS
7572005-04-11 Richard M. Stallman <rms@gnu.org>
758
7dbe67a4
RS
759 * whitespace.el (whitespace-highlight-the-space):
760 Don't call whitespace-unhighlight-the-space here.
761
713c9020
RS
762 * simple.el (undo): Record t in undo-equiv-table
763 for the redo record made by an undo-in-region.
764
45bd9a1a
NR
7652005-04-12 Nick Roberts <nickrob@snap.net.nz>
766
767 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
768 (gdb-frame-inferior-io-buffer): New Functions to control
769 display of separate IO buffer.
770 (menu): Add them to menu-bar.
771 (gdb-display-buffer): Check for buffer another frame.
772 Protect GUD buffer.
773 (gdb-setup-windows): Create IO buffer if not already there.
774 (gdb-memory-mode): Remove purecopy noops.
775
055e0d88
GM
7762005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
777
778 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
779 and pass to self-insert-command.
780
9285b8bc
LK
7812005-04-11 Lute Kamstra <lute@gnu.org>
782
783 * generic.el: Commentary section cleanup.
784 (generic): Delete.
785 (generic-use-find-file-hook, generic-lines-to-scan)
786 (generic-find-file-regexp, generic-ignore-files-regexp)
787 (default-generic-mode, generic-mode-find-file-hook)
788 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
789 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
790 (generic-use-find-file-hook, generic-lines-to-scan)
791 (generic-find-file-regexp, generic-ignore-files-regexp)
792 (default-generic-mode, generic-mode-find-file-hook)
793 (generic-mode-ini-file-find-file-hook): Move from generic.el.
794
9552bee8
KF
7952005-04-10 Karl Fogel <kfogel@red-bean.com>
796
797 * bookmark.el (bookmark-write-file): Catch errors writing file.
798 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
799
6695c528
RS
8002005-04-10 Richard M. Stallman <rms@gnu.org>
801
802 * startup.el (fancy-splash-tail): Update copyright year.
803 (command-line): Split part of -Q into -D.
804 (emacs-basic-display): New defvar.
805 (fancy-splash-text): Correct name of menu item.
806
807 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
808
809 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
810 lines in one node.
811
812 * comint.el (comint-send-input): New arg ARTIFICIAL.
813 Callers in this file changed.
814
815 * abbrev.el (define-abbrevs): Read system abbrevs properly.
816
817 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
818
8192005-04-10 Chong Yidong <cyd@stupidchicken.com>
820
821 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
822 `ldap-search-internal'.
823
35f257bb
SM
8242005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
825
f587e30b
SM
826 * files.el (set-auto-mode-1): Use line-end-position.
827
35f257bb
SM
828 * international/latin-1.el:
829 * international/latin-2.el:
830 * international/latin-3.el:
831 * international/latin-4.el:
832 * international/latin-5.el:
833 * international/latin-8.el:
834 * international/latin-9.el: Give punctuation syntax to NBSP.
835
836 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
837 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
838 Use char-classes to accept non-ascii letters, accepted in some recent
839 bibtex implementations.
840
223bc577
LT
8412005-04-10 Luc Teirlinck <teirllm@auburn.edu>
842
843 * custom.el (custom-set-minor-mode): Any non-nil value for the
844 variable should enable the mode when set through Custom.
845
4bcb9c95
SM
8462005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
849 TAB binding so tab-always-indent is obeyed.
850 (vhdl-minibuffer-local-map): Move initialization into declaration.
851 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
852 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
853 (vhdl-hooked-abbrev): Avoid test for XEmacs.
854 (vhdl-current-line): Use line-beginning-position.
855 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
856 with-output-to-temp-buffer, so the current position can be recorded.
857
0c9a01ff
MY
8582005-04-10 Masatake YAMATO <jet@gyve.org>
859
4bcb9c95
SM
860 * progmodes/compile.el (compilation-error-regexp-alist-alist):
861 Add regexp for gcov.
0c9a01ff 862
91472578
MB
8632005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
864
4bcb9c95
SM
865 * calendar/time-date.el (time-to-seconds, seconds-to-time)
866 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 867 syntax which Emacs 20 doesn't support.
91472578 868
6695c528
RS
8692005-04-09 Richard M. Stallman <rms@gnu.org>
870
b72c5a86
SM
871 * help.el (describe-key-briefly, describe-key):
872 Replace strings as event types with "(any string)".
6695c528 873
941f9778
SM
8742005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * arc-mode.el (archive-mode-map): Move initialization into
877 the declaration. Override *all* bindings of `undo'.
878 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
879
1d1bf521
JB
8802005-04-09 Jay Belanger <belanger@truman.edu>
881
941f9778 882 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 883
ce102cb1
DN
8842005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
885
886 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
887 (xterm-register-default-colors): Update color values computation
888 to match xterm-200.
889
2a9e192d
KH
8902005-04-09 Kenichi Handa <handa@m17n.org>
891
892 * international/code-pages.el (iso-latin-7): Fix the map.
893
e790a4a3
LT
8942005-04-08 Luc Teirlinck <teirllm@auburn.edu>
895
896 * emacs-lisp/lisp.el (defun-prompt-regexp)
897 (parens-require-spaces, buffer-end, end-of-defun)
898 (insert-parentheses): Doc fixes.
899
3306ed3b
KS
9002005-04-08 Kim F. Storm <storm@cua.dk>
901
902 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 903 * hi-lock.el (hi-green): Likewise.
3306ed3b 904
099dcdcf
DN
9052005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
906
3306ed3b 907 * cus-edit.el (custom-modified-face):
099dcdcf
DN
908 * comint.el (comint-highlight-input): Fix previous changes.
909 * term.el (term-handle-ansi-escape): Add a comment.
910
c22c3db0
SM
9112005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
912
913 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
914 in the buffer and in whitespace-highlighted-space.
915 (whitespace-unhighlight-the-space): Simplify.
916 (whitespace-buffer): Simplify.
917
ea81d57e
DN
9182005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
919
920 * textmodes/table.el (table-cell-face): Add special case for
921 displays supporting a high number of colors.
922 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
923 (vhdl-font-lock-reserved-words-face)
924 (vhdl-speedbar-architecture-face)
925 (vhdl-speedbar-instantiation-face)
926 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
927 (vhdl-speedbar-instantiation-selected-face): Likewise.
928 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
929 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
930 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
931 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
932 (ebrowse-progress-face): Likewise.
933 * progmodes/compile.el (compilation-info-face): Likewise.
934 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
935 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
936 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 937 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
938 (woman-unknown-face): Likewise.
939 * wid-edit.el (widget-button-pressed-face): Likewise.
940 * whitespace.el (whitespace-highlight-face): Likewise.
941 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
942 * pcvs-info.el (cvs-marked-face): Likewise.
943 * info.el (info-xref): Likewise.
944 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 945 * hilit-chg.el (highlight-changes-face)
c22c3db0 946 (highlight-changes-delete-face): Likewise.
ea81d57e 947 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
948 (hi-red-b): Likewise.
949 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 950 * font-lock.el (font-lock-keyword-face)
c22c3db0 951 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
952 * cus-edit.el (custom-invalid-face, custom-modified-face)
953 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
954 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
955 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 956
67b4790b
LK
9572005-04-08 Lute Kamstra <lute@gnu.org>
958
959 * font-lock.el (font-lock-keywords): Docstring fixes.
960
9741224e
KH
9612005-04-08 Kenichi Handa <handa@m17n.org>
962
963 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
964 chars are more than a limit, print " and more..." at the tail.
965
3a10b9ce
KS
9662005-04-08 Kim F. Storm <storm@cua.dk>
967
968 * emacs-lisp/authors.el (authors-aliases): Update list.
969 (authors-ignored-files): New list.
970 (authors-fixed-entries): Fix typo.
971 (authors-renamed-files-alist): Update list.
972 (authors-add): Check authors-ignored-files.
973
eaf779a7
CD
9742005-04-08 Carsten Dominik <dominik@science.uva.nl>
975
214e2d48 976 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
977 optional, to ensure backward compatibility.
978
fc2cae59
SE
9792005-04-08 Stephen Eglen <stephen@gnu.org>
980
981 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
982
859b8989
KS
9832005-04-08 Kim F. Storm <storm@cua.dk>
984
b72c5a86 985 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
986
987 * mouse.el (mouse-on-link-p): Doc fix.
988
709bfdaf
LT
9892005-04-07 Luc Teirlinck <teirllm@auburn.edu>
990
db648b84
LT
991 * ielm.el (ielm-prompt-read-only): Doc fix.
992
709bfdaf
LT
993 * comint.el (comint-prompt-read-only): Doc fix.
994
5b523a77
JL
9952005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
996
997 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
998 ensure dired always handles wildcards passed to ffap.
999 (find-file-at-point): Use it.
1000 (ffap-dired-wildcards): Doc fix.
1001
34d86208
JL
10022005-04-07 Juri Linkov <juri@jurta.org>
1003
1004 * simple.el (next-error-overlay-arrow-position): New defvar.
1005 Put "=>" on its property `overlay-arrow-string'. Add it to
1006 `overlay-arrow-variable-list'.
1007
1008 * progmodes/compile.el (compilation-setup):
1009 Set `next-error-overlay-arrow-position' to nil. Also set it to
1010 nil in the local hook `kill-buffer-hook'. Make local variable
1011 `overlay-arrow-string' and set it to "=>".
1012 (compilation-goto-locus): Set BOL position to
1013 `next-error-overlay-arrow-position' instead of
1014 `overlay-arrow-position'.
1015
1016 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
1017 locally instead of adding it to the global hook.
1018 (Info-kill-buffer): Move up.
1019
9fb518aa
DN
10202005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
1021
1022 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 1023 xterm-200.
9fb518aa 1024
5c8b653b
SM
10252005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
1026
797bf075
SM
1027 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
1028
5c8b653b
SM
1029 * fast-lock.el:
1030 * lazy-lock.el: Move them to the obsolete subdir.
1031
969ee2ad
SM
10322005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1033
1034 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
1035 (wdired-add-replace-advice): Remove.
1036 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
1037
73f0d996
KS
10382005-04-06 Kim F. Storm <storm@cua.dk>
1039
1040 * startup.el (command-line): Add --bare-bones alias for -Q.
1041
369f76bb
YM
10422005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1043
1044 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
1045 create the startup fontset if a font specification ends with
1046 `mac-roman'.
1047
e0e5f076
LK
10482005-04-06 Lute Kamstra <lute@gnu.org>
1049
9e4b54a0
LK
1050 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
1051 change.
1052
e0e5f076
LK
1053 * emacs-lisp/copyright.el (copyright-update-year): Replace the
1054 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
1055
ab7bc290
LK
10562005-04-05 Lute Kamstra <lute@gnu.org>
1057
6a8cf883
LK
1058 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
1059 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 1060
969ee2ad
SM
1061 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
1062 Put them in the generic-x group.
6a8cf883 1063
d9c39305 1064 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 1065
ab7bc290
LK
1066 * generic.el (define-generic-mode): Don't use custom-current-group.
1067 Document default :group value.
1068 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
1069 (define-global-minor-mode): Don't use custom-current-group.
1070
39b32c06
GM
10712005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
1072
f4564cfd
GM
1073 * startup.el (command-line-1): Display startup-echo-area-message
1074 when fancy splash screen is in use.
1075
d6d43bde
GM
1076 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
1077 (sh-escaped-newline): New face.
1078 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
1079 newline, and use sh-escaped-newline face.
1080
39b32c06
GM
1081 * progmodes/tcl.el (tcl-escaped-newline): New face.
1082 (tcl-builtin-list): New variable.
1083 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
1084 newlines. Fix keywords subexpression number.
1085
da659ce6
CD
10862005-04-05 Carsten Dominik <dominik@science.uva.nl>
1087
d9c39305 1088 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 1089 `add-to-diary-entry'.
da659ce6 1090
7ed08c01
KS
10912005-04-05 Kim F. Storm <storm@cua.dk>
1092
1093 * ediff-init.el: Use (featurep 'xemacs).
1094
f1c7de69
DP
10952005-04-05 David Ponce <david@dponce.com>
1096
1097 * cus-edit.el (face): Derive from symbol widget. Display sample
1098 of the current face on the fly.
1099 (widget-face-sample-face-get, widget-face-notify): New functions.
1100 (widget-face-value-create): Remove.
1101
1102 * wid-edit.el (widget-field-end): Temporarily remove field
1103 narrowing before to call `get-char-property'.
1104
32503b32
JB
11052005-04-04 Jay Belanger <belanger@truman.edu>
1106
1107 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
1108 (math-read-subscripts): New variable.
1109 (math-read-preprocess-string): Process subscripts.
1110
47b143f3
LT
11112005-04-04 Luc Teirlinck <teirllm@auburn.edu>
1112
a9aa7c74
LT
1113 * comint.el (comint-prompt-read-only): Doc fix.
1114
47b143f3
LT
1115 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
1116 `-1'. Doc fix.
1117
6eb49472
CD
11182005-04-04 Carsten Dominik <dominik@science.uva.nl>
1119
969ee2ad
SM
1120 * textmodes/org.el (org-insert-mode-line-in-empty-file):
1121 Change default value to nil.
6eb49472 1122
171c707b
LK
11232005-04-04 Lute Kamstra <lute@gnu.org>
1124
8c6ef2ca
LK
1125 * autorevert.el (auto-revert-mode): Specify :group.
1126 * battery.el (display-battery-mode): Specify :group.
1127 * diff-mode.el (diff-minor-mode): Specify :group.
1128 * font-core.el (font-lock-mode): Specify :group.
1129 * hl-line.el (hl-line-mode): Specify :group.
1130 * iimage.el (iimage): New customization group.
1131 (iimage-mode): Specify :group.
1132 * longlines.el (longlines-mode): Specify :group.
1133 * master.el: Don't require easy-mmode.
1134 (master): New customization group.
1135 (master-mode): Specify :group.
1136 * msb.el (msb-mode): Specify :group.
1137 * reveal.el (reveal-mode): Specify :group.
1138 * simple.el (next-error-follow-minor-mode): Specify :group.
1139 * smerge-mode.el (smerge-mode): Specify :group.
1140 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
1141 * emulation/cua-base.el (cua-mode): Specify :group.
1142 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
1143 * language/thai-util.el (thai-auto-composition-mode)
1144 (thai-word-mode): Specify :group.
1145 * mail/supercite.el (sc-minor-mode): Specify :group.
1146 * progmodes/cwarn.el (cwarn-mode): Specify :group.
1147 * progmodes/flymake.el (flymake-mode): Specify :group.
1148 * progmodes/glasses.el (glasses-mode): Specify :group.
1149 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
1150 * textmodes/enriched.el (enriched-mode): Specify :group.
1151 * textmodes/refill.el (refill-mode): Specify :group.
1152
171c707b
LK
1153 * add-log.el (change-log-font-lock-keywords): Names in
1154 parenthesized lists can contain spaces.
1155
e3039e63
TTN
11562005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
1157
1158 * startup.el (fancy-splash-text): Shorten default text of
1159 "Emacs Tutorial" line. Also, if the current language env
1160 indicates an available tutorial file other than TUTORIAL,
1161 extract its title and append it to the line in parentheses.
1162 (fancy-splash-insert): If arg is a thunk, funcall it.
1163
1151215a
JB
11642005-04-04 Jay Belanger <belanger@truman.edu>
1165
1166 * calc.el (calc-language-alist): Add tags to customization type.
1167
745986d5
LT
11682005-04-03 Luc Teirlinck <teirllm@auburn.edu>
1169
81fb9e86 1170 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
1171 Doc fix.
1172
e9fd21e8
MT
11732005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
1174
969ee2ad
SM
1175 * add-log.el (change-log-font-lock-keywords): The manual
1176 describing a Change Log entry, says: (...) "Aside from these
1177 header lines, every line in the change log starts with a space or
1178 a tab.". The font-lock was not highlighting lines started with
1179 spaces, added support for it.
e9fd21e8 1180
63d516ce
SM
11812005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1182
1183 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
1184 (bibtex-generate-url-list): Update docstring accordingly. Put the
1185 complex example in the docstring.
1186 (bibtex-font-lock-url): Use pop.
1187
59bb9410
SM
11882005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1189
4c5113c7
SM
1190 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
1191
59bb9410
SM
1192 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
1193
6c381cba
GM
11942005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1195
1196 * filesets.el (filesets-set-default): Doc fix.
1197
07e5fb9e
LK
11982005-04-03 Lute Kamstra <lute@gnu.org>
1199
c85465f9
LK
1200 * generic.el (define-generic-mode): Add argument to specify
1201 keywords for defcustom.
1202 (default-generic-mode): Specify :group.
59bb9410 1203
0c0a9c99
LK
1204 * generic-x.el: Specify :group for all generic modes.
1205
07e5fb9e 1206 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 1207 (desktop-after-read-hook): Doc fix.
07e5fb9e 1208
2a0af9db
LT
12092005-04-02 Luc Teirlinck <teirllm@auburn.edu>
1210
1211 * simple.el (visible-mode): Use explicit :group keyword.
1212 This changes the group of `visible-mode-hook' from paren-blinking
1213 to editing-basics.
1214
2f2e2373
EZ
12152005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1216
1217 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
1218 mailbox specifications as well as URLs.
1219 (rmail-insert-inbox-text): Remove unused conditional branches.
1220
1ee49a88
JB
12212005-04-01 Jay Belanger <belanger@truman.edu>
1222
1223 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1224 (calc-gnuplot-print-command): Move definitions to calc.el.
1225
1226 * calc/calc-embed.el (calc-embedded-announce-formula)
1227 (calc-embedded-open-formula, calc-embedded-close-formula)
1228 (calc-embedded-open-word, calc-embedded-close-word)
1229 (calc-embedded-open-plain, calc-embedded-close-plain)
1230 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1231 (calc-embedded-open-mode, calc-embedded-close-mode):
1232 Move definitions to calc.el.
1233
1234 * calc/calc.el (calc-settings-file, calc-language-alist):
1235 Make customizable.
1236 (calc-embedded-announce-formula, calc-embedded-open-formula)
1237 (calc-embedded-close-formula, calc-embedded-open-word)
1238 (calc-embedded-close-word, calc-embedded-open-plain)
1239 (calc-embedded-close-plain, calc-embedded-open-new-formula)
1240 (calc-embedded-close-new-formula, calc-embedded-open-mode)
1241 (calc-embedded-close-mode, calc-gnuplot-name)
1242 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
1243 from other files and make customizable.
1244
392fe1b7
SM
12452005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
1248 Use buffer-live-p.
1249 (cvs-mode-run): Don't call cvs-update-header here.
1250 (cvs-run-process): Call cvs-update-header.
1251 Use process properties for cvs-postprocess and cvs-buffer so that
1252 the sentinel can behave better if the temp buffer is killed.
1253 Use a pipe rather than a tty, to better handle unexpected prompts.
1254 (cvs-sentinel): Rewrite. Call cvs-update-header.
1255
2e2255f6
AS
12562005-04-01 Andre Spiegel <spiegel@gnu.org>
1257
1258 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
1259 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
1260
392fe1b7
SM
12612005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * generic.el (define-generic-mode): Add indentation rule.
1264
5e9961be
LT
12652005-03-31 Luc Teirlinck <teirllm@auburn.edu>
1266
1267 * files.el (mode-require-final-newline): Make Custom correctly
1268 report a nil value and allow to set it to nil via Custom.
1269 Doc fix.
1270
9cf97f26
KH
12712005-04-01 Kenichi Handa <handa@m17n.org>
1272
1273 * international/characters.el: Enable the correct case setting for
1274 dotless-i and dotted-I.
1275
81f5c6a3
KS
12762005-04-01 Kim F. Storm <storm@cua.dk>
1277
1278 * ido.el (ido-file-internal): Fall back to non-ido command if
1279 initial directory is on slow ftp (or tramp) host.
1280
39a27f95
RS
12812005-03-31 Richard M. Stallman <rms@gnu.org>
1282
e134f4a8
RS
1283 * emacs-lisp/autoload.el (make-autoload):
1284 Handle define-global-minor-mode.
1285
39a27f95 1286 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 1287 Rename from easy-mmode-define-global-mode.
39a27f95
RS
1288 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
1289
392fe1b7
SM
1290 * progmodes/scheme.el (scheme-mode-syntax-table):
1291 Update syntax of | and # for two-character comment syntax.
39a27f95 1292
66e181ad
LK
12932005-03-31 Lute Kamstra <lute@gnu.org>
1294
1295 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
1296 (define-minor-mode): Call custom-current-group at load-time.
1297
1298 * generic.el (define-generic-mode): Add debug declaration.
1299 Add defcustom for the mode hook.
1300 (generic-mode-internal): Use run-mode-hooks.
1301
34514f48
KS
13022005-03-31 Kim F. Storm <storm@cua.dk>
1303
1304 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
1305 (mouse-fixup-help-message): New defun called by show_help_echo
1306 to fixup mouse-2 prefix in help messages when applicable.
34514f48 1307
f793f885 1308 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 1309
fafbb99d 13102005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 1311
e5729c6c
KH
1312 * language/thai-word.el (thai-find-word-ends): Pay attention to
1313 the case that we reach the end of buffer.
1314
7c315e1c
KH
1315 * textmodes/fill.el (fill-text-properties-at): New function.
1316 (fill-newline): Use fill-text-properties-at instead of
1317 text-properties-at.
1318
ace4dad6
KB
13192005-03-31 Karl Berry <karl@freefriends.org>
1320
d9c39305 1321 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
ace4dad6
KB
1322 not comint-quote-filename.
1323
13242005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1325
d9c39305 1326 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
1327 not comint-quote-filename.
1328
5ee2cf8a
TTN
13292005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
1330
1331 * help-fns.el (help-with-tutorial): Revert last change.
1332
7ab4753e
KS
13332005-03-31 Kim F. Storm <storm@cua.dk>
1334
1335 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
1336
fffaba77
PE
13372005-03-30 Paul Eggert <eggert@cs.ucla.edu>
1338
1339 * calendar/cal-china.el: Update reference to "Calendrical
1340 Calculations" book; there's a new edition.
1341 * calendar/cal-coptic.el: Likewise.
1342 * calendar/cal-french.el: Likewise.
1343 * calendar/cal-hebrew.el: Likewise.
1344 * calendar/cal-islam.el: Likewise.
1345 * calendar/cal-iso.el: Likewise.
1346 * calendar/cal-julian.el: Likewise.
1347 * calendar/cal-mayan.el: Likewise.
1348 * calendar/cal-persia.el: Likewise.
1349 * calendar/calendar.el: Likewise.
1350 * calendar/holidays.el: Likewise.
1351 * calendar/lunar.el: Likewise.
1352 * calendar/solar.el: Likewise.
1353
1354 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
1355 white space from doc string.
1356
0a2bf0fa
JB
13572005-03-30 Jay Belanger <belanger@truman.edu>
1358
1359 * calc/calc-help.el (calc-full-help): Remove email address.
1360
19577b0e
TTN
13612005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1362
1363 * help-fns.el (help-with-tutorial): Delete title line.
1364
4fdb2a6c
GM
13652005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1366
9080baba
GM
1367 * calendar/cal-x.el (calendar-one-frame-setup)
1368 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
1369 rather than 'symbol for set-window-dedicated-p.
1370
204451b6
GM
1371 * calendar/appt.el (appt-buffer-name): Make it a constant.
1372 (appt-add): Doc fix.
1373
4fdb2a6c
GM
1374 * filesets.el (filesets-menu-path, filesets-menu-before)
1375 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
1376 (filesets-menu-cache-file): Use directory ~/.emacs.d.
1377 (filesets-add-submenu): Delete and use add-submenu instead.
1378
ef943dba
CD
13792005-03-30 Carsten Dominik <dominik@science.uva.nl>
1380
19577b0e 1381 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
1382 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
1383 (org-diary-default-entry): New function.
392fe1b7 1384 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
1385 (org-agenda-check-no-diary): New function.
1386 ("diary-lib"): Advice to function `add-to-diary-list', to allow
1387 linking to diary entries.
392fe1b7
SM
1388 (org-agenda-execute-calendar-command): New function.
1389 (org-agenda): Improve visible section in window.
1390 Use `org-fit-agenda-window'.
ef943dba
CD
1391 (org-fit-agenda-window): New option.
1392 (org-move-subtree-down): Better handling of empty lines
1393 at end of subtree.
1394 (org-cycle): Numeric prefix is interpreted now as show-subtree N
1395 levels up.
1396 (org-fontify-done-headline): New option.
1397 (org-headline-done-face): New face.
1398 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
1399 (org-table-copy-down): Rename from `org-table-copy-from-above'.
1400 When current field is non-empty, it is copied to next row.
1401 (org-table-copy-from-above): Fix bug which made it
1402 impossible to copy fields containing only a single non-white character.
ef943dba 1403
c33d06b0
KS
14042005-03-30 Kim F. Storm <storm@cua.dk>
1405
1406 * kmacro.el (kmacro-end-macro): Isearch may store this command
1407 into the macro -- so ignore it when executing keyboard macro.
1408
4f5f7887
NR
14092005-03-30 Nick Roberts <nickrob@snap.net.nz>
1410
1411 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
1412
74269806
KH
14132005-03-29 Kenichi Handa <handa@m17n.org>
1414
1415 * language/thai.el ("Thai"): Set setup-function and exit-function
1416 for Thai language environment.
1417
1418 * language/thai-util.el: Require thai-word.
1419 (thai-word-mode-map): New variable.
1420 (thai-word-mode): New minor mode.
1421 (setup-thai-language-environment-internal): New function.
1422 (exit-thai-language-environment-internal): New function.
1423
1424 * language/thai-word.el (thai-word-table): Declare it by defvar,
1425 use dolist to initialize it.
1426 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
1427 (thai-fill-find-break-point): New functions.
1428
8e669bbd
RS
14292005-03-29 Richard M. Stallman <rms@gnu.org>
1430
1431 * simple.el (idle-update-delay): Move definition up.
b36a687c 1432 (set-mark): Doc fix.
8e669bbd
RS
1433
14342005-03-29 Chong Yidong <cyd@stupidchicken.com>
1435
1436 * longlines.el: New file.
c33d06b0 1437
8e669bbd
RS
1438 * simple.el (buffer-substring-filters): New variable.
1439 (filter-buffer-substring): New function.
1440 (kill-region, copy-region-as-kill): Use it.
1441
1442 * register.el (copy-to-register, append-to-register)
1443 (prepend-to-register): Use filter-buffer-substring.
1444
5f9ffb03
NR
14452005-03-30 Nick Roberts <nickrob@snap.net.nz>
1446
c33d06b0 1447 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
5f9ffb03
NR
1448 (gud-filter-pending-text): Move in front of gdb.
1449 (gud-overlay-arrow-position): New variable.
1450 (gud-sentinel, gud-display-line): Use it in place of
1451 overlay-arrow-position.
1452
0d6d7be5
GM
14532005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
1454
b976213b
GM
1455 * progmodes/fortran.el (fortran-if-indent): Doc fix.
1456 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
1457 (fortran-font-lock-keywords-4): New variable.
1458 (fortran-blocks-re, fortran-end-block-re)
1459 (fortran-start-block-re): New constants, for hideshow.
1460 (hs-special-modes-alist): Add a Fortran entry.
1461 (fortran-mode-map): Bind fortran-end-of-block,
1462 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
1463 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
1464 (fortran-looking-at-if-then, fortran-end-of-block)
1465 (fortran-beginning-of-block): New functions, for hideshow.
1466
0d6d7be5
GM
1467 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
1468 fix. Tweak regexp.
1469 (f90-beginning-of-block): Push mark first.
1470
bb64248b
JB
14712005-03-29 Jay Belanger <belanger@truman.edu>
1472
1473 * calc/calc.el: Update copyright date.
1474 (calc-version): Increase to 2.1.
1475 (calc-version-date): Remove.
1476
1477 * calc/calc-help.el: Update copyright date.
1478 (calc-full-help): Remove reference to calc-version-date.
1479 Update copyright date.
1480
55ec6b37
SM
14812005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * vc.el (vc-do-command): Use a pipe for async processes, so password
1484 prompts don't show up at places where the user can't reply.
1485
ace4dad6 14862005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
1487
1488 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
1489 on the file name we pass to the inferior shell.
1490
ef91372a
SM
14912005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1492
1493 * progmodes/which-func.el (which-function): Be robust in the face of an
1494 imenu--make-index-alist failure.
1495
8d194e3e
SM
14962005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1497
1498 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
1499
1500 * progmodes/python.el (python-preoutput-filter): Fix last change.
1501
d7029908
LK
15022005-03-29 Lute Kamstra <lute@gnu.org>
1503
1504 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
1505 functions and compiled macros.
1506 (debug-convert-byte-code): Handle macros too.
1507 (debug-on-entry-1): Don't signal an error when trying to clear a
1508 function that is not set to debug on entry.
1509
d59ea3ae
JB
15102005-03-29 Jay Belanger <belanger@truman.edu>
1511
1512 * calc/calc-lang.el: Add functions to math-function-table
1513 properties of tex and math.
1514
eab4bb89
KH
15152005-03-29 Kenichi Handa <handa@m17n.org>
1516
1517 * ps-mule.el (ps-mule-plot-string): Translate characters by
1518 ps-print-translation-table.
1519 (ps-mule-begin-job): Call find-charset-region/string with
1520 ps-print-translation-table.
8d194e3e 1521 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
1522
1523 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 1524 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 1525
073fcaf6
JL
15262005-03-29 Juri Linkov <juri@jurta.org>
1527
1528 * simple.el (next-error-highlight-timer): New variable.
1529
1530 * progmodes/compile.el (compilation-goto-locus):
1531 Use `next-error-highlight-timer' instead of `sit-for'.
1532
caf3c78f
SM
15332005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * mail/supercite.el (sc-mail-field): Use assoc-string.
1536 (sc-get-address): Simplify regexps.
1537
1538 * files.el (minibuffer-with-setup-hook): New macro.
1539 (find-file-read-args): Use it to avoid let-binding
1540 minibuffer-with-setup-hook (which breaks turning on/off
1541 file-name-shadow-mode while in the prompt).
1542
1543 * complete.el (PC-read-include-file-name-internal): Use test-completion.
1544
2d526287
LT
15452005-03-28 Luc Teirlinck <teirllm@auburn.edu>
1546
1547 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
1548
12566797
SM
15492005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1550
ba96f392
SM
1551 * window.el (window-buffer-height): Use count-screen-lines.
1552
12566797
SM
1553 * progmodes/python.el (python-preoutput-leftover): New var.
1554 (python-preoutput-filter): Use it.
1555 (python-send-receive): Loop until all the result has been received.
1556
ba40634b
JL
15572005-03-28 Juri Linkov <juri@jurta.org>
1558
1559 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
1560
1561 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
1562 "Recover Crashed Session".
1563 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
1564 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
1565 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
1566 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
1567 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
1568 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
1569 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
1570 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
1571
1572 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
1573 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
1574 Ediff Sessions", "Toggle use of separate control buffer frame",
1575 "Use separate frame for Ediff control buffer".
1576
1577 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
1578 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
1579 "Rename Bookmark", "Delete Bookmark".
1580
1581 * info.el (Info-mode-menu): Remove ellipsis from "Index".
1582 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
1583 Add `:active Info-index-alternatives' to "Next Matching Item".
1584
1585 * wdired.el (wdired-change-to-wdired-mode):
1586 Mention `wdired-abort-changes' key in the initial message.
1587
1588 * international/mule.el (auto-coding-alist): Associate non-ascii
1589 image filename extensions with `no-conversion'.
1590
8d194e3e
SM
15912005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1592
1593 * international/iso-acc.el:
1594 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
1595
468b711f
LT
15962005-03-26 Luc Teirlinck <teirllm@auburn.edu>
1597
73cba75d
LT
1598 * textmodes/sgml-mode.el (html-mode): Doc update.
1599
468b711f
LT
1600 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
1601
99a56581
DN
16022005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1603
1604 * term.el (term-move-columns): Fix face after extending a line.
1605 (term-insert-spaces): Likewise.
1606 (term-reset-terminal): Fix off by one error.
1607
54879547
EZ
16082005-03-26 Eli Zaretskii <eliz@gnu.org>
1609
1610 * international/mule.el (auto-coding-alist): Add .xpi files.
1611
1612 * files.el (auto-mode-alist): Add .xpi files.
1613
ee7a5ccb
EZ
16142005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
1615
1616 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
1617
b2705c8c
EZ
16182005-03-26 Eli Zaretskii <eliz@gnu.org>
1619
1620 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
1621
da8612d3
GM
16222005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1623
1624 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
1625 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
1626
1627 * calendar/cal-move.el (calendar-beginning-of-year): Move the
1628 cursor to Jan 1 when needed.
1629 (calendar-end-of-year): Fix -/+ typo.
1630 Reported by Chong Yidong <cyd@stupidchicken.com>.
1631
be940bc5
SM
16322005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1633
5ffc943b
SM
1634 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
1635
be940bc5
SM
1636 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
1637 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
1638
85df292e
RS
16392005-03-25 Richard M. Stallman <rms@gnu.org>
1640
1641 * filesets.el (filesets-init): Add autoload.
1642
1643 * mail/mailalias.el (mail-directory): Doc fix.
1644
16452005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 1646
85df292e
RS
1647 * mail/mailalias.el (mail-directory-process): Do nothing if
1648 mail-directory-process is an atom.
1649 (mail-get-names): Ignore mail-directory-names if it is an atom.
1650 (mail-directory-process defvar): Doc fix.
1651 (mail-names): Doc fix.
1652
16532005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
1654
1655 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
1656
ae766e0d
KH
16572005-03-26 Kenichi Handa <handa@m17n.org>
1658
be940bc5
SM
1659 * international/mule-util.el (detect-coding-with-priority):
1660 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 1661
5a049eca
NR
16622005-03-26 Nick Roberts <nickrob@snap.net.nz>
1663
1664 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1665 (gdb-frames-mode-map): Add follow-link property.
1666
bba984aa
JB
16672005-03-25 Jay Belanger <belanger@truman.edu>
1668
1669 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
1670 for variables.
1671
13200335
JL
16722005-03-25 Juri Linkov <juri@jurta.org>
1673
1674 * image-mode.el: Optimize image filename extension regexps in
1675 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
1676 in `auto-mode-alist'.
1677 (image-mode): Add `image-toggle-display-text' to local hook
1678 `change-major-mode-hook'. Display the image as an image by
1679 default. Set `cursor-type' and `truncate-lines' if the image
1680 is already displayed. Take into account the current mode (image
1681 or text) in message.
1682 (image-minor-mode): New minor mode.
1683 (image-mode-maybe, image-toggle-display-text): New functions.
1684 (image-toggle-display): Use called-interactively-p.
1685 Let-bind `inhibit-read-only' to t.
1686
90d0be7d
JL
1687 * image-mode.el (image-minor-mode): Set `cursor-type' and
1688 `truncate-lines' if the image is already displayed. Add turning
1689 image-minor-mode off to `change-major-mode-hook'. Add message.
1690 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 1691
5341e481
SM
16922005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
1695 Terminal.app, use utf-8.
1696 (set-display-table-and-terminal-coding-system): Add coding-system arg.
1697 (set-locale-environment): Use it.
1698
1699 * term/xterm.el: Undo last change, better done in mule-cmds.el.
1700
1701 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
1702
1703 * progmodes/python.el (python-close-block-statement-p)
1704 (python-outdent-p, python-current-defun): Use symbol-end.
1705
126c9dda
TTN
17062005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1707
1708 * files.el (save-some-buffers): Doc fix.
1709
932fb767
WL
17102005-03-25 Werner Lemberg <wl@gnu.org>
1711
1712 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 1713 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 1714 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 1715 * mail/supercite.el: Replace `legal' with `valid'.
2e8b9c7d
WL
1716 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
1717 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
1718 `valid'.
f8b00e0f
WL
1719 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
1720 with `valid'.
932fb767 1721
25f72ec0
WL
17222005-03-25 Werner Lemberg <wl@gnu.org>
1723
5341e481 1724 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
aaed846c 1725 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4920bd1e 1726 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
d00fa0a4 1727 * emulation/vip.el: Replace `illegal' with `invalid'.
5341e481 1728 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
9d034245 1729 * mail/supercite.el: Replace `illegal' with `invalid'.
eac9c0ef
WL
1730 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
1731 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
1732 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
1733 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
1734 `invalid'.
5181ff9f
WL
1735 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
1736 textmodes/reftex-index.el, textmodes/reftex-parse.el,
1737 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
5341e481 1738 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
25f72ec0 1739
781da985
SM
17402005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1741
5341e481
SM
1742 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
1743 (flymake-find-buildfile, flymake-find-possible-master-files)
1744 (flymake-check-include, flymake-parse-line): Replace loops over the
1745 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
1746
1747 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
1748 Substitute file-name-as-directory in the rest of the file.
1749 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
1750 (flymake-replace-region): Remove unused arg `buffer'.
1751 (flymake-check-patch-master-file-buffer): Update calls to it.
1752 (flymake-add-err-info): Remove unused var `count'.
1753 (flymake-mode): Use define-minor-mode.
1754
1755 * progmodes/flymake.el: Use with-current-buffer.
1756 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
1757 flymake-replace-regexp-in-string, flymake-line-beginning-position)
1758 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
1759 Avoid testing for `xemacs'.
1760 (flymake-nop): Move.
1761 (flymake-region-has-flymake-overlays): Return the computed value.
1762 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1763 Remove unused var `endline'.
1764 (flymake-get-line-count): Remove unused function.
1765 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1766
1767 * emulation/vi.el:
1768 * generic.el:
1769 * hilit-chg.el (global-highlight-changes):
1770 * hi-lock.el (hi-lock-mode):
1771 * follow.el: find-file-hooks -> find-file-hook.
1772
781da985
SM
1773 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1774
3659a2b8
JL
17752005-03-24 Juri Linkov <juri@jurta.org>
1776
1777 * dired.el (dired-mode-map): Add menu item "Compare directories"
1778 for dired-compare-directories.
1779
1780 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1781 Doc fix. Replace `read-file-name' with `read-directory-name'.
1782
781da985 17832005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
1784
1785 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1786
0fa1a6b8
JB
17872005-03-24 Jay Belanger <belanger@truman.edu>
1788
1789 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1790 relevant mode settings in calc-embedded-original-modes when modes
1791 are permanently changed.
1792
a702ffbb
SM
17932005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * autoinsert.el: find-file-hooks -> find-file-hook.
1796
fbc5e359
LK
17972005-03-24 Lute Kamstra <lute@gnu.org>
1798
1799 * generic.el (generic-font-lock-defaults): Make it obsolete.
1800 (generic-font-lock-keywords): New variable to replace
1801 generic-font-lock-defaults.
1802 (generic-mode-set-font-lock): Delete it.
1803 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1804 (generic-bracket-support): Add docstring.
1805
16a013c2
LK
1806 * generic-x.el: Rename generic-font-lock-defaults to
1807 generic-font-lock-keywords throughout.
1808 (mailagent-rules-setup-function): Delete it.
1809 (mailagent-rules-generic-mode): Use anonymous function instead.
1810 (show-tabs-generic-mode-font-lock-defaults-1)
1811 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1812 Quote faces.
1813 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1814 not foreground.
1815
48621281
LK
1816 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1817 Recognize define-generic-mode.
1818
a702ffbb
SM
18192005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1822 if there's no completion table.
1823
c29749e7
MB
18242005-03-23 Miles Bader <miles@gnu.org>
1825
fbc5e359 1826 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
1827 Remove tty-specific variants, as they're no longer needed.
1828
ca2d9ad8
LK
18292005-03-23 Lute Kamstra <lute@gnu.org>
1830
a702ffbb 1831 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
1832 (installshield-statement-keyword-list)
1833 (installshield-system-functions-list)
1834 (installshield-system-variables-list, installshield-types-list)
1835 (installshield-funarg-constants-list): Make them constants.
1836
ef300cff
LK
1837 * generic.el (generic-make-keywords-list): Add autoload cookie.
1838
a702ffbb
SM
1839 * calendar/time-date.el: Add comment on time value formats.
1840 Don't require parse-time.
ca2d9ad8
LK
1841 (with-decoded-time-value): New macro.
1842 (encode-time-value): New function.
1843 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1844 (days-to-time): Return a valid time value when arg is huge.
1845 (time-since): Use time-subtract.
1846 (time-to-number-of-days): Use time-to-seconds.
1847
bbcb3b44
DP
18482005-03-23 David Ponce <david@dponce.com>
1849
1850 * recentf.el: (recentf-keep): New option.
1851 (recentf-menu-action): Default to `find-file'.
1852 (recentf-keep-non-readable-files-flag)
1853 (recentf-keep-non-readable-files-p)
1854 (recentf-file-readable-p, recentf-find-file)
1855 (recentf-cleanup-remote): Remove.
1856 (recentf-include-p): More robust.
1857 (recentf-keep-p): New function.
1858 (recentf-remove-if-non-kept): Rename from
a702ffbb
SM
1859 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
1860 All callers updated.
bbcb3b44
DP
1861 (recentf-menu-items-for-commands): Fix help string.
1862 (recentf-track-closed-file): Update. Doc fix.
1863 (recentf-cleanup): Update. Count removed files. Doc fix.
1864
8df0ffbe
KS
18652005-03-23 Kim F. Storm <storm@cua.dk>
1866
1867 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1868 Don't inherit from fringe face (now happens automatically).
1869
eac7d7eb
KS
18702005-03-22 Kim F. Storm <storm@cua.dk>
1871
1872 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
1873 position values.
1874
4a4a82d6
SM
18752005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * menu-bar.el (showhide-date-time): Remove.
1878 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
1879 (menu-bar-make-mm-toggle): Simplify.
1880
18812005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1882
1883 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
1884 Accept qualified variable and function names.
1885
b9d8ddef
TTN
18862005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
1887
1888 * bindings.el (completion-ignored-extensions):
1889 Remove ".lis" for `vax-vms'.
1890
9660f868
AS
18912005-03-22 Andreas Schwab <schwab@suse.de>
1892
1893 * generic-x.el: Revert last change.
1894 * ldefs-boot.el: Update.
1895
948e33b9
JB
18962005-03-22 Jay Belanger <belanger@truman.edu>
1897
1898 * calc/calc-embed (calc-embedded-original-modes): New variable.
1899 (calc-embedded-save-original-modes)
1900 (calc-embedded-restore-original-modes): New functions.
1901 (calc-do-embedded): Save original modes when entering embedded mode
1902 and restore when leaving embedded mode.
1903 (calc-embedded-modes-change): Change the value of
1904 calc-embedded-original-modes to reflect permanent changes.
1905
e6c901b6
LK
19062005-03-22 Lute Kamstra <lute@gnu.org>
1907
1908 * generic-x.el: Require generic again.
1909
28c22055
MB
19102005-03-22 Miles Bader <miles@gnu.org>
1911
1912 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1913 Tweak details to look good on both ttys and bitmap displays, light
1914 or dark background, etc.
1915
f0ebf1eb
KS
19162005-03-21 Kim F. Storm <storm@cua.dk>
1917
1918 * tooltip.el (tooltip-show-help-function): Check car and cdr of
1919 mouse position.
1920
47fda8fc
SM
19212005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1922
1923 * icomplete.el: Don't forcibly turn on the mode upon load.
1924 (icomplete-mode): Use define-minor-mode.
1925 (icomplete-eoinput): Default to nil.
1926 (icomplete-minibuffer-setup): Remove autoload.
1927 (icomplete-tidy): Simplify.
1928 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
1929 in the initial state or if the user has modified the field.
1930 Fix handling of icomplete-max-delay-chars.
1931 Remove code that handles the oddball case where
1932 minibuffer-completion-table is an integer.
1933 Wrap icomplete-completions in while-no-input in case building
1934 completions takes more time than expected.
1935 (icomplete-completions): Simplify.
1936
a775dff4
RS
19372005-03-21 Richard M. Stallman <rms@gnu.org>
1938
1939 * jka-compr.el (jka-compr-really-do-compress):
1940 Make variable buffer-local.
1941
1942 * image-mode.el: Handle .xpm files too.
1943 (image-toggle-display): Preserve modification flag.
1944
1945 * help.el (where-is): Don't mention aliases with no key bindings.
1946
077f7085
LK
19472005-03-21 Lute Kamstra <lute@gnu.org>
1948
a57e098f 1949 * generic.el: Fix commentary section. Don't require cl for compilation.
077f7085
LK
1950 (generic-mode-list): Add autoload cookie.
1951 (generic-use-find-file-hook, generic-lines-to-scan)
1952 (generic-find-file-regexp, generic-ignore-files-regexp)
1953 (generic-mode, generic-mode-find-file-hook)
1954 (generic-mode-ini-file-find-file-hook): Fix docstrings.
1955 (define-generic-mode): Make it a defmacro. Fix docstring.
1956 (generic-mode-internal): Code cleanup. Add autoload cookie.
1957 (generic-mode-set-comments): Code cleanup.
1958 * generic-x.el: Don't prevent compilation. Don't require generic.
1959 Follow coding conventions. Minor code cleanup.
1960 (etc-fstab-generic-mode): Add some keywords.
1961 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
1962 define-generic-mode like a function declaration.
1963
51d6d300
JB
19642005-03-21 Jay Belanger <belanger@truman.edu>
1965
1966 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1967 changing modes.
1968
568ec09d
SS
19692005-03-21 Sam Steingold <sds@gnu.org>
1970
1971 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1972
7651545c
TTN
19732005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1974
1975 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1976 Add underscore to "f$ lexicals" regexp.
1977
fe6b1dbd
JL
19782005-03-20 Juri Linkov <juri@jurta.org>
1979
1980 * subr.el (progress-reporter-do-update): When `min-value' is equal
1981 to `max-value', set `percentage' to 0 and prevent division by zero.
1982
340b8d4f
MA
19832005-03-20 Michael Albinus <michael.albinus@gmx.de>
1984
1985 Sync with Tramp 2.0.48.
1986
1987 * tramp.el (all): Change all addresses to .gnu.org.
1988 (tramp-append-tramp-buffers): New defun.
1989 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1990 Catch `dont-send' signal.
1991 (tramp-set-auto-save-file-modes): Set always permissions, because
1992 there might be an old auto-saved file belonging to another
1993 original file. This could be a security threat. Reported by
1994 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1995 Check for Emacs 21.3.50 removed.
1996
1997 * tramp-smb.el (all): Remove debug construct for
1998 `with-parsed-tramp-file-name'.
a57e098f 1999 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
2000 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
2001 No error message if DIRECTORY or FILENAME doesn't exist.
2002 (tramp-smb-open-connection): Check existence of
2003 `tramp-smb-program'.
2004
a57e098f
SM
20052005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2006
2007 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
2008 Properly handle the case where the `m' or `s' command's argument is not
2009 yet terminated.
2010 (perl-indent-new-calculate): New function.
2011 (perl-indent-line): Use it.
2012
e38b967a
MB
20132005-03-20 Miles Bader <miles@gnu.org>
2014
2015 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
2016 in text-mode too. Change to new face names.
a57e098f 2017 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 2018 Add `:weight bold' attribute.
a57e098f 2019 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 2020
0ee6e7b7
JL
20212005-03-19 Juri Linkov <juri@jurta.org>
2022
2023 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
2024
2025 * international/mule.el (auto-coding-alist): Sync with
2026 `auto-mode-alist' by adding upper case archive file extensions
2027 and adding ear/war to jar extension.
2028
864f69e9
EZ
20292005-03-19 David Casperson <casper@unbc.ca> (tiny change)
2030
2031 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
2032 running, restart it.
2033
580a2a02
EZ
20342005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
2035
a57e098f 2036 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
2037
2038 * man.el (Man-follow-manual-reference): If current-word returns
2039 nil, use "".
2040
09ad1a5b
EZ
20412005-03-19 Matt Hodges <MPHodges@member.fsf.org>
2042
2043 * simple.el (goto-line): Doc fix.
2044
9dce96b5
EZ
20452005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
2046
2047 * files.el (save-buffer): Doc fix.
2048
068f123a
EZ
20492005-03-19 Michael R. Mauger <mmaug@yahoo.com>
2050
2051 * recentf.el (recentf-cleanup-remote): New variable.
2052 (recentf-cleanup): Use it to conditionally check availablity of
2053 remote files.
2054
1b1556b1
EZ
20552005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
2056
2057 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
2058 function names.
2059
504f06a2
EZ
20602005-03-19 Eli Zaretskii <eliz@gnu.org>
2061
2062 * language/thai-word.el: New file.
2063
79d2d279
EZ
20642005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
2065
2066 * files.el (backup-buffer): If the file's directory is not
2067 writable, use copy instead of move to backup the file.
2068
f3b7338c
EZ
20692005-03-19 Eli Zaretskii <eliz@gnu.org>
2070
2071 * obsolete/keyswap.el: Moved to obsolete/ from term/.
2072
5d62baca
VJL
20732005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2074
a57e098f
SM
2075 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
2076 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
2077 <darkman_spam@yahoo.fr>.
2078 (ps-print-version): New version 6.6.6.
2079
951f97e6
SM
20802005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
2081
2082 * textmodes/table.el (table--line-column-position): New idiom.
2083 (table--row-column-insertion-point-p): New function to test
2084 validity of row and column insertion operation at a location.
2085 (table-global-menu, table-cell-menu): Use above functions for
2086 deterministic test operation.
2087 (table--editable-cell-p): Behave in deterministic fashion.
2088
1332f1a0
JL
20892005-03-18 Juri Linkov <juri@jurta.org>
2090
2091 * isearch.el (isearch-lazy-highlight-new-loop):
2092 Make arguments beg and end optional.
2093 (isearch-update): Remove optional arguments nil from
2094 isearch-lazy-highlight-new-loop.
2095 (isearch-lazy-highlight-search): Let-bind case-fold-search to
2096 isearch-lazy-highlight-case-fold-search instead of
2097 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
2098 isearch-lazy-highlight-regexp.
2099 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
2100
2101 * replace.el (perform-replace): Remove bindings of global
2102 variables isearch-string, isearch-regexp, isearch-case-fold-search.
2103 Add three new arguments to `replace-highlight'.
2104 (replace-highlight): Add arguments string, regexp, case-fold.
2105 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
2106 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 2107 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
2108 variables whose values lazy highlighting will use regardless of
2109 changes to global variables isearch-string, isearch-regexp,
2110 isearch-case-fold-search during lazy highlighting loop.
2111 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
2112 to `lazy-highlight-cleanup'.
2113
2114 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
2115 (ispell-highlight-face): Set default face to `isearch' when
2116 lazy highlighting is enabled.
2117 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
2118 priority to 1. Add lazy highlighting.
2119 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
2120 from `isearch-dehighlight'.
2121
42f73fb4
DP
21222005-03-18 David Ponce <david@dponce.com>
2123
2124 * files.el (hack-local-variables): Do a case-insensitive search
2125 for End.
2126
46fe9018
JL
21272005-03-18 Juri Linkov <juri@jurta.org>
2128
2129 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
2130 `isearch-lazy-highlight-cleanup', add alias to old name and
2131 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
2132 (isearch-done, isearch-lazy-highlight-new-loop):
2133 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
2134 (lazy-highlight-cleanup) <variable>: Doc fix.
2135 (isearch-lazy-highlight-update): Rename obsolete
2136 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
2137
951f97e6 21382005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
2139
2140 * language/thai-util.el: Fix categorization of Thai characters in
2141 thai-category-table.
2142 (thai-composition-pattern): Adjust it for the above change.
2143 (thai-self-insert-command, thai-compose-syllable): New functions.
2144 (thai-compose-region): Use thai-compose-syllable.
2145 (thai-compose-string): Likewise.
2146 (thai-composition-function): Likewise.
2147 (thai-auto-composition): New function.
2148 (thai-auto-composition-mode): New minor mode.
2149
2150 * language/thai.el: Fix patterns to be registered in
2151 composition-function-table.
2152
2153 * international/quail.el (quail-input-method): Locally bind
2154 inhibit-modification-hooks to t.
2155
c7bd5d57
RS
21562005-03-17 Richard M. Stallman <rms@gnu.org>
2157
2158 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
2159 (perl-mode): Use run-mode-hooks.
2160
2161 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
2162 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
2163 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
2164
951f97e6 2165 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
2166 to compute resend-to-address and use it.
2167
2168 * tar-mode.el (tar-mode): Turn off undo unconditionally.
2169
2170 * image-mode.el: New file.
2171
2172 * image.el (insert-sliced-image): Add autoload cookie.
2173
2174 * font-lock.el (font-lock-lines-before): New user option.
2175 (font-lock-after-change-function): Obey it.
2176
2177 * bindings.el (esc-map): Make M-g a prefix.
2178 Bind M-g g and M-g M-g to goto-line.
2179
c7bd5d57
RS
2180 * faces.el (face-id): Doc fix.
2181
21822005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2183
2184 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
2185 (rmail-show-message): Use rmail-unknown-mail-followup-to.
2186 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
2187
2188 * mail/sendmail.el (mail-yank-ignored-headers)
2189 (mail-font-lock-keywords, mail-mode-fill-paragraph):
2190 Add Mail-Followup-To and Mail-Reply-To headers.
2191 (mail-citation-hook): Add autoload cookie.
2192 (mail-mode): Doc fix.
2193 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
2194 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
2195 (mail-mode-fill-paragraph): Handle those headers.
2196 (mail-mailing-lists): New variable.
2197 (mail-mail-reply-to, mail-mail-followup-to): New functions.
2198
5a1f9fcf
JL
21992005-03-17 Juri Linkov <juri@jurta.org>
2200
2201 * isearch.el (isearch-fallback): Check for `(car previous)'
2202 before calling `isearch-other-end-state'.
2203
0b6ec58d
KS
22042005-03-17 Kim F. Storm <storm@cua.dk>
2205
2206 * simple.el (move-beginning-of-line): Move to beginning of buffer
2207 line, as well as beginning of screen line.
2208
eae4ba2a
GM
22092005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
2210
2211 * calendar/diary-lib.el (mark-diary-entries): Use new optional
2212 argument REDRAW rather than calendar-redrawing variable.
2213 * calendar/calendar.el (calendar-redrawing): Delete.
2214 (redraw-calendar): Do not bind calendar-redrawing.
2215
22162005-03-16 Matt Hodges <MPHodges@member.fsf.org>
2217
2218 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
2219 diary-file buffer.
2220
b3e484d7
SM
22212005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * help.el (describe-mode): Allow a :minor-mode-function property to
2224 specify a different minor mode toggle function than the variable.
2225 * simple.el (auto-fill-function):
2226 * subr.el (add-minor-mode): Use it.
2227
7bf880c6
KH
22282005-03-16 Kenichi Handa <handa@m17n.org>
2229
2230 * language/ethio-util.el (sera-being-called-by-w3): New variable.
2231 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
2232 (ethio-fidel-to-sera-buffer): Likewise.
2233
fe3947c3
JL
22342005-03-16 Juri Linkov <juri@jurta.org>
2235
2236 * emacs-lisp/find-func.el (find-function-regexp):
2237 Add defun-emitting macro `menu-bar-make-toggle'.
2238
2239 * isearch.el: Put `isearch-scroll' property to
2240 `split-window-horizontally'.
2241
2242 * info.el: Update error messages for `debug-ignored-errors'.
2243 (Info-isearch-search): Doc fix.
2244 (Info-find-node): Move up code to go into info buffer before
2245 recording the node to the history.
2246 (Info-fontify-node): Fontify titles only if the next line
2247 has two or more `*', `=', `-', `.'.
2248 Display "go to this node" for empty (match-string 3).
2249
6a3fac90
YM
22502005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2251
2252 * term/mac-win.el: Add mouse pointer shape constants.
2253
bc438588
KS
22542005-03-15 Kim F. Storm <storm@cua.dk>
2255
2256 * simple.el (move-beginning-of-line): Use vertical-motion.
2257
65e7180e
JL
22582005-03-15 Juri Linkov <juri@jurta.org>
2259
2260 * isearch.el (isearch-error): New variable.
2261 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 2262 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
2263 (isearch-within-brackets-state): Remove.
2264 (isearch-case-fold-search-state, isearch-pop-fun-state):
2265 Decrease frame index.
2266 (isearch-mode, isearch-top-state, isearch-push-state)
2267 (isearch-edit-string, isearch-abort, isearch-search-and-update)
2268 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
2269 (isearch-search, isearch-lazy-highlight-new-loop):
2270 Replace `isearch-invalid-regexp' with `isearch-error'.
2271 Remove `isearch-within-brackets'.
2272 (isearch-search): Add `search-failed' handler to `condition-case'.
2273 (isearch-lazy-highlight-search): Add `condition-case' to catch
2274 errors and allow `isearch-lazy-highlight-update' to try
2275 highlighting from the beginning of the window.
2276 (isearch-repeat): Move up code to set isearch-wrapped to t
2277 before calling isearch-wrap-function.
2278
2279 * info.el (Info-isearch-initial-node): New internal variable.
2280 (Info-search): Signal an error in isearch mode when search leaves
2281 the initial node. Signal an error when `bound' is non-nil and
2282 nothing was found in the current subfile.
2283 (Info-isearch-search): Remove `condition-case'.
2284 (Info-isearch-wrap): Don't wrap when search failed during leaving
2285 the initial node. If `Info-isearch-search' is nil, wrap around
2286 the current node.
2287 (Info-isearch-start): New fun.
2288 (Info-mode): Add buffer-local hook `Info-isearch-start' to
2289 `isearch-mode-hook'.
2290
a7321976
YM
22912005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2292
2293 * simple.el (normal-erase-is-backspace): Set default to t if
2294 running on Mac.
2295
2296 * term/mac-win.el (function-key-map): Sync with x-win.el.
2297
8dedddd5
KH
22982005-03-15 Kenichi Handa <handa@m17n.org>
2299
2300 * international/mule-cmds.el (locale-language-names): Modify the
2301 format of elements and add more entries.
2302 (locale-preferred-coding-systems): Add more entries.
b3e484d7 2303 (set-locale-environment): Adjust for the change of
8dedddd5
KH
2304 locale-language-names.
2305
8a462381
SM
23062005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * pcvs.el (smerge-ediff): Remove bogus autoload.
2309
43314bf6
LK
23102005-03-14 Lute Kamstra <lute@gnu.org>
2311
dc64809a
LK
2312 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
2313 Ignore a `*' at the beginning of a line.
2314
8a462381 2315 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
2316 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
2317 subr.el.
2318 (dont-compile, eval-when-compile, eval-and-compile): Use declare
2319 to specify indentation.
2320
43314bf6
LK
2321 * generic.el (define-generic-mode): Let generic-mode-list be a
2322 list of strings; test membership with equal.
2323
40821110
KS
23242005-03-14 Kim F. Storm <storm@cua.dk>
2325
2326 * simple.el (next-line, previous-line): Add optional try-vscroll
2327 arg to recognize interactive use. Pass it on to line-move.
2328 (line-move): Don't perform auto-window-vscroll when defining or
2329 executing keyboard macro to ensure consistent behaviour.
2330
b70d9316
SM
23312005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
2334
c4fbcb01
LK
23352005-03-13 Lute Kamstra <lute@gnu.org>
2336
2337 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
2338 debugger-setup-buffer so that backtrace marks the frames set to
2339 debug-on-exit and we don't have to do it manually. Set an extra
2340 debug-on-exit for macro's.
2341 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 2342
3fdfb09c
LK
23432005-03-12 Lute Kamstra <lute@gnu.org>
2344
2345 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
2346 lisp-indent-function throughout.
2347 (with-no-warnings): Set lisp-indent-function property.
2348
09d252f2
TTN
23492005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
2350
2351 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
2352 Add entry for backslash.
2353
c10d2217
JL
23542005-03-12 Juri Linkov <juri@jurta.org>
2355
2356 * info.el (Info-search): Four fixes for backward search.
2357
0e425a58
JB
23582005-03-11 Jay Belanger <belanger@truman.edu>
2359
2360 * calc/calc.el (calc-language-alist): New variable.
2361 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
2362 (calc-embedded-find-modes): Use calc-language-alist instead of
2363 calc-embedded-language-alist.
2364
33873bad
GM
23652005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2366
2367 * calendar/calendar.el (calendar-redrawing): New internal
2368 variable.
2369 (redraw-calendar): Remove bogus save-excursion from previous
2370 change. Bind calendar-redrawing to t for mark-diary-entries.
2371 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
2372 calendar if that is why we were called.
2373
fa815b14
KH
23742005-03-11 Kenichi Handa <handa@m17n.org>
2375
2376 * international/mule.el (make-coding-system): Set property
c7bd5d57 2377 coding-system-define-form to nil.
fa815b14
KH
2378 (define-coding-system-alias): Likewise.
2379
ac249c4c
KH
23802005-03-11 Kenichi Handa <handa@m17n.org>
2381
2382 These changes are suggested by Dave Love <fx@gnu.org>.
2383
2384 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
2385 coding: tag.
2386 (adaptive-fill-regexp): Add more bullets.
2387 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
2388 regexps.
2389
ef75a647
SM
23902005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2391
dd39c336
SM
2392 * help.el (describe-mode): Properly handle non-trivial lighters.
2393 Don't ignore minor modes that are not listed in minor-mode-list.
2394
ef75a647
SM
2395 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
2396 feature ON when the user requests to turn it OFF.
2397
449808f7
LK
23982005-03-10 Lute Kamstra <lute@gnu.org>
2399
2400 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 2401 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
2402 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
2403 second argument as the 2005-03-07 change makes it obsolete.
2404 (debug-on-entry, cancel-debug-on-entry): Update call to
2405 debug-on-entry-1.
2406 (debug, debugger-setup-buffer): Comment update.
ef75a647 2407 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 2408
134d277e
JB
24092005-03-10 Jay Belanger <belanger@truman.edu>
2410
2411 * calc/calc-embed.el (math-ms-args): Declare it.
2412 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
2413 math-ms-args.
2414 (calc-embedded-subst): Use math-multi-subst-rec to substitute
2415 variables.
2416
33c76f5a
NR
24172005-03-10 Nick Roberts <nickrob@snap.net.nz>
2418
2419 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
2420 Use message-box.
2421
2422 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
2423 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
2424 (tooltip-gud-tips): Simplify.
2425 (tooltip-gud-tips-p): Remove superflouous :set.
2426 (tooltip-gud-modes): Add fortran-mode.
2427 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
2428
2429 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 2430
7f351d0b
KS
24312005-03-09 Kim F. Storm <storm@cua.dk>
2432
2433 * play/animate.el (animate-place-char): Use forward-line instead
2434 of next-line to improve performance.
2435
e62ecf85
SJ
24362005-03-09 Simon Josefsson <jas@extundo.com>
2437
2438 * net/browse-url.el (browse-url-default-browser): Doc fix.
2439
f1953880
MB
24402005-03-09 Miles Bader <miles@gnu.org>
2441
2442 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
2443 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
2444
ca8d88cd
KH
24452005-03-09 Kenichi Handa <handa@m17n.org>
2446
ec4e909a
KH
2447 * international/latin-1.el: Set case and syntax for 255 only if
2448 set-case-syntax-set-multibyte is nil.
2449
7f351d0b 2450 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 2451 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 2452 (ispell-process-line): Likewise.
ca8d88cd
KH
2453 (ispell-complete-word): Likewise.
2454
9839760a
GM
24552005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2456
2457 * calendar/calendar.el (redraw-calendar): Preserve point.
2458 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2459 (calendar-week-start-day): Move after definition of
2460 redraw-calendar. Delete buffer test, since redraw-calendar has
2461 that now.
2462
2463 * calendar/diary-lib.el (mark-diary-entries): Only call
2464 redraw-calendar in the first of any recursive calls.
2465 Reported by Alan Shutko <ats@acm.org>.
2466
9553cf63
JL
24672005-03-08 Juri Linkov <juri@jurta.org>
2468
2469 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
2470 (html-horizontal-rule, html-line, html-image, html-checkboxes)
2471 (html-radio-buttons): Add a space before the trailing `/>' where
2472 sgml-xml-mode is non-nil.
2473 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
2474 the subsequent tag of the empty XML tag.
2475 (html-href-anchor): Don't set initial input to "http:".
2476 (html-image): Ask for the image URL and set point inside alt="".
2477 (html-name-anchor): Duplicate the name in the `id' attribute when
2478 sgml-xml-mode is non-nil.
2479 (html-paragraph): Remove \n before <p>.
2480 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
2481 instead of `checked' when sgml-xml-mode is non-nil.
2482
2483 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
2484 Remove 1 space before #RRGGBB to not truncate it on terminal
2485 windows w/o fringes. Remove 1 space between bg and fg examples
2486 to get more space.
2487 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
2488 avoid byte-compile warnings.
2489
2490 * image-file.el (image-file-handler): Put `safe-magic' property to
2491 `image-file-handler'.
2492
2493 * info.el (Info-isearch-search): Emulate word search in
2494 isearching through multiple Info nodes with Info-search.
2495 (Info-isearch-wrap): Allow isearch-word.
2496
9b54d453
LK
24972005-03-08 Lute Kamstra <lute@gnu.org>
2498
2499 * emacs-lisp/debug.el (debugger-step-through): Make sure that
2500 stepping into the debugger's code is not possible.
2501 (debugger-jumping-flag): Docstring update.
2502
41d4eedc
JB
25032005-03-08 Jay Belanger <belanger@truman.edu>
2504
2505 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
2506 embedded mode begins.
2507 (calc-embedded-language-alist): New variable.
2508 (calc-embedded-find-modes): Use calc-embedded-language-alist to
2509 set default language mode.
2510
c68f7e21
KH
25112005-03-08 Kenichi Handa <handa@m17n.org>
2512
2513 * international/ccl.el (define-ccl-program): Fix docstring about
2514 extra 256 bytes assured for the output buffer.
2515
2516 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2517 Fix BUFFER_MAGNIFICATION to 2.
2518 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2519
3ee9f6ac
JW
25202005-03-07 Karl Chen <quarl@cs.berkeley.edu>
2521
2522 * align.el (align-rules-list): Added an alignment rule for CSS
2523 declarations (applies to css-mode and html-mode buffers).
2524
a29cf450
SM
25252005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
2528
2f8cd1ce
KS
25292005-03-07 Kim F. Storm <storm@cua.dk>
2530
a54595d4
KS
2531 * simple.el (move-beginning-of-line): New command.
2532
2533 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
2534
2535 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
2536
2537 * emulation/cua-base.el: Put CUA move property on move-end-of-line
2538 and move-beginning-of-line.
2539
2f8cd1ce
KS
2540 * apropos.el (apropos-print): Omit command from M-x ... RET.
2541
7a2306d9
NR
25422005-03-07 Nick Roberts <nickrob@snap.net.nz>
2543
2544 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
2545 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
2546
aaf2cff2
RS
25472005-03-06 Richard M. Stallman <rms@gnu.org>
2548
2549 * bindings.el (esc-map): Bind M-g to goto-line.
2550
2551 * facemenu.el (global-map): Bind M-o, not M-g.
2552
bf7970c5
JD
25532005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2554
2555 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
2556 "Open Directory" as for "Open File".
2557
0251bafb
RS
25582005-03-06 Chong Yidong <cyd@stupidchicken.com>
2559
2560 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
2561 (push-mark-command): Run activate-mark-hook.
2562
25632005-03-06 Richard M. Stallman <rms@gnu.org>
2564
2565 * help-mode.el (help-mode-finish): Don't alter the element
2566 in view-return-to-alist if there already is one.
2567
2568 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
2569 make sure the current buffer is the expected one.
2570
2571 * novice.el (disabled-command-function): Output in *Disabled Command*.
2572 Explicitly ignore non-keyboard events, and explicitly handle C-g.
2573
2574 * textmodes/flyspell.el (flyspell-large-region):
2575 Pass args differently for aspell.
2576
2577 * files.el (mode-require-final-newline): Doc fix.
2578
25792005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2580
2f8cd1ce 2581 * progmodes/which-func.el (which-function):
0251bafb
RS
2582 Specify NOERROR when calling imenu--make-index-alist.
2583
55d0f066
SM
25842005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2585
a3194d03
SM
2586 * simple.el (normal-erase-is-backspace): Define default value.
2587
2588 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
2589 (custom-reevaluate-setting): Simple function to handle
2590 variables that are defined before their default value can really
2591 be computed.
2592
2593 * startup.el (command-line): Use it for temporary-file-directory,
2594 small-emporary-file-directory, auto-save-file-name-transforms,
2595 blink-cursor-mode, and normal-erase-is-backspace.
2596
55d0f066
SM
2597 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
2598 progress, even with buggy anchored keywords.
2599
f38c52df
LT
26002005-03-05 Luc Teirlinck <teirllm@auburn.edu>
2601
be6e87e5 2602 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 2603
bb96021a
RS
26042005-03-05 Richard M. Stallman <rms@gnu.org>
2605
2606 * simple.el (goto-line): Use a number at point as the default.
2607 With C-u as arg, switch buffers.
2608
3ff96c81
JL
26092005-03-05 Juri Linkov <juri@jurta.org>
2610
2611 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
2612 with `no-blinking-cursor'.
2613
2614 * startup.el (no-blinking-cursor): New defvar.
2615 (command-line): Add `--no-blinking-cursor' to longopts.
2616 Set `no-blinking-cursor' to t for command line arguments
2617 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
2618 with `no-blinking-cursor' in the condition for calling
2619 `blink-cursor-mode'.
2620
c3a52675
LT
26212005-03-04 Luc Teirlinck <teirllm@auburn.edu>
2622
2623 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
2624 (menu-bar-options-save): Add blink-cursor-mode.
2625 (menu-bar-options-menu): Add blink-cursor-mode.
2626
77b94af3
GM
26272005-03-04 Ulf Jasper <ulf.jasper@web.de>
2628
2629 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
2630 (icalendar-export-file, icalendar-export-region)
a29cf450 2631 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
2632 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
2633
524352d6
LK
26342005-03-04 Lute Kamstra <lute@gnu.org>
2635
a29cf450 2636 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
2637 (debug-function-list): Ditto.
2638
b12e59fd
RC
26392005-03-04 Robert J. Chassell <bob@rattlesnake.com>
2640
2641 * textmodes/texinfmt.el (texinfo-append-refill):
2642 Redefine the types of line to which @refill
2643 is not appended by replacing a search for `@refill\\|@bye' with
2644 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
2645 itemize@refill' bug and the unfilled long lines bug.
a29cf450 2646 (texinfmt-version): Update number and date.
b12e59fd 2647
518d3637
RS
26482005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2649
2650 * international/code-pages.el (windows-1250, windows-125[2-8])
2651 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
2652
d245ff23
SM
26532005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2654
2655 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
2656 bound yet.
2657
b8210c6e
JPW
26582005-03-02 Romain Francoise <romain@orebokech.com>
2659
2660 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
2661 buffer after removing limits.
2662 (ibuffer-pop-filter): Ditto.
2663 Update copyright.
2664
aad1926a
MB
26652005-03-02 Miles Bader <miles@gnu.org>
2666
2667 * button.el (make-text-button): If the user doesn't specify a
2668 type, use the default. Rewrite to use `add-text-properties' and
2669 plist functions.
2670
284f0680
LK
26712005-03-01 Lute Kamstra <lute@gnu.org>
2672
2673 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
2674 (debugger-jumping-flag): New var.
2675 (debug-entry-code): Use it.
2676 (debugger-jump): Use debugger-jumping-flag and add
2677 debugger-reenable to post-command-hook.
2678 (debugger-reenable): Use debugger-jumping-flag and remove itself
2679 from post-command-hook.
2680 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
2681 debugger-reenable.
2682
43e7d00a
RC
26832005-03-01 Robert J. Chassell <bob@rattlesnake.com>
2684
284f0680 2685 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
2686 inclusion of "itemize\\|", which may be unnecessary, is certainly
2687 inelegant, and stops refilling in itemize lists when formatting
2688 Japanese Texinfo files to Info.
2689 Update copyright to 2005.
2690
911ba5f8
NR
26912005-03-01 Nick Roberts <nickrob@snap.net.nz>
2692
2693 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
2694 of an error if GDB can't find the source file.
2695
f830b09e
GM
26962005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2697
2698 * calendar/calendar.el (redraw-calendar): Work from any buffer,
2699 not just the calendar.
2700
2701 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
2702 first.
2703 (diary-redraw-calendar): New function.
2704 (make-diary-entry): Add diary-redraw-calendar to local
2705 write-contents-functions. Turn off selective display before
2706 inserting in diary.
2707
5582d76d
KS
27082005-03-01 Kim F. Storm <storm@cua.dk>
2709
2710 * emacs-lisp/copyright.el (copyright-fix-years): New command.
2711
a9ee5cac
LK
27122005-03-01 Lute Kamstra <lute@gnu.org>
2713
2714 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
2715 that debug-entry-code can be safely removed from a function while
2716 this code is being evaluated. Revert the 2005-02-27 change as the
2717 new implementation no longer requires it. Make sure that a
dd39c336 2718 function body containing just a string is not mistaken for a docstring.
439368ed
LK
2719 (debug): Skip one more frame in case of debug on entry.
2720 (debugger-setup-buffer): Delete one more frame line in case of
2721 debug on entry.
2722 (debugger-frame-number): Update to use the new text introduced by
d245ff23 2723 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 2724
77032434
KS
27252005-02-28 Kim F. Storm <storm@cua.dk>
2726
2727 * double.el (double-translate-key): Call force-window-update after
2728 read-event to avoid crash in redisplay.
2729
c4d5a8a1
SM
27302005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
2733 (debug): Use it. Move the inhibit-trace earlier.
2734 (debug-entry-code): New const.
2735 (debug-on-entry-1): Use it.
2736
4c23089d 27372005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 2738
c4d5a8a1
SM
2739 * international/utf-16.el (ccl-encode-mule-utf-16le):
2740 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
2741 (ccl-encode-mule-utf-16be): Likewise.
2742
27432005-02-28 Kenichi Handa <handa@m17n.org>
2744
2745 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2746 Fix BUFFER_MAGNIFICATION to 4.
2747 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2748
0f468ead
NR
27492005-02-28 Nick Roberts <nickrob@snap.net.nz>
2750
2751 * speedbar.el (speedbar-update-flag): Doc fix.
2752 (speedbar-show-info-under-mouse): Give set-mouse-position the right
2753 argument.
2754
35c5f5d3
SM
27552005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2756
fc88c288
SM
2757 * reveal.el (reveal-post-command): Don't try to reveal overlays which
2758 have a non-nil `invisible' property but are actually visible.
2759
35c5f5d3
SM
2760 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
2761 for perldoc sections.
2762 (perl-outline-regexp, perl-outline-level): New var and function.
2763 (perl-mode): Use them.
2764
f43ae016
GM
27652005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2766
2767 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2768 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2769
04c9dde8
LT
27702005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2771
2772 * cus-edit.el: Comment change.
2773 (custom-buffer-create-internal): Slightly reword text at top of
2774 Custom buffers. Mention there that saving an option edits the
2775 init file. Add link to Emacs manual node on `custom-file'.
2776 (custom-magic-alist): Rewrite individual State messages to use
2777 capitalized keywords. Doc fix.
2778
261b7f30
GM
27792005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2780
2781 * calendar/calendar.el (calendar-buffer): Move above
2782 calendar-week-start-day.
2783 (calendar-week-start-day): Doc fix. Add :set function.
2784 (calendar-minimum-window-height): New variable.
2785 (generate-calendar-window): Only resize window if selected-window
2786 is displaying the calendar buffer. Use new variable
2787 calendar-minimum-window-height.
2788 (generate-calendar): Reword error message.
2789 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2790
b71c9e75
AS
27912005-02-27 Andreas Schwab <schwab@suse.de>
2792
c58447fd
AS
2793 * vc.el (vc-do-command): Don't run command asynchronously when
2794 operating in a remote directory.
2795
b71c9e75
AS
2796 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2797 change from sync with Tramp 2.0.47.
2798
aa5c6b3e
RS
27992005-02-27 Richard M. Stallman <rms@gnu.org>
2800
2801 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2802
2803 * textmodes/flyspell.el (flyspell-mode-on):
2804 Call ispell-change-dictionary only if necessary.
2805
2806 * emacs-lisp/re-builder.el (regexp-builder): New function.
2807
2808 * register.el (describe-register-1): Explicitly handle
2809 yank-excluded-properties = t.
2810
2811 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2812 (custom-magic-alist): Change the status descriptions again.
2813 (face widget-type): Total rewrite based on `restricted-sexp'
2814 to eliminate the confusing double hiding levels.
2815
2816 * emacs-lisp/debug.el (debug-on-entry-1):
2817 If function body is empty, add nil as body form.
2818
5f8a82e1
SM
28192005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * emacs-lisp/trace.el (inhibit-trace): New var.
2822 (trace-make-advice): Use it.
2823
2824 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2825
c6f4488c
KS
28262005-02-26 Kim F. Storm <storm@cua.dk>
2827
2828 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2829 (mouse-on-link-p, mouse-drag-region-1): Use it.
2830
a0b497c5
LK
28312005-02-25 Lute Kamstra <lute@gnu.org>
2832
2833 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2834
ffa8d0ef
LT
28352005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2836
2837 * frame.el (blink-cursor-mode): Add :group keyword.
2838
1a951b51
GM
28392005-02-24 Ulf Jasper <ulf.jasper@web.de>
2840
78d54dee
SM
2841 * calendar/icalendar.el (icalendar--decode-isodatetime):
2842 New optional argument DAY-SHIFT.
1a951b51
GM
2843 (icalendar-export-region): Fix coding-system-for-write.
2844 (icalendar--convert-ical-to-diary): Shift end-day of all-day
2845 events by one.
2846
6ecedb40
SM
28472005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
2850
1749aa90
KS
28512005-02-24 Kim F. Storm <storm@cua.dk>
2852
2853 * international/iso-acc.el (iso-accents-compose): Fix crash
2854 during redisplay. Call force-window-update after read-event
2855 and delete-region to signal that window is not accurate.
2856
78d54dee
SM
28572005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
2860 Remove unused and inexistent var `inhibit-trace'.
2861 (debugger-mode): Use run-mode-hooks.
2862 (debugger-list-functions): Add buttons; setup xref stack.
2863
a98ac7ae
RS
28642005-02-23 Richard M. Stallman <rms@gnu.org>
2865
2866 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
2867 appointment says it was explicitly made.
2868 (appt-add): Set the 3rd element.
2869 (appt-make-list): Preserve explicit appointments.
2870
2871 * subr.el (find-tag-default): Catch errors in forward-sexp.
2872
91c66262
JL
28732005-02-23 Juri Linkov <juri@jurta.org>
2874
2875 * info.el (Info-isearch-search): New defcustom.
2876 (Info-isearch-search): Call the default isearch function
2877 when Info-isearch-search is nil.
2878 (Info-isearch-wrap): Use variable Info-isearch-search.
2879
01d746be
LT
28802005-02-22 Luc Teirlinck <teirllm@auburn.edu>
2881
2882 * cus-edit.el: Comment change.
2883
b686dd59
KS
28842005-02-22 Kim F. Storm <storm@cua.dk>
2885
6ecedb40
SM
2886 * progmodes/hideif.el (hide-ifdef-use-define-alist):
2887 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 2888
fe77c061
SJ
28892005-02-22 Simon Josefsson <jas@extundo.com>
2890
6ecedb40
SM
2891 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
2892 New variable.
fe77c061
SJ
2893 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
2894 Oskarsson" <myrkraverk@users.sourceforget.net>.
2895
baf70a02
KS
28962005-02-22 Kim F. Storm <storm@cua.dk>
2897
2898 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
2899 check that window of that event is the selected window.
2900 (mouse-drag-region-1): Compare mouse event window to selected
2901 window before setting point.
2902
2903 * tooltip.el (tooltip-show-help-function): Pass event to
2904 mouse-on-link-p so it can check selected window.
2905
ca69e8aa
KH
29062005-02-22 Kenichi Handa <handa@m17n.org>
2907
2908 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
2909 (ps-mule-show-warning): New function.
2910 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
2911 characters are found.
2912
2913 * ps-print.el (ps-header-footer-string): Return a list of header
2914 and footer strings.
2915
dae3211d
SM
29162005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2917
2918 * pcvs.el (cvs-retrieve-revision): Fix thinko.
2919
29202005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 2921
9df747e1
SM
2922 * frame.el (blink-cursor-mode): Use define-minor-mode.
2923
2c75eddf
SM
2924 * term/mac-win.el (function-key-map): Use char-names more consistently.
2925 (file-name-coding-system): Only set it for MacOS-9. The other case is
2926 already handled in mule-cmds.el (where it also works when mac-win.el
2927 is not used).
2928
c4a166f1
KH
29292005-02-21 Kenichi Handa <handa@m17n.org>
2930
002dc239
KH
2931 * international/mule.el (ctext-pre-write-conversion): Always use
2932 " *code-converting-work*" buffer for work.
2933
c4a166f1
KH
2934 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
2935
22071507
TTN
29362005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
2937
2938 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
2939
50d9c396
JY
29402005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
2941
2c75eddf 2942 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
2943 allows changes outside the restricted area of the buffer.
2944
0fba9f25
KS
29452005-02-20 Kim F. Storm <storm@cua.dk>
2946
2947 * simple.el (line-move): Add fourth optional arg try-vscroll which
2948 must be set to perform auto-window-vscroll.
2949 When moving backwards and doing auto-window-vscroll, automatically
2950 vscroll to the last part of lines which are taller than the window.
2951 (next-line, previous-line): Set try-vscroll arg on line-move.
2952
ac010fca
DN
29532005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
2954
f79bdb3a
DN
2955 * replace.el (query-replace, query-replace-regexp)
2956 (replace-string, replace-regexp): When operating on region, make
2957 the minibuffer prompt say so.
2958
ac010fca
DN
2959 * isearch.el (isearch-forward): Document isearch-query-replace and
2960 isearch-query-replace-regexp keybindings.
0fba9f25 2961
fa64fa22
JB
29622005-02-19 Jay Belanger <belanger@truman.edu>
2963
2964 * calc/calc-aent.el (math-read-token): Add local variable.
2965
2966 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2967 (calc-edit-top): Move declaration to earlier in file.
2968 (calc-edit-macro-repeats): Add local variables.
2969
2970 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2971 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2972 calcFunc-tanh.
2973 Adjust integration rule for calcFunc-tan.
2974
3f9526a3 29752005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
2976
2977 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2978 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2979 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2980 (viper-skip-separators): Bug fix.
2981 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 2982 particular major mode.
0fba9f25 2983 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 2984 kill ring.
0fba9f25
KS
2985
2986 * viper-ex.el (viper-color-display-p): New function.
2987 (viper-has-face-support-p): Use viper-color-display-p.
2988
2989 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2990
2991 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2992
2993 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2994 (viper-file-remote-p): Make equivalent to file-remote-p.
2995
78d54dee
SM
2996 * viper.el (viper-major-mode-modifier-list):
2997 Use viper-gnus-modifier-map.
0fba9f25 2998
c761fd55
DK
29992005-02-19 David Kastrup <dak@gnu.org>
3000
3001 * subr.el (subregexp-context-p): Fix garbled doc string by adding
3002 quoting.
3003
7ca4e8a1
JB
30042005-02-19 Jay Belanger <belanger@truman.edu>
3005
3006 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 3007 Remove extra definitions.
7ca4e8a1
JB
3008 (calc-coth): New function.
3009 (calcFunc-cot): Fix `let'.
3010
0e0d5683
EZ
30112005-02-19 Eli Zaretskii <eliz@gnu.org>
3012
3013 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
3014 the reasons we use "type pc" in these faces.
3015
3016 * button.el (button): Ditto.
3017
2511035d
EZ
30182005-02-19 Michael Mauger <mmaug@yahoo.com>
3019
3020 * replace.el (query-replace-read-from): Set the value of
3021 query-replace-from-history-variable to handle the case of an empty
3022 string entered to accept the suggested default.
74f69b93 3023
78d54dee
SM
3024 * net/tramp.el (tramp-file-name-for-operation):
3025 Use dired-call-process instead of dired-call-process-command.
74f69b93 3026
7182a9a6
JB
30272005-02-19 Jay Belanger <belanger@truman.edu>
3028
3029 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
3030 (math-div-non-trig): New variables.
3031 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
3032 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
3033 (math-combine-prod, math-div-symb-fancy): Add simplifications for
3034 trig expressions.
3035
8c4e7434
NR
30362005-02-19 Nick Roberts <nickrob@snap.net.nz>
3037
3038 * progmodes/gdb-ui.el (gdb-var-update-handler)
3039 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
3040 for watch expressions,
3041 (gdb-var-create-handler): Don't set speedbar-update-flag.
3042 (gdb-post-prompt): Simplify test for speedbar.
3043
17561e4f 30442005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 3045
78d54dee
SM
3046 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
3047 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 3048 we use the syntax table of the correct buffer.
78d54dee 3049 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 3050 Felix Gatzemeier.
0fba9f25 3051
78d54dee
SM
3052 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
3053 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 3054 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 3055
78d54dee
SM
3056 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
3057 ediff-recurse-to-subdirectories.
3058 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 3059 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 3060
78d54dee 3061 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 3062 nil.
0fba9f25 3063
9be92b96
SM
30642005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3065
3066 * log-view.el (log-view-message-re): Fix up Subversion regexp.
3067
3a51abf1
DK
30682005-02-18 David Kastrup <dak@gnu.org>
3069
3070 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
3071 use `mark-active' when defined.
3072
92dc83a9
KH
30732005-02-18 Kenichi Handa <handa@m17n.org>
3074
3075 * ps-print.el (ps-font-info-database): New entry
3076 ZapfChancery-MediumItalic with correct font name. Fix font name
3077 of the entry Zapf-Chancery-MediumItalic.
3078
6dbbc01d
LT
30792005-02-16 Luc Teirlinck <teirllm@auburn.edu>
3080
3081 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
3082
4aed6e1e
KS
30832005-02-16 Kim F. Storm <storm@cua.dk>
3084
3085 * ido.el (ido-fallback-command): Pass user input to fallback command.
3086
30872005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
3088
3089 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3090 (gdb-find-file-hook): Add server prefix.
3091
a29c9707
RS
30922005-02-16 Richard M. Stallman <rms@gnu.org>
3093
3094 * replace.el (perform-replace): Pass new args to replace-highlight.
3095 (replace-highlight): Take region args,
3096 and pass them to isearch-lazy-highlight-new-loop.
3097
3098 * novice.el (disabled-command-hook): Autoload the defalias
3099 and the make-obsolete-variable call.
3100
3101 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
3102
3103 * isearch.el (isearch-lazy-highlight-start-limit)
3104 (isearch-lazy-highlight-end-limit): New variables limit
3105 the region for highlighting.
3106 (isearch-lazy-highlight-new-loop): New args BEG and END.
3107 (isearch-lazy-highlight-search): Use the new vars.
3108 (isearch-lazy-highlight-update): Likewise.
3109
3110 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
3111
3112 * cus-start.el (all): Use default-boundp.
3113
4aed6e1e 31142005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
3115
3116 * menu-bar.el (menu-bar-select-frame): Handle current frame.
3117
e1c9f939
LT
31182005-02-15 Luc Teirlinck <teirllm@auburn.edu>
3119
3120 * autorevert.el (auto-revert-stop-on-user-input)
3121 (auto-revert-verbose): Doc fixes.
3122
52c7f9ee
JR
31232005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
3124
3125 * international/mule-cmds.el (set-locale-environment): Remove call
3126 to set-selection-coding-system on Windows.
3127
6ec30302
JB
31282005-02-15 Jay Belanger <belanger@truman.edu>
3129
3130 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 3131 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
3132 calcFunc-coth.
3133 (math-simplify-sqrt): Add simplifications.
3134
3135 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
3136 to list.
3137
3138 * calc/calc-ext.el: Add functions to autoloads.
3139
3140 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
3141 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
3142 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
3143 (math-csc-raw, math-cot-raw): New functions.
3144
3145 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
3146
3147 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
3148 the variable name in a message.
3149
3150 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
3151 calcFunc-csc, calcFunc-cot.
3152
3153 * calc/calcalg2.el: Add derivative and integration rules for
3154 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
3155 calcFunc-csch, calcFunc-coth.
3156 (math-do-integral-methods): Add to checks for when to use
3157 substitutions.
3158
3159 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
3160
43817a75
LK
31612005-02-15 Lute Kamstra <lute@gnu.org>
3162
9be92b96
SM
3163 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3164 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
3165 <monnier@iro.umontreal.ca>
3166 (lisp-outline-level): Improve efficiency. Suggested by David
3167 Kastrup <dak@gnu.org>.
3168
34093ed7
NR
31692005-02-15 Nick Roberts <nickrob@snap.net.nz>
3170
3171 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
3172 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
3173 (gdb-set-gud-minor-mode-existing-buffers): New functions.
3174 (gdb-find-file-hook): New hook. Add it to find-file-hook.
3175 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
3176
0f014aa1
LT
31772005-02-14 Luc Teirlinck <teirllm@auburn.edu>
3178
3179 * cus-start.el (all): Comment change.
3180
23e8c095
LK
31812005-02-14 Lute Kamstra <lute@gnu.org>
3182
3183 * cus-start.el (all): Check if symbol is void.
3184
a4869139
CD
31852005-02-14 Carsten Dominik <dominik@science.uva.nl>
3186
3187 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
3188 optional argument to \cite.
3189
134948fc
RS
31902005-02-14 Richard M. Stallman <rms@gnu.org>
3191
3192 * cus-edit.el (custom-buffer-create-internal): Update help message.
3193 (custom-magic-alist): Update help messages.
3194
3195 * cus-start.el (all): Allow a var to specify a standard value.
3196
5e2087b8
LT
31972005-02-12 Luc Teirlinck <teirllm@auburn.edu>
3198
3199 * custom.el (custom-theme-set-variables): Handle variable aliases.
3200
3201 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
3202 (blink-cursor): Make it an alias for `blink-cursor-mode' and
3203 declare obsolete.
03e38499
LT
3204 (blink-cursor-mode): Define with defcustom and use correct
3205 standard expression in that defcustom.
5e2087b8
LT
3206 * startup.el (command-line): Adapt to above changes in frame.el.
3207
b7a2a696
LK
32082005-02-11 Lute Kamstra <lute@gnu.org>
3209
3210 * apropos.el (apropos-score-doc): Prevent division by zero.
3211
ea66d5e0
GM
32122005-02-11 Ulf Jasper <ulf.jasper@web.de>
3213
3214 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
3215 (icalendar--get-event-property-attributes)
3216 (icalendar--get-event-properties)
3217 (icalendar--datetime-to-diary-date): New functions.
3218 (icalendar--split-value): Doc fix.
3219 (icalendar--datetime-to-noneuropean-date)
3220 (icalendar--datetime-to-european-date): New optional argument
3221 SEPARATOR. Return result as a string instead of a list.
3222 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
3223 (icalendar--convert-string-for-export): Rename arg S to STRING.
3224 (icalendar-export-region): Doc fix. Change name of error buffer.
3225 Save output buffer.
3226 (icalendar-import-file): Add blank at end of prompt.
3227 (icalendar-import-buffer): Doc fix. Do not switch to error
3228 buffer. Indicate status in return value.
3229 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
3230 buffer. Save output buffer. Handle exception from recurrence
3231 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
3232 events. Fix problems with weekly all-day events.
3233
44291460
RS
32342005-02-10 Richard M. Stallman <rms@gnu.org>
3235
3236 * simple.el (eval-expression-print-format):
3237 Avoid warning about edebug-active.
3238
9be92b96 3239 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
3240 (help-for-help): Define with defalias.
3241
3242 * font-core.el (font-lock-default-function): Use with-no-warnings.
3243
3244 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
3245
3246 * custom.el (defface): Doc fix.
3247
37956fd5
NR
32482005-02-10 Nick Roberts <nickrob@snap.net.nz>
3249
3250 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
3251 width 0" to prevent word wrapping problems.
3252
44042fe7
KS
32532005-02-09 Kim F. Storm <storm@cua.dk>
3254
3255 * ido.el (ido-file-extensions-order): New defcustom.
3256 (ido-file-extension-lessp, ido-file-extension-aux)
3257 (ido-file-extension-order): New advanced file ordering.
3258 (ido-file-lessp): New simple file ordering.
3259 (ido-sort-list): Remove.
3260 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
3261 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
3262
e7eaabae
DN
32632005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
3264
3265 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
3266 that some versions of grep produce.
3267 (grep-mode-font-lock-keywords): Likewise.
3268
76f8cd56
NR
32692005-02-09 Nick Roberts <nickrob@snap.net.nz>
3270
3271 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 3272 (gdb-cdir): Delete.
76f8cd56
NR
3273 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
3274 (gdb-source-info): Treat case when source file is in another
3275 directory properly.
3276 (gdb-get-location): New function.
3277
519b13cd
JB
32782005-02-07 Jay Belanger <belanger@truman.edu>
3279
3280 * calc/calc-prog.el (calc-write-parse-table-part)
3281 (calc-fix-token-name): Fix a check for language type.
3282
9be92b96 3283 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 3284
009bb5d2
AS
32852005-02-07 Andre Spiegel <spiegel@gnu.org>
3286
3287 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
3288 as directory not writable.
3289
82ec225b
KS
32902005-02-07 Kim F. Storm <storm@cua.dk>
3291
3292 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
3293 (cua--standard-movement-commands): Remove list.
3294 Instead, set CUA property value to move for movement commands.
3295 (cua-movement-commands): Remove. Users must set CUA prop instead.
3296 (cua--pre-command-handler): Check CUA property.
3297 (cua--init-keymaps): Don't remap undo commands.
3298 (cua-mode): Don't call cua--rectangle-on-off.
3299
3300 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
3301 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
3302 (cua--rect-undo-set-point): New var.
3303 (cua--rectangle-undo-boundary): Setup undo apply entry.
3304 (cua--rect-undo-handler): New function for rectangle undo.
3305 (cua--rect-start-position, cua--rect-end-position): Add.
3306 (cua--rectangle-post-command): Call cua--rectangle-set-corners
3307 for restored rectangle. Set point if cua--rect-undo-set-point.
3308
c529f7f7
JB
33092005-02-06 Jay Belanger <belanger@truman.edu>
3310
3311 * calc/calc-lang.el (calc-tex-language): Display more information
3312 in messages.
3313
3314 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
3315 in TeX mode.
3316
ba2c991c
RS
33172005-02-06 Richard M. Stallman <rms@gnu.org>
3318
3319 * emacs-lisp/lisp.el (buffer-end): Doc fix.
3320
6d61d855
EZ
33212005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3322
3323 * net/ldap.el (ldap-search-internal): Support attributes with
3324 optional descriptions separated by a semi-colon, as in
3325 "userCertificate;binary".
3326
18daafed
JD
33272005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3328
3329 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
3330 isn't a cons (i.e. the version is 0).
3331
cb602754
EZ
33322005-02-05 Eli Zaretskii <eliz@gnu.org>
3333
3334 * help.el (help-for-help): Doc fix.
3335
a0079e58
NR
33362005-02-05 Nick Roberts <nickrob@snap.net.nz>
3337
3338 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
3339 GDB-Windows on the menu-bar as this works better.
3340
e67d06eb
JB
33412005-02-04 Jay Belanger <belanger@truman.edu>
3342
3343 * calc/calc-embed.el (calc-embedded-update): Don't put in
3344 unnecessary newlines. Adjust the end of formula marker.
3345
3346 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
3347 (math-latex-parse-two-args): New function.
3348
02f244c8
LK
33492005-02-03 Lute Kamstra <lute@gnu.org>
3350
3351 * help-fns.el (help-with-tutorial): Make sure that users cannot
3352 remove the entire text of the tutorial by means of `undo'.
3353
ca97010c
SM
33542005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
3357 in recent changes, where the ispell process was repeatedly
3358 killed & restarted.
a41118cc
SM
3359
3360 * international/mule-cmds.el (set-locale-environment): Set file-name
3361 coding system to utf-8 on Darwin systems.
3362 (set-default-coding-systems): Don't set default-file-name-coding-system
3363 on Darwin systems.
3364
4e07258f
RS
33652005-02-03 Richard M. Stallman <rms@gnu.org>
3366
3367 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
3368
33692005-02-03 Matt Hodges <MPHodges@member.fsf.org>
3370
3371 * faces.el (list-faces-display): Add optional argument.
3372
30b940a7
SM
33732005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * font-core.el (font-lock-default-function): Handle the rare case where
3376 only font-lock-keywords is set.
3377
4e07258f 33782005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 3379
30b940a7 3380 * international/characters.el: Cancel previous change for
fbbde29a
KH
3381 I-WITH-DOT-ABOVE and DOTLESS-i.
3382
3383 * international/latin-5.el: Cancel previous change.
3384
87c366c1
NR
33852005-02-02 Nick Roberts <nickrob@snap.net.nz>
3386
3387 * progmodes/gud.el: Correction to syntax in gud-menu-map.
3388
56072160
KH
33892005-02-02 Kenichi Handa <handa@m17n.org>
3390
3391 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
3392 DOTLESS-i.
3393
3394 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
3395 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
3396
394dff57 3397 * case-table.el (get-upcase-table): New function.
56072160
KH
3398 (copy-case-table): Copy upcaes table too if non-nil.
3399 (set-case-syntax-delims): Maintain upcase table too.
3400 (set-case-syntax-pair): Likewise.
3401 (set-upcase-syntax, set-downcase-syntax): New functions.
3402 (set-case-syntax): Maintain upcase table too.
3403
dd8e8b27
NR
34042005-02-02 Nick Roberts <nickrob@snap.net.nz>
3405
3406 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
3407
3408 * progmodes/gud.el (gud-goto-info): New function.
3409 (gud-tool-bar-map): Use correct icon.
3410
cc08f5b2
TTN
34112005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3412
3413 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
3414 When delegating, order args in the funcall correctly.
3415
b961eb0e
TTN
34162005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3417
3418 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
3419
2fdf4457
CD
34202005-02-01 Carsten Dominik <dominik@science.uva.nl>
3421
3422 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
3423 buffer not visiting a file.
3424
a214f7ba
JB
34252005-01-31 Jay Belanger <belanger@truman.edu>
3426
3427 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
3428 bound on the line with the formula.
3429
fb89c330
KS
34302005-01-31 Kim F. Storm <storm@cua.dk>
3431
3432 * ses.el (ses-create-cell-variable-range)
3433 (ses-destroy-cell-variable-range, ses-reset-header-string)
3434 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
3435 (ses-insert-row): Fix format of apply undo entries.
3436
998858ae
JB
34372005-01-31 Jay Belanger <belanger@truman.edu>
3438
3439 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
3440 parts.
3441
3442 * calc/calc-embed.el (calc-embedded-open-formula)
3443 (calc-embedded-close-formula): Ignore matrix environments.
3444
3445 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
3446 TeX mode.
3447
3448 * calc/calc-lang.el (math-function-table, math-oper-table)
3449 (math-variable-table): Adjust the LaTeX portions.
3450
3451 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
3452 (math-latex-ignore-words): New constant.
3453
a6e7a34b
RS
34542005-01-31 Richard M. Stallman <rms@gnu.org>
3455
3456 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
3457 (ispell-local-dictionary): Doc fix.
3458 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
3459 Don't reinitialize at run time. Don't defcustom.
3460 All uses changed to append ispell-local-dictionary-alist,
3461 or check it first.
3462 (ispell-current-dictionary): New variable for dictionary in use.
3463 (ispell-dictionary): Now used only for global default.
3464 (ispell-start-process): Set ispell-current-dictionary,
3465 not ispell-dictionary.
3466 (ispell-change-dictionary): Use this only for setting
3467 user preferences.
3468 (ispell-internal-change-dictionary): New function
3469 to change the current dictionary in use.
fb89c330
KS
3470 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
3471 Use ispell-current-dictionary.
a6e7a34b
RS
3472 Handle ispell-local-dictionary-overridden.
3473 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
3474
1be70c61
JB
34752005-01-31 Jay Belanger <belanger@truman.edu>
3476
3477 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
3478
3479 * calc/calc-ext.el: Add calc-latex-language to autoloads.
3480 (calc-mode-map): Add calc-latex-language.
3481
3482 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
3483 (math-latex-print-frac): New functions.
3484 (math-oper-table, math-function-table, math-variable-table)
3485 (math-complex-format, math-input-filter): Add latex properties.
3486 (calc-set-language): Set math-expr-special-function-mapping.
3487
3488 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
3489 (calc-write-parse-table-part): Add LaTeX support.
3490
3491 * calc/calc.el (calc-language): Adjust docstring.
3492 (calc-set-mode-line): Add LaTeX support.
3493 (math-expr-special-function-mapping): New variable.
e09d97e8 3494 (math-tex-ignore-words): Add to list.
fb89c330 3495
1be70c61
JB
3496 * calc/calccomp.el (math-compose-expr, math-compose-rows):
3497 Add LaTeX support.
3498 (math-compose-expr): Add support for special functions.
3499
3500 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
3501
2d08f307
NR
35022005-01-31 Nick Roberts <nickrob@snap.net.nz>
3503
3504 * progmodes/gdb-ui.el (gdb-memory-address)
3505 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
3506 (gdb-memory-mode-map, gdb-memory-format-keymap)
3507 (gdb-memory-format-menu, gdb-memory-unit-keymap)
3508 (gdb-memory-unit-menu): New variables for a buffer
3509 that lets the user examine program memory.
3510 (gdb-memory-set-address, gdb-memory-set-repeat-count)
3511 (gdb-memory-format-binary, gdb-memory-format-octal)
3512 (gdb-memory-format-unsigned, gdb-memory-format-signed)
3513 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
3514 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
3515 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3516 (gdb-memory-unit-byte, gdb-memory-unit-menu)
3517 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
3518 (gdb-memory-mode, gdb-memory-buffer-name)
3519 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
3520 New functions for above buffer.
3521
ce406543
RS
35222005-01-30 Richard M. Stallman <rms@gnu.org>
3523
3524 * cus-edit.el (custom-bury-buffer): Function deleted.
3525 (custom-buffer-done-function): Option deleted.
3526 (custom-buffer-done-kill): New (replacement option.
3527 (Custom-buffer-done): Call quit-window.
3528 (custom-buffer-create-internal): Update for above changes.
3529
03c64f2e
LT
35302005-01-29 Luc Teirlinck <teirllm@auburn.edu>
3531
3532 * simple.el (undo-ask-before-discard): New var.
3533 (undo-outer-limit-truncate): Implement it.
3534 (undo-extra-outer-limit): Doc update.
3535
5a92a9eb
RS
35362005-01-29 Richard M. Stallman <rms@gnu.org>
3537
394dff57 3538 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
3539 (ses-begin-change): Doc fix.
3540
3541 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
3542 instead of rebinding C-x u and C-_.
3543
3544 * files.el (normal-backup-enable-predicate): Return nil for files
3545 in /tmp, regardless of temporary-file-directory.
3546
3547 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
3548
3549 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
3550 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 3551 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
3552 for move-to-column's 2nd arg.
3553
3554 * simple.el (undo): Fix the test for continuing a series of undos.
3555 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 3556 (pending-undo-list): Move up defvar.
5a92a9eb
RS
3557
3558 * wid-edit.el (widget-button-click):
3559 Shorten the range of the track-mouse binding.
3560
3561 * comint.el (comint-insert-input): Undo previous changes;
3562 use last-input-event in interactive spec.
3563
28d986b9
EZ
35642005-01-29 Eli Zaretskii <eliz@gnu.org>
3565
cf63e6fa
EZ
3566 * progmodes/compile.el (compilation-start): Bind buffer-read-only
3567 to nil before invoking call-process. Reset buffer's modified flag
3568 after fontifying it in the no-async branch.
3569
28d986b9
EZ
3570 * wid-edit.el (widget-specify-button): If mouse pointer shape
3571 cannot be changed, use mouse face instead.
3572
c7c87573
NR
35732005-01-29 Nick Roberts <nickrob@snap.net.nz>
3574
3575 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3576 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7
NR
3577 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
3578 (gdb-assembler-custom): Update to recognise breakpoint information
3579 added on 2005-01-19.
c7c87573 3580
394dff57
SM
35812005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3582
3583 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
3584 (dsssl-mode): Use define-derived-mode.
3585 (scheme-mode-initialize): Remove.
3586 (scheme-mode): Use run-mode-hooks.
3587
3588 * cus-edit.el (customize-group-other-window)
3589 (custom-buffer-create-other-window): Don't override special-display-*.
3590 (custom-mode-map): Make it dense.
3591
3592 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
3593 sets the default value.
3594
2d65673f
EZ
35952005-01-28 Eli Zaretskii <eliz@gnu.org>
3596
3597 * descr-text.el: Add more keywords.
3598
6b626913
SM
35992005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
3600
b9fbc167
SM
3601 * speedbar.el: Avoid unnecessary use of locate-library.
3602
6b626913
SM
3603 * international/mule-cmds.el (standard-display-european-internal):
3604 Don't fiddle with latin-1 non-break space any more since it's now
3605 special cased in the C code.
3606 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
3607
3bf93f74
LT
36082005-01-26 Luc Teirlinck <teirllm@auburn.edu>
3609
3610 * cus-start.el (all): Add `undo-outer-limit'.
3611
31df23f5
LK
36122005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3613
6b626913
SM
3614 * textmodes/bibtex.el (bibtex-format-entry):
3615 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
3616 field lines.
3617 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
3618 not on part of a buffer.
3619
36202005-01-25 Lute Kamstra <lute@gnu.org>
3621
3622 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
3623 nonempty field text strings like "{letters\\macro{}more letters}".
3624 Clarify docstring.
3625 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
3626 (bibtex-entry-offset, bibtex-parse-association)
3627 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 3628 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 3629
640d0c89
KS
36302005-01-24 Carsten Dominik <dominik@science.uva.nl>
3631
60fc9395 3632 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 3633 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
3634 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
3635 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
3636
3637 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
3638 isearch minor mode.
3639
fe860842
LT
36402005-01-24 Luc Teirlinck <teirllm@auburn.edu>
3641
3642 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
3643
2fc3738c
LK
36442005-01-24 Lute Kamstra <lute@gnu.org>
3645
3646 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
3647 CASECHARS and NOT-CASECHARS regular expressions of the
3648 "nederlands" and "nederlands8" dictionaries to prevent a "Range
3649 striding over charsets" error.
3650
dacb2f70
JB
36512005-01-24 Jay Belanger <belanger@truman.edu>
3652
3653 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
3654 display variable name.
3655
e1a050dc
KH
36562005-01-24 Kenichi Handa <handa@m17n.org>
3657
3658 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
3659 Fix setting of the element of encoded-kbd-iso2022-invocations.
3660
ac94d5f4
NR
36612005-01-24 Nick Roberts <nickrob@snap.net.nz>
3662
3663 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3664 (gdb-threads-select): Change to also accept mouse events.
3665 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
3666 (gdb-threads-mouse-select): Delete.
3667
9bb99df6
LT
36682005-01-23 Luc Teirlinck <teirllm@auburn.edu>
3669
3670 * files.el (insert-directory): Take care of empty directory,
3671 listed without -a switch.
3672
bd6a8278
SM
36732005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3674
04138be8
SM
3675 * textmodes/refill.el (refill-post-command-function):
3676 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
3677 to the list of functions that we should be careful not to undo.
3678 (refill-late-fill-paragraph-function): Remove.
3679 (refill-saved-state): New var.
3680 (refill-mode): Use it to save fill-paragraph-function.
3681 Save also the value of auto-fill-function.
3682
bd6a8278
SM
3683 * term/w32-win.el: Simplify code.
3684
5c20cae2
KS
36852005-01-23 Kim F. Storm <storm@cua.dk>
3686
8f958b40
KS
3687 * simple.el (line-move): Adapt to new return value from
3688 pos-visible-in-window-p.
3689
5c20cae2
KS
3690 * simple.el (line-move): Fix last change. Check partial
3691 visibility at point rather than at window-start.
3692
e1c7e69a
JR
36932005-01-22 Jason Rumney <jasonr@gnu.org>
3694
3695 * term/w32-win.el (xw-defined-colors): Remove debug-message.
3696
3d4d788a
DK
36972005-01-22 David Kastrup <dak@gnu.org>
3698
3699 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
3700
1a8461d3
EZ
37012005-01-22 Eli Zaretskii <eliz@gnu.org>
3702
3703 * type-break.el (type-break-mode): Add a test for
3704 type-break-file-name being non-nil.
3705
1da1887d
EZ
37062005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3707
3708 * net/eudc.el (top level): Call (message "") via progn, so that
3709 eudc-options-file is loaded.
3710
d00e399a
KS
37112005-01-22 Kim F. Storm <storm@cua.dk>
3712
3713 * simple.el (line-move-1): Rename from line-move.
3714 (line-move): New function that adjusts vscroll for partially
3715 visible rows, and calls line-move-1 otherwise.
3716
2ff1dec9
JW
37172005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
3718
3719 * pcomplete.el: define pcomplete-read-event instead of read-event,
3720 since it's not a complete read-event implementation
3721
7ec35700
JB
37222005-01-20 Jay Belanger <belanger@truman.edu>
3723
3724 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
3725 for called function.
3726
a15252fd
ST
37272005-01-20 Steven Tamm <steventamm@mac.com>
3728
6b626913 3729 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
3730 Controlled now by s/darwin.h:PTY_ITERATION.
3731
66c226bf
SM
37322005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * window.el (handle-select-window): Don't switch window when we're
3735 in the minibuffer.
3736
7c018923
SM
37372005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
3738
3739 * subr.el (dotimes-with-progress-reporter): New macro.
3740
3741 * ses.el (ses-dotimes-msg): Remove macro.
3742 Use `dotimes-with-progress-reporter' instead.
3743
8db8a5cf
ST
37442005-01-19 Steven Tamm <steventamm@mac.com>
3745
3746 * term/mac-win.el (process-connection-type): Use new
3747 operating-system-release variable to use ptys on Darwin 7 (OSX
3748 10.3) when using carbon build.
3749
7679290d
JB
37502005-01-19 Jay Belanger <belanger@truman.edu>
3751
3752 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
3753 flags if the last command was a tab or M-tab.
3754
17c90a9e
JB
3755 * calc/calc-prog.el (calc-user-define-edit): Put original formula
3756 in formula editing buffer.
3757
2c60b6d3
NR
37582005-01-19 Nick Roberts <nickrob@snap.net.nz>
3759
3760 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
3761 breakpoint image symbol in margin.
3762
1ff85beb
JB
37632005-01-19 Jay Belanger <belanger@truman.edu>
3764
3765 * calc/calc-prog.el (calc-execute-kbd-macro):
3766 Ignore calc-keep-arg-flag.
3767
664ca704
KH
37682005-01-19 Kenichi Handa <handa@m17n.org>
3769
3770 * textmodes/ispell.el (ispell-looking-at): New function.
3771 (ispell-process-line): Use ispell-looking-at to compare the ispell
3772 output and the buffer contents.
3773
926787be
JB
37742005-01-18 Jay Belanger <belanger@truman.edu>
3775
3776 * calc/calc.el (calc-display-raw): Fix docstring.
3777
67b9b71f
SM
37782005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3779
7c018923
SM
3780 * simple.el (blink-matching-open): Strip extra info from syntax.
3781
67b9b71f
SM
3782 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3783 funny chars in the end-of-here-doc marker.
3784
83c7f806
NR
37852005-01-19 Nick Roberts <nickrob@snap.net.nz>
3786
3787 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3788 that enable/disabled state of breakpoints is shown correctly in
3789 fringe and on ttys.
3790 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3791 Add breakpoint information as text properties.
67b9b71f 3792 (gdb-mouse-toggle-breakpoint):
83c7f806 3793 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 3794 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
3795 breakpoints in the margin.
3796 (gdb-remove-strings): Simplify.
3797
538a5f8b
JB
37982005-01-17 Jay Belanger <belanger@truman.edu>
3799
3800 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3801 erasing buffer.
3802
444919be
RS
38032005-01-17 Richard M. Stallman <rms@gnu.org>
3804
3805 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3806 for calling grep-compute-defaults.
3807
3808 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3809 if buffer is empty.
3810
3811 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3812
67476fca
SM
38132005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3816
3817 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3818 non-preloaded variables.
3819
4042dc25
ST
38202005-01-17 Steven Tamm <steventamm@mac.com>
3821
3822 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3823 tex-shell cause to force interactivity when using pipes.
3824
aea3bdb1
KS
38252005-01-17 Kim F. Storm <storm@cua.dk>
3826
3827 * simple.el (just-one-space): Make arg optional.
3828
41774623
NR
38292005-01-17 Nick Roberts <nickrob@snap.net.nz>
3830
3831 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 3832 posn-at-x-y to t to access left-margin.
41774623 3833
01917a18
MA
38342005-01-16 Michael Albinus <michael.albinus@gmx.de>
3835
3836 Sync with Tramp 2.0.47.
3837
3838 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3839 catching keep-date problems in cp/scp operations.
3840 (tramp-handle-copy-file): Don't call `set-file-modes'
3841 unconditionally. Specialized functions should know better what is
3842 necessary. This improves performance a little bit, and the
3843 functions could catch errors with `cp -p' and `scp -p'.
3844 (tramp-do-copy-or-rename-file-via-buffer)
3845 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
3846 when appropriate.
67476fca
SM
3847 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
3848 Call `set-file-modes' when appropriate.
01917a18
MA
3849 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
3850 Johnsson <isak@hypergene.com>
3851 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
3852 of both Tramp buffer and debug buffer. Reported by Joakim Verona
3853 <joakim@verona.se>
3854 (tramp-file-name-for-operation): Mark `shell-command' as magic for
3855 Emacs only.
3856
3857 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
3858 `find-file-hooks' and `dired-mode-hook'.
3859 (tramp-minor-mode-map): Respective map. Add remapping for
3860 `compile' and `recompile'.
3861 (tramp-remap-command, tramp-recompile): New defuns.
3862 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
3863 in buffer "*Compilation*". Call the commands asynchronously.
3864
3865 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
3866 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
3867 `shell-command', because it isn't magic in XEmacs. Reported by
3868 Adrian Aichner <adrian@xemacs.org>.
3869
3870 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3871 `substitute-in-file-name.
3872 (tramp-smb-handle-substitute-in-file-name): New defun.
3873 (tramp-smb-advice-PC-do-completion): Delete advice.
3874
38752005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
3876
3877 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
3878 Fix error in deleting region.
3879
d4b6c2e3
RS
38802005-01-15 Richard M. Stallman <rms@gnu.org>
3881
3882 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
3883 In non-temp buffer, switch syntax table temporarily.
3884
3885 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
3886
3887 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
3888
3889 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
3890
3891 * imenu.el (imenu--split-menu): Copy menulist before sorting.
3892 (imenu--generic-function): Use START, not BEG, as pos of definition.
3893
3894 * simple.el (just-one-space): Argument specifies number of spaces.
3895
3896 * simple.el (eval-expression-print-format): Avoid warning
3897 about edebug-active.
3898
c85465f9 38992005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
3900
3901 * progmodes/sh-script.el: Code copied from make-mode.el
3902 with small changes,
3903 (sh-mode-map): Bind C-c C-\.
3904 (sh-backslash-column, sh-backslash-align): New variables.
3905 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 3906
43805352
EZ
39072005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3908
3909 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 3910 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 3911 rmail-obsolete group.
67476fca 3912 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 3913 All callers updated.
67476fca 3914 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
3915 Take an argument specifying whether it is POP or IMAP mailbox we
3916 are using. All callers updated.
67476fca
SM
3917 (rmail-pop-password-error): Rename to
3918 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
3919 (rmail-movemail-search-path)
3920 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
3921 (rmail-remote-password, rmail-remote-password-required):
3922 New customization variables.
3923 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 3924 (rmail-parse-url): New function.
67476fca 3925 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
3926 with GNU mailutils movemail.
3927
5754a69e
EZ
39282005-01-15 Kevin Ryde <user42@zip.com.au>
3929
3930 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
3931 suffix to space, $ or '$, to correctly position point when going
3932 to @table style constants like DBL_MAX.
3933
a7ed85f0
EZ
39342005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3935
3936 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
3937 (type-break-file-keystroke-count, type-break-choose-file):
3938 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
3939 is nil.
3940 (type-break-file-name): Doc update as per the above.
3941
f79b331a
EZ
39422005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3943
3944 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
3945 lookup-key might return nil; handle that.
3946
8b3a75ac
EZ
39472005-01-15 Alan Mackenzie <acm@muc.de>
3948
3949 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 3950 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 3951
791d856f
CD
39522005-01-14 Carsten Dominik <dominik@science.uva.nl>
3953
3954 * textmodes/org.el (org-show-following-heading): New option.
3955 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 3956 (org-cycle): Documentation fix.
791d856f
CD
3957
3958 * textmodes/org.el (orgtbl-optimized): New option
3959 (orgtbl-mode): New command, a minor mode.
3960 (orgtbl-mode-map): New variable.
3961 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
3962 (orgtbl-error, orgtbl-self-insert-command)
3963 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3964
3965 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3966 a local variable in each org-mode buffer.
3967
67476fca 3968 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 3969 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 3970 (org-get-current-options): Add STARTUP options.
791d856f
CD
3971 (org-table-insert-row): Mode mode intelligent about when
3972 realignment is needed.
67476fca
SM
3973 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3974 New commands.
3975 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
3976 (org-table-blank-field): Support blanking regions if active.
3977
af41e141
CD
39782005-01-14 Carsten Dominik <dominik@science.uva.nl>
3979
099fc2c9
CD
3980 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3981 if the year is not given.
af41e141 3982
67476fca
SM
3983 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3984 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 3985 save-match-data.
67476fca
SM
3986 (reftex-reference): Remove ?. from list of spaces.
3987 (reftex-label-info): Add automatic label prefix recognition.
3988
3989 * textmodes/reftex-index.el (reftex-index-next-phrase):
3990 Add slave parameter to call of `reftex-index-this-phrase'.
3991 (reftex-index-this-phrase): New optional argument.
3992 (reftex-index-region-phrases): Add slave parameter to call of
3993 `reftex-index-this-phrase'.
3994 (reftex-display-index): New argument redo.
3995 (reftex-index-rescan): Add 'redo to arguments of
3996 `reftex-display-index'.
af41e141 3997 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
3998 (reftex-index-switch-index-tag): Add 'redo to arguments of
3999 `reftex-display-index'.
4000 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
4001 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
4002 after the word.
4003
67476fca
SM
4004 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
4005 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
4006 (reftex-citation): Prefix argument no longer rescans the document,
4007 but forces prompting for optional arguments of cite macros.
67476fca 4008 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 4009
67476fca
SM
4010 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
4011 Add optional arguments to most cite commands.
af41e141
CD
4012 (reftex-cite-cleanup-optional-args): New option
4013 (reftex-cite-prompt-optional-args): New option.
67476fca 4014 (reftex-trust-label-prefix): New option.
af41e141 4015
67476fca
SM
4016 * textmodes/reftex-toc.el (reftex-toc-find-section):
4017 Add push-mark before changing the position in the buffer.
af41e141 4018
67476fca
SM
4019 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
4020 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 4021
5ca75c83
NR
40222005-01-14 Nick Roberts <nickrob@snap.net.nz>
4023
4024 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
4025 more carefully.
4026
ed8031f2
SM
40272005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
4030 (sgml-mode): Use it.
4031 (sgml-get-context): Better keep track of implicitly closed tags.
4032
7573e36d
KH
40332005-01-13 Kenichi Handa <handa@m17n.org>
4034
4035 * textmodes/ispell.el: These changes are to fix misalignment error
4036 caused by equivalent characters of different Emacs charsets.
4037 (ispell-unified-chars-table): New variable.
4038 (ispell-get-decoded-string): New function.
4039 (ispell-get-casechars, ispell-get-not-casechars)
4040 (ispell-get-otherchars): Call ispell-get-decoded-string.
4041
80888260
JPW
40422005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4043
4044 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 4045 of (defvar . symbol) in `current-load-list'.
80888260 4046
9deb0aba
RS
40472005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4048
4049 * emacs-lisp/elint.el: Fixed typo in Commentary section.
4050
f5340eb7
JB
40512005-01-12 Jay Belanger <belanger@truman.edu>
4052
4053 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
4054 to create a Calc summary.
4055
1e801ac3
KS
40562005-01-12 Kim F. Storm <storm@cua.dk>
4057
4058 * mouse.el (mouse-on-link-p): Change functionality and doc
4059 string to comply with latest description in lisp ref.
4060
a1c9fd19
NR
40612005-01-12 Nick Roberts <nickrob@snap.net.nz>
4062
ed8031f2
SM
4063 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
4064 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
4065 (event-type): Give mouse event symbols an 'event-kind property
4066 with value 'mouse-click.
4067
066a23af
JL
40682005-01-12 Juri Linkov <juri@jurta.org>
4069
4070 * facemenu.el (list-colors-display): Add new arg buffer-name.
4071 Use it. Fix docstring. Replace code for identifying duplicate
4072 colors by the name with call to `list-colors-duplicates' which
4073 identifies duplicate colors by the value unless the color
4074 is one of special Windows colors. Set truncate-lines to t.
4075 Print sorted duplicate color names on each line. Indent to 22
4076 \(the longest color name in rgb.txt) instead of 20. Optimize.
4077 (list-colors-duplicates): New function.
4078 (facemenu-color-name-equal): Delete function.
4079
987d1819
JL
4080 * facemenu.el (list-colors-print): New function created from code
4081 in list-colors-display. Print #RRGGBB at the window right edge.
4082 (list-colors-display): When temp-buffer-show-function is not
4083 defined, call list-colors-print from temp-buffer-show-hook
4084 to get the right value of window-width in list-colors-print
4085 after the buffer is displayed.
4086
aac42a1b
JL
4087 * simple.el (pop-mark): Move deactivate-mark out of conditional
4088 part to deactivate the active mark regardless of the state of the
4089 mark ring.
4090
4091 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
4092 variables line in desktop files.
4093
afd33362
JL
40942005-01-12 Juri Linkov <juri@jurta.org>
4095
4096 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
4097 Bring together isearch highlight related options.
4098 (lazy-highlight): Replace group `replace' by `matching'.
4099 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4100 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4101 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
4102 and declare them obsolete.
4103 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
4104 (isearch-faces): Remove defgroup.
4105 (isearch-overlay, isearch-highlight, isearch-dehighlight):
4106 Move isearch highlighting code closer to lazy highlighting code.
4107
4108 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
4109 (query-replace-highlight, query-replace-lazy-highlight)
4110 (query-replace): Move definitions to the beginning of the file.
4111
424b9d3e
JL
41122005-01-11 Juri Linkov <juri@jurta.org>
4113
4114 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
4115 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
4116 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
4117
4118 * info.el (Info-history-forward): New variable.
4119 (Info-select-node): Reset Info-history-forward to nil.
4120 (Info-last): Turn into defalias.
4121 (Info-history-back): Rename from Info-last.
4122 Add current node to Info-history-forward.
4123 (Info-history-forward): New fun.
4124 (Info-mode-map): Replace Info-last by Info-history-back.
4125 Bind Info-history-forward to "r".
4126 (Info-mode-menu): Replace Info-last by Info-history-back.
4127 Fix menu item text. Add menu item for Info-history-forward.
4128 (info-tool-bar-map): Replace Info-last by Info-history-back.
4129 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
4130 for Info-history-forward.
4131 (Info-mode): Replace Info-last by Info-history-back in docstring.
4132 Add local variable Info-history-forward.
4133 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
4134
fbd8dc8a
SM
41352005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
4138 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
4139 Ignore select-window events rather than fiddle with
4140 mouse-autoselect-window.
4141
28f94a34
RS
41422005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
4143
4144 * type-break.el (type-break-mode): Fix previous change.
4145
b748957a
JB
41462005-01-10 Jay Belanger <belanger@truman.edu>
4147
10907497 4148 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
4149 calculator; only reset when point is inside a calculator.
4150 Don't adjust the window height if the window takes up the whole height
10907497 4151 of the frame.
b748957a 4152
e4edc5cd
TTN
41532005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
4154
4155 * ebuff-menu.el (Electric-buffer-menu-mode):
4156 Preserve value of buffer-local var header-line-format.
4157
3579f0c2
JB
41582005-01-09 Jay Belanger <belanger@truman.edu>
4159
4160 * calc/calc.el (calc-mode-var-list-restore-saved-values):
4161 Make sure settings file exists before accessing it.
4162
7f72c3db
JB
4163 * calc/calc-embed.el (calc-embedded-subst):
4164 Replace math-multi-subst-rec, which is only supposed to be called
4165 by math-multi-subst, by math-multi-subst.
4166
5fbf7903
AS
41672005-01-09 Andre Spiegel <spiegel@gnu.org>
4168
4169 * vc.el (vc-allow-async-revert): New user option.
4170 (vc-disable-async-diff): New internal variable.
4171 (vc-revert-buffer): Use them to disable asynchronous diff.
4172
fbd8dc8a
SM
4173 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
4174 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
4175 asynchronously if vc-disable-async-diff is t.
4176
809c26be
JB
41772005-01-09 Jay Belanger <belanger@truman.edu>
4178
4179 * calc/calc.el (defcalcmodevar): New macro.
4180 (calc-mode-var-list-restore-default-values)
4181 (calc-mode-var-list-restore-saved-values): New functions.
4182 (calc-mode-var-list): Use defcalcmodevar to define it.
4183 (calc-always-load-extensions, calc-line-numbering)
4184 (calc-line-breaking, calc-display-just, calc-display-origin)
4185 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4186 (calc-group-char, calc-point-char, calc-frac-format)
4187 (calc-prefer-frac, calc-hms-format, calc-date-format)
4188 (calc-float-format, calc-full-float-format, calc-complex-format)
4189 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4190 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4191 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4192 (calc-matrix-brackets, calc-language, calc-language-option)
4193 (calc-left-label, calc-right-label, calc-word-size)
4194 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4195 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4196 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4197 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4198 (calc-window-height, calc-display-trail, calc-show-selections)
4199 (calc-use-selections, calc-assoc-selections)
4200 (calc-display-working-message, calc-auto-why, calc-timing)
4201 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
4202 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
4203 (calc-gnuplot-default-device, calc-gnuplot-default-output)
4204 (calc-gnuplot-print-device, calc-gnuplot-print-output)
4205 (calc-gnuplot-geometry, calc-graph-default-resolution)
4206 (calc-graph-default-resolution-3d, calc-invocation-macro)
4207 (calc-show-banner): Use defcalcmodevar to declare them and set
4208 their default values.
4209
4210 * calc/calc-ext.el (calc-reset): Restore saved values of variables
4211 instead of default values (but restore default values if there is
4212 an argument of 0).
4213
0ba9bc53
DK
42142005-01-09 David Kastrup <dak@gnu.org>
4215
4216 * desktop.el (desktop-restore-eager): Fix typo in type.
4217
03e31a1a
RS
42182005-01-08 Richard M. Stallman <rms@gnu.org>
4219
4220 * cus-edit.el (customize): Delete :link.
4221
3aba853a
JB
42222005-01-08 Jay Belanger <belanger@truman.edu>
4223
4224 * calc/calc.el (calc-mode): Remove the extension from the
4225 `calc-settings-file' file name when loading it.
4226
1f387600
KS
42272005-01-08 Kim F. Storm <storm@cua.dk>
4228
4229 * info.el (Info-mode-map, Info-next-link-keymap)
4230 (Info-prev-link-keymap, Info-up-link-keymap):
4231 Map follow-link to mouse-face.
4232 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
4233
a4dfc830
JB
42342005-01-08 Jay Belanger <belanger@truman.edu>
4235
4236 * calc/calc.el (calc-settings-file): Change default value.
4237 Suggested by cgw in a comment in calc-mode.el.
4238
4239 * calc/calc-mode.el (calc-settings-file-name):
4240 Compare calc-settings-file to user-init-file instead of ~/.emacs.
4241 Replace ~/.emacs in a prompt by calc-settings-file.
4242
9abb41eb
LH
42432005-01-07 Lars Hansen <larsh@math.ku.dk>
4244
7716b93b
KS
4245 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
4246 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
4247 (desktop-buffer-args-list): New variable.
4248 (desktop-append-buffer-args): New function.
4249 (desktop-save): Call desktop-append-buffer-args for some buffers.
4250 (desktop-lazy-create-buffer): New function.
4251 (desktop-idle-create-buffers): New function.
4252 (desktop-read): Add message about buffers to restore lazily.
4253 (desktop-lazy-abort): New command.
4254 (desktop-clear): Call desktop-lazy-abort.
4255 (desktop-lazy-complete): New command.
4256
c7ce7fc4
RS
42572005-01-06 Richard M. Stallman <rms@gnu.org>
4258
4259 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 4260 Rename from find-face.
c7ce7fc4 4261
c35b0c6b
KS
42622005-01-06 Kim F. Storm <storm@cua.dk>
4263
4264 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
4265
4266 * man.el (Man-xref-man-page, Man-xref-header-file)
4267 (Man-xref-normal-file): Add follow-link property.
4268
4c07596d
JB
42692005-01-06 Jay Belanger <belanger@truman.edu>
4270
4271 * calc/calc-units.el: Make sure the proper macro definitions are
4272 available when compiling.
4273
b49018ff
JL
42742005-01-06 Juri Linkov <juri@jurta.org>
4275
fbd8dc8a
SM
4276 * isearch.el (isearch-lazy-highlight-update):
4277 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 4278
e3cde0c7
MB
42792005-01-06 Miles Bader <miles@gnu.org>
4280
fbd8dc8a 4281 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
4282 (isearch-lazy-highlight-face): Use new name.
4283
4dbbcb46
SM
42842005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4285
2eec3e8e
SM
4286 * uniquify.el (uniquify-rationalize-file-buffer-names):
4287 Re-add an interactive spec.
9890ec7d
SM
4288 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
4289 to the same name.
2eec3e8e 4290
4dbbcb46
SM
4291 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
4292 (isearch-update, isearch-done): Adjust calls accordingly.
4293
436c08c2
RS
42942005-01-05 Richard M. Stallman <rms@gnu.org>
4295
c7ce7fc4
RS
4296 * custom.el (custom-set-variables, custom-theme-set-variables):
4297 Clarify documentation.
4298
436c08c2 4299 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 4300 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
4301 Fix the TYPE args to find-function-read and find-function-do-it.
4302 (find-function): Doc fix.
4303 (find-function-at-point): Replace function-at-point alias.
4304
4829145a
RS
43052005-01-04 Richard M. Stallman <rms@gnu.org>
4306
4307 * cus-face.el (custom-declare-face):
4308 Record defface in current-load-list.
4309
4310 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
4311
4312 * emacs-lisp/find-func.el: Doc fixes.
4313 (find-face-regexp): New variable.
4314 (find-function-regexp-alist): New variable.
4315 (find-function-C-source): Third arg is now TYPE.
4316 (find-function-search-for-symbol): Handle general TYPE.
4317 (find-function-read, find-function-do-it): Handle general TYPE.
4318 (find-definition-noselect, find-face): New functions.
4319 (function-at-point): Alias deleted.
4320
73a6a972
SM
43212005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * battery.el (display-battery-mode): Rename from display-battery.
4324 Handle the case where it gets turned off.
4325
60d1a807
RS
43262005-01-04 Richard M. Stallman <rms@gnu.org>
4327
dd496df6
RS
4328 * cus-edit.el (customize): Make :link point to user doc.
4329
4330 * man.el (Man-fontify-manpage): Turn off undo generation.
4331
60d1a807
RS
4332 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
4333
d198dfaa
AS
43342005-01-04 Andreas Schwab <schwab@suse.de>
4335
4336 * files.el (insert-directory): Only look for error lines in
73a6a972 4337 inserted text. Don't move too far after processing --dired markers.
d198dfaa 4338
69ba53f7
RS
43392005-01-04 Richard M. Stallman <rms@gnu.org>
4340
4341 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
4342 Don't expand if the character is @, period, dash, etc.
4343 (define-mail-abbrev): Quote names that contain problem characters.
4344
d4bb7735
TTN
43452005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
4346
4347 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
4348
d57c7572
RS
43492005-01-03 Richard M. Stallman <rms@gnu.org>
4350
4351 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
4352 (query-replace-highlight, query-replace-lazy-highlight)
4353 (query-replace): Definitions moved up. Doc fix.
4354
43552005-01-03 Richard M. Stallman <rms@gnu.org>
4356
4357 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
4358 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4359 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 4360 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
4361 Change all references to them.
4362
985a8e0f
LT
43632005-01-03 Luc Teirlinck <teirllm@auburn.edu>
4364
4365 * cus-edit.el (custom-file): Doc fix for defcustom.
4366 (custom-file): The function no longer sets the variable
4367 `custom-file' to its return value.
4368
4369 * startup.el (command-line): No longer load `custom-file'.
4370
8a525646
SM
43712005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4372
1b60b25a
SM
4373 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
4374
8a525646
SM
4375 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
4376 Don't confuse module-prefixed identifiers for labels.
4377 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
4378
c45c149c
RS
43792005-01-02 Richard M. Stallman <rms@gnu.org>
4380
969be033
RS
4381 * files.el (basic-save-buffer-1): Fix previous change.
4382
19996af4
RS
4383 * loadhist.el (file-loadhist-lookup): New function.
4384 (file-provides, file-requires): Use it.
4385
c45c149c
RS
4386 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
4387 instead of calculating the right size.
4388
d57c7572 43892005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 4390
3625f6b7 4391 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2
RS
4392
43932005-01-02 Stefan <monnier@iro.umontreal.ca>
3625f6b7 4394
5e39b98a
SM
4395 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
4396
50292b6e
SM
4397 * files.el (hack-local-variables): Fix last change.
4398
731da695
JB
43992005-01-02 Jay Belanger <belanger@truman.edu>
4400
4401 * calc/calc-yank.el (calc-edit-top): New variable.
4402 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
4403 object. Change header properties.
4404 (calc-edit-finish, calc-edit-finish-stack-object)
4405 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
4406 edited object.
4407 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
4408 for the beginning of the edited object.
4409 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
4410 for the beginning of the edited object.
4411 * calc/calc-prog.el (calc-edit-macro-finish-edit)
4412 (calc-finish-formula-edit, calc-macro-repeats)
4413 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
4414 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
4415 beginning of the edited object.
4416 (calc-user-define-edit): Change the header for editing macros.
4417 Remove unnecessary variable.
4418
227c9573
JB
44192005-01-01 Jay Belanger <belanger@truman.edu>
4420
731da695 4421 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 4422 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 4423 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 4424 header.
42a797de 4425 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
4426 mode to match new header.
4427 (calc-user-define-edit): Change titles to include names of commands.
42a797de 4428 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 4429 (calc-finish-macro-edit): Remove.
227c9573
JB
4430 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
4431 (calc-edit-macro-command, calc-edit-macro-command-type)
4432 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
4433 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
4434 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
4435 (calc-edit-macro-finish-edit): New functions.
4436 (calc-user-define-edit): Use new functions to edit named calc macros.
4437
4c6af0f6
SM
44382005-01-01 Stefan <monnier@iro.umontreal.ca>
4439
4440 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
4441
4442 * ses.el (copy-region-as-kill): Deactivate mark.
4443
3f68d7c8
RS
44442005-01-01 Richard M. Stallman <rms@gnu.org>
4445
f42a241b
RS
4446 * replace.el (occur-1): If the output buffer is also an input,
4447 don't kill it, rename it.
4448
4449 * faces.el (set-face-background, set-face-foreground): Doc fix.
4450
3f68d7c8
RS
4451 * cus-face.el (custom-face-attributes): Fix :help-echo strings
4452 for :foreground and :background.
4453
3f68d7c8 4454 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 4455 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
4456 Delete the code to use it.
4457
41d0b092
KS
44582005-01-01 Kim F. Storm <storm@cua.dk>
4459
4460 * image.el (insert-sliced-image): Use t for line-height property.
4461
553fd77e
JB
44622004-12-31 Jay Belanger <belanger@truman.edu>
4463
4464 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
4465 for "var-" at the beginning of the minibuffer.
4466
1241e32d
RS
44672004-12-31 Richard M. Stallman <rms@gnu.org>
4468
1db7dd46
RS
4469 * faces.el (read-face-name):
4470 Don't treat an attribute spec as a list of faces.
4471
4472 * simple.el (undo): Use undo-equiv-table to detect
4473 unexpected changes since previous undo.
4474 (undo-list-saved): Variable deleted.
4475 (buffer-disable-undo): Don't alter undo-list-saved.
4476
1241e32d
RS
4477 * files.el (require-final-newline): Allow `visit' and `visit-save'.
4478 (mode-require-final-newline): New option.
4479 (after-find-file): Handle require-final-newline with new values.
4480 (basic-save-buffer): Handle new values of require-final-newline.
4481
4482 * progmodes/sh-script.el (sh-require-final-newline):
4483 Alist value now controls whether to use mode-require-final-newline.
4484 (sh-set-shell): Implement that new meaning.
4485
4486 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
4487 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
4488 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
4489 Delete old-Emacs compatibility code.
4490 (antlr-c-common-init): Function deleted.
41d0b092 4491
1241e32d
RS
4492 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
4493 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
4494 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
4495 * progmodes/python.el (python-mode): Use mode-require-final-newline.
4496 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
4497 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
4498 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
4499 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
4500 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
4501 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
4502 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
4503 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
4504 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
4505 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
4506 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
4507 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
4508
ebf0c615
JB
45092004-12-31 Jay Belanger <belanger@truman.edu>
4510
a10e1fb7
JB
4511 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
4512 way to return to Calc.
4513
4514 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
4515 finish, C-xk as the way to cancel the edit. Add cancel routine to
4516 kill-buffer-hook.
4517
ebf0c615
JB
4518 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
4519 MacEdit code.
4520
4521 * calc/calc-prog.el: Remove obsolete MacEdit code.
4522 (calc-macro-edit-algebraic, calc-macro-edit-variable)
4523 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
4524
e205f8c1
KH
45252004-12-31 Kenichi Handa <handa@m17n.org>
4526
4527 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
4528 Rename for explicit-buffer-file-coding-system.
4529 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 4530
4c6af0f6
SM
4531 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
4532 to buffer-file-coding-system-explicit.
e205f8c1
KH
4533 (basic-save-buffer-1): Likewise.
4534
1241e32d
RS
45352004-12-30 Richard M. Stallman <rms@gnu.org>
4536
4537 * textmodes/artist.el (artist-butlast-fn): Var deleted.
4538 (artist-butlast, artist-last): Functions deleted.
4539 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
4540 (artist-compute-key-compl-table): Call remq directly.
4541 (artist-remove-nulls): Function deleted.
4542 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
4543 (artist-push, artist-pop): Macro deleted.
4544
45452004-12-30 Andreas Leue <al@sphenon.de>
4546
4547 * textmodes/artist.el (artist-version): 1.2.6
4548 (artist-prev-next-op-alist): New variable.
4549 (artist-select-next-op-in-list): New function.
4550 (artist-select-prev-op-in-list): New function.
4551 (artist-make-prev-next-op-alist): New function.
4552 (artist-is-in-op-list-p): New function.
4553 (artist-get-first-non-nil-op): New function.
4554 (artist-get-last-non-nil-op): New function.
4555 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 4556 artist-prev-next-op-alist.
1241e32d 4557 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 4558 change drawing operation.
1241e32d 4559
d918508e
LT
45602004-12-30 Luc Teirlinck <teirllm@auburn.edu>
4561
4562 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
4563
51b4073a
MY
45642004-12-31 Masatake YAMATO <jet@gyve.org>
4565
4566 * server.el (server-process-filter): Suppress `error', too.
4567
5196b999
JB
45682004-12-30 Jay Belanger <belanger@truman.edu>
4569
4c6af0f6
SM
4570 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
4571 Change the way a variable is displayed in a message.
5196b999 4572
0c753fd7
JB
4573 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
4574 (calc-user-define-permanent, calc-execute-kbd-macro):
4575 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
4576
c243063e
KH
45772004-12-30 Kenichi Handa <handa@m17n.org>
4578
4c6af0f6
SM
4579 * files.el (basic-save-buffer-1):
4580 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
4581 (revert-buffer): Pay attention to
4582 explicit-buffer-file-coding-system (not buffer-file-coding-system)
4583 on bind coding-system-for-read.
4584
4c6af0f6
SM
4585 * international/mule.el (explicit-buffer-file-coding-system):
4586 New buffer local variable.
c243063e
KH
4587 (after-insert-file-set-coding): Set it to coding-system-for-read.
4588
9e559f9b
LT
45892004-12-29 Luc Teirlinck <teirllm@auburn.edu>
4590
4591 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
4592
456e761b
ST
45932004-12-29 Sanghyuk Suh <han9kin@mac.com>
4594
4595 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
4596 that include line numbers.
4597
c4cb00d0
RS
45982004-12-29 Milan Zamazal <pdm@zamazal.org>
4599
4600 * files.el (hack-local-variables): If no PREFIX, set it to "^".
4601 Redundant variable PREFIXLEN removed.
4602
46032004-12-28 Matt Hodges <MPHodges@member.fsf.org>
4604
4605 * eshell/em-hist.el (eshell-previous-matching-input):
4606 Start the deletion from the end of the output.
4607
30c92fab
ST
46082004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4609
4610 * term/mac-win.el: Require x-dnd.
4c6af0f6 4611 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 4612
f4b483aa
DK
46132004-12-29 David Kastrup <dak@gnu.org>
4614
4c6af0f6
SM
4615 * international/mule.el (decode-coding-inserted-region):
4616 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 4617
e15de347
JB
46182004-12-29 Jay Belanger <belanger@truman.edu>
4619
4620 * calc/calc-prog.el (calc-user-define-formula): Put default values
4621 for function names in prompts.
4622 (calc-user-define-permanent, calc-user-define-composition)
4623 (calc-user-define-formula): Remove the need for "calcFunc-" in the
4624 default input for algebraic functions.
4625
903d71fb
TTN
46262004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
4627
4628 * vc-rcs.el (vc-rcs-annotate-command):
4629 Fix omission bug: Call `vc-setup-buffer'.
4630
a28e0218
KH
46312004-12-29 Kenichi Handa <handa@m17n.org>
4632
4633 * international/mule.el (recode-region): New function.
4634
0d808a63
RS
46352004-12-28 Richard M. Stallman <rms@gnu.org>
4636
94ed0931
RS
4637 * simple.el (undo-extra-outer-limit): New variable.
4638 (undo-outer-limit-truncate): Test and set it.
4639
4640 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
4641 enables the feature to extend the existing region.
4642
4643 * simple.el (mark-word): New arg ALLOW-EXTEND
4644 enables the feature to extend the existing region.
4645
4646 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
4647 enables the feature to extend the existing region.
4648
4649 * startup.el (site-run-file): Don't allow setting it with Custom.
4650
0d808a63
RS
4651 * simple.el (buffer-disable-undo): Fix previous change.
4652
62490a3a
MY
46532004-12-27 Masatake YAMATO <jet@gyve.org>
4654
4655 * hexl.el (hexlify-buffer): Remove fontification here.
4656 Use font lock mechanism instead.
4657 (hexl-font-lock-keywords): New font lock kewords.
4658 (hexl-mode-old-font-lock-keywords): New variable.
4659 (hexl-mode): Store the old font lock keywords.
4660 (hexl-mode-exit): Restore the old font lock keywords.
4661
e8298998
RS
46622004-12-27 Richard M. Stallman <rms@gnu.org>
4663
4664 * simple.el (undo): Fix previous change.
4665
74e2abe2
ST
46662004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4667
4668 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
4669 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
4670 Call x-open-connection on Mac OS X.
74e2abe2 4671
56011a8c
RS
46722004-12-27 Richard M. Stallman <rms@gnu.org>
4673
e8298998
RS
4674 * files.el (buffer-save-without-query): New var (buffer-local).
4675 (save-some-buffers): Save those buffers first, w/o asking.
4676
4677 * files.el (insert-directory-ls-version): New variable.
4678 (insert-directory): When ls returns an error, test the version
4679 number to decide what the return code means.
4680 With --dired output format, detect and distinguish lines
4681 that are really error messages.
4682 (insert-directory-adj-pos): New function.
a2c7e69a 4683
56011a8c
RS
4684 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
4685
4686 * battery.el (battery-mode-line-format): Remove initial spaces.
4687
4688 * uniquify.el (uniquify-rationalize-file-buffer-names):
4689 Delete interactive spec.
4690
4691 * type-break.el (type-break-mode): Set buffer-save-without-query.
4692 Remove code that tried to set save-some-buffers-always.
4693 (type-break-file-keystroke-count): Bind deactivate-mark.
4694
4695 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
4696
4697 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
4698 Test that the buffer is live, and maybe reject current buffer too.
4699 Clarify.
4700 (next-error-find-buffer): Rewrite for clarity.
4701
4702 * loadup.el: Don't use buffer-disable-undo; do it directly.
4703
4704 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
4705 (describe-variable): Call symbol-file with `defvar'.
4706
4707 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
4708 (symbol-file): Rewritten to handle new load-history format.
4709 Now takes an arg TYPE to specify looking for a particular
4710 type of definition only.
4711
a2c7e69a 4712 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
4713 Call symbol-file with `defun'.
4714
a2c7e69a 4715 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
4716 Call symbol-file with `defun'.
4717 (find-variable-noselect): Call symbol-file with `defvar'.
4718
a2c7e69a 4719 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
4720 Call symbol-file with `defun'.
4721
4722 * eshell/esh-test.el (eshell-test-goto-func):
4723 Call symbol-file with `defun'.
4724
4725 * mail/rmail.el (rmail-resend):
4726 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
4727
4728 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
4729
4730 * progmodes/compile.el (compilation-find-buffer): Rename arg.
4731
4732 * textmodes/texinfmt.el (texinfo-format-buffer-1):
4733 Call buffer-disable-undo.
4734
4735 * simple.el (undo-list-saved): New variable (buffer-local).
4736 (undo): Set and test it.
4c6af0f6 4737 (buffer-disable-undo): Move here from buffer.c.
e8298998 4738 Clear out undo-list-saved.
a2c7e69a
KS
4739
4740 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
4741 Set buffer-undo-list in a correct and optimal way.
4742
4743 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
4744 (cperl-font-lock-unfontify-region-function): No need to save and
4745 restore info, since font-lock.el does it for us.
a2c7e69a 4746
56011a8c
RS
4747 * ansi-color.el (save-buffer-state): Definition deleted.
4748 (ansi-color-unfontify-region): Don't use save-buffer-state.
4749
47502004-12-27 Dave Love <fx@gnu.org>
4751
4752 * wid-edit.el (function): Use restricted-sexp as parent.
4753
47542004-12-27 Kevin Ryde <user42@zip.com.au>
4755
a2c7e69a 4756 * simple.el (next-matching-history-element): Use same
56011a8c
RS
4757 `interactive' form as previous-matching-history-element.
4758
a2c7e69a 4759 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 4760 it can appear unencoded and has been seen from yahoo.
56011a8c 4761
75ed162d 47622004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
4763
4764 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 4765 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 4766
e314a6e4
KH
47672004-12-27 Kenichi Handa <handa@m17n.org>
4768
4c6af0f6
SM
4769 * international/utf-8.el (utf-translate-cjk-load-tables):
4770 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 4771
82141d51
JB
47722004-12-26 Jay Belanger <belanger@truman.edu>
4773
4774 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4775 default input.
4776
d8b7bc9b
LT
47772004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4778
4779 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4780 before reverting and disable undo recording while reverting.
4781
dfdc1af2
TTN
47822004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4783
4784 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4785 (hs-make-overlay): New function.
4786 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4787 (hs-flag-region): Delete function.
4788 (hs-hide-comment-region): No longer use `hs-flag-region'.
4789 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4790 (hs-hide-block-at-point): Likewise.
4791 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4792 (hs-hide-all, hs-show-all): Likewise.
4793 (hs-show-block): Likewise.
4794 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4795
70d16390
TTN
47962004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4797
4798 * progmodes/hideshow.el: Require `cl' when compiling.
4799 Remove XEmacs and Emacs 19 compatibility.
4800 Use `dolist' and `add-to-list' for load-time actions.
4801 (hs-discard-overlays): Use `dolist'.
4802 (hs-show-block): Likewise.
4803
11c2175c
DN
48042004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4805
4806 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4807
aa7d6700
TTN
48082004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4809
4810 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4811 When extending backwards, move outside the current comment first.
4812
7a0ea9e3
KH
48132004-12-22 Kenichi Handa <handa@m17n.org>
4814
4815 * international/quail.el (quail-start-translation): Fix prompt
4816 string for the case if input-method-use-echo-area being non-nil.
4817 (quail-start-conversion): Likewise.
4818 (quail-show-guidance): Don't show guidance if
4819 input-method-use-echo-area is non-nil.
4820
56351784
RS
48212004-12-21 Richard M. Stallman <rms@gnu.org>
4822
4823 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4824
a74deabc
GM
48252004-12-21 Markus Rost <rost@ias.edu>
4826
4c6af0f6
SM
4827 * calendar/diary-lib.el (mark-diary-entries):
4828 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 4829
fda2922a
RS
48302004-12-21 Richard M. Stallman <rms@gnu.org>
4831
4832 * faces.el (escape-glyph): Use blue against light foreground.
4833
4834 * simple.el (undo-outer-limit-truncate): New function.
4835 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4836
48372004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 4838
fda2922a
RS
4839 * calculator.el: (calculator-radix-grouping-mode)
4840 (calculator-radix-grouping-digits)
4841 (calculator-radix-grouping-separator):
4842 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
4843 (calculator-mode-hook): Now used in electric mode too,
4844 (calculator): Call it.
fda2922a
RS
4845 (calculator-mode-map): Some new keys.
4846 (calculator-message): New function. Some new calls.
56011a8c
RS
4847 (calculator-op, calculator-set-register): Use it.
4848 (calculator-string-to-number): New function, mostly moved and
4849 updated code from calculator-curnum-value.
fda2922a 4850 (calculator-curnum-value): Use it.
4c6af0f6 4851 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
4852 (calculator-rotate-displayer)
4853 (calculator-rotate-displayer-back): Toggle digit grouping when
4854 in radix mode, use calculator-message.
4c6af0f6
SM
4855 (calculator-displayer-prev, calculator-displayer-next):
4856 Change digit group size when in radix mode.
4857 (calculator-number-to-string): Rename from
56011a8c
RS
4858 calculator-num-to-string. Now deals with digit grouping in
4859 radix mode.
4c6af0f6 4860 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
4861 (calculator-fact): Return a floating point number.
4862 (calculator-mode): Doc fix.
fda2922a 4863
8f449c3a
GM
48642004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4865
4866 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
4867 * calendar/diary-lib.el (view-other-diary-entries):
4868 Use current-prefix-arg in interactive spec.
8f449c3a 4869
9ee7410d
JB
48702004-12-19 Jay Belanger <belanger@truman.edu>
4871
4872 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 4873 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 4874
4edf8c04
KS
48752004-12-19 Kim F. Storm <storm@cua.dk>
4876
4877 * mouse.el (mouse-1-click-follows-link): Doc fix.
4878
fbe6152f
ST
48792004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4880
4881 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
4882 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
4883 instead of centraleuropean as the name
4884
c08e6004
MA
48852004-12-17 Michael Albinus <michael.albinus@gmx.de>
4886
4887 Sync with Tramp 2.0.46.
4888
4889 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
4890 parameters wrt Tramp convention.
4891 (tramp-handle-file-attributes-with-perl)
4892 (tramp-handle-directory-files-and-attributes): Apply it.
4893 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
4894 `copy-program'. Reported by Zack Weinberg
4895 <zack@codesourcery.com>.
4896 (top): Set `edebug-form-spec' property directly rather than
4897 calling `def-edebug-spec'.
4898
4899 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
4900 advice less fragile. Surround temporary redefinition of
4901 `substitute-in-file-name' with `unwind-protect'. Suggested by
4902 Matt Hodges <MPHodges@member.fsf.org>.
4903
2c13e47b
JL
49042004-12-17 Juri Linkov <juri@jurta.org>
4905
4906 * replace.el (occur-accumulate-lines, occur-engine):
4907 Make forcing deferred font-lock fontification jit-specific.
4908
c44edf72
KS
49092004-12-17 Kim F. Storm <storm@cua.dk>
4910
4911 * mouse.el (mouse-1-click-follows-link): New defcustom.
4912 (mouse-on-link-p): New function.
4913 (mouse-drag-region-1): Implement mouse-1-click-follows-link
4914 functionality. Map a mouse-1 click event into a mouse-2 (or
4915 other) event when position is inside a link.
4916
4917 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
4918 prefix in tooltip text with "mouse-1" when this is a link
4919 recognized by mouse-1-click-follows-link functionality.
4920
4921 * help.el (describe-key): Report effective and original binding
4922 for mouse-1 when clicked on a link.
4923 (describe-mode): Add follow-link property to "minor-mode" button.
4924
4925 * help-fns.el (describe-variable): Add follow-link property to
4926 "below" button.
4927
4928 * help-mode.el (help-xref): Add follow-link property.
4929
4930 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
4931 (apropos-command, apropos-variable, apropos-face, apropos-group)
4932 (apropos-widget, apropos-plist): Add follow-link property.
4933
4934 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
4935 checks if position is in a filename, rather than some other
4936 clickable item. Function looks for cvs-filename-face at position.
4937
4938 * wid-edit.el (widget-specify-field, widget-specify-button):
4939 Map a :follow-link keyword into a follow-link property.
4940 (link): Add :follow-link keyword, map to RET binding.
4941
4942 * dired.el (dired-mode-map): Map follow-link to mouse-face.
4943
4944 * progmodes/compile.el (compilation-minor-mode-map)
4945 (compilation-button-map, compilation-mode-map): Likewise.
4946
e3fa1c11
TTN
49472004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
4948
4949 * play/zone.el (zone): Init `line-spacing' from orig buffer.
4950 (zone-replace-char): Take `count' and `del-count'
4951 instead of `direction'. Update callers. When `del-count' is
4952 non-nil, delete that many characters, otherwise `count' characters
4953 backwards. Insert the newly-replaced string `count' times.
4954 (zone-fret): Handle chars w/ width greater than one.
4955 (zone-fall-through-ws): No longer take window width `ww'.
4956 Update callers. Add handling for `char-width' greater than one.
4957 (zone-pgm-drip): Update var holding window-end position every cycle.
4958
a2961378
AS
49592004-12-17 Andre Spiegel <spiegel@gnu.org>
4960
4961 * vc.el (vc-default-update-changelog): Use insert-file-contents,
4962 rather than insert-file.
4963
0e0803f7
JB
49642004-12-16 Jay Belanger <belanger@truman.edu>
4965
4966 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4967 (math-init-random-base, math-random-digit): Check to see if
4968 var-RandSeed is bound.
4969 (math-random-last): Declare it.
4970 (math-random-digit): Don't make math-random-last local.
4971
8b000fc3
TTN
49722004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4973
4974 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4975 one-shot thunk for uniform (error, quit, normal) recovery.
4976 Reported by John Paul Wallington.
4977 (zone-pgm-random-life): Fix bug:
4978 Recognize empty initial field by lack of "@" chars.
4979
f1f007dc
JL
49802004-12-16 Juri Linkov <juri@jurta.org>
4981
4982 * help.el (function-called-at-point):
4c6af0f6 4983 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
4984 non-word prefixes and suffixes.
4985
4986 * descr-text.el (describe-property-list): Don't treat syntax-table
4987 specially. Use describe-text-sexp which inserts [show] button
4988 for large objects and handles printing errors. Sort properties
4989 by names in alphabetical order instead of by value sizes.
4990 Add `mouse-face' to list of properties for `describe-face' widget.
4991 (describe-char): Mask out face-id from 19 bits of character.
4992 Print face-id separately.
4993
4994 * replace.el (occur-accumulate-lines, occur-engine):
4995 Fontify unfontified matching lines in the source buffer
4996 before copying them.
4997 (occur-engine): Don't put mouse-face on context lines.
4998 (occur-next-error): Set point to line beginning/end
4999 before searching for prev/next property to skip multiple
5000 matches on a line (not supported by occur engine).
5001 Remove redundant prefix-numeric-value.
5002
8270a848
JL
50032004-12-15 Juri Linkov <juri@jurta.org>
5004
5005 * replace.el (match): New face.
5006 (list-matching-lines-face): Change default from `bold' to `match'.
5007
5008 * progmodes/grep.el (grep-match-face): New defvar.
5009 (grep-mode-font-lock-keywords): Use grep-match-face instead of
5010 compilation-column-face to highlight grep matches.
5011
5012 * apropos.el (apropos-match-face): Change default from
5013 `secondary-selection' to `match'.
5014
5015 * info-look.el (info-lookup-highlight-face): Change default from
5016 `highlight' to `match'.
5017
78f617dd
DP
50182004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
5019
5020 * progmodes/executable.el (executable-interpret): Eliminate
5021 obsolete compile-internal, and switch to comint for interaction.
5022
b66d0e6b
S
50232004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
5024
5025 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
5026 `&&' when skipping multiple statements on a line.
5027
6f5546a9
TTN
50282004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
5029
5030 * play/zone.el (zone): Set `truncate-lines'.
5031 Also, init `tab-width' with value from original buffer.
5032 (zone-shift-up): Rewrite for speed.
5033 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
5034 (zone-pgm-jitter): Remove redundant entries from ops vector.
5035 (zone-exploding-remove): Reduce iteration count.
5036 (zone-cpos): Convert to defsubst.
5037 (zone-replace-char): New defsubst.
5038 (zone-park/sit-for): Likewise.
5039 (zone-fret): Take window-start arg.
5040 Update callers. Use `zone-park/sit-for'.
5041 (zone-fill-out-screen): Rewrite.
5042 (zone-fall-through-ws): Likewise. Update callers.
5043 (zone-pgm-drip): Use `zone-replace-char'.
5044 Move var inits before while-loop. Use `zone-park/sit-for'.
5045 (zone-pgm-random-life): Handle empty initial field.
5046 Use `zone-replace-char' and `zone-park/sit-for'.
5047
a31a30b5
JL
50482004-12-15 Juri Linkov <juri@jurta.org>
5049
5050 * isearch.el (isearch-update): Test isearch-lazy-highlight
5051 before calling isearch-lazy-highlight-new-loop.
5052 (isearch-lazy-highlight-new-loop):
5053 Don't test isearch-lazy-highlight.
5054
5055 * replace.el (perform-replace): Add isearch-case-fold-search.
5056 Use delimited-flag for isearch-regexp.
5057 Reset isearch-lazy-highlight-last-string to force lazy
5058 highlighting when called from isearch mode.
5059 (query-replace-highlight): Revert defcustom type to boolean.
5060 (query-replace-lazy-highlight): New defcustom.
5061 (query-replace): New face.
5062 (perform-replace, replace-highlight, replace-dehighlight):
5063 Test query-replace-lazy-highlight instead of special value
5064 `isearch' of query-replace-highlight.
5065 (replace-dehighlight): Don't call isearch-dehighlight.
5066 (replace-highlight): Don't call isearch-highlight.
5067 Use face `query-replace' unconditionally.
5068
5b631efc
KS
50692004-12-14 Kim F. Storm <storm@cua.dk>
5070
5071 * simple.el (inhibit-mark-movement): Remove defvar.
5072 (beginning-of-buffer, end-of-buffer): Don't use it.
5073
4c6af0f6
SM
5074 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5075 Don't use inhibit-mark-movement.
5b631efc
KS
5076
5077 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
5078 (cua--undo-push-mark): Remove.
4c6af0f6
SM
5079 (cua--pre-command-handler, cua--post-command-handler):
5080 Don't fiddle with inhibit-mark-movement.
5b631efc 5081
a0e4e275
JL
50822004-12-14 Juri Linkov <juri@jurta.org>
5083
5084 * buff-menu.el (list-buffers-noselect): Collect internal info
5085 for every buffer in BUFFER-LIST arg too.
5086 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
5087 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
5088 Bind same-window-buffer-names and same-window-regexps to nil.
5089
37d8fcc2
JL
50902004-12-13 Juri Linkov <juri@jurta.org>
5091
4c6af0f6 5092 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
5093
5094 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
5095 (sc-cite-region, sc-uncite-region, sc-recite-region):
5096 Fix previous change to handle not alist as a symbol, but
5097 a citation frame as a symbol that represents a variable name.
5098
d9c1ce9d
RS
50992004-12-13 Richard M. Stallman <rms@gnu.org>
5100
5101 * filecache.el (file-cache-add-directory-using-find):
5102 Only set up file-cache-find-command-posix-flag if we will use it.
5103
37d8fcc2 5104 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
5105 Don't cancel the mode-line's usual down-mouse-1 binding.
5106
5107 * cus-edit.el (custom-face-selected): Handle `default' specs.
5108 (custom-face-edit): Increase extra-offset.
5109 (custom-display): Handle `default' specs.
5110
5111 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
5112
5113 * emacs-lisp/elint.el (elint-standard-variables)
5114 (elint-unknown-builtin-args): Move definitions up.
5115
5116 * net/browse-url.el (browse-url-url-at-point): Add autoload.
5117
5118 * info.el (info-xref-visited): Use `default' instead of t.
5119 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
5120
5121 * faces.el (header-line, mode-line-inactive, tool-bar):
5122 Use `default' instead of t for setting the defaults.
5123 (face-spec-choose): Separate `t' from `default'.
5124
5125 * subr.el (while-no-input): New macro.
5126
51272004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
5128
5129 * filecache.el (file-cache-add-directory-using-find):
5130 Only test file-cache-find-command-posix-flag on some systems.
5131
17a5a301
SM
51322004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5133
5134 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
5135 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
5136 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
5137 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
5138 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
5139
3f11c6df
JL
51402004-12-12 Juri Linkov <juri@jurta.org>
5141
5142 * files.el (find-file-other-window, find-file-other-frame):
5143 Add the first buffer to the returned value to return the complete
5144 list of all visited buffers.
5145 (find-file-read-only, find-file-read-only-other-window)
5146 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
5147 `find-file-read-args'. Signal an error about non-existent file
5148 only if file name doesn't contain wildcards. Toggle read-only in
5149 all visited buffers.
5150 (find-alternate-file, find-alternate-file-other-window):
5151 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
5152 called interactively. Pass arg `wildcards' to other functions.
5153 (find-file-noselect): Doc fix.
5154
5155 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
5156 Doc fix.
5157 (ffap-directory-finder): New variable.
5158 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
5159 (ffap-file-at-point): Add /* to immediately rejected names.
5160 Return absolute file names matching ffap-dired-wildcards.
5161 (ffap-read-file-or-url): Set default value for `completing-read'
5162 to `buffer-file-name'.
5163 (find-file-at-point): When filename matches ffap-dired-wildcards,
5164 call ffap-file-finder with t arg `wildcards', instead of dired.
5165 (ffap-other-window, ffap-other-frame): Return visited buffers.
5166 (ffap-read-only, ffap-read-only-other-window)
5167 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
5168 (dired-at-point): Call ffap-directory-finder instead of dired.
5169 (ffap-dired-other-window, ffap-dired-other-frame)
5170 (ffap-list-directory): New commands.
5171 (ffap-bindings): New keybindings for new commands.
5172
6a2067b2
JL
51732004-12-12 Juri Linkov <juri@jurta.org>
5174
5175 * simple.el (beginning-of-buffer, end-of-buffer):
5176 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5177 Do not push mark when mark is active in transient-mark-mode.
5178
5179 * simple.el (mark-word):
5180 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
5181 * textmodes/paragraphs.el (mark-paragraph):
5182 Extend the region when mark is active in transient-mark-mode,
5183 regardless of the last command. Doc fix.
5184
5185 * simple.el (mark-word): Preserve direction when repeating.
5186 Make arg optional. Interactive "p" -> "P".
5187 (transient-mark-mode, inhibit-mark-movement): Doc fix.
5188
5189 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
5190 preserving direction, to mark forward instead of backward when mark
5191 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
5192
35d59c0f
JL
51932004-12-12 Juri Linkov <juri@jurta.org>
5194
5195 * isearch.el (isearch-edit-string): Set 7th arg of
5196 `read-from-minibuffer' to `t' to inherit the current input
5197 method (whose name is indicated by [IM] in the minibuffer prompt)
5198 from the current buffer to the minibuffer.
5199 (isearch-lazy-highlight-update): Put body to `with-local-quit'
5200 to allow C-g quitting for lazy highlighting looping inside the
5201 search with nested repetition operators. Add overlay to the list
5202 before setting its face and other properties to avoid the case of
5203 code quitting after placing the new overlay but before it's
5204 recorded on the list. Select the window where isearch was
5205 activated, to highlight matches in the right window when isearch
5206 switches the current window to the minibuffer.
5207
5208 * international/isearch-x.el
5209 (isearch-process-search-multibyte-characters):
5210 Use `isearch-message' as initial input for `read-string' instead
5211 of adding it to the minibuffer prompt. After reading a string
5212 remove the initial value of `isearch-message' from the string.
5213
5214 * replace.el (replace-match-maybe-edit): Doc fix.
5215 (perform-replace): Don't call `replace-highlight' when automatic
5216 replacement is requested in literal mode, since it is intended
5217 only to highlight words during entering a new replacement string
5218 for \? in non-literal mode.
5219
5220 * replace.el (query-replace-highlight): Add new value `isearch'
5221 that allows query replacement to use isearch highlighting.
5222 Change type from `boolean' to `choice'. Doc fix.
5223 (replace-highlight, replace-dehighlight, perform-replace):
5224 Use isearch highlighting if query-replace-highlight eq `isearch'.
5225
6f8ffb88
SM
52262004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5229 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
5230
5231 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
5232 case of \end{verbatim}.
5233
d56bb1ab
DN
52342004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5235
5236 * term.el (term-termcap-format): Synchronyze with terminfo.
5237 (term-emulate-terminal): Handle reset.
5238 (term-reset-terminal): New function.
5239
0ccb50fc
TTN
52402004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
5241
5242 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
5243 (zone-fill-out-screen): New func.
5244 (zone-pgm-drip): Use `zone-fill-out-screen'.
5245 Also, no longer go to point-min on every cycle.
5246 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
5247 (zone-pgm-random-life-wait): New user var.
5248 (zone-pgm-random-life): New func.
5249
00daa381
TTN
52502004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
5251
5252 * files.el (auto-mode-alist): Map .com to DCL mode.
5253
ec06d344
RS
52542004-12-09 Richard M. Stallman <rms@gnu.org>
5255
5256 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
5257
ae09da48 52582004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
5259
5260 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
5261 buffer with a display margin.
5262
a9e0384f
JB
52632004-12-08 Jay Belanger <belanger@truman.edu>
5264
5265 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
5266 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
5267
cc1caa4e
RS
52682004-12-08 Richard M. Stallman <rms@gnu.org>
5269
5270 * faces.el: Delete code to set display table.
5271 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
5272
3073399b
JB
52732004-12-08 Jay Belanger <belanger@truman.edu>
5274
5275 * calc/calc.el: Add math-read-preprocess-string to autoloads.
5276
5277 * calc/calc-ext.el (math-read-replacement-list)
5278 (math-read-superscripts, math-read-preprocess-string): Move to
5279 calc-aent.el.
5280
5281 * calc/calc-aent.el (math-read-replacement-list)
5282 (math-read-superscripts, math-read-preprocess-string): Move from
5283 calc-ext.el.
5284
be02a7ed
SM
52852004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * isearch.el (isearch-quote-char): Fix up typo in last change.
5288
5a27c5d8
LT
52892004-12-07 Luc Teirlinck <teirllm@auburn.edu>
5290
5291 * mouse.el (mouse-set-font): Handle the case where the command was
5292 not invoked using the mouse.
5293
5294 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
5295 (edmacro-finish-edit): Further update for keyboard macros that are
5296 lambda forms.
ae09da48 5297 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 5298
ae09da48 52992004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
5300
5301 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 5302 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 5303
33c886d0
JB
53042004-12-07 Jay Belanger <belanger@truman.edu>
5305
d3a403e5 5306 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
5307 Set calc-summary-indentation even when Calc Summary buffer exists.
5308
c9ba50dd
GM
53092004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
5310
5311 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 5312 optional for backwards compatibility. Doc fix.
d3a403e5 5313 Remove un-necessary local vars mandatory, output-list.
94f1c41a 5314 (holiday-advent): Make arguments optional for backwards
1615f2a3 5315 compatibility. Doc fix.
c9ba50dd 5316
22864a48
SM
53172004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5318
96bda29d
SM
5319 * paren.el (show-paren-function): Fix last change (2004-12-02).
5320
5321 * international/mule-util.el (char-displayable-p): Return nil for
5322 unibyte mode.
5323
22864a48
SM
5324 * subr.el (subregexp-context-p): New function.
5325
5326 * isearch.el (isearch-quote-char): Use it.
5327
5328 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
5329 (regexp-opt-not-groupie*-re): Remove.
5330 (regexp-opt): Properly handle inputs with duplicate entries.
5331
39ebd5dd
RS
53322004-12-06 Richard M. Stallman <rms@gnu.org>
5333
1bc897ca
RS
5334 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
5335
5336 * cus-edit.el (custom-file): Doc fix.
5337
39ebd5dd
RS
5338 * textmodes/org.el: New file.
5339
952cb084
KH
53402004-12-06 Kenichi Handa <handa@m17n.org>
5341
5342 * ldefs-boot.el: Update international/mule-util.el section.
5343
c95e9af3
SS
53442004-12-05 Sam Steingold <sds@gnu.org>
5345
22864a48 5346 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 5347 Fix `tramp-time-diff' comparison logic.
c95e9af3 5348
911aa049
TTN
53492004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
5350
22864a48
SM
5351 * progmodes/which-func.el (which-function):
5352 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
5353 Fixes bug with local hooks.
5354
d10e87a2
SM
53552004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5356
5357 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
5358 Use delete-dups when calculating the initial value.
5359 (bibtex-autokey-get-title): Use <=.
5360 (bibtex-goto-line): New function.
5361 (bibtex-reposition-window): Use line numbers instead of point
5362 positions. Use window-body-height.
5363 (bibtex-find-crossref): Use bibtex-reposition-window.
5364 (bibtex-find-entry): Use bibtex-reposition-window. Always return
5365 position of entry if key is found or nil if not found.
5366
32a6e6fc
RS
53672004-12-05 Richard M. Stallman <rms@gnu.org>
5368
5369 * cus-edit.el (custom-file): Doc fix.
5370
5371 * progmodes/sh-script.el (sh-indent-for-then): Change default.
5372
96bda29d
SM
53732004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * simple.el (blink-matching-open):
5376 * textmodes/tex-mode.el (tex-validate-region):
5377 Obey syntax-table text properties.
5378
32a6e6fc
RS
53792004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
5380
5381 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 5382 boundary.
32a6e6fc
RS
5383 (widget-field-at): Use it.
5384
ab67e8b6
RS
53852004-12-02 Richard M. Stallman <rms@gnu.org>
5386
f6101ac9
RS
5387 * progmodes/cc-mode.el (awk-mode autoload):
5388 Supply t meaning interactive function.
5389
ab67e8b6
RS
5390 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
5391 (isearch-mode-map): No special definition for space.
5392 (isearch-whitespace-chars): Command deleted.
5393 (isearch-forward-regexp): Doc fix.
5394 (isearch-quote-char): When a space is not inside brackets,
5395 use `[ ]' instead of just space.
5396 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
5397
5398 * imenu.el (imenu--generic-function): Delete code to exclude
5399 matches in comments.
5400
5401 * man.el (Man-reverse-face): Change default to `highlight'.
5402
5403 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
5404 (occur-engine): Use `face' prop rather than `font-lock-face'
5405 when specifying use of `match-face'.
5406 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
5407
5408 * emacs-lisp/elint.el (elint-standard-variables): Update list.
5409
5410 * add-log.el (add-log-current-defun): Handle the case where point
5411 is in the header part of a DEFUN construct.
5412
54132004-12-02 Dave Love <fx@gnu.org>
5414
5415 * progmodes/python.el (python-font-lock-syntactic-keywords):
5416 Fix previous change.
5417
54182004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
5419
5420 * paren.el (show-paren-function): Check for matching chars
5421 specified by text props.
5422
7e1637c2
JB
54232004-12-02 Jay Belanger <belanger@truman.edu>
5424
5425 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
5426 when reading a new key sequence.
5427
03f01237
KS
54282004-12-02 Kim F. Storm <storm@cua.dk>
5429
5430 * faces.el (escape-glyph): Rename from glyph.
5431 (standard-display-table): Set it here. Add escape-glyph face to
5432 extra slot characters.
5433
5434 * disp-table.el: Undo 2004-12-01 change. Display table is now
5435 setup in faces.el.
5436
21c05941
MH
54372004-12-02 Mark A. Hershberger <mah@everybody.org>
5438
5439 * xml.el (xml-parse-dtd): Don't show validity messages when
5440 xml-validating-parser is nil.
5441 (xml-substitute-special): Fix validity error messages to
5442 actually show the unexpandable entity. Added validity error if &
5443 isn't followed by an entity.
96bda29d 5444 (xml-parse-tag): Concatenate any string following the a
21c05941 5445 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
5446 (xml-parse-dtd): Skip parameter entity declarations and use of
5447 parameter entities.
21c05941 5448
8b744bb8
LT
54492004-12-01 Luc Teirlinck <teirllm@auburn.edu>
5450
5451 * kmacro.el (kmacro-default-counter-format): New var.
5452 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
5453 (kmacro-display): Remove `nil' from `and' form. Delete call to
5454 `format' inside `message'.
5455 (kmacro-start-macro): Use `kmacro-default-counter-format'.
5456
31982e1f
SM
54572004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * pcvs.el (cvs-header-msg): New function.
5460 (cvs-update-header): Use it. Change calling convention.
5461 Correctly handle the case of having simultaneous active processes.
5462 (cvs-sentinel): Don't call cvs-update-header any more.
5463 (cvs-mode-run): Update call and add cvs-update-header to postproc.
5464
d5639b35
JB
54652004-12-01 Jay Belanger <belanger@truman.edu>
5466
5467 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
5468 Change message.
5469
957ea28a
JL
54702004-12-01 Juri Linkov <juri@jurta.org>
5471
5472 * progmodes/prolog.el (prolog-mode-variables):
5473 Fix imenu-generic-expression.
5474
fb568b49
DP
54752004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
5476
5477 * faces.el (glyph): New face.
5478
5479 * disp-table.el: Add an autoloaded table, that doesn't require
5480 this library, with glyph face.
5481
5482 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
5483 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
5484 (conf-quote-normal): Allow normalizing only ' or ".
5485 (conf-mode): Regexp-quote constructed comment-start and don't
5486 match section {} where "name" contains braces.
5487
5488 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
5489 files.
5490
2d5cd4e6
KH
54912004-12-01 Kenichi Handa <handa@m17n.org>
5492
5493 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
5494 (x-select-text): Don't treat eight-bit-control/graphic chars
5495 specially. Store the encoded text in the X cut buffer.
5496 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
5497 with x-last-selected-text-cut-encoded.
5498
31982e1f
SM
54992004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
5502
034a48f4
MR
55032004-11-30 Markus Rost <rost@ias.edu>
5504
5505 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
5506 AUCTeX.
5507
9dbee55e
JB
55082004-11-30 Jay Belanger <belanger@truman.edu>
5509
83a2a07a
JB
5510 * calc/calc-arith.el (math-possible-signs): Made stronger checks
5511 on signs of intervals.
5512 (math-pow-of-zero): Strengthen checks for positive and negative
5513 exponents.
5514
9dbee55e
JB
5515 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
5516 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
5517 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
5518 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
5519 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
5520 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
5521 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
5522 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
5523 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
5524 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
5525 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
5526 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
5527 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
5528 with provide statements.
5529
5530 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
5531
5532 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
5533
5534 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
5535 (calc-load-everything, math-defsimplify): Replace dummy autoloading
5536 functions by require statements.
5537 (math-defsimplify): Move to calc-alg.el, add to autoloads.
5538
5539 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5540 (calc-gnuplot-print): Give them values.
5541
5542 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
5543 autoloads.
5544 Add calc-do-embedded-activate to autoloads.
5545 (calc-gnuplot-name, calc-gnuplot-plot-command)
5546 (calc-gnuplot-print-command): Move them to calc-graph.el.
5547
f084eeb9
ST
55482004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5549
5550 * term/mac-win.el (ccl-encode-mac-roman-font)
5551 (ccl-encode-mac-cyrillic-font)
5552 (ccl-encode-mac-centraleuropean-font, encoder-list)
5553 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
5554 Support Cyrillic, CentralEuropean, and Dingbat font display
5555
26c14a95
AS
55562004-11-30 Andre Spiegel <spiegel@gnu.org>
5557
31982e1f 5558 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
5559
5560 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
5561 still nil.
5562
d55f9265
LT
55632004-11-29 Luc Teirlinck <teirllm@auburn.edu>
5564
5565 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
5566 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
5567
d0132055
JB
55682004-11-29 Jay Belanger <belanger@truman.edu>
5569
5570 * calc/calc-arith.el (math-pow-of-zero): Take into account different
5571 cases of the base and exponent.
5572
5f9e0ca5
TZ
55732004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5574
fc368889
KS
5575 * simple.el (next-error-buffer-p): Allow for inclusive and
5576 exclusive tests for finding a buffer.
5577 (next-error-find-buffer): Pass the exclusive and inclusive tests
5578 to next-error-buffer-p.
5579
5580 * replace.el (occur-next-error): Switch to the Occur buffer when
5581 appropriate, use the exclusive filter to next-error-find-buffer to
5582 do it. Use the absolute value of the motion amount.
5f9e0ca5 5583
a778cf63
KH
55842004-11-29 Kenichi Handa <handa@m17n.org>
5585
25a0994a 5586 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
5587 locale-coding-system.
5588
21e6ab43
JB
55892004-11-29 Jay Belanger <belanger@truman.edu>
5590
5591 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
5592 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
5593 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
5594 Replace calls to calc-extensions by appropriate require, replace
5595 calc-extensions-loaded by appropriate featurep.
5596
5597 * calc/calc-ext.el: Move require to end of file.
5598 Remove redundant loading of calc.el.
5599 (calc-extensions-loaded): Remove unnecessary variable.
5600 (calc-extensions): Remove unnecessary function.
5601 (calc-load-everything): Replace calc-need-macros by appropriate require.
5602
5603 * calc/calc-macs.el: Move provide to end of file.
5604 (calc-need-macros): Remove unnecessary function.
5605
5606 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
5607 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
5608 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
5609 Replace calc-extensions by appropriate require.
5610 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
5611
5612 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
5613 Replace calc-need-macros by appropriate require.
5614
5615 * calc/calc.el: Move require to end of file.
5616 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
5617 Remove unnecessary variable.
5618 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
5619 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
5620 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
5621 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
5622 (math-stack-value-offset, math-format-value, math-format-flat-expr)
5623 (math-format-number, math-format-bignum, math-read-number)
5624 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
5625 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
5626 by appropriate require.
5627 (calc-check-defines): Replace calc-need-macros by appropriate require.
5628
bbf877e1
KS
56292004-11-29 Kim F. Storm <storm@cua.dk>
5630
5631 * macros.el (insert-kbd-macro): Handle kmacro functions.
5632
20c78df0
JL
56332004-11-28 Juri Linkov <juri@jurta.org>
5634
5635 * compare-w.el (compare-windows-highlight): Attach each overlay
5636 to its window to properly highlight differences while comparing
5637 two windows of the same buffer. Fix arguments.
5638 (compare-windows-sync-default-function): Fix arguments of
5639 `compare-windows-highlight'.
5640
5641 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
5642 Use `read-expression-history'. Set initial contents only if
5643 `edebug-global-break-condition' is non-nil. Set histpos to 1
5644 if initial contents is equal to the last history element.
5645 (edebug-set-conditional-breakpoint): Instead of temporarily
5646 prepending the current condition to the history, set initial
5647 contents to the current condition. Set histpos to 1 if initial
5648 contents is equal to the last history element.
5649
180ee7c7
JL
5650 * info.el (Info-search-whitespace-regexp): Remove shy group.
5651 (Info-search): Forward line if search is on the header line.
5652 Use search-whitespace-regexp in two other places.
5653
9e66b14a
LT
56542004-11-27 Luc Teirlinck <teirllm@auburn.edu>
5655
5656 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
5657 warning. Delay real definition, which uses
31982e1f 5658 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 5659
4cf6519d
KS
56602004-11-28 Kim F. Storm <storm@cua.dk>
5661
5662 * fringe.el (fringe): New defgroup.
5663 (fringe-mode): Move to fringe group.
5664 (fringe-indicators): New defcustom.
5665 (set-fringe-indicators-1): New defun.
5666
5667 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
5668 (menu-bar-showhide-fringe-ind-menu): New keymap.
5669 (menu-bar-showhide-fringe-ind-empty)
5670 (menu-bar-showhide-fringe-ind-mixed)
5671 (menu-bar-showhide-fringe-ind-box)
5672 (menu-bar-showhide-fringe-ind-right)
5673 (menu-bar-showhide-fringe-ind-left)
5674 (menu-bar-showhide-fringe-ind-none): New defuns.
5675 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
5676
94221759
RS
56772004-11-27 Richard M. Stallman <rms@gnu.org>
5678
31982e1f 5679 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
5680
5681 * generic.el (define-generic-mode): Doc fix.
5682
5683 * menu-bar.el (menu-bar-options-save): For the options
5684 that are toggled with menu-bar-make-mm-toggle, don't check
5685 for customized-value prop.
5686
671c30d8
EZ
56872004-11-27 Eli Zaretskii <eliz@gnu.org>
5688
5689 * mail/supercite.el (sc-cite-region): Handle the case where
5690 sc-cite-frame-alist is a symbol.
5691 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
5692 a symbol.
5693 (sc-recite-region): Handle the case where sc-recite-frame-alist is
5694 a symbol.
5695
39528a68 56962004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
5697
5698 * wid-edit.el (widget-narrow-to-field): New function.
5699 (widget-complete): Use it.
5700
670c0015
JB
57012004-11-27 Jay Belanger <belanger@truman.edu>
5702
5703 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
5704 variable.
5705 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
5706 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
5707 (math-alg-inequalities): Move declaration to earlier in the file.
5708
5709 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
5710 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
5711 Declare them.
5712
5713 * calc/calc-lang.el (math-expr-data, math-expr-token)
5714 (math-exp-old-pos): Declare them.
5715
5716 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
5717 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
5718
552380b4
KS
57192004-11-27 Kim F. Storm <storm@cua.dk>
5720
5721 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 5722 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
5723 (flymake-time-to-float): Remove.
5724 (flymake-float-time): Merge code from flymake-time-to-float here.
5725 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
5726 (flymake-split-string-remove-empty-edges):
5727 Rename to flymake-split-string.
552380b4
KS
5728 (flymake-split-string): Remove previous defalias.
5729 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
5730 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
5731 Define for xemacs only.
552380b4
KS
5732 (flymake-master-file-count-limit): Change into compiler defvar only.
5733 (flymake-find-possible-master-files): Let-bind it dynamically while
5734 sorting files using flymake-master-file-compare.
5735
443b961a
SM
57362004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
5739 of defun-prompt-regexp matches inside a comment/string but the
5740 beginning is correctly outside everything.
5741
5742 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
5743 appears within a string or a comment.
5744
5745 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
5746 rather than make-symbol for symbols which are used in
5747 a symbol-macrolet or equivalent.
5748
b9bc92b4
JB
57492004-11-26 Jay Belanger <belanger@truman.edu>
5750
5751 * calc-misc.el (calc-last-why-command): Declare it.
5752
5753 * calc-vec.el (math-grade-vec): New variable.
5754 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
5755 Replace variable grade-vec by declared variable.
5756 (math-rb-close): New variable.
5757 (math-read-brackets, math-read-vector): Replace variable close by
5758 declared variable.
5759
5760 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
5761 (calc-one-window, calc-edit-handler, calc-restore-trail)
5762 (calc-allow-ret): Declare them.
5763
443b961a 5764 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
5765 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5766 (math-radix-float-cache-tag, math-random-cache)
5767 (math-max-digits-cache, math-integral-cache, math-units-table)
5768 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5769 (math-moc-func): New variable.
5770 (math-map-over-constants, math-map-over-constants-rec):
5771 Replace variable func by declared variable.
5772
5773 * calc/calc-store.el (calc-given-value, calc-store-opers):
5774 Declare them.
5775 (calc-var-name-map): Move declaration to earlier in the file.
5776 (calc-pv-pos): New variable.
5777 (calc-permanent-variable, calc-insert-permanent-variable):
5778 Replace variable pos by declared variable.
5779
5780 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 5781 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
5782
5783 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5784 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5785 and arg by declared variables.
5786 (calcFunc-reducer): Fix incorrect variable.
5787 (math-inner-mul-func, math-inner-add-func): New variables.
5788 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5789 and add-func by declared variables.
5790
5791 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5792 (calc-digit-value): Declare them.
5793
5794 * calc/calc-help.el (Info-history): Declare it.
443b961a 5795 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
5796 (calc-help-long-names): Move declaration to earlier in file.
5797
5798 * calc/calc-embed.el (calc-original-buffer): Declare it.
5799 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5800 (calc-embed-bot): New variables.
5801 (calc-do-embedded, calc-embedded-mark-formula)
5802 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
5803 (calc-embedded-new-formula, calc-embedded-make-info):
5804 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
5805 (calc-embed-prev-modes): New variable.
5806 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5807 prev-modes with declared variable.
5808 (calc-embed-vars-used): New variable.
5809 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5810 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5811 vars-used by declared variable.
5812
443b961a 5813 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
5814 (math-format-radix-float): Remove unnecessary setq.
5815 (math-radix-float-cache): Declare it.
5816
5817 * calc/calcsel2.el (calc-keep-selection): Declare it.
5818
5819 * calc/calc-maint.el: Remove file.
5820
02c8032e
SM
58212004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5822
5823 * textmodes/bibtex.el (bibtex-sort-entry-class)
5824 (bibtex-comment-start): Use defcustom.
5825 (bibtex-entry-field-alist): Use nil if initial content of the
5826 field is undefined. Fix docstring.
5827 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5828 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5829 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5830 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5831 Fix docstring.
5832 (bibtex-autokey-title-terminators): Use only one regexp.
5833 (bibtex-string-maybe-empty-head): New variable.
5834 (bibtex-remove-delimiters-string): New function.
5835 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5836 Use bibtex-remove-delimiters-string.
5837 (bibtex-progress-message, bibtex-field-left-delimiter)
5838 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5839 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5840 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
5841 Simplify.
5842 (bibtex-format-entry): Use save-excursion for inherited booktitle.
5843 Use eq and bibtex-remove-delimiters-string. For end markers use
5844 insertion type so that marker stays after inserted text.
5845 (bibtex-autokey-get-names): Return empty string if name is missing.
5846 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
5847 calling bibtex-autokey-name-case-convert.
5848 (bibtex-autokey-demangle-title):
5849 Call bibtex-autokey-titleword-case-convert. Remove call to
5850 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
5851 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
5852 (bibtex-read-key): New optional arg global.
5853 (bibtex-files-expand): New optional arg force.
5854 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
5855 (bibtex-complete-crossref-cleanup): Rename from
5856 bibtex-complete-key-cleanup. Simplify code.
5857 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
5858 Operate on current entry.
5859 (bibtex-button): Add docstring.
5860 (bibtex-entry): Simplify.
5861 (bibtex-make-field): Replace optional arg called-by-yank with more
5862 specific args move and interactive.
5863 (bibtex-end-of-entry): Use forward-sexp.
5864 (bibtex-find-entry-globally): Remove.
5865 (bibtex-find-crossref): Allow for crossref key located in other buffer.
5866 Bound to C-c C-x.
5867 (bibtex-find-entry): New optional args global and display.
5868 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
5869 (bibtex-validate): Use arg force of bibtex-files-expand.
5870 (bibtex-clean-entry): Bugfix, clean string entries properly.
5871 Always keep point at beginning of entry.
5872 (bibtex-complete): Bugfix. Handle string entries properly.
5873 Call cleanup functions only if needed.
5874 (bibtex-String): Use bibtex-read-string-key.
5875 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
5876 case of replacement text.
5877
c82c5727
LH
58782004-11-26 Lars Hansen <larsh@math.ku.dk>
5879
02c8032e 5880 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
5881 (tramp-perl-directory-files-and-attributes): New constant.
5882 (tramp-file-name-handler-alist): Delete file-directory-files, add
5883 directory-files-and-attributes.
5884 (tramp-perl-file-attributes): Surround uid and gid by double
5885 quotes. Change parameter id-format from nonnumeric.
5886 (tramp-convert-file-attributes): New function.
5887 (tramp-handle-file-attributes): Use it.
5888 (tramp-maybe-send-perl-script): New function.
5889 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
5890 file mode. Change parameter id-format from nonnumeric.
5891 (tramp-handle-file-attributes-with-ls): Change parameter id-format
5892 from nonnumeric.
5893 (tramp-post-connection): Don't send tramp-perl-file-attributes
5894 script. Reset connection property "perl-scripts".
5895 (tramp-handle-insert-directory): Run real handler when ls-lisp is
5896 in use.
5897
48aa4dfc
LH
58982004-11-26 Lars Hansen <larsh@math.ku.dk>
5899
5900 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
5901 (desktop-create-buffer): Replace mapcar with mapc.
5902 Remove redundant piece of code.
48aa4dfc 5903
fb130b2d
NR
59042004-11-27 Nick Roberts <nickrob@snap.net.nz>
5905
5906 * progmodes/gud.el (gud-display-line): Use display-buffer
5907 for GDB-UI as for GUD.
5908
5909 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
5910 Delete variables.
5911 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 5912 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
5913 (gdb-display-source-buffer): Delete function.
5914 (gdb-view-source-function, gdb-view-assembler): Delete functions.
5915 (menu): Delete menu bindings for viewing source/assembler.
5916 (gdb-setup-windows, gdb-restore-windows):
5917 Don't dedicate GUD. No assembler now.
5918 (gdb-reset): No need to undedicate source buffers now.
5919 (gdb-source-info): No assembler now.
5920
4d4f2edf
NR
59212004-11-26 Nick Roberts <nickrob@snap.net.nz>
5922
5923 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
5924 width to those for special frames.
5925 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
5926 Use display-buffer.
5927 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
5928 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5929 (gdb-frame-assembler-buffer): Rework like
5930 gdb-frame-breakpoints-buffer.
5931
5ffc01b6
RS
59322004-11-25 Richard M. Stallman <rms@gnu.org>
5933
5934 * progmodes/flymake.el: Reindent.
5935 (flymake-split-string): Turn into defalias.
02c8032e 5936 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 5937 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
5938 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
5939 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
5940 Fix error message.
5941
59422004-11-25 Cheng Gao <chenggao@gmail.com>
5943
5944 * progmodes/flymake.el: Much whitespace and capitalization change.
5945 Move `provide' to end. Require `compile' only when compiling.
5946
b67b1f0b
JB
59472004-11-24 Jay Belanger <belanger@truman.edu>
5948
5949 * calc/calc-alg.el: Added comment.
5950 (math-polynomial-base): Replace variable mpb-top-expr by
5951 math-poly-base-top-expr.
5952
5953 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
5954 (math-polynomial-p1): Replace variable mpb-top-expr by declared
5955 variable.
5956 (math-poly-base-total-base): New variable.
5957 (math-total-polynomial-base, math-polynomial-p1): Replace variable
5958 mpb-total-base by declared variable.
5959 (math-factored-vars, math-to-list): Declare it.
5960 (math-fact-expr): New variable.
5961 (calcFunc-factors, calcFunc-factor, math-factor-expr)
5962 (math-factor-expr-try, math-factor-expr-part): Replace variable
5963 expr by declared variable.
5964 (math-fet-x): New variable.
5965 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5966 by declared variable.
5967 (math-factor-poly-coefs): Make temp a local variable.
5968
5969 * calc/calc-units.el (calc-convert-units): Make units a local
5970 variable.
5971 (calc-num-units, calc-den-units): New variables.
5972 (calc-explain-units, calc-explain-units-rec): Replace variables
5973 num-units and den-units by declared variables.
5974 (math-cu-unit-list): New variable.
5975 (math-build-units-table, math-compare-unit-names)
5976 (math-convert-units, math-convert-units-rec): Replace variable
5977 unit-list by declared variable.
5978 (math-fbu-base, math-fbu-entry): New variables.
5979 (math-find-base-units, math-find-base-units-rec): Replace variables
5980 base and entry by declared variables.
5981 (math-which-standard): New variable.
5982 (math-to-standard-units, math-to-standard-rec): Replace variable
5983 which-standard by declared variable.
5984 (math-fcu-u): New variable.
5985 (math-find-compatible-unit, math-find-compatible-unit-rec):
5986 Replace variable u by declared variable.
5987 (math-cu-new-units, math-cu-pure): New variables.
5988 (math-convert-units, math-convert-units-rec): Replace variables
5989 new-units and pure by declared variables.
5990 (math-try-cancel-units): New variable.
5991 (math-simplify-units-quotient): Replace variable try-cancel-units by
5992 declared variable.
5993
261b01c6
RS
59942004-11-24 Richard M. Stallman <rms@gnu.org>
5995
5996 * textmodes/ispell.el (ispell-check-version):
5997 If default-directory is nonexistent, use home dir.
5998
5999 * progmodes/grep.el (grep-regexp-alist):
6000 Don't match parens around line numbers.
6001
6002 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 6003 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
6004 Don't print progress messages.
6005
6006 * progmodes/compile.el (compilation-mode-map):
6007 Don't inherit from compilation-minor-mode-map;
6008 copy its bindings instead. But the menu bar Compile
6009 entry now does inherit from compilation-menu-map.
6010
6011 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6012 Use with-no-warnings around compiler-macroexpand.
6013
6014 * imenu.el: Don't always require newcomment.
6015 (imenu--generic-function): Call comment-normalize-vars
6016 if we have a comment syntax.
6017 Exit the loop if REGEXP matches the null string.
6018 Test comment-start as well as comment-start-skip
6019 when deciding whether to check for comments.
6020
6021 * tooltip.el (tooltip-mode): Doc fix.
6022
6023 * term.el (term-escape-char, term-mode): Doc fixes.
6024
60252004-11-24 Dave Love <fx@gnu.org>
6026
6027 * progmodes/python.el (python-font-lock-syntactic-keywords):
6028 Check for escapes in the regexp.
6029 (python-quote-syntax): Don't do it here.
6030
2c212859 60312004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
6032
6033 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
6034 (gdb-frames-mode-map, gdb-threads-mode-map)
6035 (gdb-registers-mode-map, gdb-locals-mode-map)
6036 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 6037 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 6038
7707da3c 6039 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
6040 (dedicated-switch-to-buffer): Rework.
6041 (gdb-var-evaluate-expression-handler, gdb-put-string):
6042 Remove unused variable bindings.
6043 (gdb-setup-windows, gdb-display-buffer):
6044 Simplify. Use pop-to-buffer.
6045 (gdb-view-source-function): Simplify.
6046 (gdb-frame-breakpoints-buffer):
6047 Use pop-to-buffer, special-display-regexps.
6048
2c212859 60492004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
6050
6051 * progmodes/f90.el (f90-smart-end)
6052 (f90-previous-statement, f90-beginning-of-block): Doc fix.
6053 (f90-calculate-indent): Handle un-named PROGRAM blocks.
6054 (f90-end-of-block): Doc fix. Make check of outermost block
6055 conditional on value of `f90-smart-end'.
6056 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
6057 Handle case where END-BLOCK is nil.
6058 (f90-match-end): Handle un-named PROGRAM blocks.
6059 (f90-backslash-not-special): New function.
6060
25cad79b
JB
60612004-11-24 Jay Belanger <belanger@truman.edu>
6062
7a96b50d
JB
6063 * calc/calc.el (calc-embedded-active): Removed unnecessary
6064 declaration.
6065 (calc-show-banner): Removed redundant declaration.
6066
6067 * calc/calc-graph.el (calc-gnuplot-default-device)
6068 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6069 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6070 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
6071 Remove redundant initial values.
6072
6073 * calc/calc-arith.el (math-scalar-functions)
6074 (math-nonscalar-functions, math-scalar-if-args-functions)
6075 (math-real-functions, math-positive-functions)
6076 (math-nonnegative-functions, math-real-scalar-functions)
6077 (math-real-if-arg-functions, math-integer-functions)
6078 (math-num-integer-functions, math-rounding-functions)
6079 (math-float-rounding-functions, math-integer-if-args-functions)
6080 (math-super-types): Move declarations to earlier in file.
6081 (math-unit-prefixes): Declared it.
6082 (math-floor-prec, math-trunc-prec): New variables.
6083 (math-trunc-fancy): Replace variable prec by declared variable.
6084 (math-floor-fancy): Replace variable prec by declared variable.
6085 (math-com-bterms): New variable.
6086 (math-commutative-equal, math-commutative-collect):
6087 Replace variable bterms by declared variable.
6088
6089 * calc/calc-misc.el (math-trunc): Replace variable prec by
6090 math-trunc-prec.
6091 (math-floor): Replace variable prec by math-floor-prec.
6092
25cad79b
JB
6093 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
6094 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
6095 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
6096 (math-format-date, math-format-date-part): Replace variables
6097 date, dt, year, month, day, weekday, hour, minute, second and
6098 bc-flag by declared variables.
6099 (math-pd-str): New variable.
6100 (math-parse-date, math-parse-date-word, math-parse-standard-date):
6101 Replace variable str by declared variable.
6102 (math-daylight-savings-hook, math-tzone-names): Move definitions
6103 to earlier in the file.
6104 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
6105 (math-sh-year): New variable.
6106 (math-setup-add-holidays, math-setup-holidays)
1b436112 6107 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
6108 variable.
6109
6110 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
6111 New variables.
6112 (math-nth-root-float, math-nth-root-float-iter): Replace variables
6113 n, nf and nfm1 by declared variables.
6114 (math-nri-n): New variable.
1b436112
JB
6115 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
6116 n by declared variable.
25cad79b
JB
6117 (calcFunc-log): Removed misplaced condition.
6118
0e7acedf
SM
61192004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6120
6121 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
6122
1919c2cd
NR
61232004-11-24 Nick Roberts <nickrob@snap.net.nz>
6124
6125 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
6126 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
6127 Dedicate gdb-related windows.
1919c2cd
NR
6128 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
6129 other frames.
6130 (gdb-reset): Remove dedicated property after debugging.
6131
0d0b3b81
JB
61322004-11-24 Jay Belanger <belanger@truman.edu>
6133
6134 * calc/calc-sel.el: Add comment.
6135
6136 * calc/calc.el (math-stack-value-offset): Replace variables c,
6137 wid and off with math-svo-c, math-svo-wid and math-svo-off.
6138
6139 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
6140 (math-svo-c, math-svo-wid, math-svo-off): New variables.
6141 (math-stack-value-offset-fancy): Replace variables c, wid and off
6142 by declared variables.
0d0b3b81 6143 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
6144 (math-compose-expr, math-compose-matrix): Replace variables `just'
6145 and comma-spc by declared variable.
0d0b3b81
JB
6146 (math-comp-vector-prec): New variable.
6147 (math-compose-expr, math-compose-matrix, math-compose-rows):
6148 Replace variable vector-prec by declared variable.
0d0b3b81
JB
6149 (math-comp-left-bracket, math-comp-right-bracket)
6150 (math-comp-comma): New variables.
6151 (math-compose-expr, math-compose-rows): Replace variables
6152 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
6153 (math-comp-full-width): New variable.
6154 (math-comp-to-string-flat, math-comp-to-string-flat-term):
6155 Replace variable full-width by declared variable.
0d0b3b81
JB
6156 (math-comp-highlight, math-comp-word, math-comp-level)
6157 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
6158 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
6159 New variables.
6160 (math-comp-to-string-flat, math-comp-to-string-flat-term)
6161 (math-comp-sel-flat-term): Replace variables comp-highlight,
6162 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
6163 declared variables.
6164 (math-comp-simplify, math-comp-simplify-term)
6165 (math-comp-add-string, math-comp-add-string-sel):
6166 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 6167 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 6168
6f8a2742
JD
61692004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6170
0e7acedf 6171 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 6172
6f8a2742
JD
6173 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
6174 and x-server-version may throw.
6175
14ed2ad6
KS
61762004-11-23 Kim F. Storm <storm@cua.dk>
6177
0e7acedf
SM
6178 * subr.el (substitute-key-definition-key): Optimize.
6179 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 6180
14ed2ad6
KS
6181 * ido.el (ido-read-internal): Fix require-match check when
6182 ido-directory-too-big is set.
6183
298a667c
JB
61842004-11-23 Jay Belanger <belanger@truman.edu>
6185
6186 * calc/calc-ext.el (math-read-replacement-list)
6187 (math-read-superscripts): New variables.
6188 (math-read-preprocess-string): New function.
0e7acedf 6189 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
6190
6191 * calc/calc-aent.el (math-read-exprs): Filter input through
6192 math-read-preprocess-string.
6193
8fc464b6
DP
61942004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
6195
6196 * progmodes/compile.el (compilation-start): In cd command use
6197 substitute-env-vars -- not quite shell compatible but better than
6198 nothing.
6199 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
6200 handle the newer versions messages, which are more parseable.
6201
ea78522d
SM
62022004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * reveal.el (reveal-mode-map): New var.
6205 (reveal-mode): Use it.
6206
47924ad5
NR
62072004-11-23 Nick Roberts <nickrob@snap.net.nz>
6208
6209 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
6210 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
6211
49561cf6
SM
62122004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6213
6214 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
6215 header-line when needed.
6216 Use fixed-pitch only in the header-line.
6217 Build the underline automatically. Use emdash if available.
6218
1668b456
RS
62192004-11-22 Richard M. Stallman <rms@gnu.org>
6220
49561cf6
SM
6221 * dired.el (dired-recursive-copies): Move from dired-aux.el.
6222 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 6223
771aad8e
NR
62242004-11-22 Nick Roberts <nickrob@snap.net.nz>
6225
6226 * progmodes/gdb-ui.el (gdb-resync): New function.
6227 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 6228 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
6229 Use it to fail more gracefully.
6230 (gdb-variables): Delete variable.
6231 Re-order variables to reduce byte-compiler warnings.
6232
d8ac3d27
SM
62332004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * descr-text.el (describe-char):
6236 * paren.el (show-paren-function):
6237 * subr.el (syntax-after): Undo last change.
6238
6239 * progmodes/python.el (run-python): Don't hard code *Python*.
6240 Don't modify global process-environment.
6241 (python-send-region, python-load-file): Don't assume that
6242 python-buffer == (process-buffer (python-proc)).
6243 (python-switch-to-python): Simplify.
6244
6245 * dired.el (dired-align-file): Don't assume line starts with spaces.
6246
8dd989f6
JB
62472004-11-21 Jay Belanger <belanger@truman.edu>
6248
6249 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
6250 Replace variable `lines' by math-read-big-lines.
6251 (math-read-big-expr): Replace variables the-baseline, the-h2
6252 and err-msg by math-read-big-baseline, math-read-big-h2 and
6253 math-read-err-msg.
6254 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
6255
6256 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 6257 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
6258 (math-read-big-lines): New variable.
6259 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6260 (math-read-big-error, math-read-big-balance): Replace variable
6261 `lines' by declared variable.
8dd989f6
JB
6262 (math-read-big-baseline, math-read-big-h2): New variables.
6263 (math-read-big-rec): Replace variables the-baseline and the-h2
6264 by declared variables.
8dd989f6
JB
6265 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
6266 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6267 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
6268 declared variables.
8dd989f6
JB
6269 (math-read-big-err-msg): New variable.
6270 (math-read-big-error): Replace variable err-msg by declared variable.
6271
58cf70d3
SM
62722004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6273
6274 * ses.el: Add coding cookie.
6275 Fix up docstrings, follow new commenting conventions.
6276 (ses-header-line-menu): Fix missing variable rename for header-row.
6277 (ses-cell-size): Remove.
6278 (ses-make-cell): New function.
6279 (ses-cell, ses-insert-row, ses-insert-column): Use it.
6280 (ses-calculate-cell): Remove unused var `symbol'.
6281 (ses-narrowed-p): New function.
6282 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
6283 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
6284 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
6285 (ses-setup): Use restore-buffer-modified-p.
6286 (ses-cleanup): Remove unused var `end'.
6287 (ses-header-string-left-offset): Remove.
6288 (ses-create-header-string): Adjust to new behavior of `align-to'.
6289 Truncate excessively large fields to preserve alignment.
6290 (ses-reconstruct-all): Remove unused var `refs'.
6291 (ses-read-cell-printer): Remove unused var `prompt'.
6292 (ses-delete-row): Remove unused var `pos'.
6293 (ses-delete-column): Remove unused var `new'.
6294
b6d0ac87
VJL
62952004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6296
6297 * ps-print.el: Insert :version tag into all defgroup and defcustom.
6298 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6299 Eliminate eval-and-compile usage.
6300 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 6301 (ps-setup): Code fix.
b6d0ac87 6302
83aebfe6
VJL
6303 * printing.el (pr-setup, lpr-setup): Code fix.
6304
802efb40
JB
63052004-11-21 Jay Belanger <belanger@truman.edu>
6306
6307 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
6308 (calc-original-buffer): Declare them.
802efb40
JB
6309 (calc-user-formula-alist): New variable.
6310 (calc-user-define-formula, calc-fix-user-formula)
6311 (calc-user-define-composition, calc-finish-formula-edit):
6312 Replace variable `alist' by declared variable.
802efb40
JB
6313 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
6314 (var-q7, var-q7, var-q8, var-q9): Declare them.
6315 (calc-kbd-push): Don't check to see if var-q0 through var-q9
6316 are bound.
802efb40 6317 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 6318 (math-exp-env): New variable.
58cf70d3 6319 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
6320 (math-define-exp): Replace misplaced variable by expression.
6321
6322 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
6323 (calc-curve-model, calc-curve-coefnames): New variables.
6324 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
6325 varnames, model and coefnames by declared variables.
802efb40
JB
6326 (math-root-widen): New variable.
6327 (math-search-root, math-find-root): Replace variable root-widen by
6328 declared variable.
802efb40
JB
6329 (var-DUMMY): Declare it.
6330 (math-root-vars, math-min-vars): Move the declarations to earlier in
6331 the file.
802efb40 6332 (math-brent-min): Make d a local variable.
802efb40 6333 (math-find-minimum): Replace non-existent variable.
802efb40 6334 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
6335 (math-ninteg-temp): New variable.
6336 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
6337 integ-temp by declared variable.
802efb40
JB
6338 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
6339 New variables.
6340 (math-general-fit): Replace variables first-var, first-coef and
6341 new-coefs by declared variables.
6342 (calcFunc-fitvar): Replace variable first-var by declared variable.
6343 (calcFunc-fitparam): Replace variable first-coef by declared variable.
6344 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
6345 (math-all-vars-vars, math-all-vars-found): New variables.
6346 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
6347 found by declared variable math-all-vars-vars.
6348
8e528e73
LT
63492004-11-20 Luc Teirlinck <teirllm@auburn.edu>
6350
6351 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
6352 of `defconst'.
6353
dedbac89
RS
63542004-11-20 Richard M. Stallman <rms@gnu.org>
6355
1668b456
RS
6356 * isearch.el (isearch-mode-map): Don't bind SPC.
6357 (isearch-whitespace-chars): Function deleted.
6358 (isearch-search): Bind search-spaces-regexp.
6359 (isearch-lazy-highlight-search): Likewise.
6360 (search-whitespace-regexp): Doc fix.
6361 (isearch-forward-regexp): Doc fix.
6362
fd6866c8
RS
6363 * emacs-lisp/bytecomp.el (byte-compile-form):
6364 Move the calls to byte-compile-set-symbol-position,
6365 to avoid having two for the same symbol occurrence.
6366
9961365e
RS
6367 * comint.el (comint-input-ring-size): Increase to 150.
6368
8e528e73 6369 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
6370 New variables.
6371 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
6372 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
6373
58b00d47
RS
6374 * imenu.el (imenu--generic-function):
6375 Ensure we keep moving backward even if BEG isn't further back.
6376
8e528e73 6377 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
6378 Specify t for KEEP-ALL in read-from-minibuffer.
6379
6380 * progmodes/python.el (python-switch-to-python):
6381 If Python isn't running, start it.
6382 Don't alter debug-ignored-errors.
6383
6384 * progmodes/cperl-mode.el (cperl-indent-region):
6385 Don't mind imenu-scanning-message.
6386
6387 * bindings.el (global-map): Bind C-e to move-end-of-line.
6388
6389 * simple.el (line-move-finish): New arg FORWARD.
6390 Ignore invisible newlines, not intangible ones.
6391 Conditions for acceptable stopping positions depend on FORWARD.
6392 (line-move): Pass FORWARD arg to line-move-finish.
6393
6d3bce2b
RS
6394 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
6395 of HEADER. Compensate for this change in the code to add display
6396 properties. Don't make the first line intangible.
6397
dedbac89
RS
6398 * info.el (Info-search): Fix previous change.
6399
2f672bb5
TTN
64002004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
6401
6402 * Makefile.in (recompile): Revert 2004-11-19 change.
6403 (compile): Likewise.
6404
18cb59e8
LT
64052004-11-19 Luc Teirlinck <teirllm@auburn.edu>
6406
6407 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
6408
b11b1870
VJL
64092004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6410
ad96a7ef 6411 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 6412 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
6413
6414 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 6415
c85b0022
JB
64162004-11-19 Jay Belanger <belanger@truman.edu>
6417
0434d288
JB
6418 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
6419 (calc-edit-finish, calc-finish-stack-edit): Replace variable
6420 disp-trail by declared variable.
6421
6422 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
6423 (calc-finish-selection-edit): Replace variable disp-trail by
6424 declared variable.
58cf70d3 6425 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
6426 (calc-selection-cache-num, calc-selection-cache-comp)
6427 (calc-selection-cache-offset, calc-selection-true-num)
6428 (calc-final-point-line, calc-final-point-column)
6429 (calc-original-buffer): Declare them.
0434d288
JB
6430 (calc-fnp-op, calc-fnp-num): New variables.
6431 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 6432 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
6433 (calc-rsf-old, calc-rsf-new): New variables.
6434 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
6435 Replace variables old and new by declared variables.
0434d288
JB
6436 (calc-sel-reselect): New variable.
6437 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
6438 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
6439 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
6440 reselect with declared variable.
6441
c85b0022
JB
6442 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
6443 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
6444 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
6445 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 6446 (math-rewrite): Use let* to declare variables.
c85b0022 6447 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
6448 (calc-rewr-sel): New variable.
6449 (calc-rewrite-selection, calc-locate-selection-marker)
6450 (calc-rewrite): Use the declared variable calc-rewr-sel instead
6451 of sel.
c85b0022
JB
6452 (math-rewrite-whole-expr): New variable.
6453 (math-rewrite, math-rewrite-phase): Replace variable expr by
6454 declared variable.
c85b0022
JB
6455 (math-rewrite-heads-heads, math-rewrite-heads-skips)
6456 (math-rewrite-heads-blanks ): New variables.
6457 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
6458 heads, skips and blanks by declared variables.
c85b0022
JB
6459 (math-rwcomp-subst-old, math-rwcomp-subst-new)
6460 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
6461 New variables.
6462 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
6463 old, new, old-func and new-func by declared variables.
c85b0022
JB
6464 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
6465 Remove unnecessary variable.
c85b0022
JB
6466 (math-apply-rw-regs): New variable.
6467 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 6468 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
6469 (math-apply-rw-ruleset): New variable.
6470 (math-apply-rewrites, math-rwapply-remember): Replace variable
6471 ruleset by declared variable.
6472
6de891db
RS
64732004-11-19 Richard M. Stallman <rms@gnu.org>
6474
6475 * info.el (Info-search): Use search-whitespace-regexp.
6476
e1c1c5a7
TTN
64772004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6478
6479 * vc-rcs.el (vc-rcs-parse): New function.
6480 (vc-rcs-annotate-command): Likewise.
6481 (vc-rcs-annotate-current-time): Likewise.
6482 (vc-rcs-annotate-time): Likewise.
6483 (vc-rcs-annotate-extract-revision-at-line): Likewise.
6484
087b413d
TTN
64852004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6486
6487 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
6488
c456ee78
JB
64892004-11-18 Jay Belanger <belanger@truman.edu>
6490
58cf70d3 6491 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 6492
9f7a9918
VJL
64932004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6494
6495 * printing.el: Eliminate use of interactive-p and eval-and-compile.
6496 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6497 Use make-temp-file to generate PostScript files in any situation.
6498 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
6499 (pr-interactive-p): Eliminate var.
6500 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
6501 (pr-interface, pr-ps-directory-preview)
6502 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6503 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6504 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6505 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6506 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6507 (pr-ps-region-ps-print, pr-ps-mode-preview)
6508 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6509 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6510 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
6511 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6512 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6513 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6514 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6515 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6516 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6517 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6518 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6519 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
6520 Eliminate pr-save-interactive usage.
7573a5af
SM
6521 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
6522 Eliminate pr-interactive-p usage.
9f7a9918
VJL
6523 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
6524 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
6525 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
6526 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
6527 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
6528 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
6529 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
6530 New funs.
9f7a9918
VJL
6531 (pr-ps-file): Use make-temp-file to generate a temporary file.
6532
00a789bd 65332004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 6534
6abf3a27
SM
6535 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
6536 a local variable.
6abf3a27 6537 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
6538 (math-top-only): New variable.
6539 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 6540 declared variable math-top-only.
6abf3a27 6541 (math-simplify-expr): Declare it.
77c99c7f 6542 Replace argument expr in all calls of math-defsimplify by
087b413d 6543 math-simplify-expr.
00a789bd
JB
6544 (math-simplify-plus, math-simplify-times, math-simplify-divide)
6545 (math-simplify-divisor, math-simplify-one-divisor)
6546 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 6547 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 6548 math-simplify-expr.
6abf3a27
SM
6549 (math-simplify-divisor): Remove local variables temp and op.
6550 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
6551 (math-simplify-divisor-nover, math-simplify-divisor-dover):
6552 New variables.
6553 (math-simplify-divisor, math-simplify-one-divisor):
6554 Replace variables nover and dover by declared variables.
6abf3a27
SM
6555 (math-expr-subst-new, math-expr-subst-old): New variables.
6556 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 6557 and old by declared variables.
6abf3a27
SM
6558 (math-is-poly-degree, math-is-poly-loose): New variables.
6559 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 6560 and loose by declared variables.
00a789bd 6561 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
6562 (math-polynomial-base, math-polynomial-base-rec):
6563 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 6564
6abf3a27 6565 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 6566
6abf3a27
SM
6567 * calc/calc-ext.el (math-defsimplify): Change the argument in
6568 the created function to math-simplify-expr.
00a789bd 6569
6abf3a27
SM
6570 * calc/calc-units.el (math-simplify-expr): Declare it.
6571 Replace argument expr in all calls of math-defsimplify by
087b413d 6572 math-simplify-expr.
6abf3a27 6573 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
6574 variable math-simplify-expr.
6575
6abf3a27
SM
65762004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
6579 Replace mapcar->dolist, format->string.
6580
c10de401
MB
65812004-11-17 Miles Bader <miles@gnu.org>
6582
6583 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
6584 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
6585
65862004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
6587
6588 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
6589 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 6590 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
6591 * progmodes/idlw-help.el: New file.
6592
ee31cd78
RS
65932004-11-16 Richard M. Stallman <rms@gnu.org>
6594
6595 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6596 Discard spaces after \i according to TeX rules.
6597
6abf3a27 6598 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
6599 New arg NOMODIFY.
6600 (after-insert-file-set-coding): Pass that new arg.
6601 Prevent set-buffer-multibyte from trying to lock the file.
6602
6603 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
6604
6605 * saveplace.el (save-place): Doc fix.
6606
6607 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
6608 temporarily widen before finding the following word to copy.
6609
6610 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
6611 (cl-map-keymap): Definition deleted.
6612
6613 * subr.el (map-keymap-internal): New function.
6614
6abf3a27
SM
66152004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
6618 when pressing rather than when releasing mouse-2. Simplify.
6619
7573a5af
SM
66202004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
6623 (compilation-mode): Set it here instead.
6624
6625 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
6626
6627 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
6628 (loop, cl-parse-loop-clause, defsetf): Use backquote.
6629
66302004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * progmodes/compile.el (compilation-internal-error-properties):
6633 Fix up a transposition-typo. Check end-col before using it.
6634
ee31cd78
RS
66352004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
6636
6abf3a27 6637 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
6638 Discard whitespace after macro \i when converting it.
6639
b0339ffd
JL
66402004-11-16 Juri Linkov <juri@jurta.org>
6641
6642 * emacs-lisp/find-func.el (find-function-regexp):
6643 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
6644 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
6645 Remove invalid `\W' from [^cgv\W]. Doc fix.
6646 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
6647
ce2bbf6a
LT
66482004-11-15 Luc Teirlinck <teirllm@auburn.edu>
6649
6650 * play/life.el: Maintainer is now FSF.
6651 (life-patterns, life-neighbor-deltas, life-window-start)
6652 (life-current-generation, life-generation-string): Use defvar
6653 instead of defconst.
6654
9c8e6c85
SM
66552004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * progmodes/compile.el (compilation-move-to-column): New fun.
6658 (compilation-internal-error-properties)
6659 (compilation-next-error-function): Use it to make sure we don't go past
6660 the end of line.
6661
fbee29e6
JPW
66622004-11-15 John Paul Wallington <jpw@gnu.org>
6663
6664 * autoinsert.el (auto-insert-alist): Insert the user's name in
6665 copyright notice, rather than Free Software Foundation, for the
6666 Emacs Lisp header case too.
6667
14b84c94
VJL
66682004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6669
6670 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
6671 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6672 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
6673 return the list of string in a string.
6674 (pr-call-process): Message if calling process returns an error, that
6675 is, the exit status is different of zero.
6676
46a73156
JB
66772004-11-15 Jay Belanger <belanger@truman.edu>
6678
9c8e6c85
SM
6679 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
6680 variable var-thing.
9c8e6c85 6681 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
6682 (math-enable-subst, math-any-substs, math-integ-msg)
6683 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
6684 (math-int-threshold, math-int-factors, math-double-roots)
6685 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
6686 (var-GenCount): Declare these variables.
6687 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
6688 (math-integral-cache, math-integral-cache-state):
6689 Move declarations to earlier in the file.
46a73156
JB
6690 (math-deriv-var, math-deriv-total, math-deriv-symb)
6691 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
6692 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
6693 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
6694 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
6695 (math-solve-res): New variables
6696 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
6697 (math-integral, math-replace-integral-parts)
6698 (math-integrate-by-parts, calc-dump-integral-cache)
6699 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 6700 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
6701 (math-try-solve-prod, math-solve-poly-funny-powers)
6702 (math-solve-crunch-poly, math-decompose-poly)
6703 (math-solve-find-root-term, math-find-root-in-prod)
6704 (math-integ-try-linear-substitutions)
6705 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 6706 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
6707 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
6708 (math-solve-for, math-solve-system, math-solve-system-rec)
6709 (math-solve-get-sign, math-solve-get-int)
6710 (math-solve-system-subst): Replace undeclared variables with newly
6711 declared variables.
6712
7573a5af
SM
67132004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * winner.el (winner-active-region, winner-edges, winner-window-list):
6716 Define at toplevel.
6717 (winner-mode-map): Move init inside declaration.
6718
87589a70
LT
67192004-11-14 Luc Teirlinck <teirllm@auburn.edu>
6720
6721 * files.el (convert-standard-filename): Doc fix.
6722
b14f1885
DP
67232004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
6724
9c8e6c85 6725 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
6726 passwd, group, shadow, default/* and pam.d/*.
6727
bf490c7b
VJL
67282004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6729
6730 * printing.el (pr-menu-spec): Adjust menu specification.
6731
6367b616
VJL
67322004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6733
6734 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
6735 Handle interactive-p as is recommended in Emacs Lisp Reference.
6736 Set the file permission bits for newly created files.
6737 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6738 The printing menu specification (in `pr-menu-spec') was merged.
6739 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
6740 (pr-version): New version number (6.8.3).
6741 (pr-file-modes): New option.
6742 (pr-interactive-p): New var.
6743 (pr-save-interactive, pr-save-file-modes): New macros.
6744 (pr-setup): Code fix.
6745 (pr-menu-spec): Menu specification merged.
6746 (pr-call-process, pr-text2ps): Set file permission bits.
6747 (pr-despool-print): Set file permission bits. Handle interactive-p as
6748 is recommended.
6749 (pr-interface, pr-ps-directory-preview)
6750 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6751 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6752 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6753 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6754 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6755 (pr-ps-region-ps-print, pr-ps-mode-preview)
6756 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6757 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6758 (pr-despool-using-ghostscript, pr-despool-ps-print)
6759 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6760 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6761 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6762 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6763 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6764 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6765 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6766 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6767 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6768 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6769 Handle interactive-p as is recommended.
6770
572f248f
SM
67712004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6774 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6775
6776 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6777 so it doesn't forget to highlight the beginning of the region either.
6778
955afc13
DP
67792004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6780
6781 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6782 (c-font-lock-init): Eliminate obsolete make-local-hook.
6783 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6784 (awk-mode): Use run-mode-hooks.
6785
6786 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6787
5596fbf1
KS
67882004-11-13 Kim F. Storm <storm@cua.dk>
6789
6790 * mouse.el (mouse-drag-copy-region): Add :version.
6791 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6792 while dragging mode line, so mode line can be dragged downwards.
6793 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6794 while pressing mouse button so window doesn't scroll until we
6795 release the mouse if clicking on partially visible line.
6796
68d1b30d
JB
67972004-11-12 Jay Belanger <belanger@truman.edu>
6798
8571856b 6799 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 6800 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 6801 than unbound.
68d1b30d
JB
6802 (calc-graph-name): Made `end' a local variable.
6803 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
6804 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6805 Declare them.
572f248f 6806 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 6807 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 6808 the unused variable y3vec.
572f248f 6809 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
6810 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6811 calc-graph-prev-kill-hook.
68d1b30d
JB
6812 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6813 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6814 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6815 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6816 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6817 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6818 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6819 (calc-graph-y3value, calc-graph-y3name)
6820 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6821 (calc-graph-stepcount, calc-graph-is-splot)
6822 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 6823 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
6824 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6825 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
6826 (calc-graph-format-data): Replace undeclared variables with the
6827 above newly declared variables.
68d1b30d 6828
7c7d4075
EZ
68292004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6830
f431a910
EZ
6831 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6832 `rsf-beep' and `rsf-sleep-after-message'.
6833
7c7d4075
EZ
6834 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6835 list if `message-sender' is non-nil.
6836
63cd5734
EZ
68372004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6838
6839 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6840 consing by using mapc instead of mapcar.
6841
cf66c8aa
NR
68422004-11-12 Nick Roberts <nickrob@snap.net.nz>
6843
6844 * tooltip.el (require): Explain why CL is needed.
6845
e22c7647
VJL
68462004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6847
6848 * printing.el: Insert :version into defgroup (printing). All reference
6849 to Files option in menubar were changed to File.
6850 (pr-version): New version number (6.8.2).
6851 (pr-get-symbol): Call easy-menu-intern.
6852 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
6853 compilation gripes.
6854
977b50fb
SM
68552004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6856
036cf769
SM
6857 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
6858 new byte-compile-function-environment binding to t.
6859
6860 * font-lock.el (font-lock-fontify-syntactically-region):
6861 Don't forget to highlight the last char when we hit `end'.
6862
6863 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
6864 (mwheel-scroll): Adjust accordingly.
6865
6866 * cvs-status.el: Reduce spurious warnings.
6867 (cvs-status-checkout): Remove.
6868 (cvs-status-mode-map): Use cvs-mode-checkout instead.
6869
6870 * pcvs.el (cvs-mode-checkout): New command.
6871
8cece98a
SM
6872 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
6873
6874 * tooltip.el: Require CL.
6875
977b50fb
SM
6876 * emacs-lisp/bytecomp.el: Use push.
6877 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
6878 (defalias): Remove the `byte-compile' property and add
6879 a `byte-hunk-handler'.
6880
be4b3ae8
JL
68812004-11-11 Juri Linkov <juri@jurta.org>
6882
6883 * info.el (Info-search): Save match data for isearch.
6884 Skip Tag Table node.
6885
6886 * descr-text.el (describe-char): Replace syntax-after with code
6887 from its previous version.
6888
6889 * files.el (magic-mode-alist): Use optimization for SGML mode too.
6890 (set-auto-mode): Doc fix. Remove unused variable `xml'.
6891
6892 * international/mule.el (sgml-html-meta-auto-coding-function):
6893 Remove > after <html to allow HTML attributes.
6894
fe1f8500
JB
68952004-11-11 Jay Belanger <belanger@truman.edu>
6896
8cece98a
SM
6897 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
6898 a variable.
6899 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
6900 (math-stirling-local-cache): New variable.
6901 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
6902 Replace the variable `cache' by the declared variable
6903 math-stirling-local-cache.
6904 (var-RandSeed): Declare it as a variable.
13643b5f 6905 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 6906 var-RandSeed is bound.
13643b5f 6907 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 6908 Declare them instead of just setting them.
13643b5f
JB
6909 (math-init-random-base): Made i a local variable.
6910 (math-random-digit): Made math-random-last a local variable.
8cece98a 6911 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
6912 (math-prime-test-cache-k, math-prime-test-cache-q)
6913 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 6914 Declare them as variables.
13643b5f 6915
8cece98a 69162004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 6917
fe1f8500 6918 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 6919 variables it creates.
fe1f8500 6920
af61551b
LH
69212004-11-11 Lars Hansen <larsh@math.ku.dk>
6922
8cece98a
SM
6923 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
6924 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
6925 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
6926 (desktop-save): Add :version.
af61551b 6927
3a502e66
SM
69282004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6929
6930 * printing.el (pr-get-symbol): Don't downcase.
6931
4726a1df 69322004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 6933
4726a1df 6934 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 6935 string to kill-ring.
4726a1df
JB
6936
6937 * calc/calc-aent.el (calc-alg-exp, math-toks)
6938 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
6939 (math-exp-keep-spaces, math-exp-str): New variables.
6940 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
6941 (calcAlg-enter): Use declared variable calc-alg-exp.
6942 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 6943 variable math-toks.
4726a1df
JB
6944 (math-read-exprs, math-read-token, calc-check-user-syntax)
6945 (calc-match-user-syntax, match-factor-after, math-read-factor):
6946 Use declared variables math-exp-pos math-exp-old-pos.
6947 (math-read-exprs, math-read-token, math-read-expr-level)
6948 (calc-check-user-syntax, calc-match-user-syntax)
6949 (match-factor-after, math-read-factor): Use declared variable
8571856b 6950 math-exp-token.
4726a1df 6951 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 6952 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
6953 (math-read-exprs, math-read-token): Use declared variable
6954 math-exp-str.
8571856b 6955 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
6956
6957 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 6958 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
6959 math-exp-keep-spaces.
6960
6961 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 6962 variables math-exp-pos, math-exp-str.
4726a1df
JB
6963
6964 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 6965 math-exp-old-pos.
4726a1df
JB
6966 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6967 (math-parse-eqn-prime): Use declared variable math-exp-token.
6968
6969 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 6970 Use declared variable math-exp-pos.
4726a1df
JB
6971 (math-check-for-commas): Use declared variable math-exp-str.
6972 (math-read-brackets): Use declared variables math-exp-old-pos,
6973 math-exp-keep-spaces.
3a502e66
SM
6974 (math-read-brackets, math-read-vector, math-read-matrix):
6975 Use declared variable math-exp-token.
4726a1df 6976
e9146d5a
SM
69772004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6978
9c8e6c85
SM
6979 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6980 where the keymap is a symbol.
6981 (easy-menu-add-item): Use keymap-prompt. Simplify.
6982
32a0479a
SM
6983 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6984
e9146d5a
SM
6985 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6986 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6987
86523fac
TTN
69882004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6989
6990 * ebuff-menu.el: Doc fixes throughout.
6991 (electric-buffer-menu-mode-hook): New defvar.
6992
df388ce6
NR
69932004-11-10 Nick Roberts <nickrob@snap.net.nz>
6994
6995 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 6996 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 6997
dd0f1553
DP
69982004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6999
7000 * textmodes/conf-mode.el: New file.
7001
7002 * files.el (auto-mode-alist, magic-mode-alist): Use it.
7003
e9146d5a
SM
70042004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
7007
6d37f0f1
JB
70082004-11-09 Jay Belanger <belanger@truman.edu>
7009
7010 * calc/calc-ext.el (calc-init-extensions): Remove old code.
7011
7012 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 7013 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 7014 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 7015 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 7016 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 7017 math-mt-many, math-mt-func.
6d37f0f1 7018 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
7019 math-expr-data.
7020
6d37f0f1 7021 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 7022 variable math-normalize-a.
6d37f0f1
JB
7023
7024 * calc/calc.el (math-normalize-a): New variable.
7025 (math-normalize): Use declared variable math-normalize-a.
7026
7027 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 7028 math-mt-many.
6d37f0f1 7029
e9146d5a
SM
7030 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7031 Use declared variable math-mt-many.
6d37f0f1
JB
7032 (math-rewrite): Use declared variable math-mt-func.
7033
7034 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 7035 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
7036
7037 * calc/calc-lang.el (math-parse-fortran-vector)
7038 (math-parse-fortran-vector-end, math-parse-tex-sum)
7039 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 7040 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
7041
7042 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
7043 (math-read-expr-level, math-read-token, calc-check-user-syntax)
7044 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 7045 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 7046
b4f8e43e
GM
70472004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
7048
7049 * calendar/diary-lib.el (diary-from-outlook)
7050 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 7051 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 7052
32a0479a 70532004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
7054
7055 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
7056 (easy-menu-name-match): Revert correspondingly.
7057
a7a7ddf1
RS
70582004-11-09 Richard M. Stallman <rms@gnu.org>
7059
7060 * emacs-lisp/bytecomp.el (byte-compile-defalias):
7061 Turn off warnings for the new function even if definition not constant.
7062 If the definition isn't a quoted symbol, record (FUNCTION . t).
7063 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
7064 (byte-compile-callargs-warn): Handle (FUNCTION . t).
7065 (display-call-tree, byte-compile-arglist-warn):
7066 Handle t returned by byte-compile-fdefinition.
7067
84c2fd9f
JD
70682004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7069
366fc3f9
JD
7070 * Makefile.in (maintainer-clean): Depend on distclean.
7071
84c2fd9f
JD
7072 * help-fns.el (help-C-file-name): File name must be in build-files
7073 to be returned.
7074
6b644e8d
JB
70752004-11-09 Jay Belanger <belanger@truman.edu>
7076
7077 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
7078 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
7079
7080 * calc/calc.el (calc, calc-trail-display, calc-mode):
7081 Remove obsolete sections.
6b644e8d 7082
0c90b629 7083 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 7084
0c90b629
SM
7085 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
7086 mouse-2.
6b644e8d 7087
ec3dd752
NR
70882004-11-09 Nick Roberts <nickrob@snap.net.nz>
7089
7090 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
7091 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
7092 current frame (in case of recursive calls).
7093 (gdb-show-changed-values): Add :version keyword.
7094
a778cf63
KH
70952004-11-09 Kenichi Handa <handa@m17n.org>
7096
7097 * international/mule-cmds.el: Change coding: tag back to
7098 iso-2022-7bit.
7099
0c90b629
SM
71002004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7101
0c90b629
SM
7102 * international/mule-cmds.el: Change coding-system to utf-8.
7103 (select-safe-coding-system-interactively):
7104 New function extracted from select-safe-coding-system.
7105 (select-safe-coding-system): Use it.
7106
1efc19eb
RS
71072004-11-08 Richard M. Stallman <rms@gnu.org>
7108
7109 * subr.el (syntax-after): Doc fix.
7110
7111 * paren.el (show-paren-function): Change calls to syntax-after
7112 for new way of returning the value.
7113
7114 * menu-bar.el (menu-bar-file-menu): Make this the real name
7115 and menu-bar-files-menu the alias. Use the former.
7116 (global-map): Use `file', not `files', as the symbol.
7117
7118 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
7119
7120 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
7121 Don't use beginning-of-buffer.
7122 (filesets-cmd-show-result): Use with-no-warnings.
7123
b056d9cb
JL
71242004-11-08 Juri Linkov <juri@jurta.org>
7125
7126 * progmodes/compile.el (compile): Don't overwrite last command in
7127 minibuffer history with default command if they are not equal.
7128
3c29dab1
JB
71292004-11-08 Jay Belanger <belanger@truman.edu>
7130
7131 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 7132 non-linear substitutions.
3c29dab1 7133
bd6bda79
JB
71342004-11-08 Jay Belanger <belanger@truman.edu>
7135
7136 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 7137 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 7138 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
7139 determine what type of substitution to try.
7140 (math-integ-try-linear-substituion):
7141 Set `math-linear-subst-tried' to t.
bd6bda79 7142
85c38542
KS
71432004-11-08 Kim F. Storm <storm@cua.dk>
7144
7145 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
7146
91337c1f
JL
71472004-11-07 Juri Linkov <juri@jurta.org>
7148
7149 * info-look.el (info-lookup): Allow reusing in the current buffer
7150 not only *info* buffer, but all (even renamed) Info buffers
7151 by checking for major-mode instead of *info* buffer name.
7152 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
7153 (octave-mode, maxima-mode) <doc-spec>:
7154 Allow long dashes generated by Texinfo 4.7 before definitions.
7155 (texinfo-mode) <doc-spec>: Add space to suffix to find command
7156 definitions with argument separated by space.
7157
551373ea
RS
71582004-11-06 Richard M. Stallman <rms@gnu.org>
7159
7160 * simple.el (next-error group, face): Move before first use.
7161 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 7162
0c90b629 7163 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
7164 (line-move): New args NOERROR and TO-END.
7165 Return t if if succeed in moving specified number of lines.
7166 (move-end-of-line): New function.
1efc19eb
RS
7167
7168 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
7169 (end-of-buffer-other-window): Likewise.
551373ea
RS
7170
7171 * simple.el (line-move-ignore-invisible): Default to t.
7172
7173 * subr.el (syntax-after): Return the syntax letter, not the raw code.
7174
7175 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
7176
0c90b629
SM
7177 * international/iso-cvt.el (iso-cvt-define-menu):
7178 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
7179
7180 * net/browse-url.el (browse-url-gnome-moz-program)
7181 (browse-url-gnome-moz-arguments): Move up before first use.
7182
7183 * net/tramp.el (tramp group): Add :version.
7184
0c90b629 7185 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
7186 Use goto-char instead of beginning-of-buffer.
7187
0c90b629 7188 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
7189 Use goto-char instead of beginning-of-buffer.
7190
0c90b629 7191 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
7192 Move up before first use.
7193 (idlwave-shell-temp-pro-file): Likewise.
7194 (idlwave-shell-temp-rinfo-save-file): Likewise.
7195 (idlwave-shell-temp-file): Minor doc fix.
7196
7197 * textmodes/flyspell.el (flyspell-external-point-words):
7198 Use goto-char instead of beginning-of-buffer.
7199
e7b52b6d
KG
72002004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
7201
0c90b629
SM
7202 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
7203 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 7204 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 7205
59341ff0
DP
72062004-11-06 David Ponce <david@dponce.com>
7207
7208 * recentf.el (recentf-menu-path): Use menu item name.
7209
6159c232
EZ
72102004-11-06 Eli Zaretskii <eliz@gnu.org>
7211
7212 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
7213 display doesn't support images.
7214
cffe562a
AS
72152004-11-06 Andreas Schwab <schwab@suse.de>
7216
803a05c2
AS
7217 * tempo.el (tempo-match-finder): Doc fix.
7218
cffe562a
AS
7219 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
7220
32a0479a 72212004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
7222
7223 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
7224 (easy-menu-lookup-name): New fun to replace it.
7225 (easy-menu-get-map): Use it to obey menu item names (rather than just
7226 keys) when looking up `path'.
7227 (easy-menu-always-true-p): Rename from easy-menu-always-true.
7228 (easy-menu-convert-item-1): Adjust to new name.
7229
27540e81
EZ
72302004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
7231
7232 * outline.el (hide-body): Don't hide lines at the top of the file
7233 that precede the first header line.
7234
14e32dd3
EZ
72352004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
7236
7237 * align.el (align-areas): Delete whitespace before reindenting, so
7238 that tabs are never placed after spaces.
7239
4d79b874
EZ
72402004-11-06 Alan Shutko <ats@acm.org>
7241
7242 * macros.el (insert-kbd-macro): Do completions based on macros,
7243 rather than all commands.
7244
16d24ae8
EZ
72452004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
7246
7247 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
7248 to solve a bug whereby tags with 'b' don't match.
7249
3296d21b
JL
72502004-11-05 Juri Linkov <juri@jurta.org>
7251
7252 * info.el (Info-search): Don't search in node header lines
7253 and file headers.
7254
7255 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
7256 symbol-constituent characters after dot, not only digits.
7257
5dcd636b
DP
72582004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
7259
0c90b629 7260 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 7261
8d9e2a49
JD
72622004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7263
7264 * dired.el (dired-read-dir-and-switches): Call read-directory-name
7265 if a dialog will be used, read-file-name otherwise.
5dcd636b 7266
fb54e72e
RS
72672004-11-04 Richard M. Stallman <rms@gnu.org>
7268
7269 * textmodes/table.el (table group): Add :version.
7270
5dcd636b 7271 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
7272 Don't alter args; set them only thru `interactive' spec.
7273
7274 * textmodes/flyspell.el (flyspell-word):
7275 Don't alter FOLLOWING; set it only thru `interactive' spec.
7276
7277 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
7278
7279 * net/browse-url.el (browse-url-maybe-new-window):
7280 Use called-interactively-p.
7281
5dcd636b 7282 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
7283 Don't use interactive-p. Add arg INTERACTIVE.
7284 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
7285
5dcd636b 7286 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
7287 Don't use interactive-p. Add arg INTERACTIVE.
7288
7289 * eshell/esh-mode.el (eshell-show-maximum-output):
7290 Don't use interactive-p.
7291 (eshell-truncate-buffer): Just message, no error, if buffer is short.
7292
7293 * mouse.el (mouse-show-mark): Get positions to delete from mark
7294 and point, not from mouse-drag-overlay.
7295
7296 * imenu.el (imenu-eager-completion-buffer): Add :version.
7297
7298 * filesets.el (filesets group): Add :version.
7299
6a36ed14
DP
73002004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
7301
7302 * files.el (xml-based-modes): Delete var.
7303 (magic-mode-alist): New more general var.
7304 (set-auto-mode): Use it.
7305
7306 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
7307 when clicking from another window.
7308
f36e4afe
TTN
73092004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
7310
b44a1825
TTN
7311 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
7312 (vc-cvs-annotate-time): Incorporate value of deleted var.
7313 Remove special-case handling of beginning-of-buffer cruft.
7314 Cache ending position (point) and return value in text property
7315 `vc-cvs-annotate-time', and consult it on subsequent invocations.
7316
cd227df3
TTN
7317 * vc-cvs.el (vc-cvs-annotate-command):
7318 Delete extraneous lines from beginning of buffer.
7319 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
7320
02b73b97
TTN
7321 * progmodes/grep.el (grep-default-command): Take empty string
7322 for tag if all other methods yield nil. Shell-quote the tag.
7323
f36e4afe
TTN
7324 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
7325 spec in `interactive' form, and mention it in the docstring.
2e734353 7326 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 7327
29bb7127
RS
73282004-11-02 Richard M. Stallman <rms@gnu.org>
7329
fb54e72e
RS
7330 * cus-edit.el (customize-group-other-window):
7331 Select the window that displays the custom buffer.
7332 (custom-buffer-create-other-window): Likewise.
7333
7334 * comint.el (comint-insert-input): Fix previous change.
7335
29bb7127
RS
7336 * emacs-lisp/elp.el (elp-instrument-function):
7337 Use called-interactively-p.
7338
7339 * emacs-lisp/easymenu.el (easy-menu-intern):
7340 Don't downcase; rather, case-flip the first letter of each word.
7341
7342 * emacs-lisp/easy-mmode.el (define-minor-mode):
7343 Use called-interactively-p.
7344
7345 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
7346 Add interactive-only.
7347 (byte-compile-warnings): Add interactive-only as option.
7348 (byte-compile-interactive-only-functions): New variable.
7349 (byte-compile-form): Warn about calls to functions
7350 in byte-compile-interactive-only-functions.
7351
7352 * emacs-lisp/autoload.el (update-file-autoloads):
7353 Don't use interactive-p; take new arg SAVE-AFTER.
7354
7355 * emacs-lisp/advice.el (ad-make-advised-definition):
7356 Use called-interactively-p.
7357
46bfc73b
JD
73582004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7359
7360 * files.el (find-file-existing): New function.
7361
7362 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
7363 find-file-existing. Add "New File..." that calls find-file.
7364
424b9d3e 7365 * diropen.pbm, diropen.xpm: New files.
f36e4afe 7366
46bfc73b
JD
7367 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
7368 icon diropen. New tool bar item find-file-existing uses icon open.
7369
7370 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
7371 instead of read-file-name.
7372
fba8240f
GM
73732004-11-02 Ulf Jasper <ulf.jasper@web.de>
7374
7375 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
7376 (icalendar--split-value): Change name of work buffer.
7377 (icalendar--get-weekday-abbrev): Return nil on error.
7378 (icalendar--date-to-isodate): New function.
7379 (icalendar-convert-diary-to-ical)
7380 (icalendar-extract-ical-from-buffer): Use only two args for
7381 make-obsolete (XEmacs compatibility).
0c90b629 7382 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
7383 (icalendar-export-region): Doc fix.
7384 If error, return non-nil and write errors to a buffer.
7385 Use correct weekday for weekly recurring events.
7386 Check whether date has been parsed for ordinary events.
7387 Make weekly events start in the year 2000.
7388 DTEND is non-inclusive, shift end date by one day if
7389 necessary (not for entries that have date and time).
7390 Rename local let variables: oops -> found-error, datestring ->
7391 startdatestring.
7392
23ed65c0
KS
73932004-11-02 Kim F. Storm <storm@cua.dk>
7394
ad8d994c
KS
7395 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
7396 keep-mode-if-same variable. Add it as optional arg instead.
7397 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
7398
3fc26d48
KS
7399 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
7400 substitute-command-keys will select lower-case bindings like those
7401 used in the static help texts.
7402
1b25dccd
KS
7403 * descr-text.el (describe-text-properties): Don't err if called in
7404 the *Help* buffer; output to *Help-2* buffer instead.
7405
23ed65c0
KS
7406 * kmacro.el (group kmacro): Add :version.
7407 (kmacro-keyboard-quit): New function to cleanup on C-g.
7408 (kmacro-start-macro): Set defining-kbd-macro to append when
7409 appending to last macro.
7410
7411 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
7412
f73f9708
NR
74132004-11-02 Nick Roberts <nickrob@snap.net.nz>
7414
7415 * progmodes/gdb-ui.el (gdb-enable-debug-log)
7416 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
7417 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
7418 Add :version keyword.
7419
23ed65c0 74202004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 7421
0c90b629
SM
7422 * progmodes/flymake.el (flymake-err-line-patterns):
7423 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 7424 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 7425
77c99c7f 7426 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 7427
23ed65c0
KS
74282004-11-01 Jay Belanger <belanger@truman.edu>
7429
0c90b629
SM
7430 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
7431 with `interactive "s"'.
23ed65c0 7432
df0a91e2
JD
74332004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7434
11fd50f7
SM
7435 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7436 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
7437 mouse click may be in another buffer.
7438
2b601e1c
JPW
74392004-11-01 John Paul Wallington <jpw@gnu.org>
7440
7441 * files.el (large-file-warning-threshold): Add :version keyword.
7442 (kill-some-buffers): Doc fix.
7443
7444 * thumbs.el (group thumbs): Add :version keyword.
7445
2c10c0f0
JPW
7446 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
7447
2d1ef312
RS
74482004-11-01 Richard M. Stallman <rms@gnu.org>
7449
29bb7127
RS
7450 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
7451
7452 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
7453
2d1ef312
RS
7454 * allout.el (allout group): Add :version.
7455 (allout-init): Don't use interactive-p.
7456 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 7457 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
7458 Don't use interactive-p.
7459
7460 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
7461 (bibtex-find-text): Likewise.
7462
7463 * progmodes/vhdl-mode.el (vhdl-fill-region)
7464 (vhdl-beginning-of-statement): Don't use interactive-p.
7465
7466 * progmodes/idlwave.el (idlwave-update-routine-info):
7467 Don't use interactive-p.
7468
7469 * progmodes/idlw-shell.el (idlwave-shell-send-char):
7470 Don't use interactive-p.
7471
11fd50f7 7472 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
7473 Don't use interactive-p.
7474
7475 * progmodes/ada-xref.el (ada-make-body-gnatstub):
7476 Don't use interactive-p.
7477
7478 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
7479 (fortune-in-buffer): Doc fix.
7480
7481 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
7482
7483 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
7484 don't select the temporary buffer.
7485 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
7486 (eudc-get-phone): Likewise.
7487
5bad6053
KS
74882004-11-01 Kim F. Storm <storm@cua.dk>
7489
7490 * man.el (Man-xref-normal-file): Fix help-echo.
7491
11fd50f7
SM
74922004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 * reveal.el (reveal-last-tick): New var.
7495 (reveal-post-command): Use it to avoid closing overlays when we're
7496 appending text to them.
7497
e0dc0c55
SM
74982004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7499
7500 * textmodes/bibtex.el: Require button.
7501 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
7502 (bibtex-reference-keys): Distinguish between header keys and
7503 crossref keys.
7504 (bibtex-beginning-of-field): New function.
7505 (bibtex-url-map): Remove.
7506 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
7507 (bibtex-font-lock-url-regexp): Assume that field names begin at
7508 the beginning of a line.
7509 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
7510 Remove field delimiters. Use bibtex-beginning-of-field.
7511 Bugfix, point can be inside a field with a url.
7512 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
7513 New functions.
7514 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
7515 (bibtex-key-in-head): Simplify.
7516 (bibtex-current-line): Use bolp.
7517 (bibtex-parse-keys): Remove unused arg `add'.
7518 Use bibtex-type-in-head and bibtex-key-in-head.
7519 (bibtex-parse-entry, bibtex-autofill-entry):
7520 Use bibtex-type-in-head and bibtex-key-in-head.
7521 (bibtex-autokey-get-field): Do not alter case of replacement text.
7522 (bibtex-autokey-get-names): Do all processing of name list.
7523 (bibtex-autokey-get-year): New function.
7524 (bibtex-autokey-get-title): Do all processing of title words.
7525 (bibtex-generate-autokey): Simplify.
7526 (bibtex-string-files-init): Use default-directory.
7527 Allow for absolute file names in bibtex-string-files.
7528 (bibtex-files, bibtex-file-path): New variables.
7529 (bibtex-files-expand): New function.
7530 (bibtex-find-entry-globally): New command.
7531 (bibtex-summary-function): New variable.
7532 (bibtex-summary): Default value of bibtex-summary-function.
7533 (bibtex-find-crossref): New optional args pnt and split.
7534 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
7535 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
7536 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
7537 Fix handling of required and alternative fields.
7538 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
7539 Use cons and display-buffer.
7540 (bibtex-validate-globally): New command.
7541 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
7542 bibtex-parse-keys and bibtex-parse-strings for updating
7543 bibtex-reference-keys and bibtex-strings.
7544 (bibtex-realign): Remove blank lines past the last entry.
7545 (bibtex-reformat): Use bibtex-entry-format as default.
7546 (bibtex-choose-completion-string): Remove.
7547 (bibtex-complete): Do not use bibtex-choose-completion-string.
7548 (bibtex-url): Simplify.
7549
67156185
JD
75502004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7551
7552 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
7553 (x-dnd-types-alist, x-dnd-open-file-other-window)
7554 (x-dnd-known-types): Add :version.
7555
d98410ed
JPW
75562004-10-31 John Paul Wallington <jpw@gnu.org>
7557
7558 * ibuffer.el (group ibuffer): Add :version keyword.
7559
ad1432ee
KS
75602004-10-31 Kim F. Storm <storm@cua.dk>
7561
7562 * ido.el (group ido): Add :version keyword.
7563 (ido-mode): Remove :version keyword.
7564
7565 * emulation/cua-base.el (group cua): Add :version keyword.
7566 (cua-mode): Remove :version keyword.
7567
be203836
LT
75682004-10-30 Luc Teirlinck <teirllm@auburn.edu>
7569
0a306700
LT
7570 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
7571
be203836
LT
7572 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
7573 compiler warning.
7c26939b
LT
7574 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
7575 function.
7576 (help-at-pt-display-when-idle): Remove autoload.
be203836 7577
11fd50f7 75782004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
7579
7580 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
7581
d6288299
JL
75822004-10-30 Juri Linkov <juri@jurta.org>
7583
7584 * help.el (function-called-at-point):
5459bcdf 7585 * help-fns.el (variable-at-point): Read -> intern.
d6288299 7586
707994d2
SJ
75872004-10-30 Simon Josefsson <jas@extundo.com>
7588
5459bcdf
SM
7589 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7590 Recognize AS_* too.
707994d2 7591
266725f1
SJ
75922004-10-29 Simon Josefsson <jas@extundo.com>
7593
7594 * subr.el (read-passwd): Move back from password.el.
7595
7596 * password.el: Remove, not ready yet.
7597
88aab7b4
AS
75982004-10-29 Andreas Schwab <schwab@suse.de>
7599
7600 * speedbar.el (speedbar-frame-parameters): Improve customize type.
7601
ab60bd74
SS
76022004-10-29 Sam Steingold <sds@gnu.org>
7603
f946e47e 7604 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
7605 x-lost-selection-hooks with x-lost-selection-functions.
7606
11fd50f7 76072004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
7608
7609 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
7610 x-lost-selection-functions is bound.
7611
7612 * mouse-sel.el (mouse-sel-mode):
7613 * emacs-lisp/lselect.el: Adjust to new names for
7614 x-(lost|sent)-selection-functions.
7615
7616 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
7617 New obsolete aliases of x-lost-selection-functions and
7618 x-sent-selection-functions.
7619
a00725c7
KS
76202004-10-28 Kim F. Storm <storm@cua.dk>
7621
7622 * imenu.el (imenu-scanning-message): Remove.
7623 (imenu-progress-message): Make it a no-op.
7624
8a9cdb8d
JPW
76252004-10-28 John Paul Wallington <jpw@gnu.org>
7626
7627 * files.el (set-auto-mode): Call `throw' correctly.
7628
02c9f5cd
JL
76292004-10-28 Juri Linkov <juri@jurta.org>
7630
7631 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
7632 to search `Info-...' commands in `info' manual.
7633 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7634 Add 'info-file "emacs" property.
7635 (Info-find-emacs-command-nodes): Fix index line number regexp.
7636 Set real line number (instead of fake 0) in first element of the
7637 returned list.
7638 (Info-goto-emacs-command-node): Use line number of first element
7639 to set point in the first found Info node.
7640
7641 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
7642 code to `grep-mode-font-lock-keywords'.
7643 (grep-mode-font-lock-keywords): Delete grep markers instead
7644 of making them invisible.
7645
f4982064
JD
76462004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7647
7648 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
7649 and x-server-version in bug report.
7650
521cf174
DP
76512004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
7652
7653 * files.el (set-auto-mode-0): New function.
7654 (set-auto-mode): Use it to handle aliased modes and to
7655 be consistent between C-x C-f and C-x C-w.
7656
16a3d4e5
KH
76572004-10-28 Kenichi Handa <handa@m17n.org>
7658
5459bcdf
SM
7659 * international/utf-8.el (utf-translate-cjk-charsets):
7660 Add katakana-jisx0201.
7d9d5480 7661
16a3d4e5
KH
7662 * international/subst-jis.el: Add data for JISX0201.
7663
068f3848
SM
76642004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * obsolete/hilit19.el (hilit-mode): New function.
7667 Move all the toplevel side-effecting stuff into it, so that loading
7668 hilit19 doesn't mess everything up any more.
7669
4660a9e3
RS
76702004-10-27 Richard M. Stallman <rms@gnu.org>
7671
563631fe
RS
7672 * add-log.el (add-change-log-entry): Set up mailing address
7673 and full name later, and don't alter add-log-mailing-address
7674 or add-log-full-name.
7675
7676 * elide-head.el (elide-head): Change error to message.
7677 (elide-head-show): Likewise.
7678
7679 * apropos.el (apropos-macrop): Doc fix.
7680
7681 * mouse.el (mouse-show-mark): Do most processing the same
7682 regardless of transient-mark-mode.
7683
7684 * shadowfile.el (shadow-copy-files): Use interactive-p
7685 only to control whether to print a message.
7686
7687 * tar-mode.el (tar-mode): Use write-contents-functions,
7688 not write-contents-hooks.
7689
4660a9e3
RS
7690 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
7691 directory-sep-char.
7692
76932004-10-27 Richard M. Stallman <rms@gnu.org>
7694
7695 * strokes.el (strokes-unload-hook): Fix previous change.
7696
7697 * type-break.el (type-break-run-at-time): Always use run-at-time;
7698 forget the alternatives.
7699 (type-break-cancel-function-timers): Always use cancel-function-timers;
7700 forget the alternatives.
7701
7702 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
7703
af3b9e47
KH
77042004-10-27 Kenichi Handa <handa@m17n.org>
7705
068f3848 7706 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
7707
7708 * international/subst-gb2312.el: Likewise.
7709
7710 * international/subst-big5.el: Likewise.
7711
7712 * international/subst-ksc.el: Likewise.
7713
7714 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
7715 New variable.
7716 (utf-translate-cjk-set-unicode-range): New function.
7717 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
7718 (utf-8-post-read-conversion):
7719 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
7720 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
7721 Unicode ranges.
af3b9e47 7722
bbc67516
DP
77232004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
7724
7725 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
7726 trivial variants to shorten the list.
7727 (xml-based-modes): New var.
7728 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
7729 declaration higher priority than auto-mode-alist.
7730
7731 * find-file.el (cc-other-file-alist): Bring it in line with
7732 cc-mode's auto-mode-alist entries and use \' instead of $.
7733
7734 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
7735 and add "Id" and "Name" submenus to it.
7736
7737 * imenu.el (imenu--generic-function): Skip matches in comments.
7738
8cb77f98
JB
77392004-10-26 Jay Belanger <belanger@truman.edu>
7740
7741 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
7742 (full-calc-keypad, calc-trail-display): Use an extra argument
7743 instead of `interactive-p'.
7744
7745 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 7746 instead of `interactive-p'.
8cb77f98 7747
bbc67516
DP
7748 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
7749 `interactive-p'.
8cb77f98 7750
c8636435
KS
77512004-10-26 Kim F. Storm <storm@cua.dk>
7752
7753 * help.el (describe-key): Describe both down-event and up-event
7754 for a mouse click.
7755
fb2496f4
RS
77562004-10-26 Richard M. Stallman <rms@gnu.org>
7757
7758 * woman.el (woman): Don't call interactive-p.
7759
7760 * pcomplete.el (pcomplete): Instead of interactive-p,
7761 use an arg set non-nil by the interactive spec.
7762
7763 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7764 use an arg set non-nil by the interactive spec.
7765
7766 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7767 use an arg set non-nil by the interactive spec.
7768
e3c9b21e
MY
77692004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7770
068f3848
SM
7771 * progmodes/flymake.el (flymake-split-string):
7772 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 7773
e3c9b21e
MY
77742004-10-26 Masatake YAMATO <jet@gyve.org>
7775
c8636435
KS
7776 * progmodes/flymake.el (flymake-err-line-patterns):
7777 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
7778 `compilation-error-regexp-alist'.
7779
068f3848
SM
77802004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7783 verbatim face on the \ of \end{verbatim}.
7784
967d58da
JB
77852004-10-25 Jay Belanger <belanger@truman.edu>
7786
7787 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7788 erasing minibuffer.
7789
d7aea840
SJ
77902004-10-25 Simon Josefsson <jas@extundo.com>
7791
7792 * subr.el (read-passwd): Move to net/password.el.
7793
7794 * net/password.el (read-passwd): Add. Autoload it.
7795
3acd2c4f
KG
77962004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7797
7798 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7799
85af630d
KG
7800 * simple.el (process-file): Fix logic.
7801
6faab05f
LT
78022004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7803
f328b6c4 7804 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
7805 (increase-right-margin): Remove erroneous call to `interactive-p'.
7806
4a2ca8dd
KS
78072004-10-24 Kim F. Storm <storm@cua.dk>
7808
7809 * help.el (describe-mode): Fix 2004-10-13 change.
7810 Copy pure "Auto Fill" string so it can be propertized later
7811 without causing a read-only error.
7812
f254e21f
LT
78132004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7814
7815 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7816 style indexes.
7817
8de40f9f
KG
78182004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7819
7820 * simple.el (process-file): Accept nil for INFILE. Reported by
7821 Luc Teirlinck.
7822
3988d9c6
MY
78232004-10-24 Masatake YAMATO <jet@gyve.org>
7824
f328b6c4
SM
7825 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7826 Handle periods and underscores in a function name.
3988d9c6
MY
7827 Remove the address fontification.
7828
135a6e29
NR
78292004-10-24 Masatake YAMATO <jet@gyve.org>
7830
f328b6c4
SM
7831 * progmodes/asm-mode.el (asm-font-lock-keywords):
7832 Use font-lock-variable-name-face for registers.
135a6e29
NR
7833
78342004-10-24 Nick Roberts <nickrob@snap.net.nz>
7835
7836 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7837 kill-all-local-variables.
7838 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
7839 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7840 Use kill-all-local-variables and provide mode-hooks.
7841 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
7842 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
7843 Suggested by Masatake YAMATO <jet@gyve.org>.
7844
0457dd55
KG
78452004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
7846
7847 * simple.el (process-file): New function, similar to call-process
7848 but supports file handlers.
7849 * vc.el (vc-do-command): Use it, instead of call-process.
7850 * net/tramp-vc.el (vc-do-command): Do not advise it if
7851 process-file is fboundp.
7852 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
7853 process-file.
7854 (tramp-handle-process-file): New function.
7855 (tramp-file-name-for-operation): Support process-file.
7856
45af6ed7
GM
78572004-10-23 Ulf Jasper <ulf.jasper@web.de>
7858
7859 * calendar/icalendar.el (icalendar--weekday-array): New constant.
7860 (icalendar-weekdayabbrev-table)
7861 (icalendar-monthnumber-table): Delete.
7862 (icalendar--get-month-number): Use calendar-month-name-array.
7863 (icalendar--get-weekday-number): New function.
7864 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
7865 (icalendar-export-region): Handle multi-line entries.
7866 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
7867
33a584e6
JPW
78682004-10-23 John Paul Wallington <jpw@gnu.org>
7869
818f3c45
JPW
7870 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
7871 `wildcards' set to t in interactive spec.
7872
33a584e6 7873 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 7874 interactive spec rather than use `interactive-p'.
818f3c45
JPW
7875 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
7876 rather than use function `interactive-p'.
33a584e6 7877
d0ee2ed3
KH
78782004-10-22 Kenichi Handa <handa@m17n.org>
7879
7880 * international/mule.el (translate-region): Implement it in Lisp
7881 as a front end of translate-region-internal.
7882
23b24d63
JB
78832004-10-21 Jay Belanger <belanger@truman.edu>
7884
7885 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 7886 Declare these variables with defvar.
23b24d63
JB
7887
7888 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7889 is bound, only check to see if it is bound.
7890
22101fbb
SM
78912004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7892
f328b6c4
SM
7893 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7894 Don't output messages.
7895
22101fbb
SM
7896 * calc/calc-help.el (calc-describe-bindings): Fix last change.
7897
6e237e72
JB
78982004-10-21 John Paul Wallington <jpw@gnu.org>
7899
7900 * calc/calc-graph.el (calc-graph-init):
7901 Use `set-process-query-on-exit-flag'.
7902
199143f1
DP
79032004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
7904
7905 * progmodes/compile.el (compilation-start): Rely on `cd' to get
7906 dir right and also allow argumentless cd.
7907
8550b998
RS
79082004-10-19 Richard M. Stallman <rms@gnu.org>
7909
7910 * textmodes/flyspell.el (flyspell-mode): Doc fix.
7911
7912 * eshell/em-unix.el (eshell-grep):
7913 Don't bind compilation-process-setup-function.
7914
7915 * comint.el (comint-insert-input): Use @ in `interactive'.
7916 (comint-input-filter-functions): Doc fix.
7917 (comint-kill-whole-line, comint-get-source): Doc fix.
7918
7919 * progmodes/compile.el (compilation-setup):
7920 Don't set buffer-read-only if MINOR is non-nil.
7921
9c5cb892
JB
79222004-10-19 Jay Belanger <belanger@truman.edu>
7923
7924 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
7925 (calc-emacs-type-gnu19): Remove.
7926 (calc-digit-map, calc-read-key-sequence, calc-read-key):
7927 Remove check for old emacs versions.
9c5cb892 7928
22101fbb 7929 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
7930 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
7931 for current Emacs.
7932
7933 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
7934 the end of the minibuffer.
7935 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
7936 copy `esc-map'.
7937
22101fbb 7938 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 7939
22101fbb 7940 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
7941 call that would be given when the current emacs was used.
7942
8a41a047
GM
79432004-10-19 Ulf Jasper <ulf.jasper@web.de>
7944
7945 * calendar/icalendar.el: Set coding to utf-8.
7946 (icalendar-version): Increase to 0.07.
7947 (icalendar-monthnumber-table): Change March pattern.
7948 (icalendar-get-all-event-properties)
7949 (icalendar-set-event-property): Delete.
7950 (icalendar-all-events): No longer interactive.
7951 (icalendar-convert-diary-to-ical)
7952 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
7953 their replacements.
7954 (icalendar-export-file, icalendar-export-region): New functions;
7955 essentially old `icalendar-convert-diary-to-ical' but appending to
7956 target rather than overwriting.
7957 (icalendar-import-file): Append to target file rather than
7958 overwriting. Fourth arg deleted.
7959 (icalendar-import-buffer): New name for old
7960 `icalendar-extract-ical-from-buffer'.
7961 (icalendar--convert-string-for-import): New name for
7962 old `icalendar-convert-for-import'.
7963 (include-icalendar-files): Delete.
7964 Prefix for all internal functions changed from `icalendar-'
7965 to `icalendar--'.
7966
b18ba80e
RS
79672004-10-19 Richard M. Stallman <rms@gnu.org>
7968
7969 * paths.el (news-path): Fix previous change.
7970
9c5cb892
JB
79712004-10-18 Jay Belanger <belanger@truman.edu>
7972
22101fbb
SM
7973 * calc/calc-help.el (calc-describe-bindings):
7974 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
7975 remove some extra information from the keybindings buffer.
7976
7a892a8b
DP
79772004-10-18 David Ponce <david@dponce.com>
7978
7979 * mouse.el (mouse-drag-move-window-top): New function.
7980 (mouse-drag-mode-line-1): Use it.
7981
e14105f6
TTN
79822004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7983
7984 * info.el (Info-fontify-node): For multiline refs,
7985 arrange to unfontify newline and surrounding whitespace.
7986
bcabe045
SM
79872004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7988
7989 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7990 directory is missing.
7991
957237cb
JPW
79922004-10-17 John Paul Wallington <jpw@gnu.org>
7993
7994 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7995 New customizable variable; whether to display buffers that match
7996 `ibuffer-maybe-show-predicates' by default.
7997 (ibuffer-maybe-show-predicates): Mention it in docstring.
7998 (ibuffer-display-maybe-show-predicates): New variable.
7999 (ibuffer-update): Prefix arg now toggles whether buffers that
8000 match `ibuffer-maybe-show-predicates' should be displayed.
8001 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
8002 locally to heed `ibuffer-default-display-maybe-show-predicates'.
8003 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
8004
b15d0c4c
MA
80052004-10-17 Michael Albinus <michael.albinus@gmx.de>
8006
8007 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
8008 work correctly.
8009
bfb2dda4
DP
80102004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
8011
8012 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
8013 (Buffer-menu-beginning): New helper function.
8014 (Buffer-menu-execute): Use it.
8015 (Buffer-menu-select): Use it.
8016 (Buffer-menu-sort): Use it and also keep markers.
8017
69075cdd
RS
80182004-10-17 Richard M. Stallman <rms@gnu.org>
8019
bcabe045 8020 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
8021 (rmail-spool-directory): Use defvar.
8022 (sendmail-program): Use defcustom.
8023 (remote-shell-program): Use defcustom.
8024 (term-file-prefix): Use defvar.
8025 (abbrev-file-name): Use defvar.
8026
8027 * term.el: Add maintainer.
8028
8029 * subr.el (with-local-quit): Return nil if there's a quit.
8030 (read-passwd): Use with-local-quit. Doc fix.
8031
8032 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
8033 (strokes-unload-hook): Set as a variable with add-hook.
8034
8035 * startup.el (fancy-splash-tail, normal-splash-screen):
8036 Update copyright year.
8037
8038 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
8039
8040 * server.el (server-unload-hook): Set as a variable with add-hook.
8041
8042 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
8043
bfb2dda4 8044 * frame.el (special-display-popup-frame):
69075cdd
RS
8045 Make the buffer current as its frame is created.
8046
8047 * delsel.el (delsel-unload-hook): Set as a variable.
8048
8049 * comint.el (comint-output-filter-functions):
8050 Add comint-watch-for-password-prompt.
8051 (comint-read-noecho): Function deleted.
8052 (send-invisible): Use read-passwd.
8053
8054 * fringe.el (fringe-mode-initialize): New function.
8055 (fringe-mode): Use fringe-mode-initialize as :initialize.
8056
690987a7
KS
80572004-10-17 Kim F. Storm <storm@cua.dk>
8058
8059 * language/indian.el (indian-script-language-alist): Swap value and doc.
8060 (indian-font-char-index-table): Doc fix.
8061
4d11f532
SM
80622004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8063
8064 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
8065
577bf5d2
JL
80662004-10-16 Juri Linkov <juri@jurta.org>
8067
8068 * progmodes/compile.el (compilation-start): Move let-binding of
8069 `process-environment' into `with-current-buffer' body.
8070 Reported by Matt Hodges <MPHodges@member.fsf.org>.
8071
c2e2ede7
RS
80722004-10-16 Richard M. Stallman <rms@gnu.org>
8073
8074 * pcvs-util.el (cvs-bury-buffer):
8075 Don't call get-buffer-window for effect.
8076
8077 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
8078
8079 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
8080
8081 * msb.el (msb-unload-hook): Set the variable.
8082
8083 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
8084 Use * to err if buffer is readonly.
8085
8086 * subr.el (looking-back): Return only t or nil.
8087
8088 * whitespace.el (whitespace-unload-hook): Set the variable.
8089
8090 * view.el (view-mode-enable): Set view-page-size and
8091 view-half-page-size to nil.
8092 (view-set-half-page-size-default): view-half-page-size = nil
8093 means the default.
8094 (View-scroll-page-forward): Use view-page-size-default.
8095 (View-scroll-page-backward): Likewise.
8096 (view-page-size, view-half-page-size): Doc fixes.
8097
8098 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
8099
8100 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
8101
8102 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
8103 "cl" like other files. Instead, call byte-compile-find-cl-functions.
8104 (byte-compile-log-1): Bind inhibit-read-only.
8105 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
8106 (byte-compile-log-warning): Likewise.
8107 (byte-compile-file-form-require): Detect "cl" from the arg value.
8108
8109 * progmodes/compile.el (compilation-start): Assume compilation-mode
8110 will make the buffer read-only.
8111 (compilation-mode): Take arg name-of-mode.
8112 (compilation-setup): Make buffer read-only.
8113 (compilation-handle-exit): Bind inhibit-read-only.
8114
8115 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
8116 (ispell-message): Likewise.
8117 (ispell-show-choices): Don't call get-buffer-window uselessly.
8118 (ispell-init-process): Use set-process-query-on-exit-flag.
8119
9df95fa0
KS
81202004-10-16 Kim F. Storm <storm@cua.dk>
8121
d12757b7
KS
8122 * fringe.el (fringe-bitmaps): Only initialize when defined.
8123
9df95fa0
KS
8124 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
8125 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
8126
8127 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
8128
d3b628d9
SJ
81292004-10-15 Simon Josefsson <jas@extundo.com>
8130
8131 * net/password.el: Add.
8132
4a2ca8dd
KS
81332004-10-14 Masatake YAMATO <jet@gyve.org>
8134
8135 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
8136 (gdb-script-end-of-defun): New function.
8137 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
8138 `gdb-script-end-of-defun' as *-of-defun-function.
8139
e25e90b4
DP
81402004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
8141
4d11f532 8142 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 8143
4d11f532 8144 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
8145
8146 * help.el (describe-mode): Use it to make minor mode list into
8147 hyperlinks.
8148
9238467d
SM
81492004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * vc.el (vc-annotate-display-select): Fix typo.
8152
8153 * subr.el (substitute-key-definition-key): New function.
8154 (substitute-key-definition): Use it with map-keymap.
8155 (event-modifiers): Use push.
8156 (mouse-movement-p, with-temp-buffer): Simplify.
8157
9c5cb892
JB
81582004-10-12 Jay Belanger <belanger@truman.edu>
8159
8160 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 8161 New variables.
9c5cb892 8162 (calc-help-index-entries): New function.
22101fbb
SM
8163 (calc-describe-function): Use `calc-help-function-list' instead of
8164 obarray for completion.
8165 (calc-describe-variable): Use `calc-help-variable-list' instead
8166 of obarray for completion.
9c5cb892 8167
c2e2ede7
RS
81682004-10-12 Richard M. Stallman <rms@gnu.org>
8169
8170 * info-look.el (info-lookup-file): Add info-file property.
8171 (info-lookup-symbol): Likewise.
8172
8173 * info.el (info-xref): Add underlining.
8174 (info): Add info-file property.
8175 (Info-find-emacs-command-nodes): Specify case-sensitive search.
8176
414da5ab
MA
81772004-10-12 Michael Albinus <michael.albinus@gmx.de>
8178
8179 Sync with Tramp 2.0.45.
8180
8181 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 8182 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
8183 (tramp-set-auto-save-file-modes): Set permissions of autosaved
8184 remote files to the permissions of the original file. This is not
8185 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
8186 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 8187 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
8188 $pending must be cleared every loop. Reported by Benjamin Place
8189 <benjaminplace@sprintmail.com>
8190
adc182c8
SM
8191 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
8192 Don't activate advice during definition. This is done later on,
8193 depending on test result of `substitute-in-file-name'.
8194 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8195
81962004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
8199
8200 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 8201
82862190
DP
82022004-10-12 David Ponce <david@dponce.com>
8203
8204 * recentf.el (recentf-edit-list): Update the menu when the recentf
8205 list has been modified.
8206
3bb53a84
SJ
82072004-10-12 Simon Josefsson <jas@extundo.com>
8208
8209 * net/tls.el (tls-certtool-program): New variable.
8210 (tls-certificate-information): New function, based on
8211 ssl-certificate-information.
8212
5e2e859a
KH
82132004-10-12 Kenichi Handa <handa@m17n.org>
8214
adc182c8 8215 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 8216
adc182c8 8217 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 8218
b583964c
KS
82192004-10-12 Kim F. Storm <storm@cua.dk>
8220
8221 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
8222 reset kmacro-initial-counter-value if set.
8223 (kmacro-set-counter): Only set kmacro-counter if defining or executing
8224 macro. Set kmacro-initial-counter-value otherwise. Never set both.
8225 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
8226
8227 * subr.el (substitute-key-definition): Mention command remapping
8228 in doc string.
8229
9c5cb892
JB
82302004-10-11 Jay Belanger <belanger@truman.edu>
8231
8232 * calc/calc-misc.el (calc-info-goto-node): New function.
8233 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 8234 node in one step.
9c5cb892
JB
8235 (calc-describe-copying, calc-describe-distribution)
8236 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
8237 Go to appropriate info node in one step.
8238
9238467d 82392004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
8240
8241 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
8242
8243 * font-lock.el (font-lock-apply-highlight): Fix last change.
8244
e8620cb6
SJ
82452004-10-11 Simon Josefsson <jas@extundo.com>
8246
8247 * mail/smtpmail.el (smtpmail-open-stream): Look for
8248 starttls-gnutls-program instead of starttls-program iff
8249 starttls-use-gnutls is non-nil.
8250 (smtpmail-open-stream): Don't overwrite user settings of
8251 starttls-extra-arguments and starttls-extra-args.
8252
9238467d 82532004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
8254
8255 * comint.el (comint-mouse-insert-input): Remove.
8256 (comint-insert-input): Make it work for mouse bindings.
8257 (comint-mode-map): Move defs into the declaration.
8258 (comint-output-filter): Typo.
8259
8260 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
8261
97e810ff
KG
82622004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
8263
8264 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
8265 (ange-ftp-call-chmod): Reference remote-shell-program instead of
8266 ange-ftp-remote-shell.
8267
af8c5477
AS
82682004-10-10 Andreas Schwab <schwab@suse.de>
8269
8270 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
8271 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
8272 Reported by <sri@asu.edu>.
8273
fd1cf0a0
AS
82742004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
8275
8276 * vc.el (vc-annotate-mode): Remove variable.
8277 (vc-annotate-display-select): Only call vc-annotate-mode
8278 if we're not in that mode already.
8279
adc182c8
SM
82802004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8281
8282 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
8283 (imenu-choose-buffer-index): Check here for rescan instead.
8284
8285 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
8286 where the face expression evals to nil.
8287
8288 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
8289 (tex-font-lock-keywords-2): Use it.
8290 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
8291
8292 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
8293
c2b4a97b
KS
82942004-10-09 Kim F. Storm <storm@cua.dk>
8295
8296 * subr.el (progress-reporter-update): Define before first usage.
8297 (make-progress-reporter): Doc fix.
8298
9f4b6e73
LT
82992004-10-09 Luc Teirlinck <teirllm@auburn.edu>
8300
8301 * textmodes/paragraphs.el (sentence-end-double-space)
8302 (sentence-end-without-period, sentence-end-without-space)
8303 (sentence-end): Doc fixes.
8304
657f0f9c
EZ
83052004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
8306
adc182c8
SM
8307 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
8308 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 8309
67e61e16
EZ
83102004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
8311
8312 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
8313 New defcustom.
8314 (extract-address-components): Use it.
8315
b4329caa
EZ
83162004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
8317
8318 * subr.el (make-progress-reporter, progress-reporter-update)
8319 (progress-reporter-force-update, progress-reporter-do-update)
8320 (progress-reporter-done): New functions.
4f124fb5
EZ
8321
8322 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
8323
8324 * progmodes/etags.el (etags-tags-completion-table): Use progress
8325 reporter.
8326 (etags-tags-apropos): Likewise.
b4329caa 8327
a1883913
EZ
83282004-10-08 Alan Mackenzie <acm@muc.de>
8329
8330 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
8331 of current line.
8332
83332004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 8334
9f4b6e73 8335 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 8336 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 8337
f6caa5db
MH
83382004-10-07 Mark A. Hershberger <mah@everybody.org>
8339
adc182c8 8340 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 8341
fb1adf17
NR
83422004-10-06 Nick Roberts <nickrob@snap.net.nz>
8343
8344 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
8345
07f7e9ae
JPW
83462004-10-06 John Paul Wallington <jpw@gnu.org>
8347
8348 * xml.el (xml-parse-dtd): Fix `error' call.
8349
fcb21188
MH
83502004-10-05 Mark A. Hershberger <mah@everybody.org>
8351
8352 * xml.el (xml-substitute-special): Return a single string instead
8353 of a list of strings if an entity substitution is made.
8354
1698fb36
GM
83552004-10-05 Ulf Jasper <ulf.jasper@web.de>
8356
8357 * calendar/icalendar.el: New file.
8358
ea99d5c8
JL
83592004-10-05 Juri Linkov <juri@jurta.org>
8360
8361 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 8362 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
8363
8364 * info.el (Info-history, Info-toc): Fix Info headers.
8365 (Info-toc): Narrow buffer before Info-fontify-node.
8366 (Info-build-toc): Don't check for special Info file names.
8367 Set main-file to nil if Info-find-file returns a symbol.
8368
80a47b51
GM
83692004-10-05 Emilio C. Lopes <eclig@gmx.net>:
8370
8371 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
8372 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
8373 * calendar/cal-menu.el (calendar-mode-map): Ditto.
8374
83752004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
8376
8377 * calendar/cal-iso.el (calendar-iso-read-args): New function,
8378 for old interactive spec from calendar-goto-iso-date.
8379 (calendar-goto-iso-date): Use it.
8380 (calendar-goto-iso-week): New function. Suggested by Emilio
8381 C. Lopes <eclig@gmx.net>.
8382
5086e75d
LT
83832004-10-04 Luc Teirlinck <teirllm@auburn.edu>
8384
adc182c8
SM
8385 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
8386 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 8387
9238467d 83882004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
8389
8390 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
8391 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
8392 (latex-block-args-alist): Add minipage and picture.
8393 (latex-block-body-alist): Use reftex-label if enabled.
8394 (latex-insert-block): Don't insert a \n if not necessary.
8395 (tex-compile-commands): Make sure dvips doesn't send to printer.
8396 (tex-compile-default): Handle the case where no executable is found.
8397 (latex-noindent-environments): New var.
8398 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
8399 If tex-indent-allhanging is non-nil, make sure we only align for macros
8400 at beginning of line.
8401
2308f447
DP
84022004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
8403
8404 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 8405 unset `comment-end-skip' when at beginning of comment.
2308f447 8406
972a542d
DN
84072004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
8408
8409 * term.el (term-adjust-current-row-cache): Don't allow the current
8410 row to become negative.
8411 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
8412 the end of the line. Fix scroll down. Add comments.
8413 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 8414 right.
dd166d5f 8415 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 8416
a5b3d1b8
LT
84172004-10-01 Luc Teirlinck <teirllm@auburn.edu>
8418
8419 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
8420 to `width' for consistency with docstring. Doc fix.
8421
9a737a1f
MS
84222004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
8423
8424 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
8425 This is necessary for derived modes.
8426
31437c9b
KS
84272004-09-30 Kim F. Storm <storm@cua.dk>
8428
8429 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
8430 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
8431
8432 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
8433 kmacro-extract-lambda functions.
8434 (edit-kbd-macro): Handle kmacro lambda forms.
8435 Include counter and counter format in edit buffer.
8436 (edmacro-finish-edit): Get counter and format from edit buffer and
8437 update kmacro bindings when found.
8438
978b94d0
LT
84392004-09-29 Luc Teirlinck <teirllm@auburn.edu>
8440
dd166d5f
SM
8441 * textmodes/paragraphs.el (forward-paragraph):
8442 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
8443 the buffer and hard newlines are enabled.
8444
978b94d0
LT
8445 * newcomment.el (comment-multi-line): Doc fix.
8446
bd9d7d76
SM
84472004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8448
8449 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
8450 (diff-fixup-modifs): Catch unified-diff file-headers.
8451
841a8bca
KS
84522004-09-29 Kim F. Storm <storm@cua.dk>
8453
8454 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
8455 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
8456 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
8457
8458 * fringe.el (fringe-bitmap-p): New macro.
8459 (fringe-bitmaps): Add standard fringe bitmaps on load.
8460
4a2ca8dd
KS
84612004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8462
8463 * dired.el (dired-view-command-alist): Use more efficient regexps.
8464 Remove dubious arguments.
8465 (dired-align-file): New function.
8466 (dired-insert-directory): Use it.
8467 (dired-move-to-end-of-filename): Make the " -> " search more specific.
8468 (dired-buffers-for-dir): Remove unused var `pattern'.
8469
28f94a34 84702004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
8471
8472 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
8473 from diary display excursion. Store diary buffer's point for
8474 `simple-diary-display'.
8475 (simple-diary-display): Set window point and start when
8476 displaying buffer, to preserve point.
8477
e2577410
LT
84782004-09-27 Luc Teirlinck <teirllm@auburn.edu>
8479
8480 * textmodes/enriched.el (enriched-translations): Replace defconst
8481 with defvar.
8482
b1f6fa86
VJL
84832004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8484
8485 * printing.el: Doc fix.
8486 (pr-version): New version number (6.8.1).
8487 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
8488 make-temp-name.
bd9d7d76
SM
8489 (pr-delete-file): Check if file exists before deleting it.
8490 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 8491
9238467d 84922004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
8493
8494 * term.el (term-display-table): New variable.
8495 (term-mode): Use it.
8496 (term-exec-1): Set the coding system to binary.
8497 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 8498
d6be0122
DN
84992004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
8500
8501 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 8502 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
8503 (map): Bind S-prior, S-next and S-insert.
8504 (term-mode): Set `indent-tabs-mode' to nil.
8505 (term-paste): New function to be bound to S-insert.
8506 (term-send-del, term-send-backspace): Change the strings sent.
8507 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
8508 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 8509 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 8510 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
8511 (term-emulate-terminal): Fix line wrap handling.
8512 (term-start-output-log): Rename from `term-set-output-log'.
8513 (term-stop-output-log): Rename from `term-stop-photo'.
8514 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 8515
9238467d 85162004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 8517
1f3b4d04
SM
8518 * dired.el (dired-move-to-filename): Don't output a message if
8519 raise-error is non-nil. Fix return position and value.
8520
52e281e8
SM
8521 * files.el (insert-directory): Obey --dired even with symlinks.
8522
b3df990b
LH
85232004-09-25 Lars Hansen <larsh@math.ku.dk>
8524
52e281e8 8525 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
8526 dired-filename.
8527
ffb032e2
KS
85282004-09-25 Kim F. Storm <storm@cua.dk>
8529
8530 * ido.el (ido-max-directory-size): New defcustom.
8531 (ido-decorations): Add "too big" element.
8532 (ido-directory-too-big): New dynamic var.
8533 (ido-may-cache-directory): Don't cache big directories.
8534 (ido-directory-too-big-p): New defun.
8535 (ido-set-current-directory): Update ido-directory-too-big.
8536 (ido-read-internal): Make empty ido-cur-item if too-big.
8537 (ido-buffer-internal): Use ido-read-internal directly instead of
8538 ido-read-buffer.
8539 (ido-file-internal): Init ido-directory-too-big.
8540 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
8541 and redo completion with full list.
8542 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
8543 it, and show completions.
8544 (ido-all-completions): Let bind ido-directory-too-big to nil.
8545 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
8546 (ido-read-buffer): Handle fallback to read-buffer.
8547 Init ido-directory-too-big.
ffb032e2
KS
8548 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
8549 Init ido-directory-too-big.
8550
0869a860
LH
85512004-09-24 Luc Teirlinck <teirllm@auburn.edu>
8552
8553 * subr.el (delay-mode-hooks): Doc fix.
8554
998733b3
LT
85552004-09-23 Luc Teirlinck <teirllm@auburn.edu>
8556
8557 * textmodes/enriched.el
8558 (enriched-default-text-properties-local-flag): New variable.
8559 (enriched-mode): Make sure that enabling and disabling the mode is
8560 a no-op. Doc fix.
8561
7daf6654 85622004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
8563
8564 * calendar/holidays.el (holiday-advent): Report on a specified day
8565 offset from advent, not just advent.
8566 (holiday-easter-etc): Report on one specified day offset from
8567 easter, not all easter holidays. Various Easter holidays moved to
8568 `christian-holidays' variable in calendar.el.
8569 * calendar/calendar.el (christian-holidays): Adapt for new
8570 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
8571
54e7526b
KS
85722004-09-23 Kim F. Storm <storm@cua.dk>
8573
ed2846bd
KS
8574 * image.el (insert-sliced-image): Add doc string.
8575
54e7526b
KS
8576 * ido.el (ido-choice-list): New dynamic var for `list' context.
8577 (ido-context-switch-command): New dynamic var.
8578 (ido-define-mode-map): Generalize switch between file/buffer contexts.
8579 (ido-read-internal): Handle new `list' context.
8580 Handle insert-buffer and insert-file ido-exit values.
8581 (ido-buffer-internal): New arg switch-cmd. Use it to setup
8582 ido-context-switch-command. Handle insert-file ido-exit value.
8583 (ido-read-buffer): Set ido-context-switch-command to 'ignore
8584 unless it is already bound by caller.
8585 (ido-file-internal): New arg switch-cmd. Use it to setup
8586 ido-context-switch-command. Handle insert-buffer ido-exit value.
8587 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
8588 used for context switching.
8589 (ido-all-completions): Handle new `list' context.
8590 (ido-make-choice-list): Return choices for `list' context.
8591 (ido-find-file-in-dir, ido-display-file, ido-write-file)
8592 (ido-display-buffer, ido-kill-buffer): Disable context switching.
8593 (ido-insert-buffer, ido-insert-file): Setup context switching.
8594 (ido-exhibit): Handle `list' context.
8595 (ido-read-file-name): Disable context switching. Handle fallback.
8596 (ido-read-directory-name): Disable context switching.
8597 (ido-completing-read): New defun like completing-read. Setup and
8598 use new `list' context.
8599
a2052295
JH
86002004-09-20 Jesper Harder <harder@ifa.au.dk>
8601
8602 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
8603
9c5cb892
JB
86042004-09-21 Jay Belanger <belanger@truman.edu>
8605
77c99c7f 8606 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 8607 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 8608 separate window.
9c5cb892 8609
d45774a3
LT
86102004-09-21 Luc Teirlinck <teirllm@auburn.edu>
8611
8612 * subr.el (after-change-major-mode-hook): Doc fix.
8613
082b4369
VJL
86142004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8615
8616 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
8617 of ghostscript for monochrome PostScript file in Windows.
8618
88a74fa5
KH
86192004-09-21 Kenichi Handa <handa@m17n.org>
8620
59bb9410 8621 * descr-text.el (describe-char): Checking of quail activation fixed.
88a74fa5 8622
9c5cb892 86232004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 8624
77c99c7f 8625 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 8626
6d9ac082
LT
86272004-09-20 Luc Teirlinck <teirllm@auburn.edu>
8628
8629 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 8630 after the mode hooks instead of before. Doc fix.
6d9ac082 8631
fe7ecaf2
JR
86322004-09-20 Jason Rumney <jasonr@gnu.org>
8633
8634 * startup.el (command-line) [windows-nt]: Try .emacs first, then
8635 _emacs, but revert to .emacs if neither exists in home directory.
8636
2e74da96
JPW
86372004-09-20 John Paul Wallington <jpw@gnu.org>
8638
8639 * bindings.el (completion-ignored-extensions): Add .dfsl.
8640
4d894c98
RS
86412004-09-20 Richard M. Stallman <rms@gnu.org>
8642
8643 * bindings.el (scroll-left): Make it disabled.
8644
8645 * files.el (enable-local-eval): Doc fix.
8646
8647 * indent.el (move-to-left-margin): Special case for minibuffer.
8648
8649 * term.el (term-emulate-terminal): Turn off undo for output.
8650 Use with-current-buffer and save-selected-window.
8651
8652 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
8653
6d9ac082 8654 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 8655 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 8656
4d894c98
RS
8657 * files.el (hack-local-variables): Copy the variables list
8658 to another buffer, strip prefixes and suffixes there, then read.
8659 (enable-local-eval): Doc fix.
8660 (ignored-local-variables): Initialize to nil.
8661 (risky-local-variable-p): Don't check ignored-local-variables here.
8662 (hack-one-local-variable): Ignore var if in ignored-local-variables.
8663
86642004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8665
8666 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
8667 of = to "." (punctuation).
8668
9238467d 86692004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
8670
8671 * subr.el (event-basic-type): Fix mask (extend to 22bits).
8672
7320911b
LT
86732004-09-18 Luc Teirlinck <teirllm@auburn.edu>
8674
8675 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8676 (enriched-before-change-major-mode): New function.
8677 Add it to `change-major-mode-hook'.
8678 (enriched-after-change-major-mode): New function.
8679 Add it to `after-change-major-mode-hook'.
8680 (enriched-mode): Make it work correctly if called from
8681 `after-change-major-mode-hook'.
8682 No longer set `indent-line-function'.
8683
8684 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
8685
8686 * subr.el (after-change-major-mode-hook): New variable.
8687 (run-mode-hooks): Implement it.
8688
0f4a15f8
SM
86892004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * battery.el (battery-linux-proc-apm): Use string-to-number.
8692 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
8693 Use dolist (and less indentation). Use erase-buffer.
8694 Pre-initialize `design-capacity', `warn', and `low'.
8695 (battery-format): Use replace-regexp-in-string.
8696
d66fe334
EZ
86972004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
8698
8699 * battery.el: Delete superfluous empty lines.
8700 (battery-linux-proc-acpi): Attempt to gather information from all
8701 battery subdirectories regardless of their file name.
8702 (battery-linux-proc-apm): Replace all occurrences of
8703 battery-hex-to-int-2 with string-to-int (base 16).
8704 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
8705 (battery-hex-map): Delete variable.
8706
0529fb36
JPW
87072004-09-18 John Paul Wallington <jpw@gnu.org>
8708
8709 * calc/calc-units.el (calc-quick-units): Fix overzealous
8710 s/or/unless/.
8711
9c5cb892
JB
87122004-09-17 Jay Belanger <belanger@truman.edu>
8713
11fd50f7 8714 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
8715 `calc-matrix-brackets'.
8716
dc711054
JPW
87172004-09-17 Romain Francoise <romain@orebokech.com>
8718
0f4a15f8
SM
8719 * ibuf-ext.el (define-ibuffer-filter filename):
8720 Expand dired-directory since buffer-file-name is absolute.
dc711054 8721
6e3654ab
KS
87222004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8723
c8be3fe8
KS
8724 * ediff-init.el (ediff-current-diff-face-A)
8725 (ediff-current-diff-face-B, ediff-current-diff-face-C)
8726 (ediff-current-diff-face-Ancestor)
8727 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8728 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8729 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8730 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8731 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8732 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8733 Use min-colors.
8734
6e3654ab 8735 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 8736 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
8737 (term-termcap-format): Synchronyze with the eterm terminfo entry
8738 in etc/e/eterm.ti.
8739 (term-handle-colors-array): If the current foreground or
8740 background are zero (i.e. unspecified), use the foreground and
8741 background of the default face for reverse video.
8742 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 8743 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
8744 (term-mem): Delete ununsed function.
8745 (term-protocol-version): Increment.
8746 (term-current-face): Set to default.
8747
9c5cb892
JB
87482004-09-15 Jay Belanger <belanger@truman.edu>
8749
8750 * calc/calc.el (calc-mode-var-list): Define this variable.
8751 (calc-always-load-extensions, calc-line-numbering)
8752 (calc-line-breaking, calc-display-just, calc-display-origin)
8753 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8754 (calc-group-char, calc-point-char, calc-frac-format)
8755 (calc-prefer-frac, calc-hms-format, calc-date-format)
8756 (calc-float-format, calc-full-float-format, calc-complex-format)
8757 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8758 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8759 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8760 (calc-matrix-brackets, calc-language, calc-language-option)
8761 (calc-left-label, calc-right-label, calc-word-size)
8762 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8763 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8764 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8765 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8766 (calc-window-height, calc-display-trail, calc-show-selections)
8767 (calc-use-selections, calc-assoc-selections)
8768 (calc-display-working-message, calc-auto-why, calc-timing)
8769 (calc-mode-save-mode, calc-standard-date-formats)
8770 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8771 (calc-user-parse-tables, calc-gnuplot-default-device)
8772 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8773 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8774 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8775 (calc-invocation-macro, calc-show-banner): Give these values as
8776 part of `calc-mode-var-list's initialization after the variables
8777 are declared with defvar.
77c99c7f
KS
8778 (calc-bug-address): Change email address to send bug reports to.
8779 Change the maintainer address at the top.
9c5cb892
JB
8780 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8781 than "\\.emacs" to determine if it is the user-init-file.
8782
8783 * calc/calc-embed.el (calc-embedded-set-modes): Use
8784 `calc-mode-var-list' correctly.
8785
113e270a
TTN
87862004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8787
8788 * vc.el (annotate-time): Document point handling.
8789 (vc-annotate-display-autoscale): Doc fix.
8790
5c2137b8
MB
87912004-09-15 Miles Bader <miles@gnu.org>
8792
8793 * generic.el (generic-make-keywords-list): Use symbol rather than
8794 word anchors in regexp.
8795
a386a960
JPW
87962004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8797
8798 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8799 no file name consider `dired-directory'.
8800
bfa02563
KS
88012004-09-14 Kim F. Storm <storm@cua.dk>
8802
8803 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8804
0904599e
SJ
88052004-09-14 Simon Josefsson <jas@extundo.com>
8806
8807 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8808
8809 * textmodes/dns-mode.el: Add.
8810
c046590e
SM
88112004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8814 (disabled-command-function): Make the ?\ char more obvious.
8815
8816 * vc-arch.el (vc-arch-root, vc-arch-registered):
8817 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8818
82ae2f3f
EZ
88192004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8820
8821 * windmove.el (windmove-frame-edges): Report coordinates of
8822 outside edges of frame, not inside edges.
8823 (windmove-coordinates-of-position): Convert into wrapper to new
8824 function `windmove-coordinates-of-window-position';
8825 `compute-motion' always applies to selected window.
8826 (windmove-coordinates-of-position): Update documentation to refer
8827 to Emacs 21 Lisp Reference Manual.
8828 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8829
93e212f9
KS
88302004-09-13 Kim F. Storm <storm@cua.dk>
8831
8832 * isearch.el (isearch-resume-in-command-history): Rename from
8833 isearch-resume-enabled and change default to nil.
8834
c046590e 88352004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 8836
ce9f8ffb
SM
8837 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8838 (vc-registered): Use it.
8839 (vc-find-root): New fun.
8840
87a53d2e
SM
8841 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8842 Don't tell to use \\{...} when it's already done.
8843
7c732021
SM
8844 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
8845 Provide a sample complex default.
8846 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
8847 (bibtex-entry): Use mapc.
8848
f2e92e79
KS
88492004-09-12 Kim F. Storm <storm@cua.dk>
8850
c0ad3b38
KS
8851 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
8852
f4961c00
KS
8853 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
8854 inhibit-field-text-motion to t so rectangles work in comint buffers.
8855
f2e92e79
KS
8856 * simple.el (choose-completion-string): Set buffer before running
8857 choose-completion-string-functions hook so it can be buffer-local.
8858
139aea08
DP
88592004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
8860
8861 * progmodes/compile.el (compilation-start): Parse command to see
8862 if it starts with a cd, and if so perform it for the *compilation*
8863 buffer. Change the header to reflect this.
8864
72b92836
KS
88652004-09-11 Kim F. Storm <storm@cua.dk>
8866
8867 * ido.el (ido-enable-dot-prefix): Doc fix.
8868 (ido-enable-dot-prefix): New defcustom.
8869 (ido-set-matches1): Use it.
8870
d528bff7
SM
88712004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8872
8873 * textmodes/bibtex.el (bibtex-mark-active)
8874 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
8875
88762004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8877
8878 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
8879 used in a case insensitive environment.
8880 (bibtex-mode-map): Rearrange order of menus.
8881 (bibtex-quoted-string-re): Obsolete.
8882 (bibtex-complete-key-cleanup): Variable replaced by new function.
8883 (bibtex-font-lock-keywords): Use backquotes.
8884 (bibtex-font-lock-url-regexp): New internal variable.
8885 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
8886 "OPT" and "ALT".
8887 (bibtex-insert-current-kill, bibtex-make-field)
8888 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
8889 (bibtex-parse-field-text): Simplify.
8890 (bibtex-string=): New helper function.
8891 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
8892 (bibtex-map-entries): Use bibtex-string=.
8893 (bibtex-search-entry): Use not.
8894 (bibtex-enclosing-field): Fix docstring.
8895 (bibtex-assoc-regexp): Obsolete.
8896 (bibtex-format-entry): Use assoc-string and bibtex-string=.
8897 (bibtex-autokey-get-names): Handle empty name field.
8898 (bibtex-parse-strings): Use assoc-string and unless.
8899 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
8900 Use assoc-string.
8901 (bibtex-pop): Simplify.
8902 (bibtex-mode): Set font-lock-extra-managed-props.
8903 (bibtex-entry-update): Use assoc-string.
8904 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
8905 (bibtex-autofill-entry): Use bibtex-string=.
8906 (bibtex-print-help-message): Simplify.
8907 (bibtex-find-entry): New optional arg START.
8908 (bibtex-validate): Use bibtex-string= and assoc-string.
8909 Do not call obsolete function compilation-parse-errors.
8910 (bibtex-remove-delimiters): Only remove delimiters if present.
8911 (bibtex-copy-entry-as-kill): Add docstring.
8912 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
8913 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
8914 (bibtex-complete): Use bibtex-predefined-month-strings,
8915 bibtex-string=, and new function bibtex-complete-key-cleanup.
8916 (bibtex-generate-url-list): New variable.
8917 (bibtex-url): New command bound to C-c C-l and mouse-2.
8918 (bibtex-url-map): New local keymap for bibtex-url-mouse.
8919 (bibtex-font-lock-url): New function.
8920
cbd5542a
SM
89212004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
8924
419a6e22
KS
89252004-09-09 Kim F. Storm <storm@cua.dk>
8926
8927 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
8928 counter and format with binding.
8929 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
8930 the declared macro uses own macro counter and format. Give symbol
8931 kmacro property.
8932 (kmacro-keymap): Bind kmacro-name-last-macro to n.
8933 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
8934 (kmacro-end-and-call-macro): Doc fix.
8935
340db502
LH
89362004-09-09 Lars Hansen <larsh@math.ku.dk>
8937
cbd5542a
SM
8938 * desktop.el (desktop-clear-preserve-buffers):
8939 Remove make-obsolete-variable.
340db502 8940
4d894c98
RS
89412004-09-08 Richard M. Stallman <rms@gnu.org>
8942
8943 * buff-menu.el (list-buffers-noselect): Call format-mode-line
8944 with the buffer as argument.
8945
c046590e 89462004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
8947
8948 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
8949
a13cf3bc
JL
89502004-09-08 Juri Linkov <juri@jurta.org>
8951
8952 * replace.el (perform-replace): Use `query-replace-descr'.
8953
8954 * cus-start.el (history-delete-duplicates): Specify customization.
8955
8956 * diff-mode.el (diff-mode-map):
8957 * progmodes/compile.el (compilation-mode-map):
8958 * progmodes/grep.el (grep-mode-map):
8959 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
8960 to `next-error-follow-minor-mode'.
8961
89622004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8963
8964 * isearch.el (isearch-lazy-highlight-update): Take into account
8965 the case of zero-length match at the search bound.
8966
303e592c
KS
89672004-09-08 Kim F. Storm <storm@cua.dk>
8968
8969 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8970 change. Use zero width overlays when necessary.
8971
52c408f2
TTN
89722004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8973
8974 * subr.el (split-string): Docfix.
8975
dfd5bc54
TTN
89762004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8977
8978 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8979 (display-call-tree): Ensure newline after caller/calls blocks.
8980
6cc52547
TTN
89812004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8982
8983 * startup.el (command-line-1): Make option
8984 --directory/-L modify `load-path' straight away.
8985
edbf5932
TTN
89862004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8987
8988 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8989
e114fc2c
TTN
89902004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8991
8992 * emacs-lisp/autoload.el (make-autoload):
8993 Handle `define-compilation-mode'.
8994
8995 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8996 Specify `doc-string-elt' property.
8997
d430d2e8
TTN
89982004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8999
9000 * bs.el (bs-mode): Doc fix.
9001
9c64f299
TTN
90022004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9003
9004 * info.el (Info-insert-dir): Fix temp buffer leak bug.
9005
2fdc1cee
TTN
90062004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
9007
9008 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
9009
c52da52a
KH
90102004-09-08 Kenichi Handa <handa@m17n.org>
9011
9012 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
9013 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
9014 ps-mule-next-point -> 1+).
9015
9016 * composite.el (encode-composition-rule): Add autoload cooky.
9017
a020987f
LT
90182004-09-07 Luc Teirlinck <teirllm@auburn.edu>
9019
9020 * format.el (buffer-auto-save-file-format): Make it permanent local.
9021
a01c5155
KS
90222004-09-07 Kim F. Storm <storm@cua.dk>
9023
4e14f66c
KS
9024 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
9025 (authors-fixed-entries): Fix typo.
9026 (authors-canonical-author-name): Compact multiple spaces.
9027 Ignore trivial names (e.g. only first name).
9028
a01c5155
KS
9029 * term.el (term-window-width): Only use full window width on
9030 window system if overflow-newline-into-fringe is enabled.
9031 (term-mode): Don't disable overflow-newline-into-fringe.
9032
c046590e 90332004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 9034
c9cb3a26
SM
9035 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
9036 motion as seen on my Mac OS X xterms.
9037
718dc91d
SM
9038 * newcomment.el (uncomment-region-default, comment-region-default):
9039 New functions extracted from uncomment-region and comment-region.
9040 (comment-region, comment-region-function, uncomment-region)
9041 (uncomment-region-function): Use them.
9042
9043 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
9044
9045 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
9046 It's not crucial but can make sense at times.
9047
9048 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
9049 the first commit.
9050
9051 * vc.el (vc-buffer-context, vc-restore-buffer-context):
9052 Disable obsolete code.
9053
00889cf9
JL
90542004-09-07 Juri Linkov <juri@jurta.org>
9055
9056 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 9057 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
9058 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
9059 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
9060 (grep-process-setup): Call `grep-compute-defaults' if
9061 `grep-highlight-matches' is not computed. Set env-vars only
9062 if `grep-highlight-matches' is `t'.
00889cf9
JL
9063 (grep-use-null-device): Remove redundant type `boolean' (`choice'
9064 is already defined).
9065
8041ea75
JL
9066 * progmodes/compile.el (compilation-start): Use copy of
9067 `process-environment' created by `copy-sequence' to not
9068 modify env-vars in the global `process-environment'.
9069
8a98a6c2
EZ
90702004-09-06 Eli Zaretskii <eliz@gnu.org>
9071
9072 * simple.el (next-error-follow-minor-mode): Fix last change.
9073
c28e534b
LT
90742004-09-05 Luc Teirlinck <teirllm@auburn.edu>
9075
9076 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
9077 permanent local.
9078
5f3a57c9
RS
90792004-09-04 Richard M. Stallman <rms@gnu.org>
9080
9081 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
9082 highlighting if the search string is empty.
9083
240c0c90
LT
90842004-09-04 Luc Teirlinck <teirllm@auburn.edu>
9085
9086 * facemenu.el (facemenu-active-faces): Change condition of inner
9087 `while' loop to also check the first two elements of `face-atts'
9088 and `mask-atts'.
9089
8e734456
JPW
90902004-09-04 John Paul Wallington <jpw@gnu.org>
9091
9092 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
9093 (thumbs-view-image-mode): Make buffer read-only.
9094
8f0d9e76
EZ
90952004-09-04 Christopher J. Madsen <cjm@pobox.com>
9096
9097 * textmodes/ispell.el (ispell-really-aspell): New defvar.
9098 (ispell-check-version): Set it.
9099 (ispell-send-replacement): New function.
9100 (ispell-process-line): Call ispell-send-replacement.
9101
2a1c966e
EZ
91022004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9103
9104 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
9105 Support choosing seconds with "s".
9106
0721fbe3
EZ
91072004-09-04 Jari Aalto <jari.aalto@poboxes.com>
9108
9109 * terminal.el (te-escape): Show `?' in prompt for help key.
9110
db1febad
EZ
91112004-09-04 Emilio C. Lopes <eclig@gmx.net>
9112
9113 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
9114
cbdad6e2
EZ
91152004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9116
2a223f35 9117 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
9118 (next-error-follow-mode-post-command-hook): New functions.
9119 (next-error-follow-last-line): New defvar.
9120
718dc91d 9121 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
9122 * progmodes/compile.el (compilation-mode-map): Likewise.
9123 * progmodes/grep.el (grep-mode-map): Likewise.
9124 * replace.el (occur-mode-map): Likewise.
9125
cbdad6e2
EZ
9126 * newcomment.el (uncomment-region): Bind comment-use-global-state
9127 to nil.
9128
90e118ab
LT
91292004-09-03 Luc Teirlinck <teirllm@auburn.edu>
9130
9131 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
9132 locally around the call to `revert-buffer'.
9133
9e68f42d
JL
91342004-09-03 Juri Linkov <juri@jurta.org>
9135
9136 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
9137 `isearch-adjusted' to `t'.
9138 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
9139 (isearch-message-prefix): Add "pending" for isearch-adjusted.
9140 (isearch-other-meta-char): Restore isearch-point unconditionally.
9141 (isearch-query-replace): Add new arg `regexp-flag' and use it.
9142 Set point to start of match if region is not active in transient
9143 mark mode (to include the current match to region boundaries).
9144 Push the search string to `query-replace-from-history-variable'.
9145 Add prompt "Query replace regexp" for isearch-regexp.
9146 Add region beginning/end as last arguments of `perform-replace.'
9147 (isearch-query-replace-regexp): Replace code by the call to
9148 `isearch-query-replace' with arg `t'.
9149
b4fab893
RS
91502004-09-03 Richard M. Stallman <rms@gnu.org>
9151
9152 * startup.el (normal-top-level): Undo previous TERM change.
9153
46540080
KS
91542004-09-03 Kim F. Storm <storm@cua.dk>
9155
c59ee3b4
KS
9156 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
9157 highlight overlays; allow using RET when cursor is over a button.
9158 (cua--highlight-rectangle): Use it.
9159 (cua--rectangle-set-corners): Don't move backwards at eol.
9160 (cua--forward-line): Don't move into void after eob.
9161
46540080
KS
9162 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
9163 point is set (and displayed) inside rectangle.
9164 (cua--rectangle-operation): Fix for highlight of empty lines.
9165 (cua--highlight-rectangle): Fix highlight for tabs.
9166 Position cursor at left/right edge of rectangle using new `cursor'
9167 property on overlay strings.
9168 (cua--indent-rectangle): Don't tabify.
9169 (cua-rotate-rectangle): Ignore that point has moved.
9170
4bc6a872
RS
91712004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9172
9173 * term/mac-win.el: Add ASCII equivalents for some function keys.
9174 (mode-line-frame-identification): Sync with x-win.el.
9175
c3829a8e
JL
91762004-09-02 Juri Linkov <juri@jurta.org>
9177
9178 * progmodes/compile.el (compilation-buffer-name): Compare major
9179 mode with second element of compilation-arguments instead of third
9180 to reflect latest changes in compilation-arguments structure.
9181 (recompile): Use global variable `compilation-directory' to get
9182 recent compilation directory only when `recompile' is invoked NOT
9183 in the compilation buffer. Otherwise, use `default-directory' of
9184 the compilation buffer.
f0206910
JL
9185 (compilation-error-properties): Allow to funcall col and end-col.
9186 (compilation-mode-font-lock-keywords): Check col and end-col by
9187 `integerp'.
9188 (compilation-goto-locus): If end-mk is non-nil in transient mark
9189 mode don't activate the mark (and don't display message in
9190 push-mark), but highlight overlay between mk and end-mk.
9191
9192 * progmodes/grep.el (grep-highlight-matches): New defcustom.
9193 (grep-regexp-alist): Add rule to highlight grep matches.
9194 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
9195
9196 * info.el (Info-fontify-node): Don't compute other-tag
9197 if Info-hide-note-references=hide.
9198
9199 * help.el (function-called-at-point):
9200 * help-fns.el (variable-at-point):
9201 Try `find-tag-default' when other methods failed.
c3829a8e
JL
9202
9203 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9204 Do not push mark if inhibit-mark-movement is non-nil.
9205
9206 * textmodes/ispell.el (ispell-html-skip-alists):
9207 Fix backslashes in docstring.
9208
6a18e4e7
JL
92092004-09-01 Juri Linkov <juri@jurta.org>
9210
9211 * isearch.el (isearch-wrap-function)
9212 (isearch-push-state-function): New defvars.
9213 (isearch-pop-fun-state): New defsubst.
9214 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
9215 (isearch-push-state): Set the result of calling
9216 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
9217 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
9218 restore the mode-specific starting point of terminated search.
9219 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
9220 (isearch-repeat): Call `isearch-wrap-function' if defined.
9221 (isearch-message-prefix): Don't add prefix "over" to the message
9222 for wrapped search if `isearch-wrap-function' is defined.
9223 (isearch-search): Call function saved in `isearch-pop-fun-state' to
9224 restore the mode-specific starting point of failed search.
9225
9226 * info.el (Info-search-whitespace-regexp): Fix backslashes.
9227 (Info-search): Add new optional arguments for the sake of isearch.
9228 Replace whitespace in Info-search-whitespace-regexp literally.
9229 Add backward search. Don't call `Info-select-node' if regexp is
9230 found in the same Info node. Don't add node to Info-history for
9231 wrapped isearch.
9232 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
9233 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
9234 (Info-mode): Set local variables `isearch-search-fun-function',
9235 `isearch-wrap-function', `isearch-push-state-function',
9236 `search-whitespace-regexp'.
9237
9238 * isearch.el: Remove ancient Change Log section.
9239 (isearch-string, isearch-message-string, isearch-point)
9240 (isearch-success, isearch-forward-flag, isearch-other-end)
9241 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9242 (isearch-barrier, isearch-within-brackets)
9243 (isearch-case-fold-search): Add suffix `-state' to state-related
9244 defsubsts to avoid name clashes with other function names.
9245
9246 * simple.el (next-error): New defgroup and defface.
9247 (next-error-highlight, next-error-highlight-no-select):
9248 New defcustoms.
9249 (next-error-no-select): Let-bind next-error-highlight to the value
9250 of next-error-highlight-no-select before calling `next-error'.
9251
9252 * progmodes/compile.el (compilation-goto-locus):
9253 Use `next-error' face instead of `region'. Set 4-th argument of
9254 `move-overlay' to `current-buffer' to move overlay to different
9255 source buffers. Use new variable `next-error-highlight'.
9256
9257 * simple.el (next-error-find-buffer): Move the rule
9258 "if current buffer is a next-error capable buffer" after the
9259 rule "if next-error-last-buffer is set to a live buffer".
9260 Simplify to test all rules in one `or'.
9261 (next-error): Doc fix.
9262 (next-error, previous-error, first-error)
9263 (next-error-no-select, previous-error-no-select):
9264 Make arguments optional.
9265
7d01236c
LT
92662004-08-31 Luc Teirlinck <teirllm@auburn.edu>
9267
9268 * macros.el (apply-macro-to-region-lines): Make it operate on all
9269 lines that begin in the region, rather than on all complete lines
9270 in the region.
9271
7a01b040
JD
92722004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9273
9274 * x-dnd.el (x-dnd-protocol-alist): Document update.
9275 (x-dnd-known-types): Defcustom it.
9276 (x-dnd-handle-motif): Print message-atom in error message.
9277
f04232c3
JPW
92782004-08-30 John Paul Wallington <jpw@gnu.org>
9279
9280 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
9281 strings rather than programatically constructing message.
9282
4f4ce597
RS
92832004-08-30 Richard M. Stallman <rms@gnu.org>
9284
9285 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
9286 Don't return a string that would read as the wrong character code.
9287
2661eae9
KS
92882004-08-29 Kim F. Storm <storm@cua.dk>
9289
c046590e
SM
9290 * emulation/cua-base.el (cua-auto-expand-rectangles):
9291 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
9292 virtual rectangle edges feature.
9293 (cua-virtual-rectangle-edges): New defcustom.
9294 (cua-auto-tabify-rectangles): New defcustom.
9295 (cua-paste): If paste into a marked rectangle, insert rectangle at
9296 current column, even if virtual; also paste exactly as many lines
9297 as has been marked (ignore additional lines or add empty lines),
9298 but paste whole source if only one line is marked.
9299 (cua--update-indications): No longer use overwrite-cursor to
9300 indicate rectangle padding
9301
9302 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
9303 (cua--rectangle-virtual-edges): New defun.
9304 (cua--rectangle-get-corners): Remove optional PAD arg.
9305 (cua--rectangle-set-corners): Never do padding.
9306 (cua--forward-line): Remove optional PAD arg. Simplify.
9307 (cua-resize-rectangle-right, cua-resize-rectangle-left)
9308 (cua-resize-rectangle-down, cua-resize-rectangle-up):
9309 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
9310 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
9311 (cua--rectangle-move): Never do padding. Simplify.
9312 (cua--tabify-start): New defun.
9313 (cua--rectangle-operation): Add tabify arg. All callers changed.
9314 (cua--pad-rectangle): Remove.
9315 (cua--delete-rectangle): Handle delete with virtual edges.
9316 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
9317 (cua--insert-rectangle): Handle insert at virtual column.
9318 Perform auto-tabify if necessary.
9319 (cua--activate-rectangle): Remove optional FORCE arg.
9320 Never do padding. Simplify.
9321 (cua--highlight-rectangle): Enhance for virtual edges.
9322 (cua-toggle-rectangle-padding): Remove command.
9323 (cua-toggle-rectangle-virtual-edges): New command.
9324 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
9325 (cua--rectangle-post-command): Don't force rectangle padding.
9326 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
9327
a71eb435
LT
93282004-08-28 Luc Teirlinck <teirllm@auburn.edu>
9329
9330 * indent.el (edit-tab-stops-buffer): Doc fix.
9331
ea2e9f8d
RS
93322004-08-28 Richard M. Stallman <rms@gnu.org>
9333
9334 * progmodes/grep.el (grep-default-command): Use find-tag-default.
9335 (grep-tag-default): Function deleted.
9336
77c99c7f 9337 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 9338
77c99c7f 9339 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
9340
9341 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
9342 into the basic character if it has an uppercase form.
9343
11d2e01b
KH
93442004-08-27 Kenichi Handa <handa@m17n.org>
9345
9346 * international/utf-8.el (utf-8-post-read-conversion): If the
9347 buffer is unibyte, temporarily make it multibyte.
9348
0e48150a
MY
93492004-08-27 Masatake YAMATO <jet@gyve.org>
9350
9351 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
9352
2eb43e13
JPW
93532004-08-25 John Paul Wallington <jpw@gnu.org>
9354
003274a0
JPW
9355 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
9356 0, 1, and many mismatches in message.
9357 (tex-start-shell): Use `set-process-query-on-exit-flag'.
9358
2eb43e13
JPW
9359 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
9360 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
9361
55a88c8a
SM
93622004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
9365 vc-diff-switches differently.
9366
49eac10f
LT
93672004-08-22 Luc Teirlinck <teirllm@auburn.edu>
9368
9369 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
9370 before and a real defvar after
9371 `speedbar-supported-extension-expressions'. This is to silence
9372 the compiler without breaking bootstrapping.
9373
2ee3b79e
RS
93742004-08-22 Richard M. Stallman <rms@gnu.org>
9375
55a88c8a
SM
9376 * textmodes/flyspell.el (flyspell-word):
9377 Use set-process-query-on-exit-flag.
2ee3b79e
RS
9378 (flyspell-highlight-duplicate-region): Take POSS as arg.
9379 (flyspell-word): Pass POSS as arg.
9380
9381 * progmodes/ada-xref.el: Many doc and style fixes.
9382 (ada-find-any-references): Use compilation-start.
9383 (ada-get-ali-file-name): Improve error msg.
9384 (ada-get-ada-file-name): Likewise.
9385
9386 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
9387 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
9388
9389 * mail/mail-extr.el (mail-extr-all-top-level-domains):
9390 Add forward defvar.
9391
9392 * whitespace.el (global-whitespace-mode): New alias
9393 for whitespace-global-mode.
9394
77c99c7f 9395 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
9396 (speedbar-mode, speedbar-set-mode-line-format):
9397 Use with-no-warnings.
9398 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
9399
9400 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
9401 controls whether to display the error buffer.
9402
9403 * ps-mule.el: Delete compatibility code for old Emacses.
9404 (ps-mule-find-wrappoint): Don't use chars-in-region.
9405
49eac10f 9406 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 9407 Use with-no-warnings.
49eac10f 9408
2ee3b79e
RS
9409 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
9410
90a02640
DK
94112004-08-22 David Kastrup <dak@gnu.org>
9412
818226ac
DK
9413 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
9414 information.
9415
90a02640
DK
9416 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
9417
2b54cb7b
AS
94182004-08-22 Andreas Schwab <schwab@suse.de>
9419
55a88c8a 9420 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 9421
44feddcf
MY
94222004-08-22 Masatake YAMATO <jet@gyve.org>
9423
9424 * cvs-status.el (cvs-status-checkout): New function.
9425 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
9426
311f32fe
DK
94272004-08-21 David Kastrup <dak@gnu.org>
9428
9429 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
9430 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
9431 has been converted to use hashtables, the relation `nil=none' is
9432 no longer valid, as `nil' is not a hashtable. This patch tries to
9433 reduce the number of resulting errors.
9434
3829aa6f
JPW
94352004-08-21 John Paul Wallington <jpw@gnu.org>
9436
9437 * subr.el (process-kill-without-query): Made obsolete in
9438 version 21.4, not 21.5.
9439
9440 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
9441 (vc-previous-comment, vc-next-comment)
9442 (vc-comment-search-reverse, vc-comment-search-forward)
9443 (vc-comment-to-change-log): Likewise.
9444
9445 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
9446
29bbca9e
EZ
94472004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
9448
aca16f78
SM
9449 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
9450 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
9451 combinations (e.g., PROGN, MIN, MAX).
9452
aca16f78
SM
94532004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * startup.el (normal-top-level-add-subdirs-to-load-path):
9456 Avoid unnecessarily checking system-type.
9457 (normal-top-level): Set TERM to "dumb". Simplify.
9458
9459 * avoid.el (mouse-avoidance-ignore-p): New fun.
9460 Also ignore switch-frame, select-window, double, and triple clicks.
9461 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
9462 (mouse-avoidance-fancy-hook): Use it.
9463
94642004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
9465
9466 * avoid.el (mouse-avoidance-nudge-mouse)
9467 (mouse-avoidance-banish-destination): Stay within the current window
9468 to avoid problems with mouse-autoselect-window.
9469
27615979
SM
94702004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
9473 the newer format of some messages in cvs-1.12.1.
9474
2b8d823f
MY
94752004-08-19 Masatake YAMATO <jet@gyve.org>
9476
9477 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
9478 (elp-results-jump-to-definition-by-mouse)
aca16f78 9479 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
9480 (elp-output-result): Use elp-output-insert-symname.
9481
295f3b30
KH
94822004-08-18 Kenichi Handa <handa@m17n.org>
9483
9484 * language/cyrillic.el: Register koi8-r in
9485 ctext-non-standard-encodings-alist.
9486 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
9487
eacd5edc
LT
94882004-08-17 Luc Teirlinck <teirllm@auburn.edu>
9489
9490 * emacs-lisp/copyright.el (copyright-update-year): Delete code
9491 that replaces 20xy with xy.
9492
ee1fcbdd
JPW
94932004-08-17 John Paul Wallington <jpw@gnu.org>
9494
9495 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
9496 (reb-force-update): Doc fix.
9497
8afc13c6
RS
94982004-08-16 Richard M. Stallman <rms@gnu.org>
9499
9500 * progmodes/which-func.el (which-func-update-1): Doc fix.
9501
9502 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
9503 (sh-mode-abbrev-table): New variable.
9504
9505 * progmodes/compile.el (compilation-mode): Doc fix.
9506
9507 * emacs-lisp/lisp-mode.el (eval-last-sexp):
9508 Don't cons a new symbol each time.
9509 (eval-last-sexp-fake-value): New variable.
9510
9511 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
9512 (copyright-update-year): Detect continuation of list of years.
9513
9514 * term.el (term-default-fg-color, term-default-bg-color)
9515 (ansi-term-color-vector): Use `unspecified', not nil, as default.
9516
9517 * imenu.el: Several doc fixes: don't say variables are buffer-local.
9518
be3a9510
LT
95192004-08-16 Davis Herring <herring@lanl.gov>
9520
9521 * isearch.el (isearch-string, isearch-message-string, isearch-point)
9522 (isearch-success, isearch-forward-flag, isearch-other-end)
9523 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9524 (isearch-barrier, isearch-within-brackets)
9525 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
9526
68fbea3a
KH
95272004-08-16 Kenichi Handa <handa@m17n.org>
9528
9529 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
9530
c3ff5bc1
KH
95312004-08-15 Kenichi Handa <handa@m17n.org>
9532
9533 * term/x-win.el (x-selection-value): If utf8 was successful but
9534 ctext was not, use utf8 string.
9535
e11d1dd9
EZ
95362004-08-14 Davis Herring <herring@lanl.gov>
9537
9538 * isearch.el: Remove accidental changes of March 4. Fix backing
9539 up when a regexp isearch is made more general. Use symbolic
9540 accessor functions for isearch stack frames to make usage clearer.
9541 (search-whitespace-regexp): Made groups in documentation shy (as
9542 is the group in the default value).
9543 (isearch-fallback): New function, addresses problems with regexps
9544 liberalized by `\|', adds support for liberalization by `\}' (the
9545 general repetition construct), and incorporates behavior for
9546 `*'/`?'.
9547 (isearch-}-char): New command, calls `isearch-fallback' with
9548 arguments appropriate to a typed `}'.
9549 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
9550 appropriately.
9551 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
9552 (isearch-string, isearch-message,string, isearch-point)
9553 (isearch-success, isearch-forward-flag, isearch-other-end)
9554 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9555 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
9556 New inline functions to read fields of a stack frame.
9557
ab5a4a32
EZ
95582004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
9559
9560 * battery.el (battery-linux-proc-acpi): Look into battery
9561 directories matching the literal string "CMB", too (required for
9562 Linux kernel version 2.6.7).
9563
78642e03
JPW
95642004-08-14 John Paul Wallington <jpw@gnu.org>
9565
6dad1714
JPW
9566 * cus-start.el (read-file-name-completion-ignore-case): Add.
9567 (blink-cursor-alist): Change version to "21.4".
9568
78642e03
JPW
9569 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
9570
048526bd
DP
95712004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
9572
9573 * speedbar.el (speedbar-scan-subdirs): New option.
9574 (speedbar-file-lists): Don't ignore file-name case on Unix and use
9575 dolist.
9576 (speedbar-insert-files-at-point): Take an extra argument and use
9577 it to optionally find out if a subdir is empty. Also unreadable
9578 files don't get expand buttons.
42e1fd33 9579 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
9580 (speedbar-expand-image-button-alist): Use it.
9581
2a15eb73
MS
95822004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
9583
9584 CC Mode update to 5.30.9:
9585
9586 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 9587 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
9588 POSIX char class test to check that it works in
9589 `skip-chars-(forward|backward)' too.
9590
aca16f78 9591 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
9592 first argument starts with a special brace list.
9593
aca16f78 9594 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
9595 when `c-opt-type-concat-key' is used (i.e. in Pike).
9596
aca16f78
SM
9597 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
9598 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
9599 >)".
9600
9601 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
9602 whitespace safe.
9603
aca16f78 9604 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
9605 position for `arglist-intro', `arglist-cont-nonempty' and
9606 `arglist-close' when there are two arglist open parens on the same
9607 line and there's nothing in front of the first.
9608
aca16f78 9609 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
9610 locking of qualified names in Java, which previously could fontify
9611 common indexing expressions in many cases. The standard Java
9612 naming conventions are used to tell them apart.
9613
aca16f78
SM
9614 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
9615 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
9616 block.
9617
9618 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
9619 compile time for the sake of `c-major-mode-is'.
9620
9621 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
9622 `c-major-mode-is' in the event that this is used inside a
9623 `c-lang-defconst'.
9624
aca16f78 9625 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
9626 `c-lang-defconst' so that it works better with fallback languages.
9627
aca16f78 9628 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
9629 it to fail to record the base mode.
9630
aca16f78
SM
9631 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9632 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 9633 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
9634 skipping in some situations.
9635
9636 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
9637 continuation which might precede the newly inserted '{'.
9638
aca16f78
SM
9639 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9640 Fix cases where it could loop indefinitely.
2a15eb73
MS
9641
9642 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
9643 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 9644 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
9645 initializer skipping to stop before function and class blocks.
9646
aca16f78 9647 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
9648 the point could be left directly after an open paren when finding
9649 the beginning of the first decl in the block.
9650
9651 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
9652 table when filtering out legitimate open parens to be recorded.
9653 This could cause cache inconsistencies when e.g.
9654 `c++-template-syntax-table' was temporarily in use.
9655
aca16f78
SM
9656 * progmodes/cc-engine.el (c-on-identifier)
9657 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
9658 correctly in `skip-chars-backward'. Affected the operator lfun
9659 syntax in Pike.
9660
aca16f78
SM
9661 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
9662 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
9663 the changed region is at bob.
9664
96652004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
9666
9667 CC Mode update to 5.30.9:
9668
9669 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
9670 to say that <TAB> doesn't insert WS into a CPP line.
9671 (c-indent-command, c-tab-always-indent): Amend doc strings.
9672
9673 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
9674 checks for user errors, thus eliminating cryptic and unhelpful
9675 Emacs error messages. (1) Check the arg to `c-set-style' is a
9676 string. (2) Check that settings to `c-offsets-alist' are not
9677 spuriously quoted.
9678
aca16f78 9679 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
9680 which precedes the newly inserted `{'.
9681
48ddd622
MA
96822004-08-10 Michael Albinus <michael.albinus@gmx.de>
9683
9684 Sync with Tramp 2.0.44.
9685
9686 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
9687 function "tramp_file_attributes". Otherwise, file names
9688 containing spaces are misinterpreted. Reported by Magnus Henoch
9689 <mange@freemail.hu>.
9690 (tramp-handle-file-truename): FILENAME must be expanded first.
9691 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
9692 obscure results. Reported by D. Goel <deego@gnufans.org>.
9693 (tramp-handle-verify-visited-file-modtime): If file does not
9694 exist, say it is not modified if and only if that agrees with the
9695 buffer's record. Check whether a file is visiting the buffer, or
9696 the buffer has no recorded last modification time. Return t in
9697 case the visiting file doesn't exist. Suggested by Luc Teirlinck
9698 <teirllm@auburn.edu>.
9699 (tramp-handle-write-region): Pass modtime explicitely to
9700 `set-visited-file-modtime', because filename can be different
9701 from (buffer-file-name) if `file-precious-flag' is set.
9702 `set-visited-file-modtime' must be called always when `visit' is t
9703 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
9704 (tramp-handle-set-visited-file-modtime): If `time-list' is not
9705 nil, don't apply the whole body. If the file doesn't exists, set
9706 modtime to '(-1 65535). Suggested by Luc Teirlinck
9707 <teirllm@auburn.edu>.
9708
2bd77330
LT
97092004-08-09 Luc Teirlinck <teirllm@auburn.edu>
9710
9711 * help.el (describe-bindings): Doc fix.
9712
9713 * subr.el (kbd): Doc fix.
9714
7ad938e7
JPW
97152004-08-08 John Paul Wallington <jpw@gnu.org>
9716
9717 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
9718 instead of `string-to-int'.
9719 (define-ibuffer-column mode): Fix indentation.
9720
3bc603c4
LH
97212004-08-08 Lars Hansen <larsh@math.ku.dk>
9722
aca16f78 9723 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 9724
8392e138
LT
97252004-08-08 Luc Teirlinck <teirllm@auburn.edu>
9726
9727 * subr.el (global-unset-key, local-unset-key): Doc fixes.
9728
9729 * novice.el (disabled-command-function): New variable renamed from
9730 `disabled-command-hook'.
9731 (disabled-command-hook): Keep the _variable_ as alias for
9732 `disabled-command-function' and make obsolete.
9733 (disabled-command-function): Function renamed from
9734 `disabled-command-hook'. Adapt code to name change of the variable.
9735
abaf2e77
EZ
97362004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
9737
9738 * simple.el (completion-root-regexp): New defvar.
9739 (completion-setup-function): Use it instead of a literal string.
9740
8bd6323a
JPW
97412004-08-07 John Paul Wallington <jpw@gnu.org>
9742
9743 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
9744 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
9745 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
9746 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
9747
093b77de
KH
97482004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9749
9750 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
9751 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
9752
af1781ac
KH
97532004-08-04 Kenichi Handa <handa@m17n.org>
9754
aca16f78
SM
9755 * international/encoded-kb.el (encoded-kbd-setup-keymap):
9756 Fix previous change.
af1781ac
KH
9757
97582004-08-03 Kenichi Handa <handa@m17n.org>
9759
9760 * international/encoded-kb.el: The following changes are to
9761 utilize key-translation-map instead of minor mode map.
9762 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9763 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9764 (encoded-kbd-last-key): New function.
9765 (encoded-kbd-iso2022-single-shift): New function.
9766 (encoded-kbd-iso2022-designation)
9767 (encoded-kbd-self-insert-iso2022-7bit)
9768 (encoded-kbd-self-insert-iso2022-8bit)
9769 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9770 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9771 key-translation-map.
9772 (encoded-kbd-setup-keymap): Setup key-translation-map.
9773 (saved-key-translation-map): New variable.
c046590e
SM
9774 (encoded-kbd-mode): Save/restore key-translation-map.
9775 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 9776
0f7a93c1
KS
97772004-08-02 Kim F. Storm <storm@cua.dk>
9778
9779 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9780 and call compute-motion with nil for topos and width to get proper
9781 usable width and height for both window and non-window systems.
9782
9783 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9784 calculate usable window width and height.
9785
9786 * window.el (window-buffer-height): Call compute-motion with nil width.
9787
78629844
DK
97882004-08-01 David Kastrup <dak@gnu.org>
9789
aca16f78
SM
9790 * replace.el (query-replace-read-from):
9791 Use `query-replace-compile-replacement'.
78629844
DK
9792 (query-replace-compile-replacement): New function.
9793 (query-replace-read-to): Use `query-replace-compile-replacement'
9794 for repeating the last command.
9795
e7fdaf63
JPW
97962004-08-01 John Paul Wallington <jpw@gnu.org>
9797
fdeadcd1
JPW
9798 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9799 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9800 (pr-switches): Remove period from end of error messages.
9801
9802 * help-mode.el (help-go-back): Likewise.
9803
e7fdaf63
JPW
9804 * abbrev.el (only-global-abbrevs): Doc fix.
9805 (edit-abbrevs-map): Define within defvar.
9806 (quietly-read-abbrev-file): Doc fix.
9807
83f64226
LT
98082004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9809
9810 * novice.el (enable-command, disable-command): Doc fixes.
9811
9812 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9813
53a7160c
RS
98142004-07-30 Richard M. Stallman <rms@gnu.org>
9815
9816 * subr.el (with-local-quit): Doc fix.
9817
4bcce19c
LT
98182004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9819
9820 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9821
ee945d08
LT
98222004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9823
9824 * custom.el (defcustom): Doc fix.
9825
31f98a93
MY
98262004-07-28 Masatake YAMATO <jet@gyve.org>
9827
9828 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9829
38357a23
SM
98302004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9831
9832 * imenu.el (imenu-prev-index-position-function)
9833 (imenu-extract-index-name-function, imenu-name-lookup-function)
9834 (imenu--index-alist): Docstring redundancy fix.
9835
e0db2366
LH
98362004-07-25 Lars Hansen <larsh@math.ku.dk>
9837
9838 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9839 binding dired-backup-overwrite.
9840
a3111ae4
JPW
98412004-07-25 John Paul Wallington <jpw@gnu.org>
9842
9843 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
9844
b96b979c
LT
98452004-07-24 Luc Teirlinck <teirllm@auburn.edu>
9846
9847 * term/tty-colors.el (tty-color-approximate): Doc fix.
9848
9849 * select.el (x-get-selection, x-set-selection): Doc fixes.
9850
9851 * frame.el (make-frame): Doc fix.
9852
7630911d
RS
98532004-07-24 Richard M. Stallman <rms@gnu.org>
9854
9855 * mail/rmail.el (rmail-mime-charset-pattern):
9856 Don't include semicolon in the charset value.
9857
9858 * replace.el (occur-next-error): Call set-window-point.
9859 (occur-engine): Handle negative NLINES.
9860
d398de43
LT
98612004-07-23 Luc Teirlinck <teirllm@auburn.edu>
9862
9863 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 9864 (set-frame-configuration): Doc fix.
d398de43 9865
55c4a67c
EZ
98662004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9867
9868 * simple.el (completion-setup-function): Compute the common parts
9869 and the first difference place correctly when
9870 partial-completion-mode is on.
9871
9586e1d3
VJL
98722004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9873
47a97a6d 9874 * ps-print.el: Doc fix.
9586e1d3
VJL
9875 (ps-print-version): New version 6.6.5.
9876 (ps-printing-region): Doc fix.
9877 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
9878 (ps-message-log-max): Code fix.
9879
47a97a6d
VJL
98802004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9881
9882 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
9883 generated PostScript.
9586e1d3 9884
23f87bed
MB
98852004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
9886
9887 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
9888 with Gnus v5_10 branch.)
9889
98902004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9891
9892 * calendar/time-date.el (time-to-number-of-days): New function.
9893 Imported from from Gnus.
9894
8b66e34f
KS
98952004-07-22 Kim F. Storm <storm@cua.dk>
9896
9897 * progmodes/make-mode.el: Fix comments.
9898
553d3334
VJL
98992004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9900
9901 * printing.el: Doc fix.
9902
bf294e2f
LT
99032004-07-20 Luc Teirlinck <teirllm@auburn.edu>
9904
9905 * frame.el (modify-all-frames-parameters): Minor doc fix.
9906
1637ed87
RS
99072004-07-20 Richard M. Stallman <rms@gnu.org>
9908
6a18e4e7
JL
9909 * textmodes/fill.el (fill-nobreak-p): If this break point is
9910 at the end of the line, don't consider the newline which follows
9911 as a reason to return t.
1637ed87 9912
9375be01
JPW
99132004-07-19 John Paul Wallington <jpw@gnu.org>
9914
9915 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
9916
c60b302c
LT
99172004-07-18 Luc Teirlinck <teirllm@auburn.edu>
9918
9919 * dired-aux.el (dired-do-kill-lines): Expand docstring.
9920 Delete irrelevant code.
9921
cdfa3ecc
KG
99222004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9923
38357a23
SM
9924 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9925 New docstring. From Luc Teirlinck.
cdfa3ecc 9926
2d677766
LT
99272004-07-17 Luc Teirlinck <teirllm@auburn.edu>
9928
9929 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
9930 section.
9931 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
9932 non-file buffers. We know it is nil.
9933
07dfe738
KG
99342004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9935
9936 Sync with Tramp 2.0.43.
9937
c046590e
SM
9938 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9939 Remove outdated comment.
07dfe738
KG
9940 (tramp-locked, tramp-locker): New variables for implementing a
9941 global lock.
c046590e 9942 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 9943
07dfe738
KG
99442004-07-13 Michael Albinus <michael.albinus@gmx.de>
9945
9946 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
9947 calls to respective `xxx` calls.
9948 (tramp-process-alive-regexp): Precise doc string.
9949 (tramp-multi-action-process-alive): New defun.
9950 (tramp-multi-actions): Use it.
9951 (tramp-handle-find-backup-file-name): `copy-tree' is available
bf247b6e 9952 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
9953 in order to avoid this function.
9954 (tramp-handle-write-region): Set current buffer. If connection
9955 wasn't open, `file-modes' has changed it accidently. Reported by
9956 David Kastrup <dak@gnu.org>.
9957 (tramp-enter-password, tramp-read-passwd): New arguments USER and
9958 HOST.
9959 (tramp-action-password, tramp-multi-action-password): Apply it.
9960 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
9961 name must still contain the port number. Otherwise, we have two
9962 Tramp buffers, with all the confusion. Reported by Myron Selby
9963 <myron@xytech.com> and Rolf Dubitzky
9964 <Dubitzky@physi.uni-heidelberg.de>.
9965
9966 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9967 HOST to `tramp-enter-passwd'.
9968
9969 * net/tramp-vc.el (all): Code cleanup. Change all
9970 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 9971
3e39672f
JY
99722004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9973
9974 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9975 functions that are not erroneous if either 1-valued or
9976 multi-valued. Detect functions in this class.
c046590e 9977 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 9978 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
9979 (testcover-mark): Bugfix when marking up the definition for an
9980 empty function.
9981
3751eb00
RS
99822004-07-17 Richard M. Stallman <rms@gnu.org>
9983
c046590e
SM
9984 * replace.el (occur-read-primary-args): Pass default to
9985 read-from-minibuffer.
3751eb00
RS
9986
9987 * mail/footnote.el (footnote-section-tag): Use defcustom.
9988
9989 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9990 Compile font-lock-keywords, not KEYWORDS.
9991 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9992 Add warn, check-type. Handle cerror like error.
9993
77787810
DP
99942004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9995
9996 * progmodes/which-func.el (which-func-keymap): New var.
9997 (which-func-face): New face.
9998 (which-func-format): Use them.
9999
b6fdd1ef
EZ
100002004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10001
10002 * buff-menu.el (list-buffers-noselect): Append the buffer's
10003 process status to its mode name.
10004
f9253326
KS
100052004-07-16 Kim F. Storm <storm@cua.dk>
10006
10007 * simple.el (inhibit-mark-movement): New defvar.
10008 (beginning-of-buffer, end-of-buffer): Do not push mark if
10009 inhibit-mark-movement is non-nil or C-u prefix is given.
10010
10011 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
10012 Init to beginning-of-buffer and end-of-buffer.
10013 (cua--undo-push-mark): New defvar.
10014 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
10015 already active and command is in cua--preserve-mark-commands.
10016 Also fix check for shift modifier on non-window systems.
10017 (cua--post-command-handler): Clear inhibit-mark-movement if set.
10018
386c8f42
LT
100192004-07-14 Luc Teirlinck <teirllm@auburn.edu>
10020
10021 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
10022 of two integers, instead of a cons.
10023
10024 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10025 `visited-file-modtime' now returns a list of two integers, instead
10026 of a cons.
10027
10028 * dired.el (dired-directory-changed-p): Ditto.
10029
10030 * progmodes/grep.el (grep): Doc fix.
10031
c29a05c8
DP
100322004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
10033
10034 * autorevert.el (auto-revert-tail-mode)
10035 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
10036 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
10037 in both at the same time.
10038 (auto-revert-tail-mode): New command.
10039 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
10040 (auto-revert-handler): Revert only either tail or whole file.
10041
10042 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
10043 add auto-revert-tail-mode.
10044
0117451d
VJL
100452004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10046
10047 * printing.el: Doc fix. Change name of some funs.
10048 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
10049 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
10050 (pr-standard-file-name): New fun. Replace pr-standard-path.
10051 (pr-call-process): Code fix.
10052
01df0a6d
LT
100532004-07-12 Luc Teirlinck <teirllm@auburn.edu>
10054
10055 * subr.el (with-selected-window): Doc fix.
10056
3ac08e99
LT
100572004-07-11 Luc Teirlinck <teirllm@auburn.edu>
10058
10059 * subr.el (get-buffer-window-list): Doc fix.
10060
90dc1922
LT
100612004-07-10 Luc Teirlinck <teirllm@auburn.edu>
10062
da38045d
LT
10063 * files.el (switch-to-buffer-other-window): Doc fix.
10064
90dc1922 10065 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
10066 (split-window-keep-point, split-window-vertically)
10067 (split-window-horizontally): Doc fixes.
90dc1922 10068
45f17557
VJL
100692004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10070
10071 * printing.el: Doc fix. Now it uses call-process instead of
10072 shell-command for low command execution.
10073 (pr-version): New version number (6.8).
10074 (pr-shell-file-name): Option removed.
10075 (pr-shell-command): Fun removed.
10076 (pr-call-process): New fun. Replace pr-shell-command.
10077 (pr-standard-path, pr-remove-nil-from-list): New funs.
10078 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
10079 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
10080 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
10081 (pr-ps-utility-process, pr-txt-print): Code fix.
10082
831dc66d
EZ
100832004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10084
10085 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
10086 boolean.
10087
80a7a1bf
LH
100882004-07-09 Lars Hansen <larsh@math.ku.dk>
10089
10090 * wid-edit.el (widget-field-buffer): Doc fix.
10091
a29ccd9f
JPW
100922004-07-09 John Paul Wallington <jpw@gnu.org>
10093
c046590e
SM
10094 * emacs-lisp/re-builder.el (reb-update-overlays):
10095 Distinguish between one and several matches in message.
a29ccd9f 10096
02c04e6f
RS
100972004-07-09 Richard M. Stallman <rms@gnu.org>
10098
10099 * mouse.el (mouse-set-region-1): If transient-mark-mode
10100 is `identity', change it to `only'.
10101
10102 * simple.el (current-word): Doc fix.
10103
6d12a4df
MH
101042004-07-09 Mark A. Hershberger <mah@everybody.org>
10105
ae04ab88
MH
10106 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
10107 so that it is more understanding of whitespace.
10108
7c018923 10109 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
10110 (("ns" . "element") (attr-list) children) instead of
10111 ((:ns . "element") (attr-list) children) in order to reduce the
10112 number of symbols used.
10113 (xml-skip-dtd): Change to use xml-parse-dtd but set
10114 xml-validating-parsing to nil.
10115 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
10116 (xml-substitute-entity): Remove in favor of new entity substitution.
10117 (xml-substitute-special): Rewrite in to substitute complex
10118 entities from DOCTYPE declarations.
10119 (xml-parse-fragment): Parse fragments from entity deleclarations.
10120 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
10121 (xml-parse-dtd, xml-substitute-special): Make validity checks
10122 conditioned on xml-validating-parser. Add "Not Well Formed" to
10123 error messages about well-formedness.
10124
0ecc9999
ST
101252004-07-08 Steven Tamm <steventamm@mac.com>
10126
10127 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
10128 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
10129 Do not treat double clicks and triple clicks specially in the
10130 scroll bar (preventing strange repositioning problems)
10131
c046590e 101322004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
10133
10134 * replace.el (query-replace-regexp-eval): Fix last change.
10135
c046590e 101362004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
10137
10138 * replace.el (query-replace-descr): New fun.
10139 (query-replace-read-from, query-replace-read-args): Default to the
10140 previous from&to.
10141 (query-replace-read-to): Quote the `from' string when displaying it.
10142 (query-replace-regexp-eval): Immediately check read-only status.
10143 Use query-replace-read-from to get the \n checking.
10144 Quote the `from' string when displaying it.
10145 (map-query-replace-regexp, occur-read-primary-args):
10146 Quote the `from' string when displaying it.
10147
10148 * isearch.el (isearch-query-replace): Pass the regexp-ness and
10149 delimited-ness of the search to query-replace.
10150
10151 * replace.el (query-replace-read-from, query-replace-read-to):
10152 New funs extracted from query-replace-read-args.
10153 (query-replace-read-args): Use them.
10154
10155 * replace.el (query-replace-interactive, query-replace-read-args):
10156 Remove the `initial' special value.
10157 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
10158 (occur-engine): Remove unused var `matchend'.
10159
10160 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
10161 Use the search string without prompting.
10162
475344c3
KH
101632004-07-05 Kenichi Handa <handa@m17n.org>
10164
6f1df6d9
SM
10165 * international/mule.el (decode-coding-inserted-region):
10166 Set last-coding-system-used only when coding is nil.
475344c3 10167
2a1a35c6
EZ
101682004-07-03 Eli Zaretskii <eliz@gnu.org>
10169
10170 * progmodes/grep.el (grep-compute-defaults, grep-command)
10171 (grep-program, find-program, grep-find-use-xargs, grep-history)
10172 (grep-find-history, grep-tag-default, grep-find-command)
10173 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
10174 Add autoload cookies, for unbundled packages that load `compile'
10175 and expect all grep-related symbols to become defined.
10176
610101de
EZ
101772004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
10178
6f1df6d9 10179 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
10180 (iimage-mode-image-search-path): New user option to search the
10181 image file.
10182 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
10183 have locate-file.
10184 (iimage-mode-buffer): Use it.
10185
e21badcd
NR
101862004-07-03 Nick Roberts <nickrob@gnu.org>
10187
10188 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
10189 carefully.
10190 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
10191
52979451
JL
101922004-07-03 Juri Linkov <juri@jurta.org>
10193
10194 * replace.el (query-replace-read-args): Swallow space after 'foo,
10195 not after (quote foo). Match space only immediately after symbol,
10196 not anywhere in the whole string.
10197
e3ccf404
RS
101982004-07-02 Richard M. Stallman <rms@gnu.org>
10199
10200 * replace.el (query-replace-read-args): Swallow space after
10201 symbols, not after closeparens. But avoid error if string ends there.
10202
10203 * progmodes/python.el (python-beginning-of-statement):
10204 Exit the loop if backward-up-list gets error.
10205
10206 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
10207
1e118124
AS
102082004-07-02 Andre Spiegel <spiegel@gnu.org>
10209
10210 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
10211 only if vc-consult-headers is non-nil.
10212
5dc0a68b
JL
102132004-07-02 Juri Linkov <juri@jurta.org>
10214
10215 * pcvs.el (cvs-mode-diff-repository): New command.
10216
10217 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
10218
0ec4febd
JL
102192004-07-01 Juri Linkov <juri@jurta.org>
10220
10221 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
10222 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
10223 C-M-% to isearch-query-replace-regexp.
10224 (minibuffer-local-isearch-map): Add arrow key bindings.
10225 Bind C-f to isearch-yank-char-in-minibuffer.
10226 (isearch-forward): Doc fix.
10227 (isearch-edit-string): Doc fix.
10228 (isearch-query-replace, isearch-query-replace-regexp): New funs.
10229 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
10230 (isearch-yank-char): Add optional arg.
10231 (isearch-yank-char-in-minibuffer): New fun.
10232
10233 * replace.el (query-replace-interactive): Change type from boolean
10234 to choice. Add value `initial'.
10235 (query-replace-read-args): Handle value `initial' of
10236 query-replace-interactive.
10237
5fa405b6
KS
102382004-06-29 Kim F. Storm <storm@cua.dk>
10239
10240 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
10241 (breakpoint-disabled-bitmap-face): Add :group 'gud.
10242
10243 * progmodes/ada-xref.el (ada-tight-gvd-integration):
10244 Add :group 'ada.
10245
10246 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
10247
637b9d73
JL
102482004-06-29 Juri Linkov <juri@jurta.org>
10249
10250 * replace.el (query-replace-read-args): Swallow a space after
10251 everything except )]" which in most cases means after a symbol.
10252
10253 * emacs-lisp/pp.el (pp-buffer): Add autoload.
10254
e3ccf404
RS
102552004-06-28 Richard M. Stallman <rms@gnu.org>
10256
10257 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
10258 More changes to go with previous change in font-lock.el.
10259
cb05ca25
DK
102602004-06-26 David Kastrup <dak@gnu.org>
10261
10262 * replace.el (perform-replace): Highlight the match even in
10263 non-query mode if there is potential replace string editing.
10264
3f788773
KG
102652004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
10266
15cc764c
KG
10267 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
10268 agree with new return value of `file-remote-p'.
10269 This syncs with Tramp 2.0.42.
10270
3f788773
KG
10271 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
10272 according to new documentation of `file-remote-p'.
10273
10274 * files.el (file-remote-p): Fix doc to say that return value is
10275 identification of remote system, if not nil.
10276 (file-relative-name): Use new return value of `file-remote-p'.
10277
817819c2
NR
102782004-06-26 Nick Roberts <nickrob@gnu.org>
10279
5fa405b6 10280 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
10281 (gdb-goto-breakpoint): Fix breakage.
10282
00170b0d
EZ
102832004-06-26 Eli Zaretskii <eliz@gnu.org>
10284
10285 * man.el (Man-getpage-in-background): Add windows-nt to the list
10286 of systems where shell-file-name should be used instead of
10287 literal "sh".
10288
bc071f64
SS
102892004-06-25 Sam Steingold <sds@gnu.org>
10290
10291 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
10292 function names `(setf symbol)'.
10293
b4a4b0ae
RS
102942004-06-24 Richard M. Stallman <rms@gnu.org>
10295
10296 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
10297
10298 * font-lock.el (font-lock-keywords): Change format of compiled values.
10299 Document it.
10300 (font-lock-add-keywords): If font-lock-keywords is compiled,
10301 extract the uncompiled version, modify, then recompile.
10302 (font-lock-remove-keywords): Likewise.
10303 (font-lock-fontify-keywords-region): Handle changed format.
10304 (font-lock-compile-keywords): Handle changed format.
10305 (font-lock-set-defaults): Compile the keywords explicitly here.
10306
7c1c02ac
DK
103072004-06-24 David Kastrup <dak@gnu.org>
10308
10309 * replace.el (query-replace-read-args): Implement `\,' and `\#'
10310 replacements here.
10311 (query-replace-regexp): Doc string explaining this and the new
10312 `\?' replacement. Remove `\,' and `\#' implementation here, as it
10313 is better placed in `query-replace-read-args'.
10314 (replace-regexp): Explain `\,', `\#' and `\?'.
10315 (replace-match-data): New function for thorough reuse/destruction
10316 of old match-data.
c8d09ad8 10317 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
10318 (perform-replace): Fix maintaining of the match stack including
10319 already matched regions, implement `\?', fix various problems
10320 with regions while editing and other stuff.
c8d09ad8 10321 (replace-highlight): Simplify.
7c1c02ac 10322
bb72b9d0
DP
103232004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
10324
10325 * progmodes/grep.el (grep-error-screen-columns): New variable.
10326 (grep-regexp-alist): Give it the full functionality of gnu style
10327 compilation messages with line and column ranges. Ask me for the
10328 perl script I'm working on, that uses these.
10329
7b199114
NR
103302004-06-23 Nick Roberts <nickrob@gnu.org>
10331
10332 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
10333 Remove.
10334 (comint-insert-input, comint-mouse-insert-input): New functions
10335 based on comint-insert-clicked-input for two bindings but just
10336 one functionality.
10337
21ae22ff
LT
103382004-06-23 Luc Teirlinck <teirllm@auburn.edu>
10339
10340 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
10341
255d07dc
LH
103422004-06-23 Lars Hansen <larsh@math.ku.dk>
10343
10344 * files.el (write-contents-functions): Doc fix.
10345
4e9691e9
JB
103462004-06-21 Juanma Barranquero <lektu@terra.es>
10347
c8d09ad8 10348 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 10349
376de739
RS
103502004-06-20 Richard M. Stallman <rms@gnu.org>
10351
10352 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
10353
10354 * isearch.el (isearch-repeat): Avoid testing old match data.
10355 (isearch-message): Display trailing space in special font
10356 when search is failing.
10357 (isearch-search-fun-function): Doc fix.
10358
10359 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
10360
e6c45c29
LT
103612004-06-19 Luc Teirlinck <teirllm@auburn.edu>
10362
10363 * frame.el (show-trailing-whitespace): Doc fix.
10364
10365 * cus-edit.el (custom-variable-documentation): New function.
10366 (custom-variable): Use it.
10367
6871c35f
NR
103682004-06-19 Nick Roberts <nickrob@gnu.org>
10369
10370 * man.el (Man-getpage-in-background): Revert previous change but
10371 make cygwin a special case.
10372
9ae0d84f
LT
103732004-06-18 Luc Teirlinck <teirllm@auburn.edu>
10374
c8d09ad8
SM
10375 * autorevert.el (global-auto-revert-non-file-buffers):
10376 Update docstring.
9ae0d84f 10377
fed0b1ee
DP
103782004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
10379
10380 * progmodes/compile.el (compilation-error-properties): Store one
10381 more than end-col, if present, so that transient-mark-mode will
10382 highlight last char too.
10383 * progmodes/grep.el (grep-regexp-alist): Match columns and column
10384 ranges, if present.
10385
f34bdfdc
JR
103862004-06-18 Jason Rumney <jasonr@gnu.org>
10387
10388 * makefile.w32-in: Double percent signs in for loops.
10389
2f57bf85
DK
103902004-06-17 David Kastrup <dak@gnu.org>
10391
10392 * replace.el (query-replace-read-args): Only warn about use of \n
10393 and \t when we are doing a regexp replacement and the actual
10394 escaped character is n or t.
10395 (query-replace-regexp): Add \, and \# interpretation to
10396 interactive call and document it.
c8d09ad8 10397 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
10398 as shortkey for replace-count.
10399 (replace-quote): New function for doubling backslashes.
10400
0111ab41
JB
104012004-06-17 Juanma Barranquero <lektu@terra.es>
10402
f4af98d8
JB
10403 * files.el (parse-colon-path, cd): Mention in docstring that the
10404 path separator is colon in GNU-like systems.
10405
10406 * newcomment.el (comment-region-internal): Fix docstring.
10407
0111ab41
JB
10408 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
10409 (ewoc-invalidate, ewoc-collect): Doc fixes.
10410 (ewoc--create-node, ewoc--delete-node-internal):
10411 Fix typos in docstring.
10412
c90dcdd5
LT
104132004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10414
10415 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
10416 manual to docstring.
10417
3a504454
VJL
104182004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10419
10420 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
10421
1f94377f
LT
104222004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10423
10424 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10425 Add hyperlink to emacs-xtra manual to docstring.
10426
c8d09ad8
SM
10427 * autorevert.el (global-auto-revert-non-file-buffers):
10428 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
10429 info-link.
10430
fe347034
JB
104312004-06-14 Juanma Barranquero <lektu@terra.es>
10432
10433 * image.el (image-library-alist): New variable to map image types
10434 to external libraries. Initialized to nil, unless system-specific
10435 configs change it.
10436 (image-type-available-p): Determine whether an image type is
10437 available by calling `init-image-library'.
10438
10439 * term/w32-win.el (image-library-alist): Initialize to a known set
10440 of probable library names.
10441
c1136bda
KH
104422004-06-14 Kenichi Handa <handa@m17n.org>
10443
4060d762
KH
10444 * international/code-pages.el (windows-1256, cp1125): Fix tables
10445 for several characters.
10446
c8d09ad8 10447 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 10448
092de21d
RS
104492004-06-13 Richard M. Stallman <rms@gnu.org>
10450
10451 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
10452
10453 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
10454 not "`pc-selection-mode'".
10455
10456 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
10457
10458 * simple.el (previous-matching-history-element): Specify a default.
10459
10460 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
10461
10462 * cus-face.el (custom-declare-face): Simplify code.
10463
10464 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
10465
25f6295e
LT
104662004-06-13 Luc Teirlinck <teirllm@auburn.edu>
10467
10468 * files.el (before-save-hook): Add `time-stamp' to the options.
10469
10470 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 10471 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
10472 Make a similar change in `Commentary' section.
10473
6393ab2a
KG
104742004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10475
10476 * diff-mode.el (diff-current-defun): If at start of hunk, use
10477 position of first change.
10478
c04ebd1d
LH
104792004-06-13 Lars Hansen <larsh@math.ku.dk>
10480
10481 * dired-x.el (dired-mark-omitted): Bind to "*O".
10482
037b0a87
KF
104832004-06-12 Karl Fogel <kfogel@red-bean.com>
10484
10485 * bookmark.el (bookmark-bmenu-relocate): New function, as
10486 suggested by David J. Biesack <David.Biesack@sas.com>.
10487 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
10488 (bookmark-bmenu-mode): Describe binding in doc string.
10489 (bookmark-set-filename): Save the bookmark list if it's time.
10490
6fb41b5b
KH
104912004-06-13 Kenichi Handa <handa@m17n.org>
10492
c8d09ad8 10493 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
10494 (ccl-untranslated-to-ucs): Fix typo.
10495
95e4a189 104962004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 10497
c8d09ad8
SM
10498 * progmodes/python.el (python-open-block-statement-p):
10499 Fix indentation after a block opening that contains a comment.
fc3095ce 10500
7c226e40
EZ
105012004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
10502
10503 * bindings.el (completion-ignored-extensions): Add file extensions
10504 of Python byte-compiled files.
10505
1c492b87
JL
105062004-06-12 Juri Linkov <juri@jurta.org>
10507
10508 * info.el (Info-goto-node): Add autoload.
10509 (Info-toc): Add substring-no-properties on Info file name.
10510 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
10511 (Info-mode-map): Bind L to Info-history, T to Info-toc.
10512
66189a40
KH
105132004-06-12 Kenichi Handa <handa@m17n.org>
10514
c8d09ad8
SM
10515 * international/mule-cmds.el (set-language-environment):
10516 Load subst tables if necessary.
66189a40 10517
c8d09ad8 10518 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
10519 (encode-char): Likewise.
10520
10521 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
10522 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
10523 (utf-16le-decode-loop): Set r5 to -1 before loop.
10524 (utf-16be-decode-loop): Likewise.
10525 (ccl-decode-mule-utf-16le): Add EOF processing block.
10526 (ccl-decode-mule-utf-16be): Likewise.
10527 (ccl-decode-mule-utf-16le-with-signature): Likewise.
10528 (ccl-decode-mule-utf-16be-with-signature): Likewise.
10529 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
10530 (ccl-mule-utf-16-encode-untrans): New CCL.
10531 (utf-16-decode-to-ucs): Handle pre-read character.
10532 (utf-16le-encode-loop): Handle surrogate pair.
10533 (utf-16be-encode-loop): Likewise.
c8d09ad8 10534 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 10535 of utf-16le-encode-loop.
c8d09ad8 10536 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 10537 of utf-16be-encode-loop.
c8d09ad8
SM
10538 (mule-utf-16-post-read-conversion):
10539 Call utf-8-post-read-conversion at first.
10540 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
10541 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
10542 Add post-read-conversion and pre-write-conversion.
10543
c8d09ad8 10544 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
10545 (utf-translate-cjk-unicode-range): New variable.
10546 (utf-translate-cjk-load-tables): New function.
10547 (utf-lookup-subst-table-for-decode): New function.
10548 (utf-lookup-subst-table-for-encode): New function.
10549 (utf-translate-cjk-mode): Init-value changed to t. Don't load
10550 tables here. Update safe-charsets of utf-* coding systems.
10551 (ccl-mule-utf-untrans): New CCL.
10552 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
10553 at end of each branch.
10554 (ccl-mule-utf-8-encode-untrans): New CCL.
10555 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
10556 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
10557 length of encoding. Don't return r0.
10558 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
10559 (utf-8-post-read-conversion): Narrow to region properly.
10560 If utf-translate-cjk-mode is on, load tables if necessary.
10561 Call utf-8-compose with hash-table arg if necessary.
10562 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
10563 (utf-8-pre-write-conversion): New function.
10564 (mule-utf-8): Include CJK charsets in safe-charsets if
10565 utf-translate-cjk-mode is on. Add pre-write-conversion.
10566
10567 * international/characters.el: Temporarily set
10568 utf-translate-cjk-mode to nil.
10569
c8d09ad8
SM
10570 * language/devan-util.el (devanagari-compose-region):
10571 Add autoload cookie.
66189a40
KH
10572
10573 * international/ccl.el (ccl-dump-call): Fix printing the
10574 subroutine name.
10575
7805cdbd
LT
105762004-06-11 Luc Teirlinck <teirllm@auburn.edu>
10577
10578 * dired.el (dired-revert): If buffer is marked unmodified before
10579 reverting, keep it marked unmodified.
10580 Adapt to new conventions for commenting out code.
c8d09ad8 10581 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 10582
0c2222fa
MB
105832004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
10584
c8d09ad8
SM
10585 * eshell/esh-module.el (eshell-load-defgroups):
10586 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 10587
e9efcef4
JB
105882004-06-11 Juanma Barranquero <lektu@terra.es>
10589
10590 * files.el (parse-colon-path, cd): Doc fixes (refer to
10591 `path-separator', not colon).
10592
9fc2be4c
JB
105932004-06-10 Juanma Barranquero <lektu@terra.es>
10594
10595 * newcomment.el (comment-search-forward)
10596 (comment-search-backward): Fix typos in docstring.
10597 (comment-region): Doc fix.
10598
d39e545f
LT
105992004-06-10 Luc Teirlinck <teirllm@auburn.edu>
10600
10601 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
10602 switch is no longer stored in `dired-switches-alist'.
10603
10604 * dired-aux.el (dired-insert-subdir): Do not store R switch in
10605 `dired-switches-alist'.
10606
d82baff9
KS
106072004-06-10 Kim F. Storm <storm@cua.dk>
10608
10609 * pcvs.el (cvs-mode-diff-yesterday): New command.
10610
10611 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
10612
4545a37c
JL
106132004-06-10 Juri Linkov <juri@jurta.org>
10614
10615 * emacs-lisp/edebug.el (edebug-eval-defun):
10616 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
10617 Fix docstring.
10618
10619 * simple.el (eval-expression-print-format): Don't print additional
10620 information on the first call to `eval-print-last-sexp'.
10621 (next-error-find-buffer): Fix punctuation.
10622 (killing) <defgroup>: Fix punctuation.
10623 (yank-excluded-properties): Change group from editing to killing.
10624
10625 * replace.el (perform-replace): Use `limit' to terminate the
10626 while-loop explicitly.
10627
2736c905
JD
106282004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10629
d82baff9
KS
10630 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
10631 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
10632
10633 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
10634 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
10635 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
10636 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
10637 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
10638 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
10639 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
10640 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
10641 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
10642 * toolbar/lc-up_arrow.xpm:
77c99c7f 10643 Rename from *-locol.xpm.
2736c905 10644
067eac9b
RV
106452004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
10646
10647 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
10648 include forms like &<str>; as valid url patterns.
10649
ca0028ce
LT
106502004-06-08 Luc Teirlinck <teirllm@auburn.edu>
10651
10652 * dired.el (dired-diff, dired-backup-diff)
10653 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
10654 (dired-do-chown, dired-do-touch, dired-do-print)
10655 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
10656 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
10657 (dired-create-directory, dired-do-copy, dired-do-symlink)
10658 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
10659 (dired-do-copy-regexp, dired-do-hardlink-regexp)
10660 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
10661 (dired-maybe-insert-subdir, dired-next-subdir)
10662 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
10663 (dired-kill-subdir, dired-tree-up, dired-tree-down)
10664 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
10665 (dired-run-shell-command, dired-query): Remove redundant,
10666 or incorrect, autoloads.
10667
10668 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
10669 does not end in a slash. Add optional argument KILL-ROOT.
10670 Update docstring.
ca0028ce
LT
10671 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
10672 (dired-query): Add autoloads.
10673
ed27bf96
DP
106742004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
10675
c8d09ad8
SM
10676 * progmodes/compile.el (compilation-set-window-height):
10677 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
10678 point in different windows.
10679 (compilation-error-regexp-alist-alist): Recognize {standard input}
10680 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
10681
9757a56b
JD
106822004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10683
10684 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
10685 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
10686 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 10687 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
10688 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
10689 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 10690 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
10691 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
10692 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
10693 * toolbar/up_arrow-locol.xpm:
10694 New versions of icons that uses fewer colors.
ed27bf96 10695
9757a56b
JD
10696 * toolbar/tool-bar.el (tool-bar-local-item)
10697 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
10698 if display-color-cells is 256 or less.
10699
765771b1
KS
107002004-06-08 Kim F. Storm <storm@cua.dk>
10701
10702 * wid-edit.el (widget-specify-button): Use hand pointer rather
10703 than mouse-face as visible mouse-over effect.
10704
5f29a6c8
KF
107052004-06-07 Karl Fogel <kfogel@red-bean.com>
10706
10707 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 10708 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 10709 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 10710
0b0dea7b
JB
107112004-06-07 Juanma Barranquero <lektu@terra.es>
10712
10713 * completion.el (completion-kill-region): Doc fix.
10714
10715 * format.el (format-insert-annotations)
10716 (format-annotate-location): Doc fixes.
c8d09ad8 10717 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
10718
10719 * simple.el (kill-region): Doc fix.
10720
10721 * subr.el (insert-buffer-substring-no-properties)
10722 (insert-buffer-substring-as-yank): Doc fixes.
10723
487327a9
LT
107242004-06-07 Luc Teirlinck <teirllm@auburn.edu>
10725
0aa99669
LT
10726 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10727 Update docstring.
10728 (dired-reset-subdir-switches): New function.
10729
487327a9
LT
10730 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
10731 Limit scope of `buffer-read-only' binding.
10732
2a050854
JW
107332004-06-06 Emilio C. Lopes <eclig@gmx.net>
10734
08384afd
KS
10735 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
10736 eshell-explicit-command-char.
2a050854 10737
8c1138be
JB
107382004-06-06 Juanma Barranquero <lektu@terra.es>
10739
10740 * help-fns.el (help-argument-name): Inherit from italic face only
10741 if the frame supports it.
10742
722ceca4
JD
107432004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10744
d82baff9 10745 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
10746 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
10747 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
10748 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
10749 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
10750 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
10751 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
10752 New conversions from xpm files.
722ceca4
JD
10753
10754 * toolbar/README: New file.
10755
33bc06fb
RS
107562004-06-06 Richard M. Stallman <rms@gnu.org>
10757
10758 * isearch.el (isearch-mode-map): Undo previous change.
10759
575f6118
JL
107602004-06-05 Juri Linkov <juri@jurta.org>
10761
10762 * bindings.el (debug-ignored-errors): Add regexps for history
10763 related messages. Remove $ from "No further undo information".
10764 Move Ediff's messages to ediff.el.
10765
10766 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10767
10768 * cus-edit.el (custom-display): Add `min-colors'.
10769
10770 * custom.el (defface): Add `supports' to docstring.
10771
10772 * help-fns.el (help-argument-name): Add :group 'help.
10773
a994ebb8
LT
107742004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10775
10776 * find-dired.el (find-ls-subdir-switches): New user option.
10777 (find-dired): No longer call `abbreviate-file-name' on DIR.
10778 Set `dired-subdir-switches' buffer-locally.
10779
10780 * locate.el: Merge the two `Commentary' sections.
10781 (locate-ls-subdir-switches): New user option.
10782 (locate): Update for other changes.
10783 (locate-mode-map): Restore Dired binding for mouse-2.
10784 Bind `locate-mouse-view-file' to M-mouse-2.
10785 Bind `l' to `locate-do-redisplay'.
10786 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10787 (locate-mouse-view-file, locate-tags, locate-find-directory):
10788 Print message if used outside main listing.
10789 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10790 Various changes to support inserted subdirectories.
10791 (locate-insert-header): Change header of *Locate* buffer.
10792
10793 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10794 Change interactive default switches.
10795 (dired-rename-subdir-2): Update `dired-switches-alist'.
10796 (dired-insert-subdir, dired-kill-subdir):
10797 Handle `dired-switches-alist'. Do not mark buffer modified.
10798 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10799 (dired-insert-subdir-doinsert): Omit messages.
10800 Handle `dired-subdir-switches'.
10801 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10802
c8d09ad8 10803 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
10804 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10805 subdirs if -R switch is used for a subdir.
10806 (dired-mode): Set `dired-switches-alist'.
10807 (dired-build-subdir-alist): Only print number of directories in
10808 echo area when invoked interactively.
10809
d6921846
LH
108102004-06-05 Lars Hansen <larsh@math.ku.dk>
10811
10812 * dired-x.el (dired-omit-mode): Rename from
88c29504 10813 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 10814 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 10815 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 10816 dired-mark-omitted.
88c29504 10817 (dired-mark-omitted): Add. Bind to M-O.
d6921846 10818
62bfe0fc
KH
108192004-06-05 Kenichi Handa <handa@m17n.org>
10820
10821 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10822
8be2a2dd
JB
108232004-06-05 Juanma Barranquero <lektu@terra.es>
10824
10825 * help-fns.el (help-argument-name): Reintroduce face.
10826 (help-default-arg-highlight): Use it, now that
10827 `face-differs-from-default-p' can be trusted.
10828
7780d793
JB
108292004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10830
10831 * textmodes/table.el: Sentence commands added to Point Motion
10832 group; kill and backward-kill commands added to Extraction group.
10833
9742a3a6
EZ
108342004-06-04 Mario Lang <mlang@delysid.org>
10835
c8d09ad8 10836 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
10837 systems appear to use mW, make the code handle this. Fix a
10838 division-by-zero bug while at it, and handle kernels with
10839 a slightly different layout in /proc/acpi.
10840
e2cae769 108412004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
10842
10843 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
10844 because the latter is a CL-ism. This fixes the bug reported by
7780d793 10845 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 10846 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 10847
9717e36c
MB
108482004-06-04 Miles Bader <miles@gnu.org>
10849
10850 * faces.el (display-supports-face-attributes-p): Function moved to
10851 C code. Previously only the tty-related portion of this function
10852 was done in C; however the previous attempt to do a halfway-proper
10853 job for non-tty displays in lisp didn't work properly because of
e2cae769 10854 funny conditions during Emacs startup.
1151d617
MB
10855 (face-differs-from-default-p): Simplify, now that
10856 display-supports-face-attributes-p works properly on all display
10857 types. Remove :stipple from comparison; it doesn't really work
10858 in emacs anyway.
9717e36c 10859
7e07a66d
MB
108602004-06-04 Miles Bader <miles@gnu.org>
10861
10862 * faces.el (face-differs-from-default-p): Use a different
10863 implementation, so we can really check whether FACE displays
10864 differently or not.
10865
421c91e5
MB
108662004-06-04 Miles Bader <miles@gnu.org>
10867
10868 * faces.el (display-supports-face-attributes-p): Implement a
10869 `different from default' check for non-tty displays.
10870
67c41d86
DK
108712004-06-03 David Kastrup <dak@gnu.org>
10872
10873 * woman.el (woman-mapcan): More concise code.
10874 (woman-topic-all-completions, woman-topic-all-completions-1)
10875 (woman-topic-all-completions-merge): Replace by a simpler and
10876 much faster implementation based on O(n log n) sort/merge instead
10877 of the old O(n^2) behavior.
10878
2bb680b0
MB
108792004-06-03 Miles Bader <miles@gnu.org>
10880
2d14d61e
MB
10881 * subr.el (read-number): Use canonical format for default in prompt.
10882
c8d09ad8
SM
10883 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
10884 Add regexp for " [...]" style defaults.
2bb680b0 10885
0bdd7ae4
JPW
108862004-06-02 Romain Francoise <romain@orebokech.com>
10887
10888 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
10889 groups: if the user asks for a hidden buffer, open the
10890 corresponding filter group to expose it.
10891
10892 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
10893 `ibuffer-jump-to-buffer'.
10894 (ibuffer-jump-offer-only-visible-buffers): New user option.
10895
86d373e6
JB
108962004-06-02 Juanma Barranquero <lektu@terra.es>
10897
10898 * faces.el (frame-update-faces): Add empty docstring so the one
10899 for `ignore' doesn't show through.
10900
10901 * subr.el (process-kill-without-query): Remove spurious "\n" on
10902 obsolescence string.
10903 (focus-frame, unfocus-frame): Add obsolescence declaration and
10904 empty docstring.
10905
10906 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 10907 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 10908
90ec69c7
KS
109092004-06-02 Kim F. Storm <storm@cua.dk>
10910
10911 * frame.el (blink-cursor-start): Turn cursor off initially so blink
10912 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
10913
c8d09ad8
SM
109142004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10915
10916 * comint.el (comint-replace-by-expanded-history-before-point):
10917 Obey `start' as the docstring says.
10918 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
10919 (comint-update-fence): Prevent font-lock from running unnecessarily.
10920 (comint-dynamic-list-completions): Use with-current-buffer.
10921
109222004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10923
10924 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
10925 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
10926 (bibtex-entry-update): Handle alternatives and optional fields.
10927 (bibtex-parse-entry): Bugfix, handle empty key.
10928
ef5572c5
SM
109292004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 * vc-arch.el (vc-arch-state): Don't assume the file exists.
10932
7bfa55b3
LH
109332004-05-31 Lars Hansen <larsh@math.ku.dk>
10934
10935 * desktop.el (desktop-save): Don't save minor modes without a
10936 known mode initialization function.
10937
64df673d
LT
109382004-05-30 Luc Teirlinck <teirllm@auburn.edu>
10939
ef5572c5 10940 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
10941
10942 * autorevert.el: Update `Commentary' section.
10943
aa8ca433
JB
109442004-05-30 Juanma Barranquero <lektu@terra.es>
10945
10946 * dos-fns.el (convert-standard-filename):
10947 * files.el (convert-standard-filename):
10948 * w32-fns.el (convert-standard-filename):
10949 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
10950
2fcaee47 109512004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 10952
2fcaee47
KG
10953 Sync with Tramp.
10954
aa8ca433 10955 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
10956 (tramp-let-maybe): Move to an earlier spot in the file.
10957 Patch by Andreas Schwab.
2fcaee47 10958
5709c1a0
AS
109592004-05-30 Andreas Schwab <schwab@suse.de>
10960
10961 * dired.el (dired-get-filename): Don't use dired-re-dot.
10962
7a61e456
RS
109632004-05-30 Richard M. Stallman <rms@gnu.org>
10964
10965 * files.el (find-file): Doc fix.
10966
10967 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10968
f471ca2b
NR
109692004-05-30 Nick Roberts <nickrob@gnu.org>
10970
10971 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10972 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10973 modeline of the locals buffer.
10974 (gdb-goto-breakpoint): Handle gdbmi.
10975 (gdb-get-frame-number): Change for gdbmi.
10976
c8364415
MA
109772004-05-30 Michael Albinus <michael.albinus@gmx.de>
10978
10979 * files.el (file-remote-p): Apply file name handler for operation
10980 `file-remote-p'. It isn' a property any longer.
10981 (file-relative-name): `fh' and `fd' get the required value via
10982 `find-file-name-handler' already.
10983
10984 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10985 (top): Remove setting of `file-remote-p' property for
ef5572c5 10986 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 10987
19a87064
MA
109882004-05-29 Michael Albinus <michael.albinus@gmx.de>
10989
10990 Version 2.0.41 of Tramp released.
10991
ef5572c5
SM
10992 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10993 Throw away if process has died.
10994 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10995 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
10996 `tramp-process-alive-regexp', because its usage is widen.
10997 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
10998 (tramp-actions-before-shell, tramp-multi-actions):
10999 Add `tramp-action-process-alive' action.
19a87064
MA
11000 (tramp-action-process-alive): New defun.
11001 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11002 Add entry for `file-remote-p'.
11003 (tramp-handle-file-remote-p): New defun.
11004 (top): Remove setting of `file-remote-p'. Don't set
11005 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
11006
11007 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
11008 `file-remote-p'.
11009
11010 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
11011 counted for (last) line. [They should or they shouldn't? --Stef]
11012 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
11013
110142004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11015
11016 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
11017 not really necessary but seems to keep the shell history smaller
11018 in some cases. It is no substitute for setting HISTFILE and
11019 HISTSIZE from tramp-open-connection-setup-interactive-shell,
11020 though. Suggested by Luc Teirlinck.
11021 (tramp-open-connection-setup-interactive-shell): Export variables
11022 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
11023 (tramp-set-process-query-on-exit-flag): New compat function.
11024 (tramp-open-connection-multi, tramp-open-connection-su)
11025 (tramp-open-connection-rsh, tramp-open-connection-telnet)
11026 (tramp-do-copy-or-rename-file-out-of-band): Use it.
11027 (tramp-let-maybe): New macro, let-binds a variable only if it
11028 isn't obsolete.
11029 (tramp-check-ls-commands, tramp-handle-expand-file-name)
11030 (tramp-handle-file-truename): Use it.
11031 (tramp-completion-file-name-regexp-unified): Avoid matching
11032 filenames starting with "/:" -- those are reserved for
11033 file-name-non-special.
11034
ef5572c5
SM
11035 * tramp-smb.el (tramp-smb-open-connection):
11036 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 11037
08fd1251
RS
110382004-05-29 Richard M. Stallman <rms@gnu.org>
11039
11040 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
11041
11042 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
11043 (eval-last-sexp-print-value): Print char equivalent regardless
11044 of standard-output value.
11045
ef5572c5 11046 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
11047 (thumbs-thumbname): Use subst-char-in-string.
11048 (thumbs-resize-image): Use condition-case, not ignore-errors.
11049 (thumbs-kill-buffer): Likewise.
11050
11051 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
11052 (thumbs-mode): Make buffer read-only.
11053 (thumbs-make-thumb): Unconditionally accept an existing file.
11054 (thumbs-insert-thumb): Add thumb-image-file property to the image.
11055 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
11056 (thumbs-show-thumbs-list): Error if images not supported.
11057 (thumbs-save-current-image): Improve prompt string.
11058 (thumbs-mode-map): Define u, R, x.
11059 (thumbs-unmark): New command.
11060 (thumbs-emboss-image): Minor cleanup.
11061 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
11062 (thumbs-rename-images): New command.
11063 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
11064
11065 * thumbs.el (thumbs-current-image): New function.
11066 (thumbs-file-list, thumbs-file-alist): New functions.
11067 (thumbs-find-image): Delete arg L.
11068 Don't set up thumbs-fileL as buffer-local global var.
11069 (thumbs-find-image-at-point): Use thumbs-current-image.
11070 (thumbs-set-image-at-point-to-root-window): Likewise.
11071 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
11072 Record and warn about errors. Update thumbs-markedL for deletions.
11073 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
11074 (thumbs-redraw-buffer): Use thumbs-file-list.
11075 (thumbs-mark): Use thumbs-current-image.
11076 (thumbs-show-name): Use thumbs-current-image.
11077
11078 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
11079 and imenu--last-menubar-index-alist.
11080
11081 * subr.el (with-selected-window): Undo previous change.
11082
110832004-05-29 John Paul Wallington <jpw@gnu.org>
11084
11085 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
11086 (thumbs-mouse-find-image): New command.
11087 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 11088 (thumbs-mode): Make mode-class special.
08fd1251
RS
11089 (thumbs-view-image-mode): Likewise.
11090
9dd5e8d7
EZ
110912004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
11092
11093 * flymake.el: New file.
11094
0a11c70b
LT
110952004-05-28 Luc Teirlinck <teirllm@auburn.edu>
11096
11097 * files.el (find-file-noselect-1): Do not bind
11098 `inhibit-read-only' to t during execution of
11099 `find-file-not-found-functions'.
11100
227ef0ff
SM
111012004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11102
11103 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
11104 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
11105
6b9654dc
JL
111062004-05-28 Juri Linkov <juri@jurta.org>
11107
11108 * simple.el (eval-expression-print-format): New fun.
11109
11110 * simple.el (eval-expression):
11111 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
11112 * emacs-lisp/edebug.el (edebug-compute-previous-result)
11113 (edebug-eval-expression): Print additionally the value returned by
11114 `eval-expression-print-format'.
11115
11116 * emacs-lisp/lisp.el (insert-pair-alist): New var.
11117 (insert-pair): Make arguments optional. Find character pair
11118 from `insert-pair-alist' according to the last input event.
11119 (insert-parentheses): Make arguments optional.
11120 (raise-sexp, delete-pair): New funs.
11121
11122 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
11123 (emacs-lisp-mode-map, lisp-interaction-mode-map):
11124 Bind C-M-q to `indent-pp-sexp'.
11125
11126 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
11127 `pp-to-string' modified to be able to format text with newlines.
11128 (pp-to-string): Move the buffer-formatting part of the code to
11129 `pp-buffer'. Call `pp-buffer'.
11130
11131 * info.el (Info-desktop-buffer-misc-data): Don't save information
11132 about virtual files.
11133 (Info-restore-desktop-buffer): Restore Info buffers in prepared
11134 buffers with names obtained from the desktop file instead of the
11135 default *info* buffer.
11136
ce50a847
SM
111372004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11138
034a6113
SM
11139 * subr.el (with-selected-window): Only save/restore the selected window.
11140
ce50a847
SM
11141 * progmodes/compile.el (compilation-error-regexp-alist):
11142 Use expand-file-name and data-directory.
11143
11144 * progmodes/grep.el (grep-tree): Rework previous fix.
11145
11146 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
11147 after the user marked text with the mouse.
11148
11149 * startup.el (command-line): Keep the first regexp of
11150 auto-save-file-name-transforms intact.
11151
5445d287
JB
111522004-05-28 Juanma Barranquero <lektu@terra.es>
11153
11154 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
11155 (custom-face-edit-delete): Make arguments match their use in
11156 docstring.
11157 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
11158 docstring.
5445d287
JB
11159
11160 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
11161 not `cvs-butlast'.
11162
11163 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
11164 `nbutlast' are in subr.el).
11165
11166 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
11167 (set-w32-system-coding-system): Doc fixes.
11168
ce50a847 11169 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
11170 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
11171 Make arguments match their use in docstring.
11172 (artist-draw-region-trim-line-endings)
11173 (artist-mouse-choose-operation): Fix typo in docstring.
11174 (artist-key-set-point-common): Doc fix.
11175
1cfd38a8
SJ
111762004-05-28 Simon Josefsson <jas@extundo.com>
11177
ce50a847
SM
11178 * mail/smtpmail.el (smtpmail-open-stream):
11179 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 11180
9e94e254
SJ
111812004-05-26 Simon Josefsson <jas@extundo.com>
11182
11183 * starttls.el: Merge with my GNUTLS based starttls.el.
11184 (starttls-gnutls-program, starttls-use-gnutls)
11185 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 11186 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 11187 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
11188 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
11189 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
11190 and pass on to corresponding *-gnutls function if it is set.
9e94e254 11191
62aad204
LT
111922004-05-27 Luc Teirlinck <teirllm@auburn.edu>
11193
11194 * autorevert.el (auto-revert-handler): Disable auto-reverting of
11195 remote files.
11196
ae3b2983
MA
111972004-05-27 Michael Albinus <michael.albinus@gmx.de>
11198
11199 * files.el (file-name-non-special): There are more operations
11200 which need handling: `find-backup-file-name',
11201 `insert-file-contents', `verify-visited-file-modtime',
11202 `write-region'. Rename t value of method to `add'. Add new
11203 methods `quote' and `unquote-then-quote' to file-arg-indices.
11204
1021748d
JL
112052004-05-25 Juri Linkov <juri@jurta.org>
11206
11207 * info.el (Info-toc): Call Info-mode on intermediate buffer.
11208 (Info-index-nodes): Enclose code in condition-case to catch errors.
11209 (Info-index-node): Don't search all index nodes if request is only
11210 for the current node and file is not in the cache of index nodes.
11211 (Info-mode-map): Bind Info-copy-current-node-name to `w'
11212 for consistency with dired-copy-filename-as-kill.
11213 Bind `S' to Info-search-case-sensitively.
11214 (Info-copy-current-node-name): New arg. With zero prefix arg put
11215 the name inside a function call to `info'. Display copied text in
11216 the echo area.
11217
59de4ad0
SS
112182004-05-25 Sam Steingold <sds@gnu.org>
11219
11220 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
11221 strip the package prefix from the symbol name, if any.
11222 Make it the `find-tag-default-function' for `lisp-mode'.
11223
1a597f4f
JPW
112242004-05-25 John Paul Wallington <jpw@gnu.org>
11225
11226 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
11227 instead of obsolete `process-kill-without-query'.
11228
11229 * textmodes/texinfmt.el (texinfo-indexvar-alist):
11230 Declare as variable, not constant.
11231
74dca654
LT
112322004-05-25 Luc Teirlinck <teirllm@auburn.edu>
11233
11234 * files.el (find-file-noselect-1): Fix bug introduced by
11235 Revision 1.694. As a side effect, `inhibit-read-only'
11236 is again, by default, t during execution of
11237 `find-file-not-found-functions'.
11238 (insert-directory): Check that lines were really inserted by
11239 the --dired switch, before erasing them.
11240
00da1cc5
NR
112412004-05-24 Nick Roberts <nickrob@gnu.org>
11242
c9858347 11243 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 11244 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
11245 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
11246 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
11247 gud-minor-mode (gdbmi).
00da1cc5 11248
4c493999
JB
112492004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11250
11251 * net/browse-url.el (browse-url-interactive-arg): Enable user to
11252 explicitly select the text to be taken as URL.
11253
675254bc
JL
112542004-05-23 Juri Linkov <juri@jurta.org>
11255
11256 * info.el (Info-index-nodes): New var and fun.
11257 (Info-goto-index, Info-index, info-apropos)
11258 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
11259 (Info-index): Fix docstring. Store and restore Info-history-list.
11260 (Info-complete-nodes): New var.
11261 (Info-complete-menu-item): Use it.
11262 (Info-index-node): New fun.
11263 (Info-final-node, Info-forward-node, Info-backward-node)
11264 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
11265 Use Info-index-node.
11266 (Info-extract-menu-item, Info-extract-menu-counting): Set second
11267 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
11268 (Info-find-node-2): If a node with period in its name not found,
11269 try to find a node without the name part after period.
11270 (Info-select-node): Call Info-fontify-node only if
11271 Info-fontify-maximum-menu-size is not nil.
11272 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
11273 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
11274 Preserve Info-history-list.
11275 (Info-toc): Set Info-current-file.
11276 (Info-build-toc): Move point to the beginning of the buffer.
11277 Add main-file variable.
11278 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
11279 Use backslashed representation of the control character ^_.
11280
11281 * textmodes/texinfmt.el (texinfo-print-index): Print index line
11282 numbers in the new Texinfo 4.7 format.
11283
11284 * add-log.el (change-log-font-lock-keywords): Remove `:' from
11285 regexps for function and variable names.
11286
11287 * descr-text.el (describe-property-list): Add [show] button for
11288 `syntax-table' property with action to pp to a separate buffer.
11289 (describe-char): Replace search-forward by re-search-forward with
ce50a847 11290 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
11291
11292 * simple.el (next-error-find-buffer): Add a rule to return
11293 next-error capable buffer if one window on the selected frame
11294 displays such buffer.
11295
0145381f
NR
112962004-05-23 Nick Roberts <nickrob@gnu.org>
11297
11298 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
11299 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
11300 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
11301 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
11302 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
11303 Handle new value for gud-minor-mode (gdbmi).
0145381f 11304 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
11305 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
11306 Change from local to global gdb variable set.
0145381f
NR
11307 (gdb-ann3): Initialise above gdb variable set.
11308 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
11309 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
11310 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
11311 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
11312 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
11313 (gdb-info-locals-handler, gdb-invalidate-assembler)
11314 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
11315 set as global variables.
11316 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
11317 Handle gdbmi.
11318 (gdb-info-breakpoints-custom): Fix regexp.
11319 (def-gdb-var): Delete.
11320
11321 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
11322 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
11323 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 11324 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
11325 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
11326 primary interface.
11327
f5340e29
JH
113282004-05-23 Jesper Harder <harder@ifa.au.dk>
11329
11330 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
11331 interpreted as a directory.
11332
657cc4ff
RS
113332004-05-22 Richard M. Stallman <rms@gnu.org>
11334
71d5a208
RS
11335 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
11336 as a close quote.
11337
11338 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
11339
675254bc 11340 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 11341 Use assoc-string, not assoc-ignore-case.
675254bc 11342
71d5a208
RS
11343 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
11344
657cc4ff
RS
11345 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
11346 If moving back then fwd gets a defun that ends before point,
11347 try again moving fwd then back.
11348
11349 * files.el (file-name-non-special): Allow t in file-arg-indices
11350 to mean requote the return value. Use `identity' as an element
11351 rather than as the whole value.
11352
11353 * gs.el (gs-options): Add -dSAFER. Mark it risky.
11354
7d57db29
JB
113552004-05-22 Juanma Barranquero <lektu@terra.es>
11356
11357 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
11358 `help-make-usage'.
11359 (help-highlight-arguments): Skip function name before searching
11360 for arguments.
11361
24462ed2
JB
113622004-05-21 Juanma Barranquero <lektu@terra.es>
11363
11364 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
11365 Don't mention in the docstring these arguments meant for
11366 internal (recursive) use only.
11367 (allout-char-spec): Comment out (it's not implemented).
11368 (allout-old-expose-topic, allout-exposure): Fix docstring and add
11369 obsolescence declaration.
11370 (allout-flatten-exposed-to-buffer)
11371 (allout-indented-exposed-to-buffer): Fix typos in docstring.
11372 (my-mark-marker): Doc fix.
11373 (produce-allout-mode-map, allout-sibling-index)
11374 (allout-isearch-expose, allout-distinctive-bullet)
11375 (allout-open-topic, allout-reindent-body)
11376 (allout-rebullet-heading, allout-process-exposed)
11377 (allout-insert-listified, allout-latex-verb-quote)
11378 (allout-insert-latex-header, allout-insert-latex-trailer):
11379 Make arguments match their use in docstring.
11380 (allout-primary-bullet, allout-old-style-prefixes)
11381 (allout-inhibit-protection, allout-init, allout-mode)
11382 (allout-before-change-protect, allout-flag-region):
11383 Use "Emacs" instead of "emacs" in docstrings.
11384
ce44846f
KH
113852004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11386
11387 * international/characters.el: Modify syntax of more characters.
11388
a6e7bdf1
MY
113892004-05-21 Masatake YAMATO <jet@gyve.org>
11390
ce50a847 11391 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 11392 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 11393
442c8150
LT
113942004-05-20 Luc Teirlinck <teirllm@auburn.edu>
11395
11396 * locate.el (locate-prompt-for-command): Shorten first line of
11397 docstring.
11398 (locate-mode): Expand docstring and include keymap summary.
11399
4edcfd17
LT
11400 * files.el (find-file-noselect-1): Limit the scope of the
11401 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
11402 is, by default, nil during the execution of
11403 `find-file-not-found-functions' and `find-file-hook'.
11404
64867fce
EZ
114052004-05-20 Michael Mauger <mmaug@yahoo.com>
11406
11407 * facemenu.el (facemenu-color-name-equal): New function.
11408 (list-colors-display): Use it to compare colors instead of
11409 facemenu-color-equal.
11410
88537a99
EZ
114112004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
11412
11413 * compare-w.el (compare-windows-face): Use min-colors instead of
11414 checking for tty or pc types.
11415
47ff5b28
SM
114162004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11417
11418 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
11419 (completion-setup-function): Use with-current-buffer.
11420 Properly save excursion. Simplify.
11421 Don't assume there is necessarily a `mouse-face' property somewhere.
11422
11423 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
11424
11425 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
11426
11427 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
11428 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
11429 Use with-current-buffer.
11430 (byte-goto-log-buffer): Delete.
11431 (byte-compile-log-file): Call compilation-forget-errors.
11432
2aa4a729
PJ
114332004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11434
11435 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
11436 output messages into the search result.
11437
15aa7790
MY
114382004-05-19 Masatake YAMATO <jet@gyve.org>
11439
47ff5b28 11440 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 11441 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 11442
70abfe90
KH
114432004-05-19 Kenichi Handa <handa@m17n.org>
11444
e4ad9cf1
SM
11445 * international/characters.el: Fix syntax (open/close) of CJK chars.
11446
114472004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
11448
11449 * help-mode.el (help-go-back): Don't depend on position of back button.
11450
114512004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11452
11453 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
11454 files files don't contain an accidental additional /.
11455
11456 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
11457 in source buffer.
70abfe90 11458
4d4ea14a
MY
114592004-05-18 Masatake YAMATO <jet@gyve.org>
11460
11461 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 11462 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 11463
2c375837
GM
114642004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
11465
e4ad9cf1
SM
11466 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11467 New constants.
2c375837
GM
11468 (hs-special-modes-alist): Add an f90-mode entry.
11469
410019e5
SS
114702004-05-17 Sam Steingold <sds@gnu.org>
11471
e4ad9cf1
SM
11472 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
11473 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 11474
57116789
KS
114752004-05-16 Kim F. Storm <storm@cua.dk>
11476
11477 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
11478
e9e132ed
JW
114792004-05-15 John Wiegley <johnw@newartisans.com>
11480
e4ad9cf1 11481 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 11482 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 11483 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 11484
c1380aa6
EZ
114852004-05-15 Alex Ott <ott@jet.msk.su>
11486
e4ad9cf1
SM
11487 * textmodes/ispell.el (ispell-local-dictionary-alist):
11488 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
11489 (ispell-dictionary-alist-6): Add support for "russianw.aff",
11490 encoded in cp1251.
11491
bc3621a0
EZ
114922004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
11493
11494 * progmodes/compile.el (compilation-warning-face)
11495 (compilation-info-face): Use min-colors.
11496
26955824
JD
114972004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11498
60ce1c58
KS
11499 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
11500 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
11501 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
11502 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
11503 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
11504 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
11505 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
11506 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
11507 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
11508 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
11509 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
11510 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
11511 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
11512 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 11513
62f3da3b
KS
115142004-05-15 Kim F. Storm <storm@cua.dk>
11515
11516 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
11517 Use it to set triggered-p element of timer.
11518 (timer-event-handler): Set triggered-p element non-nil while running
11519 the timer function.
11520
d5c24489
SM
115212004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * descr-text.el (describe-char-unicode-data)
11524 (describe-char-unicodedata-file): Re-enable the unicode code now that
11525 the licensing issues have been cleared in the unicode-4 license.
11526 (describe-text-properties-1): Remove unused `overlay' var.
11527 (describe-char): Remove unused var `buffer'.
11528
ddda21d3
DP
115292004-05-14 David Ponce <david@dponce.com>
11530
11531 * tree-widget.el: New file.
11532
c7a73294
DK
115332004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
11534
e4ad9cf1 11535 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
11536 Brazilian Portuguese.
11537
97dad9d3
JW
115382004-05-13 John Wiegley <johnw@newartisans.com>
11539
11540 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
11541 `recentf-mode' if this variable has been customized to t.
11542
11543 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 11544 `emacs-version' rather than trying to build a custom version string.
97dad9d3 11545
a267ab4d
SM
115462004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * net/telnet.el (telnet-mode): Use define-derived-mode.
11549 Don't modify the global value of comint-prompt-regexp.
11550
64bd6fd1
JPW
115512004-05-13 John Paul Wallington <jpw@gnu.org>
11552
11553 * version.el (emacs-version): Check for `gtk' feature before
11554 `x-toolkit' feature.
11555
aae424b9
JB
115562004-05-13 Juanma Barranquero <lektu@terra.es>
11557
08cbceb9
JB
11558 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
11559 arguments in the docstring, they're used only in recursive calls.
11560
aae424b9
JB
11561 * help-fns.el (help-arg-highlighting-function)
11562 (help-argument-name): Delete.
11563 (help-default-arg-highlight): New function.
11564 (help-do-arg-highlighting): Use it.
11565
eb15ce9e
GM
115662004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11567
a267ab4d
SM
11568 * calendar/appt.el (appt-disp-window):
11569 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
11570
115712004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11572
11573 * calendar/appt.el (appt-disp-window): Do not split window
11574 excessively when `split-height-threshold' is low.
11575
da1a6bb8
NR
115762004-05-12 Nick Roberts <nickrob@gnu.org>
11577
11578 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
11579 kill-buffer-hook here and make it local.
11580 (gud-kill-buffer-hook): Use kill-process for a sure kill.
11581
0e52264f
DP
115822004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
11583
a267ab4d
SM
11584 * progmodes/compile.el (compilation-set-window-height):
11585 Use save-excursion to protect against misplaced marker.
0e52264f 11586
9b44aa8b
JD
115872004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11588
11589 * custom.el (defface): Document that type can have value gtk.
11590
11591 * faces.el (face-spec-set-match-display): Handle type gtk in display.
11592
08020f9a
KH
115932004-05-12 Kenichi Handa <handa@m17n.org>
11594
11595 * descr-text.el: Require quail at comile time.
11596 (describe-char): If an input method is on and it supports the
11597 character, show how to input it.
11598
11599 * international/quail.el (quail-install-decode-map): Accept a
11600 char-table whose subtype is `quail-decode-map'.
11601 (quail-store-decode-map-key, quail-gen-decode-map1)
11602 (quail-gen-decode-map, quail-find-key1, quail-find-key)
11603 (quail-show-key): New functions.
11604
c9688100
JB
116052004-05-12 Juanma Barranquero <lektu@terra.es>
11606
71507e47
JB
11607 * generic.el (define-generic-mode): Remove redundant arglist info.
11608
c9688100
JB
11609 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
11610 Make arguments match their use in docstring.
11611 (help-arg-highlighting-function): New variable.
11612 (help-argument-name): Mention it in the docstring.
11613 (help-do-arg-highlight): Use it. Expand regexp to accept also
11614 ARG-xxx and xxx-ARG references.
11615
cdc9b845
EZ
116162004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11617
11618 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
11619 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
11620 and "mailto:addr1?to=addr2" equal.
11621
ac00945e
EZ
116222004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11623
11624 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 11625 and shell-command-switch variables instead of hard-coded values.
ac00945e 11626
1e77b112
EZ
116272004-05-11 Eli Zaretskii <eliz@gnu.org>
11628
11629 * iimage.el: New file.
11630
494bcd27
JB
116312004-05-11 Juanma Barranquero <lektu@terra.es>
11632
86d373e6
JB
11633 * custom.el (custom-initialize-default, defcustom):
11634 Fix typo in docstring.
f68d54e7 11635
b4777370
JB
11636 * files.el (set-visited-file-name, file-expand-wildcards):
11637 Fix docstring.
11638
f68d54e7
SM
116392004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
11642
11643 * subr.el (eventp): Be more discriminating with integers.
494bcd27 11644
10436a47
DP
116452004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
11646
11647 * progmodes/compile.el (compile): Add universal prefix arg.
11648 (compilation-error-regexp-alist-alist): Add edg patterns.
11649
3eab7193
SS
116502004-05-10 Sam Steingold <sds@gnu.org>
11651
f68d54e7
SM
11652 * textmodes/ispell.el (ispell-message):
11653 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 11654
522067b2
SM
116552004-05-10 Dave Love <fx@gnu.org>
11656
11657 * progmodes/python.el (help-buffer): Autoload when compiling.
11658 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
11659 (run-python): Prepend to any existing PYTHONPATH.
11660
95157669
NR
116612004-05-10 Nick Roberts <nick@nick.uklinux.net>
11662
11663 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
11664 for pending breakpoints.
11665
e109331a
RS
116662004-05-10 Richard M. Stallman <rms@gnu.org>
11667
11668 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
11669 directly without calling any functions in Rmail.
11670 (unrmail-unprune): Function deleted.
11671
b82a6ae7
SM
116722004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11673
11674 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
11675 C-c C-z binding.
11676
a57e8159
KH
116772004-05-10 Kenichi Handa <handa@m17n.org>
11678
11679 * descr-text.el (describe-char): Fix previous change. Don't make
11680 a unibyte character to multibyte in the *Help* buffer.
11681
f9878c26
MB
116822004-05-10 Miles Bader <miles@gnu.org>
11683
11684 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
11685 buffer an error if the debugger process is actually running.
11686
efde45ca
JB
116872004-05-10 Juanma Barranquero <lektu@terra.es>
11688
aa7094ba
JB
11689 * help-fns.el (help-argument-name): Default to italic.
11690 (help-highlight-arguments): Return always (usage . doc), even when
11691 usage is nil.
11692
11693 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
11694 (define-ibuffer-filter): Add usage info.
11695 (define-ibuffer-op): Add usage info (but CL-style defaults for
11696 keyword args are not shown).
11697
efde45ca 11698 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
11699 (start-process-shell-command): Fix docstring. Put usage info in a
11700 format usable by `describe-function'.
11701 (open-network-stream, open-network-stream-nowait)
11702 (open-network-stream-server): Fix docstring.
efde45ca 11703
893b49bb
JR
117042004-05-09 Jason Rumney <jasonr@gnu.org>
11705
64ec7df9
JR
11706 * international/code-pages (cp932, cp936, cp949, c950): Remove.
11707 Only define cp125* if windows-125* is already defined.
11708
11709 * language/korean.el (cp949): Add alias.
11710
11711 * language/chinese.el (cp936, cp950): Add aliases.
11712
11713 * language/japanese.el (cp932): Add alias.
11714
ceb96489
JR
11715 * term/w32-win.el: Require code-pages.
11716
b82a6ae7
SM
11717 * international/mule-cmds.el (set-locale-environment):
11718 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
11719 Set up paper sizes for Windows 3 letter languages.
11720
b82a6ae7
SM
11721 * international/code-pages.el (cp932, cp936, cp949, cp950):
11722 Add aliases. Also add cp125* if not already defined.
893b49bb 11723
b1c661c7
JB
117242004-05-09 Juanma Barranquero <lektu@terra.es>
11725
b4777370
JB
11726 * help-fns.el (help-highlight-arguments): Don't try to highlight
11727 missing or autoloaded arglists. Accept structured arguments, like
11728 the first ones of `do' and `flet'.
d0aa1aab
JB
11729
11730 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
11731 (cvs-get-marked): Remove redundant arglist info.
11732
b4777370
JB
11733 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
11734 Don't use CL-style default args.
b1c661c7 11735
9e24a165
AS
117362004-05-08 Andreas Schwab <schwab@suse.de>
11737
70d4043b
AS
11738 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
11739
9e24a165
AS
11740 * international/subst-ksc.el: Fix references to utf-translate-cjk
11741 into utf-translate-cjk-mode.
11742 * international/subst-big5.el: Likewise.
11743 * international/subst-gb2312.el: Likewise.
11744 * international/subst-jis.el: Likewise.
11745 * international/utf-16.el: Likewise.
11746 * international/utf-8.el: Likewise.
11747
c4ae2d51
JW
117482004-05-08 John Wiegley <johnw@newartisans.com>
11749
b82a6ae7 11750 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
11751 "virtual buffers" (off by default), which makes it possible to
11752 switch to the "virtual" buffers of recently visited files. When a
11753 buffer name search fails, and this option is on, iswitchb will
11754 look at the list of recently visited files, and permit matching
11755 against those names. When the user hits RET on a match, it will
11756 revisit that file.
b82a6ae7 11757 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 11758 isearchb.el possible.
b82a6ae7
SM
11759 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
11760 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
11761
11762 * isearchb.el: This module extends iswitchb to provide "as you
11763 type" buffer selection.
11764
11765 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11766 Ignore the read-only property when flyspell highlighting is on.
11767 Not ignoring it leads to a series of confusing errors.
11768 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11769 but also make sure to call flyspell-incorrect-hook.
11770 (flyspell-maybe-correct-transposition): Perform transposition test
11771 by bit twiddling a string, rather than using a temp buffer.
11772 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11773 buffer. This is also the original version of the code, which
11774 could not be checked in before due to a previous lack of
11775 assignment papers. This version has seen heavy usage on my system
11776 for several years now.
11777
11778 * calendar/cal-bahai.el: New file, which adds support for the
11779 Baha'i calendar to Emacs. This calendar is based on a solar year
11780 of 19 months of 19 days, with 4 intercalary days. Each year
11781 begins on March 21, with the calendar starting in 1844.
603b9df9 11782
c4ae2d51
JW
11783 * calendar/cal-menu.el, calendar/calendar.el,
11784 calendar/diary-lib.el, calendar/holidays.el: Added support for
11785 using cal-bahai.el.
11786
11787 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11788 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11789 function can be used outside of eshell buffers.
11790 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11791
0f0af7a8
JB
117922004-05-08 Juanma Barranquero <lektu@terra.es>
11793
11794 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11795 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 11796 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
11797
11798 * simple.el (next-error): Fix typo in docstring.
11799 (open-line): Make argument names match their use in docstring.
11800 (split-line): Fix docstring.
11801
603b9df9
JB
11802 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11803 usable by `describe-function'.
11804 (gensym, gentemp, typep, ignore-errors): Make argument names match
11805 their use in docstring.
11806
11807 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11808 argument to `help-setup-xref'.
11809
38c65fca
KG
118102004-05-07 Kai Grossjohann <kai@emptydomain.de>
11811
11812 Version 2.0.40 of Tramp released.
11813
b82a6ae7
SM
11814 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11815 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
11816 flavors. This avoids byte-compiler warnings. Reported by Kevin
11817 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 11818 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
11819 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11820 consistent with the other tramp-do-* functions.
11821 (tramp-do-copy-or-rename-file): Calls adjusted.
11822 (tramp-process-initial-commands): Avoid liveness check on shell --
11823 we know that it must be alive since we're opening a connection at
11824 this moment.
11825 (tramp-last-cmd): New internal variable.
11826 (tramp-process-echoes): New tunable.
11827 (tramp-send-command): Set tramp-last-cmd.
11828 (tramp-wait-for-output): Delete echo, if applicable.
11829 (tramp-read-passwd): Construct the key for the password cache in a
11830 way that works for multi methods, too.
11831 (tramp-bug): Add backup-directory-alist and
b82a6ae7 11832 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 11833
0f0af7a8 118342004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
11835
11836 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11837
11838 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11839 (tramp-actions-copy-out-of-band): New defcustoms.
11840 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
11841 used instead of a synchronous one. Allows password entering.
11842 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
11843 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
11844 Remove restriction with password from doc string.
38c65fca
KG
11845 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
11846 `tramp-out-of-band-prompt-regexp',
11847 `tramp-actions-copy-out-of-band', `password-cache' and
11848 `password-cache-expiry'.
11849 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
11850 password caching.
11851 (tramp-touch): FILE can be a local file, too.
11852 (TODO): Remove items done.
11853 (tramp-handle-insert-directory): Properly quote file name also if
11854 not full-directory-p. Handle wildcard case. Reported by Andreas
11855 Schwab <schwab@suse.de>.
11856 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
11857 new file.
b82a6ae7
SM
11858 (tramp-handle-file-local-copy, tramp-handle-write-region):
11859 The permissions of the temporary file are set if filename exists.
38c65fca
KG
11860 Reported by Ted Stern <stern@cray.com>.
11861 (tramp-backup-directory-alist)
11862 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
11863 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
11864 (tramp-handle-find-backup-file-name): New function.
11865 Implements Tramp's find-backup-file-name.
38c65fca
KG
11866
11867 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
11868 for `find-backup-file-name'.
11869
11870 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
11871 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
11872
9bcabb45
LH
118732004-05-07 Lars Hansen <larsh@math.ku.dk>
11874
11875 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
11876
a478f3e1
JB
118772004-05-07 Juanma Barranquero <lektu@terra.es>
11878
a478f3e1
JB
11879 * subr.el (lambda): Add arglist description to docstring.
11880 (declare): Fix typo in docstring.
11881 (open-network-stream): Fix docstring.
b82a6ae7 11882 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
11883 (last, butlast, nbutlast): Make arguments match their use in docstring.
11884 (insert-buffer-substring-no-properties): Likewise.
11885 (insert-buffer-substring-as-yank): Likewise.
11886 (split-string): Fix docstring.
11887
0f0af7a8
JB
11888 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11889 Make argument names match their use in docstring.
11890
a478f3e1
JB
11891 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
11892
6dba30fb
NR
118932004-05-06 Nick Roberts <nickrob@gnu.org>
11894
11895 * progmodes/gdb-ui.el: Improve/extend documentation strings.
11896 Fit first sentence on one line for apropos-command.
11897
24d5055c
SM
118982004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11899
11900 Changes largely merged in from Dave Love's code.
11901 * progmodes/python.el: Doc fixes.
11902 (python-mode-map): Add python-complete-symbol.
11903 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
11904 (python-comment-indent, python-complete-symbol)
11905 (python-symbol-completions, python-partial-symbol)
11906 (python-try-complete): New.
11907 (python-indent-line): Remove optional arg. Use python-block-end-p.
11908 (python-check): Bind compilation-error-regexp-alist.
11909 (inferior-python-mode): Use rx. Move keybindings to top level.
11910 Set comint-input-filter.
11911 (python-preoutput-filter): Use rx.
11912 (python-input-filter): Re-introduce.
11913 (python-proc): Start new process if necessary.
11914 Check python-buffer non-nil.
11915 (view-return-to-alist): Defvar.
11916 (python-send-receive): New.
11917 (python-eldoc-function): Use it.
11918 (python-mode-running): Don't defvar.
11919 (python-mode): Set comment-indent-function.
11920 Maybe update hippie-expand-try-functions-list.
11921 (python-indentation-levels): Initialize differently.
11922 (python-block-end-p): New.
11923 (python-indent-line): Use it.
11924 (python-compilation-regexp-alist): Augment.
11925 (run-python): Import `emacs' module to Python rather than loading
11926 code directly. Set python-buffer differently.
11927 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
11928 Use python-proc.
11929 (python-send-command): Go to end of comint buffer.
11930 (python-load-file): Use python-proc, emacs.eimport.
11931 (python-describe-symbol): Simplify interactive form.
11932 Use emacs.help. Do use temp-buffer-show-hook.
11933 Call print-help-return-message.
11934 (hippie-exp): Require when compiling.
11935 (python-preoutput-continuation): Use rx.
11936
11937 * diff-mode.el (diff-make-unified): Fix regexp.
11938
b90a6a12
JPW
119392004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
11940
11941 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
11942 filter groups from the buffer when rebuilding the Ibuffer buffer
11943 and `ibuffer-show-empty-filter-groups' is nil.
11944
1ed43c8e
VJL
119452004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11946
11947 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
11948 (ps-setup): Call ps-comment-string.
11949 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 11950
b03a4fdd
JB
119512004-05-06 Juanma Barranquero <lektu@terra.es>
11952
b4777370
JB
11953 * ehelp.el (electric-help-command-loop): Check whether the last
11954 character is visible, not (point-max).
11955
1c34b5a9
JB
11956 * help-fns.el (help-argument-name): Default to bold; don't inherit
11957 from font-lock-variable-name-face.
11958 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
11959
f747bef9
KH
119602004-05-05 Kenichi Handa <handa@m17n.org>
11961
11962 * descr-text.el (describe-char): Copy the character with text
11963 properties and overlays into the first line, and call
11964 describe-text-properties on it.
11965
971cb834
SE
119662004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11967
11968 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 11969 Remove unwanted ###autoloads from source file.
971cb834 11970
2a93ca78
LH
119712004-05-05 Lars Hansen <larsh@math.ku.dk>
11972
11973 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 11974 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
11975 (wdired-abort-changes): Add message.
11976
9a9069c9
SM
119772004-05-03 Michael Mauger <mmaug@yahoo.com>
11978
11979 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11980 (sql-emacs20-p): Remove.
11981 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11982 (sql-builtin-face, sql-doc-face): Remove.
11983 (sql-mode-ansi-font-lock-keywords)
11984 (sql-mode-oracle-font-lock-keywords)
11985 (sql-mode-postgres-font-lock-keywords)
11986 (sql-mode-linter-font-lock-keywords)
11987 (sql-mode-ms-font-lock-keywords)
11988 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11989 (sql-product-font-lock): Fix font-lock reset when font rules change.
11990 (sql-highlight-product): Remove incorrect font-lock reset logic.
11991
c21c3d89
JY
119922004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11993
11994 * ses.el (ses-set-parameter): Fix typo.
11995
bdcc01de
KS
119962004-05-04 Kim F. Storm <storm@cua.dk>
11997
11998 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11999 Must expand directory for completion to work; and don't mess with
12000 process-environment.
6ab66799
KS
12001 (ido-read-file-name): If command has ido property, don't use ido
12002 if value is ignore, or read as directory if value is dir.
12003 Set ido ignore property for dired-do-rename command.
bdcc01de 12004
8eae13fd
JB
120052004-05-04 Juanma Barranquero <lektu@terra.es>
12006
b4777370
JB
12007 * ehelp.el (electric-help-command-loop, electric-help-undefined)
12008 (electric-help-help): Check against unmapped commands.
12009
c57ada27
JB
12010 * help-fns.el (help-argument-name): New face, inheriting from
12011 font-lock-variable-name-face, to highlight function arguments in
12012 `describe-function' and `describe-key'.
12013 (help-do-arg-highlight): Auxiliary function to highlight a given
12014 list of arguments in a string.
12015 (help-highlight-arguments): Highlight the function arguments and
12016 all uses of them in the docstring.
24462ed2 12017 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
12018 not 'princ', so text attributes are preserved.
12019
b4777370
JB
12020 * winner.el (winner-mode-map): Move `winner-undo' and
12021 `winner-redo' to C-c <left> and C-c <right>, respectively (the
12022 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 12023
8bf38a9b
SM
120242004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12025
12026 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
12027 (bibtex-entry-update): New command bound to C-c C-u.
12028 (bibtex-text-in-string): Fix regexp.
12029 (bibtex-assoc-of-regexp): Remove.
12030 (bibtex-progress-message): Fix docstring.
12031 (bibtex-inside-field): Use if.
12032 (bibtex-assoc-regexp): New function.
12033 (bibtex-format-entry): Make code more robust so that it formats
12034 also old entries.
12035 (bibtex-autokey-demangle-title): Merge with obsolete function
12036 bibtex-assoc-of-regexp.
12037 (bibtex-field-list): New function.
12038 (bibtex-entry): Use bibtex-field-list.
12039 (bibtex-parse-entry): Fix docstring.
12040 (bibtex-print-help-message): Use bibtex-field-list.
12041 (bibtex-make-field): Use bibtex-field-list.
24462ed2 12042 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
12043 (bibtex-lessp): Fix docstring.
12044
9bfadbd3
LT
120452004-05-03 Luc Teirlinck <teirllm@auburn.edu>
12046
8bf38a9b 12047 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 12048
0928a1d8
JD
120492004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12050
12051 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
12052 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
12053
120542004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
12055
12056 * term/x-win.el (x-clipboard-yank): Don't exit on error from
12057 x-get-selection.
12058
238add5e
JR
120592004-05-03 Jason Rumney <jasonr@gnu.org>
12060
12061 * makefile.nt: Remove.
12062
d83e1f9d
KS
120632004-05-03 Kim F. Storm <storm@cua.dk>
12064
8bf38a9b 12065 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 12066 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 12067
deae888e
LT
120682004-05-02 Luc Teirlinck <teirllm@auburn.edu>
12069
8bf38a9b 12070 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 12071
a89f5c79
NR
120722004-05-03 Nick Roberts <nickrob@gnu.org>
12073
31b5ff39 12074 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 12075 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
12076 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
12077 window over visible frames.
12078 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 12079
822001db
SM
120802004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12081
8eae13fd 12082 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
12083 (compilation-fake-loc): Use it.
12084 (compilation-forget-errors): Reset it.
12085
55f2eb7e
SM
120862004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12087
12088 * diff-mode.el (diff-header-face, diff-file-header-face):
12089 Use min-colors.
12090
5ad1dfd6
SM
120912004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12092
12093 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
12094 (bibtex-clean-entry): Disentangle code.
12095 (bibtex-realign): New function.
12096 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
12097 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
12098 Remove undocumented optional arg called-by-convert-alien.
12099 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
12100 for sorting instead of bibtex-sort-buffer.
12101
cf8f099f
EZ
121022004-05-02 Eli Zaretskii <eliz@gnu.org>
12103
12104 * progmodes/compile.el (compilation-start): In the
12105 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
12106 chance to show the updated process status in the mode line, and
12107 fontify the buffer explicitly after the process exits.
cf8f099f 12108
37384ede
SM
121092004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12110
12111 * progmodes/python.el (python-compilation-line-number): Remove.
12112 (python-compilation-regexp-alist): Don't use it any more.
12113 (python-orig-start, python-input-filter): Remove.
12114 (inferior-python-mode): Don't set up comint-input-filter-functions.
12115 (python-send-region): Use compilation-fake-loc.
12116
12117 * progmodes/compile.el (compilation-messages-start): New var.
12118 (compilation-mode): Don't setup next-error-function here.
12119 (compilation-setup): Set it up here instead (for minor modes as well).
12120 Make compilation-messages-start buffer local.
12121 (compilation-next-error-function): Use it.
12122 (compilation-forget-errors): Set compilation-messages-start.
12123
7655d378
LT
121242004-05-01 Luc Teirlinck <teirllm@auburn.edu>
12125
12126 * ielm.el (ielm-prompt-read-only): Update docstring.
12127
12128 * comint.el (comint-prompt-read-only): Update docstring.
12129 (comint-update-fence, comint-kill-whole-line)
12130 (comint-kill-region): New functions.
12131
12132 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 12133 interactive form.
7655d378 12134
9242b3b7
JB
121352004-05-01 Juanma Barranquero <lektu@terra.es>
12136
12137 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
12138 format arglist so default values in CL-style argument lists are
12139 correctly shown.
12140
1e8b532f
JR
121412004-05-01 Jason Rumney <jasonr@gnu.org>
12142
12143 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
12144
d1df889e
KH
121452004-05-01 Kenichi Handa <handa@m17n.org>
12146
12147 * international/titdic-cnv.el (miscdic-convert): Don't generate a
12148 quail file if it is up to date.
12149
8aa3c147
JL
121502004-04-30 Juri Linkov <juri@jurta.org>
12151
12152 * cus-edit.el (custom-mode-map):
12153 Add key binding `C-x C-s' to `Custom-save'.
12154
12155 * outline.el (outline-blank-line): New var.
12156 (outline-next-preface, outline-show-heading)
12157 (outline-end-of-subtree): Use it.
12158
12159 * dired-aux.el (dired-touch-initial): New fun.
12160 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
12161 (dired-diff): Use `dired-dwim-target-directory'
12162 if current dired buffer has no buffer mark.
8aa3c147
JL
12163
12164 * bindings.el (propertized-buffer-identification):
12165 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
12166 Add C-M-arrow keys for consistency.
12167
12168 * files.el (confirm-kill-emacs):
12169 Change group from top-level `emacs' to `convenience'.
12170
12171 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12172 Push mark on the first call of successive command calls.
12173 (insert-pair): New fun created from `insert-parentheses' with
12174 `open' and `close' arguments added. Enclose active regions
12175 in paired characters. Compare adjacent characters syntax with
12176 inserted characters syntax before inserting a space.
12177 (insert-parentheses): Call `insert-pair' with ?\( ?\).
12178
12179 * delsel.el: Don't put `delete-selection' property
12180 on `insert-parentheses' symbol to take advantage of
12181 region handling in `insert-pair' function.
9242b3b7 12182 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 12183
b2dae92a
KS
121842004-04-30 Kim F. Storm <storm@cua.dk>
12185
b2b55d03
KS
12186 * emulation/cua-base.el: Add support for changing cursor types;
12187 based on patch from Michael Mauger.
12188 (cua-normal-cursor-color, cua-read-only-cursor-color)
12189 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
12190 Customization cursor type and/or cursor color.
12191 (cua--update-indications): Handle cursor type changes.
12192 (cua-mode): Update cursor indications if enabled.
12193
3b365de3
KS
12194 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
12195
b2dae92a
KS
12196 * mouse.el (mouse-drag-copy-region): New defcustom.
12197 (mouse-set-region, mouse-drag-region-1): Use it.
12198
12199 * simple.el (kill-ring-save): If region face background color is
12200 unspecified (if no highlighting), show extent of fully visible
12201 region even if transient-mark-mode is enabled.
12202
12203 * emulation/cua-base.el (cua--standard-movement-commands):
12204 Add cua-scroll-up and cua-scroll-down.
12205 (cua-scroll-up, cua-scroll-down): New commands.
12206 (cua--init-keymaps): Remap scroll-up and scroll-down.
12207
12208 * emulation/cua-rect.el (cua--convert-rectangle-as):
12209 New defmacro.
12210 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
12211 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 12212 New commands (suggested by Jordan Breeding).
b2dae92a 12213
3b0af402
JB
122142004-04-30 Juanma Barranquero <lektu@terra.es>
12215
12216 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
12217
76f024d9
JB
122182004-04-30 Mario Lang <mlang@delysid.org>
12219
12220 * diff.el (diff-switches): Fix typo in docstring.
12221
38784ed8
AS
122222004-04-30 Alex Schroeder <alex@gnu.org>
12223
12224 * xml.el (xml-debug-print-internal): Don't add newline and
12225 indentation to text nodes and write empty elements as empty tags
12226 instead of opening and closing tags.
12227 (xml-debug-print): Take optional indent-string argument.
12228 (xml-print): Alias for xml-debug-print.
12229
d71d20ea
GM
122302004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12231
12232 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
12233 than duplicate call to `line-beginning-position'.
12234
e4ad9cf1
SM
12235 * progmodes/f90.el (f90-get-present-comment-type):
12236 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 12237 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 12238 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
12239
122402004-04-30 Dave Love <fx@gnu.org>
12241
12242 * calendar/diary-lib.el (diary-outlook-formats): New variable.
12243 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
12244 (diary-from-outlook-gnus, diary-from-outlook-rmail):
12245 New functions to import diary entries from Outlook-format
d71d20ea
GM
12246 appointments in mail messages.
12247
dafb59b2
SM
122482004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12249
2c2cd44f
SM
12250 * progmodes/python.el (python-send-command): New fun.
12251 (python-send-region, python-load-file): Use it.
12252
12253 * progmodes/compile.el (compilation-last-buffer): Add var alias.
12254
dafb59b2
SM
12255 * help-fns.el (help-C-file-name): Use new subr-name.
12256 Prepend `src/' to the file name.
12257 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
12258 (describe-function-1, describe-variable): Only find a C source file
12259 name if DOC is already loaded.
dafb59b2
SM
12260
12261 * help-mode.el (help-function-def, help-variable-def):
12262 Use the new find-function-search-for-symbol functionality.
12263 Allow FILE to be `C-source'.
12264
12265 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
12266 (find-function-C-source): New fun.
12267 (find-function-search-for-symbol): Use it.
12268
76f024d9 122692004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
12270
12271 * progmodes/sql.el (sql-product-alist): Rename variable
12272 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 12273 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
12274 (sql-connect-postgres): Add username prompt.
12275 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
12276 Make patterns less product specific.
e2cae769 12277 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
12278 (sql-mode-abbrev-table): Modify initialization.
12279 (sql-builtin-face): Add variable.
12280 (sql-keywords-re): Add macro.
12281 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
12282 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
12283 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
12284 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
12285 (sql-mode-linter-font-lock-keywords)
12286 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
12287 (sql-mode-sybase-font-lock-keywords)
12288 (sql-mode-informix-font-lock-keywords)
12289 (sql-mode-interbase-font-lock-keywords)
12290 (sql-mode-ingres-font-lock-keywords)
12291 (sql-mode-solid-font-lock-keywords)
12292 (sql-mode-sqlite-font-lock-keywords)
12293 (sql-mode-db2-font-lock-keywords): Default to nil.
12294 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 12295 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
12296 (sql-send-string): Add function.
12297
b4777370 122982004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
12299
12300 * progmodes/cfengine.el (cfengine-beginning-of-defun)
12301 (cfengine-end-of-defun): Ensure progress through buffer.
12302
12303 * info-look.el (cfengine-mode): Accept a terminal ().
12304
e4619728
JL
123052004-04-29 Juri Linkov <juri@jurta.org>
12306
12307 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
12308 instead of isearch-yank-word-or-char. Add new key bindings for
12309 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
12310 (isearch-del-char): New fun.
12311 (isearch-forward, isearch-edit-string): Update docstring.
12312 (isearch-yank-char): Doc fix.
12313 (isearch-other-meta-char): Restore point after scrolling.
12314
12315 * progmodes/compile.el (compilation-context-lines): Add nil option
12316 to disable compilation output window scrolling.
12317 (compilation-set-window): Use it.
12318
dafb59b2
SM
12319 * outline.el (outline-next-preface, outline-show-heading):
12320 Don't leave unhidden blank line before heading.
e4619728
JL
12321 (outline-end-of-subtree): Include last newline into subtree.
12322 (hide-entry): Leave point at beginning of heading instead of end.
12323 (outline-up-heading): Push mark for the first call of successive
12324 command calls.
12325
016b8f71
LT
123262004-04-28 Luc Teirlinck <teirllm@auburn.edu>
12327
12328 * comint.el (comint-prompt-read-only): New variable.
12329 (comint-output-filter): Implement it.
12330
12331 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
12332 (ielm-prompt-internal): New variable.
12333 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
12334 (ielm-send-input): Delete unused variable `buf'.
12335 (ielm-eval-input): Use `ielm-prompt-internal'.
12336 (inferior-emacs-lisp-mode): Use new variables
12337 `comint-prompt-read-only' and `ielm-prompt-internal'.
12338 Get rid of obsolete variable `directory-sep-char'.
12339 (ielm): Use `zerop'.
12340
d70d59e9
JPW
123412004-04-29 John Paul Wallington <jpw@gnu.org>
12342
12343 * thumbs.el (toplevel): Require cl at compile time.
12344 Remove conditional definitions of `ignore-errors' and `caddar'
12345 because they occur at run time.
12346
e51797d0
NR
123472004-04-28 Nick Roberts <nickrob@gnu.org>
12348
12349 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 12350 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 12351 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 12352 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
12353
12354 * progmodes/gud.el (gud-common-init): Throw an error if program is
12355 already running under gdb.
12356
d42799bd
JPW
123572004-04-28 John Paul Wallington <jpw@gnu.org>
12358
12359 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
12360 (thumbs-show-image-num): Move assignment of
51adae01 12361 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
12362 (thumbs-emboss-image): Don't use `evenp'.
12363
83a0f060
RS
123642004-04-28 Richard M. Stallman <rms@gnu.org>
12365
12366 * progmodes/compile.el (compilation-context-lines): Default now 0.
12367
66dc9a0f
JB
123682004-04-28 Juanma Barranquero <lektu@terra.es>
12369
12370 Use `time-less-p' from calendar/time-date.el instead of defining
12371 custom versions of it.
12372
12373 * pcomplete.el (pcomplete-time-less-p): Remove.
12374
12375 * thumbs.el (time-less-p): Remove.
12376
12377 * calendar/timeclock.el (timeclock-time-less-p): Remove.
12378 (timeclock-generate-report): Use `time-less-p'.
12379
12380 * emacs-lisp/autoload.el (autoload-before-p): Remove.
12381 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
12382
f24485f1
MY
123832004-04-28 Masatake YAMATO <jet@gyve.org>
12384
033ad8c6 12385 * subr.el (remove-overlays): Make arguments optional.
f24485f1 12386
033ad8c6 12387 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
12388 overlay for sample.
12389 (widget-specify-sample): Put evaporate to the overlay for sample.
12390 (widget-specify-doc): Put evaporate to the overlay for documentation.
12391
5242942f
JH
123922004-04-27 Jesper Harder <harder@ifa.au.dk>
12393
12394 * info.el (info-apropos): Make it an index node. Align node names
12395 like makeinfo.
12396
93397360
EZ
123972004-04-27 Eli Zaretskii <eliz@gnu.org>
12398
12399 * net/browse-url.el (browse-url-netscape-sentinel)
12400 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
12401 (browse-url-epiphany-sentinel, browse-url-mosaic):
12402 Use browse-url-*-program instead of a literal program name.
93397360 12403
0c54865e
EZ
124042004-04-27 Kevin Ryde <user42@zip.com.au>
12405
12406 * eshell/em-alias.el:
12407 * eshell/em-dirs.el:
12408 * eshell/em-hist.el:
12409 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
12410 features when M-x customize-group loads modules before the main
12411 eshell.el.
12412
12092fb3
EZ
124132004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
12414
12415 * subr.el (momentary-string-display): Support EXIT-CHAR that is
12416 either a character representation of an event or an event
12417 description list.
12418
27cd478d
EZ
12419 * type-break.el: Capitalise Emacs and Lisp.
12420 (type-break-good-break-interval, type-break-demo-boring-stats)
12421 (type-break-terse-messages, type-break-file-name): New defcustoms.
12422 (type-break-post-command-hook)
033ad8c6
SM
12423 (type-break-warning-countdown-string): Quote variable names in doc.
12424 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
12425 (type-break-mode): Document type-break-good-break-interval and the
12426 "session" file. Schedule break according to the session file.
12427 Kill session file buffer on exit. Organise for save-some-buffers
12428 to always save the session file.
12429 (type-break-mode-line-message-mode, type-break-query-mode):
12430 Uppercase arguments.
12431 (type-break-file-time, type-break-file-keystroke-count, timep)
12432 (type-break-choose-file, type-break-get-previous-time)
12433 (type-break-get-previous-count): New defuns.
12434 (type-break): Avoid break querying after a completed break in the
12435 case where the query was initiated during user invocation of the
033ad8c6
SM
12436 break. Optional terse messages.
12437 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
12438 nil. File the break time.
12439 (type-break-schedule): New optional args for overriding the use of
12440 the current time.
12441 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
12442 after a break.
12443 (type-break-check): File the keystroke count.
12444 (type-break-do-query): Prevent a second query when the break is
12445 interrupted. Optional terse message.
033ad8c6 12446 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
12447 (type-break-demo-boring): Optional terse messages. Display word
12448 per minute and keystroke counts according to
12449 type-break-demo-boring-stats.
12450
aecb322b
EZ
124512004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
12452
12453 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
12454 directories, make sure they exist under archive-tmpdir.
12455
eb982898
JL
124562004-04-27 Juri Linkov <juri@jurta.org>
12457
12458 * help.el (view-emacs-news): With argument, display info for the
12459 selected version by finding it among different NEWS files, and
12460 narrowing the buffer to the selected version.
12461
12462 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
12463 same-window-buffer-names.
12464 (info): New arg `buffer'. Use it. Doc fix. Read file name for
12465 non-numeric prefix argument, append the number to the buffer name
12466 for numeric prefix argument.
12467 (info-other-window): Bind same-window-regexps to nil.
12468 (Info-reference-name): Rename to Info-point-loc.
12469 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
12470 and Info-find-index-name for stringy Info-point-loc.
12471 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
12472 without middle `.', but with final `.' and optional line number
12473 for it. Set Info-point-loc for index nodes.
12474 (Info-index): Remove middle `.' from index entry regexp.
12475 Modify line number regexp.
12476 (Info-index-next): Decrement line number.
12477 (info-apropos): Remove middle `.' from index entry regexp.
12478 Add optional line number regexp at the end. Add matched value
12479 for line number to the result list and insert it to the buffer.
a6095665
JL
12480 Replace match-string by match-string-no-properties.
12481 Reorder result list.
eb982898
JL
12482 (Info-fontify-node): Hide index line numbers.
12483 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
12484 empty matches.
12485 (Info-follow-reference): Use `str' instead of
12486 Info-following-node-name-re.
12487 (Info-toc): Use full file names. Set Info-current-node to "Top".
12488 (Info-fontify-node): Compare file names without directory name.
12489 (Info-try-follow-nearest-node): Don't set Info-reference-name.
12490 Set second arg of Info-extract-menu-node-name for index nodes.
12491 (info-xref-visited): Use magenta3 instead of magenta4.
12492 (Info-mode): Add info-apropos to docstring.
12493
12494 * log-view.el (log-view-diff): Replace interactive code "r"
12495 by a list to allow to call it even if region is not active.
12496
12497 * paren.el (show-paren-highlight-openparen): New var.
12498 (show-paren-function): Turn on openparen highlighting when
12499 matching forward if show-paren-highlight-openparen is non-nil.
12500
12501 * simple.el (kill-ring-save): Use blink-matching-delay instead of
12502 the constant value 1.
12503 (completions-common-part): Expand docstring.
12504
12505 * textmodes/picture.el (picture-mode-map): Add arrow keys.
12506
360fe9d2
KS
125072004-04-27 Kim F. Storm <storm@cua.dk>
12508
12509 * image.el (insert-sliced-image): Use line-height instead of
12510 line-spacing property on newline.
12511
ebb39555 125122004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 12513
ebb39555
LH
12514 * desktop.el (desktop-buffer-misc-data-function): Rename to
12515 desktop-save-buffer and change docstring.
12516 (desktop-buffer-modes-to-save): Delete.
12517 (desktop-save-buffer-p): Use desktop-save-buffer instead of
12518 desktop-buffer-modes-to-save.
12519 (desktop-save): Rename desktop-buffer-misc-data-function to
12520 desktop-save-buffer and allow non-function value.
12521 (desktop-missing-file-warning): Correct docstring.
eb982898 12522
ebb39555
LH
12523 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
12524 to desktop-save-buffer.
eb982898 12525
ebb39555
LH
12526 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
12527 desktop-save-buffer.
eb982898 12528
ebb39555 12529 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 12530
ebb39555
LH
12531 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
12532
1d359d88
EZ
125332004-04-26 Eli Zaretskii <eliz@gnu.org>
12534
033ad8c6 12535 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 12536
ee9cd72d
LT
125372004-04-25 Luc Teirlinck <teirllm@auburn.edu>
12538
12539 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
12540 (ielm): Only go to the end of the buffer when starting a new process.
12541
76364803
JB
125422004-04-25 Juanma Barranquero <lektu@terra.es>
12543
12544 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
12545 mode line. Bind `inhibit-read-only' to t before modifying
12546 properties of text in the buffer.
12547 (ielm): Force point to the end of buffer, even when running ielm
12548 from inside itself.
12549
82f1aca9
JH
125502004-04-25 Jesper Harder <harder@ifa.au.dk>
12551
12552 * info.el (info-apropos): Reset Info-complete-cache.
12553
dbd97672
DP
125542004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
12555
12556 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12557 Also recognize severe Irix et al. messages.
12558 (compilation-normalize-filename, compile-abbreviate-directory):
12559 Delete functions.
12560 (compilation-get-file-structure): New function inherits
12561 functionality of the two preceding ones.
033ad8c6
SM
12562 (compilation-internal-error-properties, compilation-fake-loc):
12563 Use it so that different paths to the same file share the same
dbd97672
DP
12564 markers. Also optimize finding adjacent marker slightly.
12565
9ff3aa31
KS
125662004-04-25 Kim F. Storm <storm@cua.dk>
12567
12568 * image.el (insert-sliced-image): Add line-spacing t property
12569 to newlines separating image lines.
12570
759f960a
LT
125712004-04-24 Luc Teirlinck <teirllm@auburn.edu>
12572
21fb7588
LT
12573 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
12574
759f960a
LT
12575 * ielm.el (ielm-prompt-read-only): New user option.
12576 (ielm-prompt): Expand docstring to describe new behavior.
12577 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
12578 mention it in the docstring.
12579
fd75d62d
AS
125802004-04-24 Andreas Schwab <schwab@suse.de>
12581
14116f3c
AS
12582 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
12583
fd75d62d
AS
12584 * diff.el (diff): Set default-directory in diff buffer.
12585
473551ac
EZ
125862004-04-24 Eli Zaretskii <eliz@gnu.org>
12587
6f60853a
EZ
12588 * mail/sendmail.el (mail-bury): Don't delete the frame where the
12589 mail was being composed if the terminal cannot display more than
12590 one frame; instead, switch to previous frame.
12591
473551ac
EZ
12592 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
12593 (rmail-start-mail): Support rmail-mail-new-frame even on
12594 terminals that can display only one frame at a time.
12595
033ad8c6
SM
125962004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12597
12598 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
12599 (checkdoc-output-font-lock-keywords): Remove error regexp.
12600 (checkdoc-output-mode-map): Remove.
12601 (checkdoc-output-mode): Derive from compilation-mode.
12602 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
12603
12604 * dired.el (dired-mode-map): Add a menu entry for wdired.
12605
12606 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
12607 (rx-bracket, rx-check-any, rx-any): Clean up name space.
12608
12609 * wdired.el: (wdired-mode-map): Move init into declaration.
12610 Fix `return' binding.
12611 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
12612 Use force-mode-line-update.
12613 (wdired-get-filename): Use `unless'.
12614 (wdired-preprocess-files): Don't assume names have no \n and use / for
12615 dir separator.
12616 (wdired-normalize-filename): Use replace-regexp-in-string.
12617 (wdired-load-hooks): Remove.
12618 (wdired-mode-hooks): Rename to wdired-mode-hook.
12619
12620 * info-look.el: Add support for cfengine-mode.
12621 (info-lookup-setup-mode): Use dolist.
12622
126232004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
12624
12625 * wdired.el: New file.
12626
c62aec78
JB
126272004-04-23 Juanma Barranquero <lektu@terra.es>
12628
12629 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
12630
12631 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
12632 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
12633 (pcomplete--help, pcomplete--here): Doc fixes.
12634
4b284383
JB
126352004-04-23 Andre Spiegel <spiegel@gnu.org>
12636
12637 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
12638 handles wrong-number-of-arguments in backend call.
12639
12640 * vc.el (vc-print-log): Likewise.
12641
033ad8c6
SM
126422004-04-20 Dave Love <fx@gnu.org>
12643
12644 * emacs-lisp/rx.el: Doc fixes.
12645 (rx-constituents): Add/extend many forms.
12646 (rx-check): Check form is a list.
12647 (bracket): Defvar.
12648 (rx-check-any, rx-any, rx-check-not): Modify.
12649 (rx-not): Simplify.
12650 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
12651 (rx-kleene): Use rx-trans-forms.
12652 (rx-quote-for-set): Delete.
12653 (rx): Allow multiple args.
12654
f24814e0
KH
126552004-04-23 Kenichi Handa <handa@m17n.org>
12656
033ad8c6 12657 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
12658 using internal-char-font.
12659
d814862a
JB
126602004-04-23 Juanma Barranquero <lektu@terra.es>
12661
12662 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
12663
6fc049f6
SM
126642004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12665
12666 * diff-mode.el (diff-next-error): New fun.
12667 (diff-mode): Use it.
12668
12669 * simple.el (next-error): Change arg name.
12670 Add support for the documented C-u C-x ` usage.
12671
12672 * frame.el (special-display-popup-frame, next-multiframe-window)
12673 (previous-multiframe-window): Only consider frames on same display.
12674
2a3f604d
LH
126752004-04-22 Lars Hansen <larsh@math.ku.dk>
12676
12677 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
12678 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
12679
879054ea
KS
126802004-04-22 Kim F. Storm <storm@cua.dk>
12681
12682 * net/telnet.el (telnet): Add optional port arg.
12683
063a45c5
SM
126842004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12687 Minor sanity check on the `hyperlink' slot.
12688
12689 * Makefile.in (recompile): Compile new files.
12690
12691 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
12692 Add byte-recompile-directory's optional `arg'.
12693
12694 * cvs-status.el (cvs-tree-use-charset): New var.
12695 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
12696 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
12697 (cvs-status-cvstrees): Use it.
12698
12699 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
12700 Make it a normal major mode.
12701 (checkdoc-buffer-label): Make sure the file name is meaningful.
12702 (checkdoc-output-to-error-buffer): Remove.
12703 (checkdoc-error, checkdoc-start-section): Rewrite.
12704
12705 * info.el (info-node, info-menu-5, info-xref, info-header-node)
12706 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12707 (Info-title-4-face): Use new syntax.
12708 (info-xref-visited): Inherit from info-xref.
12709
12710 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
12711
d88beab5
KS
127122004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12713
12714 * simple.el (next-error-last-buffer, next-error-function):
12715 New variables for the next-error framework.
12716 (next-error-buffer-p): New function.
12717 (next-error-find-buffer): Generalize compilation-find-buffer.
12718 (next-error, previous-error, first-error, next-error-no-select)
12719 (previous-error-no-select): Move from compile.el.
12720
12721 * replace.el (occur-next-error, occur-1): Hook into the next-error
12722 framework.
12723
12724 * progmodes/compile.el (compilation-start):
12725 Set next-error-last-buffer so next-error knows where to jump.
12726 (compilation-setup): Set the buffer-local variable
12727 next-error-function to 'compilation-next-error-function.
12728 (compilation-buffer-p, compilation-buffer-internal-p): Use an
12729 alternate way to find if a buffer is a compilation buffer, for
12730 next-error convenience.
12731 (next-error-no-select, previous-error-no-select, next-error)
12732 (previous-error, first-error): Move to simple.el.
12733 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
12734 (compilation-last-buffer): Remove.
12735 (compilation-start, compilation-next-error, compilation-setup)
12736 (compilation-next-error-function, compilation-find-buffer):
12737 Remove compilation-last-buffer use.
12738
a568a2cc
JB
127392004-04-21 Juanma Barranquero <lektu@terra.es>
12740
a568a2cc
JB
12741 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
12742 (font-lock-warning-face): Fix spacing.
12743
b4777370
JB
12744 * makefile.w32-in (WINS): Add url/ directory.
12745
54b06e66 127462004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 12747
063a45c5
SM
12748 * desktop.el (desktop-buffer-mode-handlers): New variable.
12749 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 12750 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
12751 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
12752 Catch errors signaled in handlers. Update buffer count.
12753 Evaluate desktop-buffer-point.
54b06e66
LH
12754 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
12755 move to dired.el.
12756 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
12757 move to info.el.
12758 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
12759 move to mail/rmail.el.
12760 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
12761 to mh-e/mh-e.el.
a568a2cc
JB
12762 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12763 On fail, print message (to message buffer) even if
54b06e66 12764 desktop-missing-file-warning is nil.
a568a2cc
JB
12765 (desktop-buffer-misc-data-function): New buffer local variable.
12766 Function returning major mode specific data.
54b06e66
LH
12767 (desktop-buffer-misc-functions): Make variable obsolete.
12768 (desktop-save): Use desktop-buffer-misc-data-function.
12769 (desktop-buffer-dired-misc-data): Rename to
12770 dired-desktop-buffer-misc-data and move to dired.el.
12771 (desktop-buffer-info-misc-data): Rename to
12772 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 12773 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 12774
a568a2cc
JB
12775 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12776 Add parameters. Pause to display error only when
54b06e66 12777 desktop-missing-file-warning is non-nil.
a568a2cc 12778 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 12779 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 12780
a568a2cc
JB
12781 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12782 Add Parameters.
12783 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 12784 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 12785
a568a2cc
JB
12786 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12787 Add Parameters.
1c492b87 12788
a568a2cc
JB
12789 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12790 Add Parameters.
54b06e66 12791
e921af9e
RS
127922003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12793
a4391d42
EZ
12794 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12795 the case of letters in case-insensitive expansions when the
12796 abbrev is preceded by characters with letter syntax.
e921af9e 12797
0ce7de92
RS
127982004-04-21 Richard M. Stallman <rms@gnu.org>
12799
12800 * progmodes/cperl-mode.el (cperl-putback-char):
12801 Delete Emacs 18 definition.
12802
a568a2cc 12803 * international/mule.el (ctext-post-read-conversion):
0ce7de92 12804 Use assoc-string, not assoc-ignore-case.
a568a2cc 12805
0ce7de92
RS
12806 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12807
12808 * emacs-lisp/easymenu.el (easy-menu-add):
12809 Do call x-popup-menu, but only if it's defined.
12810
12811 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12812
12813 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12814 Handle multiple args: compile like progn.
12815
12816 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12817 take all args as &rest arg.
12818
12819 * autoinsert.el (auto-insert-alist): Insert the user's name in
12820 copyright notice, rather than Free Software Foundation.
12821
02f32cf0
KH
128222004-04-21 Kenichi Handa <handa@m17n.org>
12823
12824 * descr-text.el (describe-char): Make it work on *Help* buffer.
12825
c7b08a9d
KS
128262004-04-21 Kim F. Storm <storm@cua.dk>
12827
12828 * image.el (insert-image): Add optional SLICE arg.
12829 (insert-sliced-image): New defun.
12830
d58f8753
SM
128312004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12832
12833 * subr.el (read-number): Check whether `default' is nil.
12834
128352004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12836
12837 * progmodes/compile.el (compilation-error-properties):
12838 Split into two.
12839 (compilation-internal-error-properties): New one.
a568a2cc 12840 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 12841
6b3b4dbb
RS
128422004-04-20 Richard M. Stallman <rms@gnu.org>
12843
c7b08a9d 12844 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
12845 Don't update the data if OLD-INFO is nil.
12846
12847 * view.el (view-return-to-alist): Mark it permanent local.
12848
12849 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
12850
12851 * recentf.el (recentf-save-list): Catch and warn about errors.
12852
12853 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
12854 so "Buffers" won't be pure.
12855
12856 * help-mode.el (help-mode-finish): Set help-return-alist first
12857 thing, setting only the entry for the selected window.
12858
12859 * help-fns.el (describe-function-1): If many non-control non-meta
12860 keys run the command, don't list all of them.
12861
1525ea1e
JB
128622004-04-20 Juanma Barranquero <lektu@terra.es>
12863
b349012b
JB
12864 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
12865 arg. Copied from Andre Spiegel's patch of 2004-03-21.
12866
1525ea1e
JB
12867 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
12868
5b6156fa
KH
128692004-04-20 Kenichi Handa <handa@m17n.org>
12870
12871 * international/quail.el (quail-lookup-key): New optional arg
12872 NOT-RESET-INDICES.
12873 (quail-get-translations): Call quail-lookup-key with
12874 NOT-RESET-INDICES t.
12875 (quail-completion): Likewise.
12876 (quail-lookup-map-and-concat): Likewise.
12877
a19788b1
KH
128782004-04-20 Kenichi Handa <handa@m17n.org>
12879
12880 * international/quail.el (quail-update-translation): Don't insert
12881 such an unsupported multibyte char in a unibyte buffer.
12882
d481033a
NR
128832004-04-20 Nick Roberts <nick@nick.uklinux.net>
12884
12885 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
12886 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
12887 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
12888 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
12889 (gdb-frame-assembler-buffer): Improve behaviour with
12890 multiple frames.
12891 (gdb-display-buffer): Extend search to all visible frames.
12892
177cd3b9
EZ
128932004-04-19 Eli Zaretskii <eliz@gnu.org>
12894
12895 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
12896 characters left after base64 decoding.
12897 (rmail-decode-region): Use -dos variety of `coding', to remove any
12898 ^M characters left after qp or base64 decoding.
12899
d8dc1ccc
JD
129002004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12901
d58f8753 12902 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
12903 messages.
12904
d9ee5172
SE
129052004-04-19 Stephen Eglen <stephen@gnu.org>
12906
12907 * add-log.el (add-change-log-entry): Update doc string to mention
12908 add-log-full-name and add-log-mailing-address.
12909
d1d37da8
JL
129102004-04-18 Juri Linkov <juri@jurta.org>
12911
12912 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
12913 (Info-find-node-2): Simplify error message.
12914 (Info-insert-dir): Use Info-following-node-name.
12915 (Info-goto-node): Remove *info-history* and *info-toc*.
12916 (Info-history): Create a node of the virtual history file.
12917 (Info-toc): Create a node of the virtual toc file.
12918 (Info-insert-toc): New arg `curr-file' for reference file names.
12919 (info-apropos): Remove redundant var binding for temp-file.
12920 (Info-index, Info-index-next, Info-mode): Doc fix.
12921 (Info-goto-emacs-command-node): Don't jump to *info* from
12922 non-*info* Info buffers.
12923 (Info-fontify-node): Don't show the file name of external
12924 references if `Info-hide-note-references' is `hide'. Don't hide
12925 newlines at the end of paragraphs.
12926
12927 * international/mule-diag.el (list-input-methods):
12928 Fix args to help-xref-button.
12929
72266056
JL
12930 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
12931 to put into effect local variables from TUTORIAL files.
12932
12933 * textmodes/paragraphs.el (sentence-end) <function>: New fun
12934 with default value taken from the variable `sentence-end'.
12935 (sentence-end) <defcustom>: Set default to nil. Doc fix.
12936 Add nil const to :type.
12937 (sentence-end-without-period, sentence-end-double-space)
12938 (sentence-end-without-space): Doc fix.
12939
12940 * textmodes/paragraphs.el (forward-sentence):
12941 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
12942 (fill-delete-newlines):
d58f8753
SM
12943 * progmodes/cc-cmds.el (c-beginning-of-statement):
12944 Use function `sentence-end' instead of variable `sentence-end'.
72266056 12945
225df139
AS
129462004-04-18 Andreas Schwab <schwab@suse.de>
12947
12948 * progmodes/compile.el (compilation-start): Set window start to
12949 point-min if compilation-scroll-output is nil.
12950
8fef838b
JW
129512004-04-18 John Wiegley <johnw@newartisans.com>
12952
d58f8753 12953 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 12954
677eb6a5
NR
129552004-04-18 Nick Roberts <nick@nick.uklinux.net>
12956
12957 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
12958 (gdb-info-breakpoints-custom): Revert previous change.
12959 (gdb-view-assembler): Update assembler if necessary.
12960 (gdb-frame-handler): Parse correctly for gdb-current-frame.
12961 (gdb-display-source-buffer): Update properly when both source and
12962 assembler are visible.
12963
554e2741
JW
129642004-04-17 John Wiegley <johnw@newartisans.com>
12965
d58f8753 12966 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
12967 which limits the number of names shown in the minibuffer. Off by
12968 default.
12969 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12970 up iswitchb for users with a multitude of open buffers by showing
12971 only the first and last N/2 buffers in the completion list (which
12972 is enough to aid C-s/C-r, and to know that more characters are
12973 needed to refine the completion list).
12974
1ee652eb
RS
129752004-04-17 Richard M. Stallman <rms@gnu.org>
12976
12977 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12978 (file-truename): Expand all ~ constructs directly.
12979 (insert-directory): Delete any error msg output by the
12980 `insert-directory-program'.
12981
12982 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12983 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12984 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12985 (allout-init): Use find-file-hook, not find-file-hooks.
12986 (allout-mode): Eliminate Emacs 18 support.
12987 Use write-contents-functions, not local-write-file-hooks.
12988
eb6fb6e2
DP
129892004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12990
12991 * progmodes/compile.el (compilation-error-properties): Fix for
12992 adding messages when there are already markers for their file.
12993 (compilation-fake-loc): New function.
12994
da879ae8
SM
129952004-04-16 Dave Love <fx@gnu.org>
12996
12997 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12998 (python-load-file): Fix python-orig-start setting.
12999
13000 * progmodes/compile.el: Doc fixes.
13001 (compilation-error-regexp-alist-alist)
13002 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
13003 (compilation-assq): Wrap in eval-when-compile.
13004 (compilation-mode-font-lock-keywords): Don't use list*.
13005 (compilation-start): Avoid warning.
13006 (compilation-compat-error-properties)
13007 (compilation-directory-properties): Add keymap property.
13008 (compilation-parsing-end): Make it a marker for better compatibility.
13009
13010 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
13011
130122004-04-16 Mark A. Hershberger <mah@everybody.org>
13013
13014 * xml.el: Doc fixes.
13015 (xml-get-children): Only looks at sub-tags and ignore strings.
13016
13017 * xml.el (xml-parse-tag): Avoid overwriting node-name.
13018
130192004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13020
da879ae8
SM
13021 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
13022
3f0d8131
AS
130232004-04-16 Andre Spiegel <spiegel@gnu.org>
13024
13025 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
13026
13027 * vc.el (vc-print-log): Likewise.
13028
9a1120ea
MY
130292004-04-16 Masatake YAMATO <jet@gyve.org>
13030
13031 * simple.el (completion-setup-function): Set an initial value
a568a2cc 13032 to `element-common-end' before entering loop. Set a value
9a1120ea 13033 to `element-common-end' at the end of loop.
da879ae8 13034 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
13035 (completions-common-part): Rename from completion-de-emphasis.
13036 (completions-first-difference): Rename from completion-emphasis.
13037 Suggested by RMS.
9a1120ea 13038
dc5dcc00
JB
130392004-04-16 Juanma Barranquero <lektu@terra.es>
13040
13041 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
13042 (bookmark-edit-annotation-mode): Add mode name.
13043
da879ae8
SM
130442004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
13047 for nested conflict markers.
13048 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
13049
865f6a21
NR
130502004-04-15 Nick Roberts <nick@nick.uklinux.net>
13051
13052 * progmodes/gdb-ui.el (gdb-goto-info): New function.
13053
13054 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
13055
96ef1feb
SM
130562004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13057
572943b3
SM
13058 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
13059 Give a backtrace if requested.
13060
13061 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
13062
13063 * progmodes/python.el (python-mouse-2-command, python-RET-command):
13064 Remove unused functions.
13065 (python-orig-start-line, python-orig-file): Remove.
13066 (python-orig-start): New var.
13067 (python-input-filter, python-compilation-line-number)
13068 (python-send-region, python-load-file): Use it.
13069
f4e432bb 13070 * info.el (info): Always jump to *info*.
96ef1feb
SM
13071
13072 * subr.el (posn-set-point): New function.
13073
13074 * mouse.el (mouse-set-point): Use it.
13075
13076 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
13077 (compilation-button-map): New keymap.
13078 (compilation-error-properties): Use it.
13079 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
13080
13081 * smerge-mode.el (smerge-popup-context-menu): Use it.
13082
13083 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
13084 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
13085 mouse and non-mouse case.
13086
13087 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
13088 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
13089
f4e432bb
SM
13090 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
13091 Make it work for non-mouse events.
13092
13093 * pcvs-info.el (cvs-status-map): Update binding name.
13094
130952004-04-14 Mark A. Hershberger <mah@everybody.org>
13096
13097 * xml.el (xml-maybe-do-ns): New function to handle namespace
13098 parsing of both attribute and element names.
13099 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
13100 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
13101 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
13102 (xml-parse-attlist): Make it do its own namespace parsing.
13103
131042004-04-14 Dave Love <fx@gnu.org>
13105
572943b3
SM
13106 * progmodes/python.el (run-python): Fix use of \n.
13107 (python-load-file): Remove `try' from Python fragment.
13108 (python-describe-symbol): Fix message.
13109
f4e432bb
SM
13110 * comint.el: Doc fixes.
13111 (comint-last-input-start, comint-last-input-end)
13112 (comint-last-output-start): Give them values.
13113 (comint-arguments): Avoid warning.
13114 (comint-skip-prompt): Use line-end-position.
13115 (comint-backward-matching-input): Rename arg to agree with doc.
13116 (comint-extract-string): Use syntax-ppss.
13117 (comint-dynamic-simple-complete): Delete useless list construction.
13118 (comint-redirect-subvert-readonly): New.
13119 (comint-redirect-preoutput-filter): Use it.
13120
13121 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13122 Correctly handle negative arguments when calling hook functions.
13123
37600b6d
JH
131242004-04-14 Jesper Harder <harder@ifa.au.dk>
13125
13126 * info.el (info-apropos): Don't clobber Info-history-list.
13127
b3a7f48f
DP
131282004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
13129
f4e432bb
SM
13130 * progmodes/compile.el (compilation-setup):
13131 Localize overlay-arrow-position.
b3a7f48f
DP
13132 (compilation-sentinel): Restructure code equivalently.
13133 (compilation-next-error): Find message on same line after point if
13134 not found before point.
13135 (compile-mouse-goto-error): Restore function so that compilation
13136 buffer need not be current and use compile-goto-error.
13137 (compile-goto-error): Restore function.
13138 (next-error): Set overlay-arrow-position.
13139 (compilation-forget-errors): Don't localize already local
13140 compilation-locs and remove FIXME about refontifying.
13141
c09a9077
JL
131422004-04-14 Kim F. Storm <storm@cua.dk>
13143
13144 * startup.el (emacs-quick-startup): New defvar (set by -Q).
13145 (command-line): New option -Q. Like -q --no-site-file, but
13146 in addition it also disables menu-bar, tool-bar, scroll-bars,
13147 tool-tips, and the blinking cursor.
13148 (command-line-1): Skip startup screen if -Q.
13149 (fancy-splash-head): Use ":align-to center" prop to center splash image.
13150
13151 * emulation/cua-base.el (cua-read-only-cursor-color)
13152 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
13153
131542004-04-13 Dave Love <fx@gnu.org>
13155
13156 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
13157 (syntax): Don't require.
13158 (python) <defgroup>: Add :version.
13159 (python-quote-syntax): Re-written.
13160 (inferior-python-mode): Move stuff here from run-python and add
13161 some more.
13162 (python-preoutput-continuation, python-preoutput-result)
13163 (python-dotty-syntax-table): New.
13164 (python-describe-symbol): Use them.
13165 (run-python): Move stuff to inferior-python-mode. Modify code
13166 loaded into Python.
13167 (python-send-region): Use python-proc, python-send-string.
13168 (python-send-string): Send newlines too. Callers changed.
13169 (python-load-file): Re-written.
13170 (python-eldoc-function): New.
13171 (info-look): Don't require.
13172 (python-after-info-look): New. A modified version of former
13173 top-level code for use with eval-after-load.
13174 (python-maybe-jython, python-guess-indent): Use widened buffer.
13175 (python-fill-paragraph): Re-written.
13176 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
13177 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
13178
131792004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13180
13181 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
13182 Set compilation-error-regexp-alist earlier.
13183
13184 * progmodes/compile.el (compilation-minor-mode-map)
13185 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
13186 (compile-goto-error): Re-merge the mouse and non-mouse commands.
13187
131882004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13189
13190 * progmodes/compile.el (compile-goto-error): Select the buffer/window
13191 corresponding to the event.
13192
131932004-04-12 Joe Buehler <jbuehler@hekiman.com>
13194
13195 * loadup.el: Add cygwin to system-type list, for unexec() support.
13196
131972004-04-12 John Paul Wallington <jpw@gnu.org>
13198
13199 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
13200 (ibuffer-restore-window-config-on-quit): New variable to replace
13201 `ibuffer-delete-window-on-quit'. Update all references.
13202 (ibuffer-prev-window-config): New variable.
13203 (ibuffer-quit): Restore previous window configuration instead of
13204 deleting window.
13205 (ibuffer): Save window configuration before showing Ibuffer buffer.
13206
13207 * help.el (describe-mode): Doc fix.
13208
132092004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13210
13211 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
13212 not to treat nil as a function.
13213
13214 * vc-arch.el (vc-arch-root): Be a bit more careful.
13215 (vc-arch-register): Save the buffer if we modified it.
13216 (vc-arch-delete-rej-if-obsolete): Save excursion.
13217 (vc-arch-find-file-hook): Use the simpler after-save-hook.
13218 (vc-arch-responsible-p, vc-arch-init-version): New functions.
13219
13220 * net/ldap.el (ldap-search): Use list*.
13221
132222004-04-12 Juri Linkov <juri@jurta.org>
13223
13224 * info.el (Info-follow-reference): Allow multiline reference name.
13225
132262004-04-11 Dave Love <fx@gnu.org>
13227
13228 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
13229
13230 * progmodes/python.el: New file.
13231
132322004-04-11 Andre Spiegel <spiegel@gnu.org>
13233
13234 * vc-hooks.el (vc-arg-list): Function removed.
13235 (vc-default-workfile-unchanged-p): Use condition-case to check for
13236 backward compatibility.
13237
13238 * vc.el (vc-print-log): Use condition-case to check for backward
13239 compatibility.
13240
132412004-04-11 Juri Linkov <juri@jurta.org>
13242
13243 * dired.el (dired-faces): New defgroup.
13244 (dired-header, dired-mark, dired-marked, dired-flagged)
13245 (dired-warning, dired-directory, dired-symlink, dired-ignored):
13246 New faces.
13247 (dired-header-face, dired-mark-face, dired-marked-face)
13248 (dired-flagged-face, dired-warning-face, dired-directory-face)
13249 (dired-symlink-face, dired-ignored-face): New face variables.
13250 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
13251 Split the rule for dired marks into 3 separate rules: for marks,
13252 marked file names and flagged file names.
13253
13254 * help-mode.el (help-make-xrefs): Add a final newline to the
13255 *Help* buffer.
13256
dbed3cd3
JPW
132572004-04-11 John Paul Wallington <jpw@gnu.org>
13258
13259 * replace.el (occur-engine): Distinguish between one and several
13260 matches in the matches per buffer heading.
13261
539859c3
KS
132622004-04-11 Kim F. Storm <storm@cua.dk>
13263
13264 * ido.el (ido-confirm-unique-completion): New defcustom.
13265 (ido-complete): Use it.
13266 (ido-write-file): Set it to t unconditionally.
13267
1f3ddf11
MB
132682004-04-10 Miles Bader <miles@gnu.org>
13269
13270 RCS keyword removal (only non-comment changes are enumerated here):
13271
13272 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
13273 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
13274 * forms.el (forms-version): Variable removed.
13275 (forms-mode): Don't use `forms-version'.
13276 * recentf.el (recentf-version): Variable removed.
13277 * progmodes/delphi.el (delphi-version): Variable removed.
13278 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
13279
40899d7b
SM
132802004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
13283
7b30b20c
JH
132842004-04-09 Jesper Harder <harder@ifa.au.dk>
13285
13286 * info.el (info-apropos): Improve menu item regexp.
13287
758b7b09
SJ
132882004-04-09 Simon Josefsson <jas@extundo.com>
13289
13290 * mail/smtpmail.el: Add comment, based on report by
13291 kdc@rcn.com (Kevin D. Clark).
13292
91fa27cd
SM
132932004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13294
13295 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13296 Redo one more thing that I didn't notice Daniel had undone.
13297
e20b265a
NR
132982004-04-08 Nick Roberts <nick@nick.uklinux.net>
13299
dc5dcc00 13300 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
13301 (gdb-goto-breakpoint, gdb-display-buffer)
13302 (gdb-display-source-buffer, gdb-view-source-function)
13303 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
13304 (gdb-source-info, gdb-frame-handler): Don't specify a window
13305 for display.
13306 (gdb-info-breakpoints-custom): Remove superfluous update of
13307 assembler buffer.
13308 (gdb-many-windows): Make settable outside gdb.
13309
79b42981
GM
133102004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
13311
13312 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
13313 Derive from fundamental-mode rather than text-mode.
13314
8a7757f6
JL
133152004-04-08 Juri Linkov <juri@jurta.org>
13316
13317 * info.el (Info-history): Doc fix.
13318 (Info-history-list): New var.
13319 (info-xref): Change magenta4 to blue, remove bold for dark and
13320 light backgrounds, change bold to underline for non-color classes.
13321 (info-xref-visited): New face.
13322 (Info-fontify-visited-nodes): New custom.
13323 (Info-hide-note-references): Add new value `hide'. Doc fix.
13324 (Info-reference-name): New var.
13325 (Info-selection-hook): New custom.
13326 (Info-edit-mode-hook): New var.
13327 (Info-find-file): New fun.
13328 (Info-find-node): Move part of code to Info-find-file.
13329 (Info-find-node-2): Add anchors to Info-history-list. Move point
13330 to the place with the reference name if name is defined.
13331 (Info-select-node): Add current node to Info-history-list.
13332 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
13333 (Info-search-whitespace-regexp): New custom.
13334 (Info-search-case-fold): New var.
cb53a351
SM
13335 (Info-search): Add "case-sensitively" to the prompt.
13336 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
13337 (Info-search-case-sensitively, Info-search-next): New fun.
13338 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
13339 (Info-history): New fun. Add *info-history* to
13340 same-window-buffer-names.
8a7757f6
JL
13341 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
13342 (Info-insert-toc): New fun.
13343 (Info-build-toc): New fun.
13344 (Info-follow-reference): Add new arg `fork'. Doc fix.
13345 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
13346 with the same name prefer the reference closest to point.
13347 (Info-next-reference): Replace * by + in the *Note regexp.
13348 Add regexp for http:// and ftp://. Skip the *Note prefix.
13349 (Info-prev-reference): Replace * by + in the *Note regexp.
13350 Add regexp for http:// and ftp://. Skip the *Note prefix.
13351 (Info-follow-nearest-node): Add new arg `fork'.
13352 (Info-try-follow-nearest-node): Add new arg `fork'.
13353 Call browse-url for http:// and ftp:// references.
13354 Set Info-reference-name for index entries.
13355 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
13356 Info-search-next, Info-history, Info-toc, clone-buffer.
13357 (Info-menu-update): Replace * by + in the *Note regexp.
13358 (Info-mode): Add documentation for Info-history, Info-toc,
13359 Info-search-case-sensitively, Info-search-next, clone-buffer.
13360 (Info-fontify-menu-headers): Remove fun. Move code to
13361 Info-fontify-node.
13362 (Info-fontify-node): Add docstring. Add local vars
13363 fontify-visited-p and not-fontified-p. If not-fontified-p is t
13364 then fontify header line, titles, menu headers, http and ftp
13365 references, refill paragraphs. If not-fontified-p is t or
13366 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
13367 Fontify menu headers. Fontify http and ftp references.
13368 Change regexp for cross references to require whitespace after *Note,
13369 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
13370 Use display property for Info-hide-note-references=t. Use fifth
13371 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
13372 different face. Unhide file names of external references.
13373 Unhide newlines. Display visited menu items in a different face.
13374
91fa27cd
SM
133752004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13376
13377 * progmodes/compile.el: Require CL.
13378 (compilation-mode-font-lock-keywords): Re-install the "line as
13379 function" patch.
13380
13381 * help-fns.el (help-C-source-directory): New var.
13382 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
13383 (describe-function-1, describe-variable): Use them.
13384
13385 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
13386 to C source files specially.
13387
0c1b7af5
JL
133882004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
13389
13390 * info.el (Info-hide-cookies-node): New function.
13391 (Info-select-node): Use it.
13392 (Info-display-images-node): Remove message with image file name.
13393
f6164cdd
DP
133942004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
13395
13396 * progmodes/compile.el (compilation-warning-face)
13397 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
13398 (compilation-skip-visited, compilation-context-lines):
13399 Declare :version when added to Emacs.
f6164cdd
DP
13400 (compilation-error-regexp-alist-alist): Extend caml and irix.
13401 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
13402 (compilation-mode-font-lock-keywords): Temporarily undo line as
13403 function patch, which wasn't ready.
13404
3a8b6993
KH
134052004-04-07 Kenichi Handa <handa@m17n.org>
13406
13407 * international/latin1-disp.el (latin1-display-setup): Check each
13408 character is displayable or not instead of calling
13409 latin1-display-check-font.
13410
3699afe8
KH
134112004-04-06 Kenichi Handa <handa@m17n.org>
13412
cb53a351
SM
13413 * language/ethio-util.el (ethio-sera-being-called-by-w3):
13414 New variable.
3699afe8
KH
13415 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
13416 instead of sera-being-called-by-w3.
13417 (ethio-fidel-to-sera-buffer): Likewise.
13418 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
13419 instead of sera-being-called-by-w3.
13420 (ethio-write-file): Likewise.
13421
f88aa6e5
VJL
134222004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13423
5fe26b00 13424 * printing.el: Doc fix.
f88aa6e5 13425
38e33352
NR
134262004-04-05 Nick Roberts <nick@nick.uklinux.net>
13427
13428 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
13429 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
13430 (gdb-setup-windows): Only use separate IO buffer if required.
13431
c953fe1b
KS
134322004-04-06 Kim F. Storm <storm@cua.dk>
13433
13434 * term.el (term-is-xemacs): Remove.
13435 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
13436 (term-window-width): New function.
13437 (term-mode, term-check-size): Use it.
13438 (term-mode): Disable overflow-newline-into-fringe in term buffer.
13439
8e4d1662
PA
134402004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
13441
cb53a351 13442 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 13443 `symbol' to `name'.
8e4d1662 13444
cbfbd37d 134452004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
13446 * info.el (info-apropos): New function.
13447 (Info-mode-menu): Add it.
13448 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
13449
1d0a6ebb
JH
13450 * help-mode.el (help-make-xrefs): Recognize aliased variable with
13451 inherited docstring.
13452
cbfbd37d
JH
13453 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
13454
cb53a351
SM
134552004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13456
13457 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
13458
13459 * progmodes/compile.el (font-lock): Don't require any more.
13460 (compilation-error-properties, compilation-start, compilation-sentinel)
13461 (compilation-filter, next-error): Use with-current-buffer.
13462 (compilation-skip-to-next-location, compilation-skip-threshold)
13463 (compilation-skip-visited): Move to silence the byte-compiler.
13464 (compilation-setup): Simplify.
13465 (compilation-next-error): Use line-(beginning|end)-position.
13466 Make sure `pt' is non-nil before using compilation-loop.
13467 (compile-goto-error): Add optional event arg. Use it.
13468 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
13469 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
13470 Update the binding for mouse-2.
13471 (first-error): Set compilation-current-error to nil rather than bob.
13472 (compilation-parsing-end, compilation-parse-errors-function)
13473 (compilation-error-list, compilation-old-error-list):
13474 "New" compatibility variables.
13475 (compile-buffer-substring, compilation-compat-error-properties)
13476 (compilation-compat-parse-errors, compilation-forget-errors):
13477 New compatibility functions.
13478 (compilation-mode-font-lock-keywords): Use them.
13479
1f41bcba
LT
134802004-04-04 Luc Teirlinck <teirllm@auburn.edu>
13481
13482 * autorevert.el (auto-revert-handler): If point (or a window
13483 point) is at the end of the buffer, keep it there after
13484 reverting. This allows to tail a file.
13485 Mention this in the `Commentary'.
13486
13487 * format.el (format-write-file): Add optional argument CONFIRM
13488 and make it behave like the analogous argument to `write-file'.
13489
6411a60a
VJL
134902004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13491
13492 * progmodes/ebnf2ps.el: Doc fix.
13493 (ebnf-version): New version number (4.2).
13494 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
13495 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
13496 Put autoloaded funs before first use.
6411a60a
VJL
13497 (ebnf-style-database): Add dtd entry.
13498 (ebnf-syntax-alist): Add dtd initialization.
13499 (ebnf-token-sequence): New fun.
13500 (ebnf-comment-table): Add new comment action character.
cb53a351 13501 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
13502
13503 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
13504 Type Definition for XML).
13505
cb53a351
SM
13506 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
13507 * progmodes/ebnf-bnf.el (ebnf-sequence):
13508 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
13509 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
13510 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
13511 Code simplification: call ebnf-token-sequence.
6411a60a 13512
c1994268
EZ
135132004-04-04 Eli Zaretskii <eliz@gnu.org>
13514
13515 * calendar/timeclock.el (timeclock-relative)
13516 (timeclock-get-project-function, timeclock-get-workday-function)
13517 (timeclock-query-out, timeclock-when-to-leave)
13518 (timeclock-when-to-leave-string, timeclock-log-data)
13519 (timeclock-generate-report, timeclock-in): Doc fixes.
13520
aa81d8d2
SM
135212004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13522
4dfde3dd 13523 * url/: New dir. Import the URL package from its repository.
cb53a351 13524
5c84686c
AS
135252004-04-03 Andreas Schwab <schwab@suse.de>
13526
13527 * diff-mode.el (diff-mode): Fix missing quote.
13528
35aeddc4
JL
135292004-04-03 Juri Linkov <juri@jurta.org>
13530
13531 * descr-text.el (describe-property-list): Add `font-lock-face'.
13532
13533 * dired.el (dired-font-lock-keywords): Fix permission regexps.
13534
bcfa9925
JD
135352004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13536
aa81d8d2
SM
13537 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
13538 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 13539
6555a8dd
DK
135402004-04-02 David Kastrup <dak@gnu.org>
13541
13542 * net/browse-url.el (browse-url-generic): Use call-process
13543 instead of start-process to allow browsers that fork and detach.
13544
e5c644da
DP
135452004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
13546
13547 * compile.el (compilation-current-error): New var.
13548 (compilation-setup, compile-mouse-goto-error)
13549 (compile-goto-error, next-error): Use it.
13550 (compilation-skip-to-next-location): Default to t, which gives
13551 contiguous skipping like old compile (where this was redundant).
13552 (compilation-next-error): Prevent previous-* commands from moving
13553 back to message at or just before point.
13554
38253bba
VJL
135552004-04-01 Nick Roberts <nick@nick.uklinux.net>
13556
13557 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
13558 (gdb-source-info): Don't display source at startup, if required.
13559 (gdb-show-main): New option.
13560 (gdba): Update documentation.
13561 (gdb-source): Cover case of auto-display output.
13562
71c8db4c
LT
135632004-03-31 Luc Teirlinck <teirllm@auburn.edu>
13564
13565 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 13566 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
13567 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13568 (auto-revert-handler-vc): Delete.
13569 (auto-revert-handler): Treat return value `fast' of
13570 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
13571
13572 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
13573 return `fast'.
13574
13575 * files.el (buffer-stale-function): Doc change.
13576
38253bba 135772004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 13578
38253bba
VJL
13579 * printing.el: New tip on Tips section.
13580 (pr-version): New version number (6.7.4).
13581 (pr-shell-file-name): Initialization fix.
606ebcd1 13582
3ccd3160
JL
135832004-03-31 Juri Linkov <juri@jurta.org>
13584
13585 * dired.el: Add autoload for `dired-do-touch'.
13586 (dired-touch-program): New var.
13587 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
13588 (dired-no-confirm): Add `touch' to docstring.
13589
13590 * dired-aux.el (dired-do-touch): New fun.
13591 (dired-do-chxxx): Add argument -t for touch operation.
13592
13593 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
13594 `dired-move-to-filename-regexp'.
13595
135962004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
13597
0c1b7af5 13598 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 13599
1ede99a8
VJL
136002004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13601
13602 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
13603 and only if the buffer was modified.
13604
ce4dd05c
KH
136052004-03-30 Kenichi Handa <handa@m17n.org>
13606
13607 * international/characters.el: Delete pairs for U+2308..U+230B.
13608
5d987733
NR
136092004-03-29 Nick Roberts <nick@nick.uklinux.net>
13610
13611 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
13612 to detect the beginning of a level 2 or 3 annotation.
13613
984d06b3
KH
136142004-03-29 Kenichi Handa <handa@m17n.org>
13615
13616 * international/ucs-tables.el (ucs-insert): Fix the error message.
13617
39cc05f5
KH
136182004-03-29 Kenichi Handa <handa@m17n.org>
13619
2d76740f
KH
13620 * international/mule-util.el (char-displayable-p): Fix generation
13621 of XLFD file name.
13622
39cc05f5
KH
13623 * Makefile.in (setwins, setwins_almost): Change directory to $wd
13624 before finding directories by `find'.
13625
adb3b353
SM
136262004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13627
13628 * subr.el (interactive-form): Delete. Now implemented in C.
13629
13630 * pcvs.el (cvs-parse-process): Workaround for Darwin.
13631
13632 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
13633 (vc-diff-label): New fun.
13634 (vc-diff-internal): Use it.
13635
13636 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
13637
757caf1c
VJL
136382004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13639
9d59cbb0
VJL
13640 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
13641
0b6f125d
VJL
13642 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
13643 specify XML (EBNFX).
13644
6ca94f87
VJL
13645 * progmodes/ebnf2ps.el: Doc fix.
13646 (ebnf-version): New version number (4.1).
13647 (ebnf-syntax): Adjust customization.
13648 (ebnf-style-database): Add ebnfx entry.
13649 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 13650 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 13651
f8b09957
VJL
13652 * printing.el: Doc fix.
13653 (pr-version): New version number (6.7.3).
13654 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
13655 returns nil for mouse position. Reported by Drew Adams
13656 <drew.adams@oracle.com>.
13657 (pr-update-menus): Modify interactive declaration. Reported by Drew
13658 Adams <drew.adams@oracle.com>.
13659
80cce9ae
NR
136602004-03-28 Nick Roberts <nick@nick.uklinux.net>
13661
13662 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
13663 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 13664 required. From Stefan Monnier.
80cce9ae
NR
13665 (gdb-debug-log, gdb-enable-debug-log): New variables.
13666 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13667
1e87be1b
SM
136682004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13669
13670 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 13671 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 13672
c86afc19
LT
136732004-03-27 Luc Teirlinck <teirllm@auburn.edu>
13674
13675 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
13676 Call vc-find-file-hook here instead of in auto-revert-buffers.
13677 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
13678 (auto-revert-verbose, global-auto-revert-non-file-buffers)
13679 (global-auto-revert-mode, auto-revert-set-timer)
13680 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 13681
692feebd
EZ
136822004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13683
13684 * woman.el (woman-change-fonts): Rename local variable
13685 woman-font-alist to font-alist to avoid a compiler warning.
13686
99e0e3e2
EZ
136872004-03-27 Dave Love <fx@gnu.org>
13688
4d82882b
EZ
13689 * emacs-lisp/rx.el (rx): Doc fix.
13690 Fix copyright years.
05ec033b 13691
99e0e3e2 13692 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
13693 (strokes-list-strokes): Cope with strings, not just commands.
13694 Set foreground colour of image.
99e0e3e2
EZ
13695 (strokes-global-set-stroke): Doc fix.
13696
77bca4db
LT
136972004-03-26 Luc Teirlinck <teirllm@auburn.edu>
13698
13699 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
13700 Auto Revert mode.
13701 (Buffer-menu-files-only): New variable.
13702 (Buffer-menu-toggle-files-only): New function.
13703 (Buffer-menu-mode-map): Bind it to `T'.
13704 (Buffer-menu-mode): Mention `T' in docstring.
13705 Set buffer-stale-function.
13706 (list-buffers-noselect): Mark buffer non-modified and set
13707 Buffer-menu-files-only.
13708
13709 * dired.el (buffer-stale-function): Remove no longer needed defvar.
13710
13711 * autorevert.el (auto-revert-handler): Print revert message
13712 before, rather than after, reverting.
13713 (buffer-stale-function): Move to files.el.
13714
1e87be1b 13715 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 13716
e1fbd956
SM
137172004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13718
8dc87047
SM
13719 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
13720
e1fbd956
SM
13721 * calc/calc.el (calc-mode-map): Use mapc.
13722
13723 * apropos.el (apropos-mode): Don't autoload.
13724 (apropos-symbols-internal): New fun. Extracted from `apropos'.
13725 (apropos): Use it.
13726 (apropos-print): Add optional `text' argument.
13727 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
13728 Don't assume point-min == 1.
13729
13730 * bs.el (bs-buffer-list): Use buffer-local-value.
13731 (bs--set-toggle-to-show): Use with-current-buffer.
13732
13733 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
13734 New funs.
13735 (list-buffers-noselect): Use them. Adjust :align-to to new style.
13736
13737 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
13738
13739 * dabbrev.el (dabbrev-expand): Fix regexp construction.
13740 (dabbrev--find-expansion): Use pop.
13741 (dabbrev--search): Use match-string-no-properties.
13742
13743 * dired.el (dired-mode): Use run-mode-hooks.
13744 (dired-move-to-end-of-filename): Use match-string.
13745
13746 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
13747 is bound before using it.
13748 (ediff-verbose-p): Make it into a var since it's not constant.
13749
13750 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
13751
13752 * faces.el (read-face-font): Don't cons up unnecessarily.
13753 (header-line, tool-bar): Share common parts.
13754
13755 * files.el (file-relative-name): Use compare-strings.
13756
13757 * finder.el (finder-mode): Follow coding convention.
13758
13759 * subr.el (read-number): New function.
13760
13761 * ses.el (ses-read-number): Move to subr.el.
13762 (ses-set-header-row): Use read-number.
13763
c3504abb
AS
137642004-03-26 Andre Spiegel <spiegel@gnu.org>
13765
13766 * vc-hooks.el (vc-arg-list): New function, which handles both
13767 compiled and uncompiled code.
13768 (vc-default-workfile-unchanged-p): Use it.
13769
13770 * vc.el (vc-print-log): Undo prev change, use new function
13771 vc-arg-list from vc-hooks.el.
7c7085c0 13772
abcdd45a
MY
137732004-03-26 Masatake YAMATO <jet@gyve.org>
13774
13775 * simple.el (completion-setup-function): Emphasize the
825d0745 13776 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
13777 the common prefix substrings.
13778 (completion-emphasis): New face.
13779 (completion-de-emphasis): New face.
13780
825d0745
JB
137812004-03-25 Juanma Barranquero <lektu@terra.es>
13782
13783 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13784 Comment out (it's unused and unfinished code).
13785
5217a76a
SS
137862004-03-25 Sam Steingold <sds@gnu.org>
13787
e1fbd956 13788 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 13789 backend-function may be a byte-compiled object, not a lambda.
5217a76a 13790
ead14730
JL
137912004-03-25 Juri Linkov <juri@jurta.org>
13792
13793 * descr-text.el (describe-property-list): Add a button
13794 for `face' property that calls `describe-face'.
13795 Suggested by luis fernandes <elf@ee.ryerson.ca>
13796
13797 * international/mule.el (keyboard-coding-system):
13798 * kmacro.el (kmacro-call-macro): Fix docstring.
13799
13800 * dired.el: Fix comments.
13801
13802 * textmodes/fill.el (fill): Fix Info link.
13803
13804 * font-lock.el (fast-lock, lazy-lock):
13805 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13806 Info node.
13807
7c7085c0
JL
13808 * eshell/eshell.el (eshell): Fix broken info-link.
13809
13810 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13811 * eshell/em-banner.el (eshell-banner):
13812 * eshell/em-smart.el (eshell-smart):
13813 * eshell/esh-cmd.el (eshell-cmd):
13814 Comment out broken info-links to incomplete Info manual.
13815
ead14730
JL
13816 * info-xref.el: Fix commentary.
13817
138182004-03-25 Kevin Ryde <user42@zip.com.au>
13819
13820 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13821 Remove spurious node duplicate suppression, doesn't work, not wanted.
13822 (info-xref-output): Take format style args, add "sit-for 0" to let
13823 user see the results as they progress.
13824 (info-xref-check-all-custom): New function.
13825
0d1a8fa0
NR
138262004-03-25 Nick Roberts <nick@nick.uklinux.net>
13827
13828 * gdb-ui.el: Moved to progmodes.
ead14730 13829
cb53a351
SM
138302004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13831
13832 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13833
9edfb3d2
GM
138342004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13835
13836 * calendar/appt.el (appt-check): Remove superfluous progn.
13837 When finished with diary buffer: if it was not being displayed
13838 before, kill it; otherwise restore its original state.
13839 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13840
13841 * calendar/calendar.el (calendar-set-mode-line): Use total
13842 available mode-line width, rather than frame-width.
13843
13844 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
13845 after mode change so effect not lost.
13846
d7aed37c
SM
138472004-03-23 Dave Love <fx@gnu.org>
13848
13849 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 13850 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
13851 (dired-revert): Use dolist.
13852 (dired-mode-map): Add U binding.
13853 (dired-mode): Add font-lock-beginning-of-syntax-function.
13854 (dired-garbage-files-regexp): Make it a defcustom.
13855
138562004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13857
13858 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
13859 is equivalent to nil.
13860 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
13861 (vc-arch-mode-line-string): Accept `added' state.
13862 (vc-arch-state): Use inode-sigs if available.
13863 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
13864 Copy&delete existing id file if any. Fallback if uuidgen is absent.
13865 (vc-arch-tagline-re): New var.
13866 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
13867 New functions.
13868 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
13869 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
13870
13871 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
13872 (vc-file-not-found-hook): Use it.
13873
13874 * diff-mode.el (diff-default-read-only): Change default.
13875 (diff-mode-hook): Make it a defcustom. Add some options.
13876 (diff-mode-map): Bind diff-refine-hook.
13877 (diff-yank-handler): New var.
13878 (diff-yank-function): New fun.
13879 (diff-font-lock-keywords): Use them.
13880 (diff-end-of-file): Handle case where file-header looks like diff text.
13881 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
13882 (diff-file-kill): Delete a subsequent empty line, if applicable.
13883 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
13884 (diff-find-file-name): Use it.
13885 (diff-tell-file-name): New command.
13886 (diff-mode): Be careful with view-mode.
13887 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
13888 New functions, for use in diff-mode-hook.
13889 (diff-find-source-location): Catch "regex too large" errors.
13890 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
13891 (diff-refine-hunk): New command.
13892
13893 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
13894 (smerge-context-menu-map): Remove unused var.
13895 (smerge-keep-all): Preserve markers.
13896 (smerge-keep-n): New fun.
13897 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13898 (smerge-keep-current, smerge-ediff): Use it.
13899 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
13900 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
13901 (smerge-resolve): Resolve trivial 3-part conflicts.
13902
ef3e9175
JL
139032004-03-23 Juri Linkov <juri@jurta.org>
13904
13905 * man.el (Man-width): New var.
13906 (Man-getpage-in-background): Use it.
13907 (Man-support-local-filenames): New var and fun.
13908 (Man-build-man-command): Don't add a second %s.
13909 (Man-fontify-manpage): Clean up message.
13910 (Man-mode): Set outline-regexp, outline-level,
13911 imenu-generic-expression.
13912
13913 * woman.el (woman-fill-frame): Doc fix.
13914 (woman-decode-region): Use window-width instead of frame-width.
13915
d7aed37c
SM
13916 * abbrevlist.el (list-one-abbrev-table):
13917 * descr-text.el (describe-char):
13918 * international/mule-diag.el (describe-current-coding-system):
13919 * international/quail.el (quail-insert-decode-map):
13920 Use window-width instead of frame-width.
ef3e9175
JL
13921
13922 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
13923 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
13924 (jka-compr-write-region, jka-compr-insert-file-contents):
13925 Add message for undefined compress-program.
ef3e9175
JL
13926 (jka-compr-write-region): Remove redundant var bindings.
13927
13928 * dired-x.el (dired-guess-shell-alist-default): Add choices for
13929 extracting files into subdirectory. Add tbz and dz. Fix regexps.
13930 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
13931 (dired-man): Use dired-guess-shell-command.
13932 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
13933 Change default nil to t.
13934
13935 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
13936 (dired-compare-directories): Add default value for empty input.
13937
13938 * help-at-pt.el: Move suggestions for key bindings to Commentary.
13939
13940 * time.el (display-time-string-forms): Fix help-echo date format.
13941
d4411cef
LT
139422004-03-22 Luc Teirlinck <teirllm@auburn.edu>
13943
d7aed37c 13944 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
13945 (buffer-stale-function): New variable.
13946 (auto-revert-list-diff, auto-revert-dired-file-list)
13947 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
13948 (auto-revert-handler): Take over some functionality of deleted
13949 functions.
13950 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
13951
b6ea9927
LT
13952 * dired.el (dired-directory-changed-p): New fun, extracted from
13953 dired-internal-noselect.
13954 (dired-buffer-stale-p): New fun.
d4411cef
LT
13955 (dired-internal-noselect): Use dired-directory-changed-p.
13956 Eliminate revert messages.
13957 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
13958
39cc05f5 139592004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
13960
13961 * international/characters.el: Setup syntaxes for more parentheses
13962 Unicode characters.
6aa69bd7 13963
d7aed37c
SM
13964 * international/mule-cmds.el (select-safe-coding-system):
13965 Merge coding-system and auto-cs before comparing them.
6aa69bd7 13966
d08c4c28
SM
139672004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13968
13969 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13970
13971 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13972 normal-auto-fill-function and comment-indent-function.
13973 The default values now work just as well.
13974 Don't set font-lock-beginning-of-syntax-function since we already set
13975 syntax-begin-function.
13976 (lisp-outline-level): Put ;;;###autoload at same level as (.
13977 (prin1-char): Quote special chars.
13978
13979 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13980 than with-no-warnings.
13981
13982 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13983 if the source location can't be found.
13984 (edebug-compute-previous-result): Use prin1-char.
13985
575f6118 13986 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
13987 (debug-ignored-errors): Add an entry.
13988
13989 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13990 (byte-compile-file): Output warning when deleting a file.
13991
13992 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13993 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13994
13995 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13996 (byte-compile-inline-expand): Use backquote.
13997 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13998 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13999
14000 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
14001
14002 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
14003
8f7ea687
JL
140042004-03-22 Juri Linkov <juri@jurta.org>
14005
14006 * finder.el (finder-known-keywords): Fix data, tex, unix.
14007
14008 * play/landmark.el: Fix keywords.
14009
14010 * language/ethio-util.el (ethio-find-file): Doc fix.
14011
14012 * emacs-lisp/warnings.el: Doc fix.
14013
14014 * textmodes/ispell.el (ispell-help): Doc fix.
14015
19e580b4
LT
140162004-03-21 Luc Teirlinck <teirllm@auburn.edu>
14017
14018 * format.el (format-insert-file): Always return a list of two
14019 elements, like insert-file-contents does.
14020
091ec192
AS
140212004-03-21 Andre Spiegel <spiegel@gnu.org>
14022
675254bc 14023 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
14024 and vc-BACKEND-diff.
14025 (vc-print-log): If the print-log implementation supports it, use
14026 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
14027 (vc-version-diff, vc-diff-internal): Doc fixes.
14028
14029 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 14030 implementation supports it, let diff output go to *vc*,
091ec192
AS
14031 not *vc-diff*, since this is an internal call.
14032
d08c4c28 14033 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
14034
14035 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
14036
14037 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 14038
942269e7
JB
140392004-03-21 Dave Love <fx@gnu.org>
14040
d08c4c28
SM
14041 * progmodes/cfengine.el (cfengine-mode):
14042 Set parse-sexp-ignore-comments.
942269e7
JB
14043
14044 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
14045
f134d28b
JB
140462004-03-21 Juanma Barranquero <lektu@terra.es>
14047
14048 * allout.el (allout-mode): Fix docstring.
14049
a2ac68f1
LT
140502004-03-20 Luc Teirlinck <teirllm@auburn.edu>
14051
8f8607be
LT
14052 * files.el (insert-directory): Fix bug if SWITCHES is a list.
14053
a2ac68f1
LT
14054 * autorevert.el (auto-revert-interval): Make new value take
14055 effect immediately when set through Custom.
14056 (auto-revert-set-timer): Add interactive declaration.
14057
31da0380
KS
140582004-03-19 David Ponce <david@dponce.com>
14059
d08c4c28
SM
14060 * ruler-mode.el (ruler-mode-header-line-format-old):
14061 Don't `make-variable-buffer-local'.
31da0380
KS
14062 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
14063 (ruler-mode-header-line-format): Simply funcall the above.
14064 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
14065 to save/restore a previous header line format.
14066 (ruler-mode-space): Don't depend on a numeric WIDTH value.
14067 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
14068 fringes and margins width.
942269e7 14069 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 14070
d08c4c28
SM
140712004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
14072
14073 * log-edit.el (log-edit-font-lock-keywords): Typo.
14074
14075 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
14076 (tex-send-tex-command): Rather than here.
14077 (tex-compilation-parse-errors): Simplify.
14078
14079 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
14080
14081 * time.el (display-time-string-forms): Add help-echo with date on time.
14082
14083 * composite.el (compose-region): Use restore-buffer-modified-p.
14084
14085 * disp-table.el (standard-display-8bit): Simplify.
14086
14087 * server.el (server-process-filter): Delete temp frame.
14088
14089 * add-log.el (add-change-log-entry): Simplify.
14090
45dbfc84
KS
140912004-03-19 Kim F. Storm <storm@cua.dk>
14092
36bc84aa 14093 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 14094 (hexl-follow-line): Don't require 'fringe.
36bc84aa 14095
45dbfc84
KS
14096 * progmodes/compile.el (compilation-start): Always set
14097 compilation-last-buffer and return it.
14098
b2a737cd
LT
140992004-03-17 Luc Teirlinck <teirllm@auburn.edu>
14100
14101 * simple.el (clone-buffer): Doc fix.
14102
7ab91c5f
JB
141032004-03-18 Juanma Barranquero <lektu@terra.es>
14104
14105 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
14106
37264101
SM
141072004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14108
14109 * log-edit.el (log-edit-font-lock-keywords): New var.
14110 (log-edit-mode): Use it.
14111
feaa7f5c
NR
141122004-03-17 Nick Roberts <nick@nick.uklinux.net>
14113
14114 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
14115 properly for watching in speedbar.
14116
935ce7ca
MY
141172004-03-17 Masatake YAMATO <jet@gyve.org>
14118
37264101
SM
14119 * smerge-mode.el (smerge-popup-context-menu):
14120 Put `unwind-protect' around `overlay-put' and `popup-menu'.
14121
141222004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
14123
14124 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
14125 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
14126 Take sealed revisions into account.
14127 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 14128
0f214cdf
MY
141292004-03-16 Masatake YAMATO <jet@gyve.org>
14130
14131 * register.el (register): Provide `register' feature.
14132
11ece56b
MY
141332004-03-15 Masatake YAMATO <jet@gyve.org>
14134
14135 Added context menu support in smerge mode.
14136 Most of the part is written by Stefan Monnier.
0820b1f6
SM
14137
14138 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
14139 New keymap and menu.
11ece56b
MY
14140 (smerge-text-properties): New function.
14141 (smerge-remove-props): New function.
14142 (smerge-popup-context-menu): New function.
14143 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 14144 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
14145 (smerge-keep-current): Ditto.
14146 (smerge-kill-current): New function.
0820b1f6
SM
14147 (smerge-match-conflict): Put text properties.
14148 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 14149
0eeebaf5
MY
141502004-03-15 David Ponce <david@dponce.com>
14151
14152 * ruler-mode.el: (ruler-mode-left-fringe-cols)
14153 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
14154 (ruler-mode-right-scroll-bar-cols): Remove.
14155 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
14156 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
14157 Use fringe-columns and scroll-bar-columns.
0eeebaf5 14158
9fd76d04
MY
141592004-03-15 Masatake YAMATO <jet@gyve.org>
14160
14161 * hl-line.el (hl-line-range-function): New variable.
14162 (hl-line-move): New function.
14163 (global-hl-line-highlight): Use `hl-line-move'.
14164 (hl-line-highlight): Ditto.
14165
0820b1f6
SM
14166 * scroll-bar.el (scroll-bar-columns):
14167 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
14168
14169 * ruler-mode.el (top-level): Require scroll-bar and fringe.
14170 (ruler-mode-left-fringe-cols)
14171 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
14172 (ruler-mode-right-scroll-bar-cols)
14173 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
14174 (ruler-mode-ruler-function): New variable.
14175 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
14176 if the value for `ruler-mode-ruler-function'is given.
14177
14178 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 14179 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 14180 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
14181 the ascii area.
14182 (hexl-activate-ruler): New function.
14183 (hexl-follow-line): New function.
14184 (hexl-highlight-line-range): New function.
14185 (hexl-mode-ruler): New function.
14186
0820b1f6
SM
141872004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14188
14189 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
14190 (vc-default-find-file-hook): New fun.
14191 (vc-find-file-hook): Call new find-file-hook operation.
14192
14193 * vc-arch.el: New file.
14194
5109b06a
EZ
141952004-03-12 Jesper Harder <harder@ifa.au.dk>
14196
14197 * info-look.el (info-lookup): Reuse an existing Info window.
14198
1239851c
EZ
141992004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14200
14201 * woman.el (woman-preserve-ascii): Default value changed to t and
14202 doc string revised.
14203
e69cfac2
RS
142042004-03-12 Richard M. Stallman <rms@gnu.org>
14205
14206 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14207 Fix minor bug.
14208
14209 * replace.el (occur-engine): Change message for count of matches.
14210
14211 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
14212 For strings, do compare text properties.
14213
fbc4d3bd
SM
142142004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
14215
14216 * progmodes/compile.el (compile-auto-highlight)
14217 (compilation-error-list, compilation-old-error-list)
14218 (compilation-parse-errors-function, compilation-parsing-end)
14219 (compilation-error-message, compilation-directory-stack)
14220 (compilation-enter-directory-regexp-alist)
14221 (compilation-leave-directory-regexp-alist)
14222 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
14223 (compilation-current-file, compilation-regexps): Remove vars.
14224
14225 (compile-error-at-point, compilation-error-filedata)
14226 (compilation-error-filedata-file-name, compile-reinitialize-errors)
14227 (compilation-next-error-locus, compilation-forget-errors)
14228 (count-regexp-groupings, compilation-parse-errors)
14229 (compile-collect-regexps, compile-buffer-substring): Remove funs.
14230
14231 (compile-internal): Make obsolete.
14232
14233 (compilation-first-column, compilation-error)
14234 (compilation-directory-matcher, compilation-page-delimiter)
14235 (compilation-mode-font-lock-keywords, compilation-debug)
14236 (compilation-error-face, compilation-warning-face)
14237 (compilation-info-face, compilation-line-face)
14238 (compilation-column-face, compilation-enter-directory-face)
14239 (compilation-leave-directory-face, compilation-skip-threshold)
14240 (compilation-skip-visited, compilation-context-lines): New vars.
14241
14242 (compilation-warning-face, compilation-info-face)
14243 (compilation-message-face): New faces.
14244
14245 (compilation-error-regexp-alist-alist): New constant.
14246
14247 (compilation-face, compilation-directory-properties)
14248 (compilation-assq, compilation-error-properties, compilation-start)
14249 (define-compilation-mode, compilation-loop)
14250 (compilation-set-window): New functions.
14251
14252 (compile): Additional argument for interactive compiles like TeX.
14253
14254 * progmodes/grep.el (kill-grep): Move here from compile.el
14255 (grep-error, grep-hit-face, grep-error-face)
14256 (grep-mode-font-lock-keywords): New variables.
14257 (grep-regexp-alist): Simplify regexp and add `binary' case.
14258 (grep-mode): New mode.
14259 (grep-process-setup): Simplify.
14260
f6a20b2c
JR
142612004-03-11 Jason Rumney <jasonr@gnu.org>
14262
14263 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
14264 letters on DOS/Windows.
14265
61042632
SM
142662004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14267
14268 * server.el (server-name): New var.
14269 (server-socket-dir): New var to replace server-socket-name.
14270 (server-start): Use them.
14271
2ceed428
SJ
142722004-03-11 Simon Josefsson <jas@extundo.com>
14273
14274 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
14275 died to avoid infloop. Reported by Jonathan Glauner
14276 <jglauner@sbum.org>.
14277
61042632
SM
142782004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14279
14280 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
14281 (smerge-mode-menu): Use it to deactivate menu entries.
14282 (smerge-keep-current): New fun.
14283 (smerge-keep-current): Use it.
14284
d544d2ca
JPW
142852004-03-10 John Paul Wallington <jpw@gnu.org>
14286
61042632 14287 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
14288 Declare them as variables, not constants.
14289
197d4ebc
VJL
142902004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14291
14292 * ps-print.el: Modification to print *Messages* buffer.
14293 (ps-print-version): New version 6.6.4.
14294 (ps-message-log-max): New fun.
14295 (ps-spool-without-faces, ps-spool-with-faces)
14296 (ps-count-lines-preprint): Code fix.
14297
1f5a8e4a
VJL
14298 * printing.el: New tips in Tips section.
14299
739ce395
VJL
143002004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14301
14302 * delim-col.el: Doc fix.
14303
14304 * printing.el: Doc fix. New doc section (Tips).
14305
2c8155f7
SM
143062004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14307
14308 * type-break.el (type-break-emacs-variant): Remove.
14309 (type-break-run-at-time, type-break-cancel-function-timers):
14310 Use fboundp rather than version name and number.
14311
4f918f60
MY
143122004-03-09 Masatake YAMATO <jet@gyve.org>
14313
2c8155f7 14314 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
14315 `make-variable-buffer-local'.
14316
1a9c959b
MA
143172004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
14318
14319 * find-dired.el (find-dired): Call `shell-command' instead of
14320 `start-process-shell-command'. By this, Tramp takes over
14321 handling of remote directories.
14322
5895f7fd
SM
143232004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14324
0820b1f6
SM
14325 * newcomment.el (comment-use-global-state): New var.
14326 (comment-search-forward): Use it.
14327
14328 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
14329
5895f7fd
SM
14330 * cus-edit.el (fill) <defgroup>: Move to fill.el.
14331
14332 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
14333 (enable-kinsoku): Make it a defcustom.
14334 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
14335 paragraph to same-comment-start-marker.
14336
651f4d9f
EZ
143372004-03-07 Dave Love <fx@gnu.org>
14338
14339 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
14340 (browse-url-mail): Use it.
14341
5895f7fd 14342 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
14343 (rfc2368-unhexify-string): Use replace-regexp-in-string.
14344
372713e6
EZ
143452004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14346
14347 * woman.el (woman-man.conf-path): Doc fix.
14348 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
14349
a6eeaa81 143502004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
14351
14352 * sort.el (sort-columns): Remove ms-dos from the list of systems
14353 where the external `sort' command is not used.
14354
d90ee664
KS
143552004-03-07 Kim F. Storm <storm@cua.dk>
14356
14357 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
14358 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
14359 from overlay-arrow-variable-list.
5895f7fd 14360 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 14361
0d3cb997
NR
143622004-03-06 Nick Roberts <nick@nick.uklinux.net>
14363
14364 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
14365 overlay arrow string properly for the assembler buffer.
14366
5895f7fd
SM
143672004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14368
14369 * mail/sendmail.el (mail-mode): Fix last change.
14370
06884a35
NR
143712004-03-05 Nick Roberts <nick@nick.uklinux.net>
14372
14373 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
14374 for the assembler buffer.
14375 (gdb-assembler-custom): Position the overlay arrow.
14376 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
14377
032cbf90
SM
143782004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
14379
5895f7fd
SM
14380 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
14381
14382 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
14383 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
14384
032cbf90
SM
14385 * mail/sendmail.el (mail-mode): Set comment-start-skip.
14386
14387 * newcomment.el (uncomment-region): Allow non-terminated comment.
14388 (comment-normalize-vars): Check the user-specified comstart marker.
14389
2e8d40a1
RS
143902004-03-04 Jesper Harder <harder@ifa.au.dk>
14391
14392 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
14393 Otherwise, do use it if the region only contains font-lock text
14394 properties.
14395
01ff9136
MY
143962004-03-04 Masatake YAMATO <jet@gyve.org>
14397
14398 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
14399 as the callback function for eldoc.
14400 (hexl-print-current-point-info): New function.
032cbf90 14401 (hexl-current-address): Print the address in both decimal
01ff9136
MY
14402 and hexadecimal format.
14403
04a6e76b
RS
144042004-03-04 Richard M. Stallman <rms@gnu.org>
14405
14406 * mail/rmail.el (rmail-convert-to-babyl-format):
14407 Specify t for UNIBYTE when calling mail-unquote-printable-region.
14408
14409 * mail/mail-utils.el (mail-unquote-printable-region):
14410 New arg UNIBYTE.
14411
14412 * startup.el (command-switch-alist): Doc fix.
14413
14414 * simple.el (undo): Temporarily set this-command to `undo-start',
14415 then set it to `undo' once undo-start returns without error.
14416
14417 * simple.el (minibuffer-history-sexp-flag): Doc fix.
14418
14419 * simple.el (kill-line): Don't disregard trailing whitespace
14420 in eol condition, if show-trailing-whitespace is set.
14421
14422 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
14423 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
14424 When disabling, restore old values only if mouse-sel-has-been-enabled.
14425
14426 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
14427 (isearch-{-char): New function.
14428 (isearch-mode-map): Bind { to isearch-{-char.
14429
14430 * font-lock.el (lisp-font-lock-keywords-2):
14431 Turn off the CL with-... and do-... general patterns.
14432 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
14433
14434 * files.el (switch-to-buffer-other-window):
14435 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 14436 (switch-to-buffer-other-frame): Likewise.
032cbf90 14437
5a7139ee
SM
144382004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14439
14440 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
14441 recognizing leading comment on code line.
14442
5895f7fd
SM
144432004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14444
14445 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
14446 hidden files/directories.
14447
5a7139ee
SM
144482004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14449
14450 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
14451 only comment-start (in case the mode hasn't set it).
14452
14453 * Makefile.in (AUTOGENEL): New var.
14454 (bootstrap-prepare): Rename from bootstrap-clean.
14455 Don't remove elc files.
14456 (maintainer-clean): New target.
14457
14458 * xml.el (xml-get-attribute-or-nil): Simplify.
14459
5fe61ed2
JL
144602004-03-02 Juri Linkov <juri@jurta.org>
14461
14462 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
14463 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
14464 URL to prevent their substitution with the environment variable
14465 values by browsers.
14466
71efd3c4
VJL
144672004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14468
14469 * ps-print.el: Doc fix.
14470 (ps-print-version): New version number (6.6.3).
14471 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
14472 Docstring fix.
14473 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
14474 before printing.
14475 (ps-time-stamp-yyyy-mm-dd): New fun.
14476 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
14477
d24bc50f
KS
144782004-03-02 Kim F. Storm <storm@cua.dk>
14479
14480 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
14481
05f1c4ec
JB
144822004-03-01 Juanma Barranquero <lektu@terra.es>
14483
45435c0e
JB
14484 * allout.el (allout-rebullet-heading): Fix typo in docstring.
14485
05f1c4ec
JB
14486 * desktop.el (desktop-file-version)
14487 (desktop-after-read-hook): Fix typos.
14488 (desktop-clear-preserve-buffers): Remove redundant info in
14489 docstring already shown by the obsolescence message.
14490 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 14491 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
14492
14493 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
14494
14495 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
14496 docstring.
14497
acc037ba
VJL
144982004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14499
b8d955f4
VJL
14500 * printing.el: Replace "As Is..." in PostScript file print/preview by
14501 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 14502 <_marquardt_@zmd.de>.
b8d955f4 14503 (pr-insert-section-4): Adjust buffer interface.
acc037ba 14504
5ec2cc41 145052004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 14506
5ec2cc41
KG
14507 Version 2.0.39 of Tramp released.
14508
14509 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
14510 (tramp-handle-write-region, tramp-open-connection-rsh):
14511 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
14512 <tullmann@flux.utah.edu>.
14513 (tramp-process-connection-type): New variable.
14514 (tramp-maybe-open-connection): Use it.
d8d95bc7 14515 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 14516 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 14517 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 14518
5ec2cc41
KG
145192004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
14520
14521 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
14522 case of non-existing filename, too. Reported by Christoph Bauer
14523 <c_bauer@informatik.uni-kl.de>.
14524 (tramp-smb-get-file-entries): The directory in question should
14525 have permissions "drwxrwxrwx". Just virtual, because we don't
14526 know the real permissions. Don't we know?
14527 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
14528 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
14529 (tramp-smb-wait-for-output): Optimize algorithm getting pending
14530 output. If it was received chunkwise, there have been problems.
14531 Remove the "prompt not found" error message; it is obvious.
14532 Simplify algorithm.
d8d95bc7 14533 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
14534 virtual prompt for shares, there's no need for distinction of
14535 reading shares (process ends afterwards) and interactive mode of
14536 smblient.
14537 (tramp-smb-open-connection): Setting process sentinel removed.
14538 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
14539 "NT_STATUS_NETWORK_ACCESS_DENIED".
14540 (tramp-smb-maybe-open-connection): Set `process-connection-type'
14541 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
14542 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 14543 corrected. Order of USER and HOST have been wrong.
d08c4c28 14544 Nobody complained for months ...
d8d95bc7
SM
14545 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
14546 (tramp-smb-open-connection): Clear password cache if login has failed.
14547
14548 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
14549 `tramp-unified-filenames'.
14550 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
14551 `event-to-character' can exists in Emacs packages too.
14552 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
14553 (tramp-buffer-name): Buffer name must contain the user if exists.
14554 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
14555 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
14556 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
14557 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
14558 `tramp-do-copy-or-rename-file-one-local', because it handles also
14559 the case both files use the same out-of-band method.
14560 Implementation added.
14561 (tramp-handle-file-local-copy, tramp-handle-write-region):
14562 Out-of-band handling removed. `copy-file' called instead, which
14563 calls `tramp-do-copy-or-rename-file-out-of-band'.
14564 (tramp-action-password): Check for out-of-band method removed.
14565 This function is used for 'login-program.
14566 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
14567 appropriate.
14568 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
14569 and `tramp-parse-sknownhosts'.
14570 (tramp-completion-function-alist): It's a defvar now, because we
14571 want to apply the optimized `tramp-set-completion-function'
14572 instead of a static list.
d8d95bc7
SM
14573 (tramp-set-completion-function): Implementation tuned.
14574 Avoid double entries, and entries where the function or the
5ec2cc41
KG
14575 file/directory doesn't exist.
14576 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
14577 for SSH2.
14578 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
14579 (tramp-handle-dired-compress-file): New function.
14580 (tramp-async-proc): New variable.
d8d95bc7
SM
14581 (tramp-handle-shell-command): Adding asynchronous processes.
14582 They are far from being perfect, but it works at least for
bf247b6e 14583 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
14584 (top-level): Require password.el if visible. Should be mandatory
14585 once No Gnus has found its way into (X)Emacs.
14586 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 14587 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
14588 fallback any longer.
14589 (tramp-clear-passwd): New function.
d8d95bc7
SM
14590 (tramp-process-actions, tramp-process-multi-actions):
14591 Clear password cache if login has failed.
5ec2cc41
KG
14592
14593 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
14594 its own module.
14595 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
14596 `ange-ftp-ftp-name-res'. There could be incorrect values from
14597 previous calls in case the "ftp" method is used in the Tramp file
14598 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14599
ab6d47ea
RS
146002004-02-28 Richard M. Stallman <rms@gnu.org>
14601
14602 * term.el (term-mouse-paste): Call mouse-set-point.
14603
14604 * thumbs.el: New file.
14605
06c97a04
VJL
146062004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14607
9d59cbb0 14608 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 14609
9d59cbb0 14610 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
14611 (ebnf-repeat): Code fix.
14612
9d59cbb0 14613 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 14614 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 14615
c0bf9913
JL
146162004-02-28 Juri Linkov <juri@jurta.org>
14617
14618 * ffap.el (dired-at-point): Additional writability test for
14619 relative directory names.
14620 (dired-at-point-prompter): Treat directories as a directory, get
14621 the directory component from files.
d8d95bc7 14622 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
14623 (ffap-file-at-point): Remove redundant code.
14624
ec03e8b3
KS
146252004-02-28 Kim F. Storm <storm@cua.dk>
14626
28eba01f 14627 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
14628 Initialize margin area images to nil.
14629 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
14630 (breakpoint-enabled-bitmap-face)
14631 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
14632 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
14633 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
14634 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
14635 (gdb-reset): Use gdb-remove-breakpoint-icons.
14636 (gdb-put-string): Add dprop arg to specify alternative display
14637 property (for setting fringe bitmap).
14638 (gdb-remove-strings): Doc fix.
14639 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
14640 icon in fringe (if available), or else as icon or text in display
14641 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
14642 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
14643 Also make left window margin if required.
ec03e8b3
KS
14644 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
14645 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
14646 no longer needed.
14647 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
14648 gdb-put-breakpoint-icon.
14649 (gdb-assembler-mode): Don't set left-margin-width here.
14650
9022d421
EZ
146512004-02-27 Kevin Ryde <user42@zip.com.au>
14652
14653 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 14654 comma, so that it DTRT in macros.
9022d421 14655
5d18b953
EZ
146562004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
14657
14658 * progmodes/sh-script.el (sh-shell-arg)
14659 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
14660 (sh-leading-keywords, sh-other-keywords): Fix custom type.
14661
328419c1
EZ
146622004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
14663
28eba01f
JB
14664 * faces.el (face-spec-set-match-display): Add a new attribute,
14665 `min-colors'.
9e6e8d1a 14666 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
14667
14668 * custom.el (defface): Add documentation for `min-colors'.
14669
14670 * font-lock.el (font-lock-comment-face, font-lock-string-face)
14671 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
14672 (font-lock-variable-name-face, font-lock-constant-face):
14673 Use `min-colors'.
328419c1 14674
d8d95bc7 14675 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 14676
ea946fcc
VJL
146772004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14678
9d59cbb0
VJL
14679 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
14680 define assq-delete-all if it's not defined.
ea946fcc
VJL
14681 (ebnf-generate-region): Code fix.
14682
449cba44
VJL
14683 * printing.el: Doc fix.
14684 (pr-version): New version number (6.7.2).
14685 (pr-command): Return empty string if command is an empty string.
14686
ac4780a1
VJL
146872004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14688
9d59cbb0 14689 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 14690
9d59cbb0
VJL
14691 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
14692 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
14693 semi-down-full. Fix a bug on productions like test = {"test"}* | (
14694 "tt" ["test"] ). Reported by Markus Dreyer
14695 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
14696 (ebnf-version): New version number (4.0).
14697 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
14698 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
14699 (ebnf-delete-style): New commands.
14700 (ebnf-directory, ebnf-file): New funs.
14701 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
14702 (ebnf-production-name-p, ebnf-stop-on-error): New options.
14703 (ebnf-syntax-alist): New var.
14704 (ebnf-element-width): New fun replacing ebnf-list-width.
14705 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
14706 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
14707 (ebnf-prologue): Adjust vars.
14708 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
14709 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
14710 (ebnf-check-style-values, ebnf-generate-production)
14711 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
14712 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
14713 (ebnf-token-repeat): Code fix.
14714
9d59cbb0
VJL
14715 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
14716 %right, %left and %prec. Suggested by Matthew K. Junker
14717 <junker@alum.mit.edu>.
ac4780a1
VJL
14718 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
14719
9d59cbb0 14720 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
14721 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
14722 (ebnf-iso-lex): Code fix.
14723
9d59cbb0 14724 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
14725 (ebnf-bnf-lex): Code fix.
14726
9d59cbb0 14727 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 14728
92f5fba2
LT
147292004-02-23 Luc Teirlinck <teirllm@auburn.edu>
14730
14731 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
14732 (abbrev-prefix-mark): Doc fix.
14733
baf92c0d
NR
147342004-02-23 Nick Roberts <nick@nick.uklinux.net>
14735
14736 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
14737 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
14738 (gdb-var-delete): Make interactive (really).
14739 (gdb-edit-value): Make non-interactive.
14740
d8d95bc7
SM
14741 * progmodes/gud.el (gud-speedbar-menu-items):
14742 Add gdb-var-delete and, indirectly, gdb-edit-value.
14743 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
14744 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
14745 (gud-gdb-marker-filter): Add comment for annotations.
14746
4c635ea3
GM
147472004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14748
14749 * calendar/calendar.el (generate-calendar)
14750 (calendar-read-date): Prevent display of BC calendars once more -
14751 reverts 2003-10-01 change.
14752 (generate-calendar-month): Doc fix.
14753
147542004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
14755
14756 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
14757 return value of increment-calendar-month.
14758
4effffca
EZ
147592004-02-21 Stephen Compall <s11@member.fsf.org>
14760
14761 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 14762 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
14763 (save-place-forget-unreadable-files): New function.
14764 (save-place-alist-to-file): Use it to filter out files that are
14765 no longer readable.
235de372
EZ
14766
14767 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14768 current Texinfo environment, using the same method as in
14769 `texinfo-insert-@end', and insert a space rather than a newline if
14770 point in a @table environment.
14771
7e1626fb
EZ
147722004-02-21 Juri Linkov <juri@jurta.org>
14773
14774 * ffap.el (ffap-file-at-point): Try parent directories.
14775
69e82404
EZ
147762004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14777
14778 * vcursor.el (vcursor-modifiers): New defcustom.
14779 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14780 hard-coded list.
14781
8bcfd13b
EZ
147822004-02-21 Masatake YAMATO <jet@gyve.org>
14783
14784 * play/animate.el (animate-birthday-present): Accept names other
14785 than `Sarah', too.
14786
32e51983
EZ
147872004-02-21 Juri Linkov <juri@jurta.org>
14788
14789 * startup.el: Remove table of command line arguments from the
14790 Commentary section.
14791
36b0f52b
JW
147922004-02-20 John Wiegley <johnw@newartisans.com>
14793
d8d95bc7 14794 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
14795 again" modifier from 'e' to 'E', since 'e' is also used by the
14796 "file extension" modifier.
14797
923c1e6f
LT
147982004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14799
14800 * help-fns.el (describe-categories): Doc fix.
14801
6d2986fb
MK
148022003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14803
14804 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14805 temporary file for buffer already visiting one. This change makes
14806 output likely to be directly usable by patch program.
14807 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 14808
5223afda
NR
148092004-02-20 Nick Roberts <nick@nick.uklinux.net>
14810
14811 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14812 case of variables defined in compound statements.
d8d95bc7
SM
14813 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14814 Simplify constructions using switch-to-buffer.
5223afda 14815
507c5deb
SJ
148162004-02-19 Simon Josefsson <jas@extundo.com>
14817
14818 * play/morse.el: Fix typo.
14819 (morse-code): Add @.
14820
e306dc9f
GM
148212004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14822
14823 * calendar/appt.el (appt-display-format): Change default to
28eba01f 14824 'ignore, for backwards compatibility.
e306dc9f
GM
14825 (appt-display-message): If appt-display-format is 'ignore,
14826 respect old vars appt-msg-window and appt-visible.
14827 (appt-activate): Don't depend on return value of cancel-timer.
14828
14829 * calendar/calendar.el (calendar-holidays): Doc fix.
14830
b15aa9f9
SM
14831 * calendar/cal-coptic.el (coptic-prompt-for-date):
14832 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
14833 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14834 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14835 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14836 * calendar/cal-islam.el (calendar-goto-islamic-date)
14837 (mark-islamic-diary-entries): Ditto.
14838 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14839 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14840 (calendar-read-mayan-tzolkin-date): Ditto.
14841 * calendar/calendar.el (calendar-read-date): Ditto.
14842 * calendar/diary-lib.el (mark-diary-entries): Ditto.
14843
c6190ba0
MR
148442004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
14845
b15aa9f9
SM
14846 * progmodes/executable.el (executable-command-find-posix-p):
14847 Fix choice of the directory.
c6190ba0 14848
8e5d85ff
LT
148492004-02-17 Luc Teirlinck <teirllm@auburn.edu>
14850
14851 * simple.el (interprogram-cut-function)
14852 (interprogram-paste-function, kill-new, kill-append):
14853 Doc fixes.
14854 (kill-region): Make it return nil. Doc fix.
14855 (yank-pop): Make its argument optional.
14856 (yank): Make ARG `-' equivalent to `-1'.
14857
a6eeaa81 148582004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
14859
14860 * mail/rmail.el (rmail-get-new-mail): Don't reference
14861 rmail-use-spam-filter if rmail-spam-filter is not loaded.
14862
8a9825f7
LT
148632004-02-16 Luc Teirlinck <teirllm@auburn.edu>
14864
14865 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
14866 if one of global-auto-revert-non-file-buffers or autorevert-mode
14867 is non-nil.
14868
a6eeaa81 148692004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
14870
14871 * subr.el (delete-dups): A better implementation from Karl Heuer
14872 <kwzh@gnu.org>.
14873
279dffd6
EZ
148742004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14875
14876 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
14877 correct place.
14878 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
14879 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
14880
a6eeaa81 148812004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
14882
14883 * progmodes/grep.el (grep-compute-defaults): Undo change from
14884 2004-01-29: don't use executable-command-find-posix-p.
14885
c33b76da
EZ
148862004-02-16 Richard Sharman <rsharman@pobox.com>
14887
14888 * hilit-chg.el: Use require instead of eval-and-compile.
14889 (highlight-compare-buffers): New function.
14890
1c0ecbc4
EZ
148912004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
14892
14893 * man.el (Man-fontify-manpage): Render section headings in
14894 `Man-overstrike-face' even when overstrike was not used by man
14895 formatter for section headings.
14896
88fcbeaa
EZ
148972004-02-16 Eli Tziperman <eli@deas.harvard.edu>
14898
14899 * rmail-spam-filter.el: (vm-use-spam-filter)
14900 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 14901 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 14902 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
14903 spam testing. Don't delete spam message if automatic deletion
14904 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 14905 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
14906 rsf-bbdb-dont-create-entries-for-spam.
14907 (check-field): New function, extracted from code in
d08c4c28 14908 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
14909 (message-content-type): New variable to check the content-type:
14910 field added, also in defcustom of rsf-definitions-alist.
14911 (rmail-spam-filter): Replace repeated test code for header fields
14912 by calls to check-field; change the call to
14913 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 14914 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
14915 (rsf-add-contents-type): New function to convert old format
14916 of rmail-spam-definitions-alist into new one.
b15aa9f9 14917 Change prefixes of all variables and functions from
88fcbeaa
EZ
14918 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
14919
a6eeaa81 149202004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
14921
14922 * loadhist.el (unload-hook-features-list): New defvar.
14923
0ca9aa8f
EZ
149242004-02-16 Dave Love <fx@gnu.org>
14925
14926 * loadhist.el (unload-feature): Doc fix. Rename flist to
14927 unload-hook-features-list.
14928
28eba01f 149292004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
14930
14931 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
14932 cookie. Don't check if we are looking-at open-formula.
14933
ca4bc494
EZ
149342004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
14935
14936 * subr.el (match-string-no-properties): Use substring-no-properties.
14937
a6eeaa81 149382004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
14939
14940 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
14941 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
14942 Use lower-case "rx" in all error message.
740b7c2d
EZ
14943
149442004-02-16 Dave Love <fx@gnu.org>
14945
14946 * emacs-lisp/rx.el (rx-or): Put group around result.
14947 (rx-constituents): Add backref.
14948 (rx-syntax): Add string-delimiter, comment-delimiter.
14949 (rx-categories): Add combining-diacritic.
14950 (rx-check-not, rx-greedy, rx): Doc fix.
14951 (rx-backref, rx-check-backref): New.
14952
065b7364
EZ
149532004-02-16 Jesper Harder <harder@ifa.au.dk>
14954
14955 * newcomment.el (uncomment-region): Allow eob as comment end.
14956
0eee131e 149572004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
14958
14959 * filecache.el: All message and error commands now use prefix
14960 "Filecache:" to make it easy to read *Messages* buffer.
14961
fb94f75f
EZ
149622004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14963
d08c4c28
SM
14964 * autorevert.el: Add support to detect changed dired and VC buffers.
14965 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
14966 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14967 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 14968 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 14969 and `auto-revert-active-p'.
4e664f62
EZ
14970 (eval-when-compile): Defvar dired-directory and vc-mode.
14971 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14972 (auto-revert-handler-vc): New functions.
fb94f75f 14973
ebb8cb68
EZ
149742004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14975
14976 * progmodes/compile.el (compilation-directory): New defvar.
14977 (compile): Save current directory in compilation-directory.
14978 (recompile): Bind default-directory to compilation-directory if
14979 that is non-nil.
14980
062a9fce
EZ
149812004-02-16 Dave Love <fx@gnu.org>
14982
8a9825f7 14983 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
14984 (comment-region-function, uncomment-region-function): New.
14985 (comment-indent): Use comment-insert-comment-function.
14986 (uncomment-region): Use uncomment-region-function.
14987 (comment-region): Use comment-region-function.
14988
062a9fce
EZ
14989 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14990
f800daf6
EZ
149912004-02-16 Richard Stallman <rms@gnu.org>
14992
14993 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14994 loaddefs* and ldefs-boot*.
14995
a6eeaa81 149962004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
14997
14998 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14999 and email address at the beginning and end of the address.
15000
15001 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
15002 anchored at the beginning of the email address.
15003
f92f5e37
KH
150042004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
15005
15006 * international/ccl.el (ccl-compile-write): Pass `left' to
15007 ccl-embed-code to generate correct code of write-expr-register.
15008
4ae8d76c
TTN
150092004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
15010
15011 * progmodes/grep.el (grep-compute-defaults): Fix typos.
15012
49f87d23
JD
150132004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15014
15015 * x-dnd.el: Mention support for Motif in commentary.
15016 (x-dnd-handle-drag-n-drop-event): Ditto.
15017
584b627e
JY
150182004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
15019
783bcffa
SM
15020 * ses.el: Use "ses--" prefixes for buffer-local variables.
15021 Use (point-min) instead of 1, even when we know the buffer
15022 is unnarrowed.
15023 (ses-build-load-map): Delete. Distribute its content to defconst's for
15024 the three maps.
15025 (ses-menu, ses-header-line-menu): New menus.
15026 (ses-mode-map): Use them.
15027 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 15028
84456793
MS
150292004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
15030
b15aa9f9 15031 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
15032 when building in a different directory.
15033
7e46b7bf
LT
150342004-02-13 Luc Teirlinck <teirllm@auburn.edu>
15035
783bcffa
SM
15036 * simple.el (kill-new): Put yank-handler property on the entire string.
15037
b15aa9f9
SM
150382004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
15039
15040 * diff.el: Don't use compile any more, use diff-mode instead.
15041 (diff-regexp-alist, diff-old-file, diff-new-file)
15042 (diff-parse-differences, diff-process-setup): Remove.
15043 (diff-sentinel): New fun.
15044 (diff): Use it. Run the process ourselves.
15045 Use diff-mode for the rest of the processing.
15046
15047 * diff.el (diff): Simplify code handling `switch'.
15048
783bcffa
SM
150492004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
15050
15051 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 15052
6827d730
LT
150532004-02-11 Luc Teirlinck <teirllm@auburn.edu>
15054
fb2dcf04
LT
15055 * simple.el (kill-append): Doc fix.
15056
783bcffa
SM
15057 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
15058 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 15059
1cdb6ab4
JPW
150602004-02-11 John Paul Wallington <jpw@gnu.org>
15061
15062 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
15063
4c11f6a8
SM
150642004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
15065
15066 * diff.el (diff-switches): New fun.
15067 (diff, diff-backup): Use it.
15068 (diff): Clean up the args construction. Use backquote.
15069 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 15070 (diff): Add a revert-buffer function.
4c11f6a8 15071
b9aafad5
JD
150722004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15073
15074 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 15075 handled by x-dnd-handle-file-name.
b9aafad5
JD
15076 (x-dnd-known-types): Add COMPOUND_TEXT.
15077 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
15078 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
15079 x-dnd-empty-state.
15080 (x-dnd-forget-drop): Ditto.
15081 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
15082 (x-dnd-handle-one-url): Return private when inserting text.
15083 (x-dnd-insert-ctext): New function.
15084 (x-dnd-handle-file-name): New function for FILE_NAME.
15085 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
15086 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
15087 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
15088
3638f0e0
KH
150892004-02-10 Kenichi Handa <handa@m17n.org>
15090
15091 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
15092 instead of while loop.
15093
4d449b11
MB
150942004-02-10 Miles Bader <miles@gnu.org>
15095
15096 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
15097
f73145c1
KH
150982004-02-09 Kenichi Handa <handa@m17n.org>
15099
15100 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
15101 have end-of-line.
15102
7fefaee7
MS
151032004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
15104
15105 * Makefile.in: Added extra dependencies in the recompile target
15106 needed to cope with the compile time macro expansions in CC Mode.
15107
82722af3
KS
151082004-02-09 Kim F. Storm <storm@cua.dk>
15109
15110 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
15111 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
15112 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
15113 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
15114 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
15115 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
15116 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
15117 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
15118 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
15119 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
15120 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
15121
151222004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
15123
15124 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
15125 Don't allow shrink if there's a window on our right.
15126
15127 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
15128 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
15129 Bring together declaration and initialization.
15130 (prolog-mode-variables): Don't set the syntax table.
15131 Don't set paragraph-start and comment-indent-function.
15132 Add /*..*/ to the comment regexps.
15133 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
15134 (prolog-mode-map): Don't bind TAB.
15135 (prolog-mode): Set the syntax table.
15136 (prolog-comment-indent): Remove.
15137 (inferior-prolog-mode-map): Initialize in the declaration.
15138 (inferior-prolog-mode-syntax-table)
15139 (inferior-prolog-mode-abbrev-table): New vars.
15140 (inferior-prolog-mode): Derive from comint-mode.
15141 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
15142 minibuffer windows.
15143
15144 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
15145 in file names, as long as it is unabmiguous.
15146
e1dc18db
AS
151472004-02-08 Andreas Schwab <schwab@suse.de>
15148
15149 * textmodes/reftex-toc.el
15150 (reftex-toc-load-all-files-for-promotion): Remove useless use of
15151 format. Doc fix.
15152
15153 * textmodes/refer.el (refer-find-entry-internal): Remove extra
15154 format string arguments.
15155
15156 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
15157 string argument.
15158
fc4d69e1 15159 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
15160
15161 * play/zone.el (zone-call): Fix format string.
15162
fc4d69e1 15163 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 15164
fc4d69e1 15165 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 15166
fc4d69e1 15167 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
15168
15169 * hexl.el (hexl-insert-char): Add missing format string argument.
15170
15171 * format.el (format-decode): Fix format string.
15172
15173 * emulation/vi.el (vi-mode): Remove extra format string argument.
15174 (vi-repeat-last-search): Likewise.
15175 (vi-reverse-last-search): Likewise.
15176 (vi-goto-mark): Likewise.
15177 (vi-reverse-last-find-char): Likewise.
15178 (vi-repeat-last-find-char): Likewise.
15179 (vi-locate-def): Likewise.
15180
fc4d69e1 15181 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
15182
15183 * ediff-util.el (ediff-toggle-read-only): Remove extra format
15184 string argument.
15185 (ediff-toggle-regexp-match): Likewise.
15186
15187 * dired-aux.el (dired-do-query-replace-regexp): Add missing
15188 format string argument.
15189
15190 * calc/calc-map.el (calc-get-operator): Remove extra format
15191 string argument.
15192
15193 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
15194
15195 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
15196 string argument.
15197
15198 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
15199
fc4d69e1 15200 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 15201
fc4d69e1 15202 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 15203
fc4d69e1 15204 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
15205 (cl-struct-setf-expander): Likewise.
15206
15207 * vc.el (with-vc-file): Fix unsafe uses of error.
15208 (vc-cancel-version): Likewise.
15209
c35391d1
NR
152102004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
15211
15212 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
15213 thousands separator; fixes <class>:<line-number> regexp for
15214 non-english locales.
15215
ea855511
AS
152162004-02-08 Andreas Schwab <schwab@suse.de>
15217
15218 * view.el (view-mode-enable): Revert previous change.
15219
7fdd1f62
KS
152202004-02-07 Kim F. Storm <storm@cua.dk>
15221
15222 * simple.el (line-number-at-pos): Rename from line-at-pos.
15223 Uses changed (what-line and vc-annotate-warp-version).
15224
783bcffa
SM
152252004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
15226
15227 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
15228 (diff-mode): Remove aborted attempt at support for compile.el.
15229 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
15230
daa3ea8d
AS
152312004-02-06 Andreas Schwab <schwab@suse.de>
15232
15233 * view.el (view-mode-enable): Add view-mode-map to
15234 minor-mode-overriding-map-alist.
15235
14ca8854
JD
152362004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15237
15238 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
15239
d1345427
SM
152402004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
15241
15242 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
15243 with point inside rather than after the paragraph.
15244
dbfa9ed4
SS
152452004-02-04 Sam Steingold <sds@gnu.org>
15246
15247 * mail/smtpmail.el (smtpmail-try-auth-methods):
15248 Do not try authentication when no mechanism is available.
15249 Pass port-name as defaultport to `netrc-machine'.
15250
12ad758a
SE
152512004-02-04 Stephen Eglen <stephen@gnu.org>
15252
15253 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
15254 to show how minibuffer height can be constrained.
15255
21575d92
JPW
152562004-02-04 John Paul Wallington <jpw@gnu.org>
15257
15258 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
15259
133aad74
JD
152602004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15261
15262 * x-dnd.el: New file for drag and drop.
15263
15264 * term/x-win.el: require x-dnd, set after-make-frame-functions
15265 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
15266 drag-n-drop event.
15267
15268 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
15269 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
15270 (dired-dnd-handle-file): New functions for drag and drop support.
15271 (dired-mode): Initialize drag and drop if x-dnd present.
15272
d1345427
SM
152732004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
15274
15275 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
15276 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
15277 (cperl-mode): Set fill-paragraph-function.
15278 (cperl-fill-paragraph): Make it non-interactive.
15279
c010ecfa
BR
152802004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
15281
15282 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
15283
0fc8fa73
DK
152842004-02-02 David Kastrup <dak@gnu.org>
15285
15286 * replace.el (perform-replace): Allow 'literal argument in
15287 regexp-flag to indicate literal replacement.
15288 (query-replace-regexp-eval): Use it.
15289
679be517
AS
152902004-02-01 Andreas Schwab <schwab@suse.de>
15291
d1345427 15292 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 15293
b3a3e4e1
SE
152942004-02-01 Stephen Eglen <stephen@gnu.org>
15295
15296 * info-look.el: Add support for maxima-mode. Update commentary
15297 because info-lookup-symbol is now bound to C-h S.
15298
11178a06
LT
152992004-01-31 Luc Teirlinck <teirllm@auburn.edu>
15300
15301 * simple.el (edit-and-eval-command): Bind print-level and
15302 minibuffer-history-sexp-flag around call to read-from-minibuffer.
15303 Correct initial position in command-history.
15304
eb996101
LT
153052004-01-30 Luc Teirlinck <teirllm@auburn.edu>
15306
15307 * files.el (read-directory-name): Adapt the docstring to recent
15308 change in Fread_file_name.
15309
9e2d29b6
JY
153102004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
15311
15312 * ses.el (ses-print-cell): If print format too wide for column
15313 width, truncate decimal places if that helps to avoid "#####" fill.
15314 * ses.el (ses-initial-column-width): Revert previous change.
15315
cce5462e 153162004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 15317
cce5462e
SM
15318 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
15319 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
15320 Add edebug info.
15321 (jit-lock-mode): Setup/cancel the new timer.
15322 (jit-lock-context-fontify): New fun. Extracted from
15323 context fontification code of jit-lock-stealth-fontify.
15324 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 15325
cce5462e
SM
15326 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
15327 (jit-lock-fontify-now): Handle the `quit' case.
15328 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
15329
153302004-01-29 Jari Aalto <jari.aalto@poboxes.com>
15331
15332 * progmodes/executable.el (executable-command-find-posix-p):
15333 New. Check if find handles arguments Posix-style.
15334
15335 * progmodes/grep.el (grep-compute-defaults):
ab43c850 15336 Use executable-command-find-posix-p.
cce5462e 15337 (grep-find): Check `grep-find-command'.
ab43c850 15338
cce5462e 15339 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 15340 (file-cache-add-directory-using-find):
cce5462e 15341 Use `executable-command-find-posix-p'.
ab43c850
RS
15342
153432004-01-29 Dave Love <fx@gnu.org>
15344
15345 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15346 Iterate the hook function if arg is given.
15347 (mark-defun, narrow-to-defun): Change order of finding the limits.
15348
15349 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
15350 (byte-compile-format-warn): New.
15351 (byte-compile-callargs-warn): Use it.
15352 (Format, message, error): Add byte-compile-format-like property.
15353 (byte-compile-maybe-guarded): New.
15354 (byte-compile-if, byte-compile-cond): Use it.
15355 (byte-compile-lambda): Compile interactive forms,
15356 just to make warnings about them.
15357
100eda14
JY
153582004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
15359
15360 * ses.el (ses-initial-column-width): Increase to 14, so it will
15361 work well with the default printer of "%.7g" for extreme values
15362 like "-1.234567e+07".
15363
3ff05361
KH
153642004-01-29 Kenichi Handa <handa@m17n.org>
15365
15366 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
15367
d57625a0
JR
153682004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
15369
15370 * dos-w32.el: Added support for the `default-printer-name' function.
15371
05e72590
SM
153722004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15373
15374 * server.el (server-socket-name): Don't use the hostname in the
15375 socket name since /tmp is local to the host anyway.
15376
15377 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
15378 robust check of widening and fix var-naming.
15379
f5ea26f8
RS
153802004-01-27 Eli Tziperman <eli@deas.harvard.edu>
15381
15382 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
15383 or rmail-spam- to rsf- in all function and variable names.
15384 (rsf-min-region-to-spam-list): New variable.
05e72590 15385 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
15386 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
15387 scanned together with the recipients field for spam testing; Don't
15388 delete spam message if rmail-delete-after-output is non-nil;
05e72590 15389 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
15390 rmail-spam-filter to ease addition of header fields like
15391 content-type:;
05e72590 15392 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
15393 added also in defcustom of rsf-definitions-alist;
15394 (rmail-spam-filter): Replace repeated test code for header fields
15395 by calls to check-field; change the call to
15396 rmail-output-to-rmail-file such that rmail-current-message stays
15397 the same to avoid wrong deletion of unseen flags.
15398 (rmail-use-spam-filter): Add autoload cookie.
15399
05e72590 154002004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 15401
05e72590
SM
15402 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
15403 (file-cache-add-directory-using-find): Add Cygwin support.
15404 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 15405
05e72590
SM
15406 * filecache.el (file-cache-add-directory): Check for
15407 directories an remove them from dir-files.
f5ea26f8
RS
15408
154092004-01-27 Richard M. Stallman <rms@gnu.org>
15410
15411 * man.el (Man-fontify-manpage): Clean up message.
15412
f43a0b98
KH
154132004-01-27 Kenichi Handa <handa@m17n.org>
15414
15415 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
15416 (sentence-end): Define using sentence-end-without-space.
15417
05e72590
SM
15418 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
15419 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 15420
6497a8f8
SM
154212004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
15422
15423 * font-lock.el (font-lock): Add jit-lock as explicit group member.
15424 (jit-lock): Group declaration moved to jit-lock.el.
15425 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
15426 when necessary.
15427
15428 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
15429 (jit-lock-context-unfontify-pos): Rename from
15430 jit-lock-first-unfontify-pos.
15431 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
15432
337c50a5
GM
154332004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15434
6497a8f8
SM
15435 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
15436 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
15437 (fortran-fill): When filling a string, adjust re-search-backward
15438 argument for special case of string just on fill-column.
15439 When filling non-string, allow one extra char if
6497a8f8
SM
15440 fortran-break-before-delimiters is non-nil.
15441 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
15442 Use fortran-break-delimiters-re and fortran-no-break-re to
15443 correctly handle cases such as "**".
15444
15445 * progmodes/f90.el (f90-break-delimiters): Doc fix.
15446 (f90-no-break-re): Add some extra tokens. Doc fix.
15447
2528f9c4
TTN
154482004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
15449
15450 * mail/rmail-spam-filter.el:
15451 Use two semicolons as Commentary line prefix.
15452 Add ";;; Code:" stylized comment.
15453 Delete end-of-line whitespace.
15454 Wrap (require 'cl) with `eval-when-compile'.
15455
414f7d4e
AS
154562004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
15457
15458 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
15459 at the top level of vc.el.
15460
fe722d76
AS
154612004-01-23 Andre Spiegel <spiegel@gnu.org>
15462
15463 * vc.el (vc-current-line): Function removed. This is now done by
15464 the new function line-at-pos in simple.el.
15465 (vc-annotate-warp-version): Use line-at-pos instead of
15466 vc-current-line.
15467
f076870a
KS
154682004-01-22 Kim F. Storm <storm@cua.dk>
15469
15470 * simple.el (line-at-pos): New defun.
15471 (what-line): Use it. Optimize by only counting lines in narrowed
15472 region once.
15473
6a8b9ce4
KH
154742004-01-22 Kenichi Handa <handa@m17n.org>
15475
6497a8f8
SM
15476 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
15477 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 15478
f78d258e
MR
154792004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
15480
15481 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
15482 trailing white space and ensure a final newline.
15483
6497a8f8
SM
15484 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
15485 Add autoload cookie.
f78d258e 15486
3a849027
AS
154872004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
15488
15489 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
15490 activate view-mode explicitly.
15491
a5bfbd4e
JD
154922004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15493
15494 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
15495 use clipboard first.
15496
f56af8ca
SM
154972004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15498
438fc6c0
SM
15499 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
15500 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
15501 (vc-mcvs-cvs): Remove.
15502 (vc-mcvs-command): Remove use of assert.
15503
f56af8ca
SM
15504 * outline.el (outline-insert-heading): Tighten up match.
15505 (outline-demote, outline-move-subtree-down): Don't assume anything
15506 about outline-regexp.
15507
15508 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
15509 (texinfo-show-structure): Explicitly add ^, and simplify.
15510
4e788be2
GM
155112004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15512
15513 * calendar/appt.el (appt-check): Restore usage of
15514 appt-issue-message deleted in previous change.
15515 (top-level): Activate package when loaded (needed for backwards
15516 compatibility).
15517
24aaadec
GM
155182004-01-20 Jesper Harder <harder@ifa.au.dk>
15519
15520 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
15521 following previous change to smtpmail-send-data.
15522
00911925
AS
155232004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
15524
15525 * vc.el (vc-default-previous-version): Doc enhancement.
15526 (vc-default-next-version): New function.
15527 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
15528 (vc-annotate-mode): Derive from view-mode.
15529 (vc-annotate): New args REVISION, DISPLAY-MODE.
15530 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
15531 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
15532 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
15533 (vc-annotate-show-diff-revision-at-line, vc-current-line)
15534 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
15535
15536 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 15537
a73c2999
KB
155382004-01-19 Karl Berry <karl@gnu.org>
15539
15540 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
15541 or "TexInfo".
15542
d0cd7210
LT
155432004-01-19 Luc Teirlinck <teirllm@auburn.edu>
15544
15545 * subr.el (delete-dups): New function.
15546
412be09b
KB
155472004-01-19 Karl Berry <karl@gnu.org>
15548
f56af8ca 15549 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
15550 with ^, since that's what texinfo-show-structure
15551 documentation says (plus it works much better in texinfo.txi).
15552
dd64e5e5
GM
155532004-01-18 Jesper Harder <harder@ifa.au.dk>
15554
f56af8ca 15555 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
15556
155572004-01-18 David Ponce <david@dponce.com> (tiny change)
15558
15559 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 15560 which-func-update-timer if not set.
dd64e5e5 15561
d14b04bc
TTN
155622004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
15563
15564 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
15565 Remove spurious left square bracket in XX:XXam regexp.
15566
a151ecff
LT
155672004-01-16 Luc Teirlinck <teirllm@auburn.edu>
15568
15569 * progmodes/cc-defs.el: Do not require cl at run time.
15570
557be036
RS
155712004-01-16 Richard M. Stallman <rms@gnu.org>
15572
15573 * emacs-lisp/cl.el (cl-cannot-unload): New function.
15574 (cl-unload-hook): Defvar this to run cl-cannot-unload.
15575
15576 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
15577 Call rmail-spam-filter. Delete and expunge spam.
15578 Print number of spam messages deleted.
15579 Save and restore the deletion status of old messages when reading
15580 new mail with spam filter, so that expunging spam does not expunge
15581 msgs deleted by the user.
f56af8ca 15582 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
15583 prevent showing message after expunge.
15584
3e7274ae
LT
155852004-01-15 Luc Teirlinck <teirllm@auburn.edu>
15586
15587 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
15588 * subr.el (declare): New macro.
15589
c1bfdd54
TTN
155902004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
15591
15592 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
15593
7fc34f85
SM
155942004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
15595
15596 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15597 Test window-system rather than system-type (for X11/Mac).
15598
4007b34c
LT
155992004-01-12 Luc Teirlinck <teirllm@auburn.edu>
15600
15601 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
15602
09843470
RS
156032004-01-12 Richard M. Stallman <rms@gnu.org>
15604
9b07d734
SM
15605 * mail/rmail.el (rmail-convert-to-babyl-format):
15606 Use mail-unquote-printable-region.
09843470
RS
15607 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
15608 (rmail-hex-char-to-integer): Functions deleted.
15609
15610 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
15611 (mail-unquote-printable-region): New arg NOERROR.
15612 For invalid encoding, either signal an error to just return nil.
15613
21dcb709
GM
156142004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15615
15616 * calendar/appt.el: Update copyright and commentary.
d9acc06f 15617 (appt-issue-message): Make obsolete.
21dcb709
GM
15618 (appt-visible, appt-msg-window): Make obsolete, in favour of
15619 appt-display-format.
15620 (appt-display-mode-line, appt-display-duration)
15621 (appt-display-diary, appt-time-msg-list, appt-mode-string)
15622 (appt-prev-comp-time, appt-display-count, appt-timer)
15623 (appt-convert-time): Doc change.
9b07d734
SM
15624 (appt-disp-window-function, appt-delete-window-function):
15625 Use defcustom rather than defvar.
21dcb709 15626 (appt-display-format): New variable.
9b07d734
SM
15627 (appt-display-message): New function with display code from appt-check.
15628 (appt-check): Add optional FORCE argument. Doc change.
15629 Add appt-make-list to diary-hook if displaying diary.
15630 Remove checking of view-diary-entries-initially.
15631 Message display section removed to new function appt-display-message.
21dcb709
GM
15632 (appt-display-window): Doc change. Remove unused internal var
15633 this-buffer. Do not beep, since appt-display-message does that.
15634 (appt-make-list): Doc change. Use caar.
15635 (appt-sort-list): Simplify by using builtin sort function.
15636 (appt-update-list): New function for updating appts when diary is
15637 saved.
15638 (appt-activate): New autoloaded function to toggle package
15639 functionality.
15640
15641 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 15642 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
15643
15644 * calendar/calendar.el: Update copyright.
9b07d734 15645 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
15646 (calendar-setup): Make defcustom rather than defvar.
15647 (mark-visible-calendar-date): Initialize temp-face and faceinfo
15648 in let binding so local to function.
15649
15650 * calendar/diary-lib.el: Update copyright.
15651 (diary, diary-entry-time): Doc change.
15652 (list-diary-entries): Doc change. Trivial logic change.
15653 (fancy-diary-display): Restore make-face command mistakenly
15654 deleted 2003-05-08.
15655 (show-all-diary-entries): Allow to pop-up frame if needed.
15656
fdce4c6d
JPW
156572004-01-09 John Paul Wallington <jpw@gnu.org>
15658
15659 * bindings.el (mode-line-change-eol): Add EVENT parameter.
15660 Temporarily select EVENT's window for changing eol type.
15661
3b42c185
TTN
156622004-01-09 Deepak Goel <deego@gnufans.org>
15663
15664 * calendar/diary-lib.el (diary-entry-time):
15665 Also accept time in the form XX[.XX][am/pm/AM/PM].
15666 (fancy-diary-font-lock-keywords): Likewise.
15667 (diary-font-lock-keywords): Likewise.
15668 * calendar/appt.el (appt-add): Likewise.
15669 (appt-make-list): Likewise.
15670 (appt-convert-time): Likewise.
15671
7f0edca4
NR
156722004-01-08 Nick Roberts <nick@nick.uklinux.net>
15673
15674 * gdb-ui.el (gdb-ann3): Revert previous change.
15675 (gdb-source-info): Allow for case of where compilation directory
15676 is not recorded.
15677
c9ec040a
JPW
156782004-01-08 John Paul Wallington <jpw@gnu.org>
15679
15680 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
15681
2fae1984
NR
156822004-01-07 Nick Roberts <nick@nick.uklinux.net>
15683
9b07d734 15684 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 15685
7f0edca4
NR
15686 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
15687 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
15688 problems.
2fae1984
NR
15689 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
15690
583c353d
LT
156912004-01-07 Luc Teirlinck <teirllm@auburn.edu>
15692
15693 * files.el (write-file-functions, write-contents-functions):
15694 Clarify docstrings.
15695
c251286b
KH
156962004-01-07 Kenichi Handa <handa@m17n.org>
15697
15698 * international/mule.el (set-auto-coding): Fix for the case that
15699 end-of-line is only CR.
15700
05faee07
KS
157012004-01-07 Kim F. Storm <storm@cua.dk>
15702
15703 * subr.el (event-start, event-end): Doc fix.
15704 (posn-string, posn-image): New defuns.
15705 (posn-object): Return either image or string object.
15706 (posn-object-x-y): Return 8th element of position.
15707 (posn-object-width-height): New defun.
15708
a8410c29
AS
157092004-01-06 Andreas Schwab <schwab@suse.de>
15710
15711 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
15712 output.
15713
2e3b4a0b
KB
157142004-01-05 Karl Berry <karl@gnu.org>
15715
28eba01f 15716 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
15717 / and *, too.
15718
3c3b81d1
SJ
157192003-12-31 Simon Josefsson <jas@extundo.com>
15720
15721 * files.el (before-save-hook): Add.
15722 (basic-save-buffer): Use before-save-hook.
15723
bcbc6fd3
SJ
15724 * emacs-lisp/copyright.el: Fix comment to recommend
15725 before-save-hook instead of write-file-functions.
15726
61e938eb
RS
157272004-01-05 Richard M. Stallman <rms@gnu.org>
15728
15729 * finder.el (finder-commentary): Call delete-other-windows.
15730
15731 * net/ange-ftp.el (ange-ftp-file-attributes):
15732 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
15733
17b33776
KB
157342004-01-04 Karl Berry <karl@gnu.org>
15735
28eba01f 15736 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
15737 comment characters % and # in the copyright year notice,
15738 as well as ;.
15739
125f1820 157402004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 15741
125f1820
PA
15742 * wid-edit.el (default): Define dummy :value-delete.
15743 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
15744
157452004-01-03 Richard M. Stallman <rms@gnu.org>
15746
15747 * progmodes/compile.el (compile-internal): Use point, not point-min,
15748 for set-window-point.
15749
15750 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
15751
438fc6c0 15752 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
15753
15754 * progmodes/grep.el (grep-mode-map):
15755 Don't remap next-line, previous-line.
15756
157572004-01-03 Eric M. Ludlam <eric@siege-engine.com>
15758
15759 * speedbar.el (speedbar-edit-line): Change regexp to position
15760 the cursor on the first character of this line's button.
15761
157622004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15763
15764 * subr.el (functionp): Doc fix.
15765
157662004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15767
15768 * progmodes/idlwave.el (idlwave-make-tags):
15769 * textmodes/flyspell.el (flyspell-large-region):.
15770 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15771 * emulation/viper-util.el (viper-glob-unix-files):
15772 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15773 * man.el (Man-init-defvars):
15774 * jka-compr.el (jka-compr-call-process):
15775 * files.el (get-free-disk-space,insert-directory):
15776 * ediff-ptch.el (ediff-test-patch-utility):
15777 * ediff-diff.el (ediff-test-utility):
15778 * dired-aux.el (dired-check-process):
15779 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15780 test the return value of call-process, because it can be a string.
15781
157822003-12-31 John Paul Wallington <jpw@gnu.org>
15783
15784 * bindings.el (completion-ignored-extensions): Add .pfsl.
15785
157862003-12-31 Kim F. Storm <storm@cua.dk>
15787
15788 * ido.el (ido-nonreadable-directory-p): New defun to check for
15789 nonreadable directory without activating tramp (to avoid problems
28eba01f 15790 with checking incomplete tramp paths).
55115079
PA
15791 (ido-set-current-directory, ido-file-internal)
15792 (ido-file-name-all-completions1): Use it.
15793
157942003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15795
15796 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15797 documentation if the anchor (or node) name is preceded by `info
15798 anchor' or `Info anchor' in addition to earlier `info node' and
15799 `Info node'.
15800 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15801
a6eeaa81 158022003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15803
15804 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15805 error in arguments to base64-decode-region. Remove ^M characters
15806 after decoding base64.
15807
158082003-12-30 Simon Josefsson <jas@extundo.com>
15809
15810 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15811 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15812 have only been distributed with Emacs for some years.
15813 (texinfo-mode-hook): Customize.
15814
a6eeaa81 158152003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15816
15817 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15818 cleaner (suggested by Richard Stallman).
15819
15820 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15821 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15822 file-name clashes on 8+3 DOS filesystems.
15823
15824 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15825 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15826 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15827 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15828 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15829 file-name clashes on 8+3 filesystems.
15830
9b07d734
SM
15831 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15832 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15833 file-name clashes on 8+3 DOS filesystems.
55115079
PA
15834
158352003-12-29 Richard M. Stallman <rms@gnu.org>
15836
15837 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15838 Upcase the character.
15839
15840 * textmodes/flyspell.el (mail-mode-flyspell-verify):
15841 Search for header separator alone on a line, literally,
15842 and search for it backward, not forward.
15843 (flyspell-abbrev-table): Always use global-abbrev-table
15844 if there is no local one.
15845
15846 * progmodes/sh-script.el (sh-get-indent-info):
15847 Don't move point back if at bob.
15848
15849 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
15850
15851 * play/handwrite.el (handwrite): Make the handwrite credit message
15852 a comment rather than an output command.
15853
15854 * obsolete/sc.el: Display message that this file is obsolete.
15855
15856 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
15857
15858 * mail/rfc822.el (rfc822-address-start): Declare variable.
15859 Renamed from address-start. All uses changed.
15860
15861 * term.el (term-exec): Set up sentinel.
15862 (term-sentinel): New function.
15863 (term-handle-exit): New function.
15864
3b42c185 15865 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
15866 Use assoc-string, and mark them obsolete.
15867 (delay-mode-hooks): Mark as permanent local.
15868
15869 * simple.el (sendmail-user-agent-compose): Use assoc-string.
15870
15871 * register.el (copy-rectangle-to-register): Doc fix.
15872
15873 * info.el (Info-insert-dir): Use assoc-string.
15874
15875 * info-look.el (info-lookup): Use assoc-string.
15876
15877 * frame.el (pop-up-frame-function): Use quote, not `function'.
15878 (frame-notice-user-settings): Calculate ADJUSTED-TOP
15879 copying with lists as coordinate values.
15880
15881 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
15882
15883 * find-dired.el (kill-find): New command.
15884 (find-dired): Make buffer read-only.
15885 Set up a keymap with C-c C-k running kill-find.
15886 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
15887
15888 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
15889
15890 * filecache.el (file-cache-ignore-case): New variable.
15891 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
15892
15893 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
15894 (comint-dynamic-complete-as-filename): Rename local vars.
15895 (comint-dynamic-list-filename-completions): Likewise.
15896
15897 * comint.el (comint-dynamic-list-completions-config): New var.
15898 (comint-dynamic-list-completions): Handle both SPC and TAB right.
15899
15900 * comint.el (comint-file-name-chars): Add [].
15901 (comint-word): Use skip-chars-backward, not search.
15902
15903 * shell.el (shell-file-name-chars): Add [].
15904
15905 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
15906
15907 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
15908
15909 * generic.el (define-generic-mode): Doc fix.
15910
a6eeaa81 159112003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15912
15913 * files.el (kill-some-buffers): Doc fix.
15914
28eba01f 159152003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
15916
15917 * comint.el (comint-watch-for-password-prompt): Pass `string' as
15918 arg to send-invisible
15919 (send-invisible): Doc fix. The argument is now a prompt, not the
15920 string to send.
15921 (comint-read-noecho): Doc fix.
15922
159232003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
15924
15925 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
15926 "@", as required by some ISP hosting service. Fix defcustom
15927 argument syntax errors that prevented use of customization.
15928
a6eeaa81 159292003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15930
15931 * xml.el (xml-get-attribute-or-nil): Doc fix.
15932
28eba01f 159332003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
15934
15935 * net/zone-mode.el (zone-mode): Use write-file-functions, not
15936 write-file-hooks.
15937
28eba01f 159382003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
15939
15940 * autorevert.el (auto-revert-interval): Doc fix.
15941
28eba01f 159422003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
15943
15944 * xml.el (xml-get-attribute-or-nil): New function, like
15945 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 15946 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
15947 xml-get-attribute-or-nil.
15948
a6eeaa81 159492003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15950
15951 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15952
28eba01f 159532003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
15954
15955 * custom.el (custom-declare-theme): Use `value' when putting
15956 properties on `theme'.
15957
28eba01f 159582003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
15959
15960 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
15961 for each yank-handler segment.
15962 (insert-for-yank-1): New function, with the body of the previous
15963 insert-for-yank.
15964
15965 * textmodes/table.el (table-yank-handler): New defcustom.
15966 (table--put-cell-indicator-property): Put yank-handler property
15967 that indicates the yank handler for the table cell.
15968
28eba01f 159692003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
15970
15971 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15972 set of keywords.
15973
a6eeaa81 159742003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15975
15976 * international/mule-cmds.el (reset-language-environment)
15977 (set-language-environment): Don't invoke fontset-related functions
15978 if fontset-list is not fboundp.
15979
159802003-12-29 Kenichi Handa <handa@m17n.org>
15981
9b07d734
SM
15982 * international/mule-cmds.el (reset-language-environment):
15983 Call set-overriding-fontspec-internal with nil.
55115079
PA
15984 (set-language-environment): Call set-overriding-fontspec-internal
15985 if the language environment specify `overriding-fontspec'.
15986 (language-info-alist): Doc added.
15987
15988 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15989 characters of mule-unicode-0100-24ff.
15990 (ccl-encode-windows-1251-font): New CCL program.
15991 ("Bulgarian"): Specify overriding-fontspec.
15992 ("Belarusian"): Likewise.
15993
159942003-12-28 Sam Steingold <sds@gnu.org>
15995
15996 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15997 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15998
159992003-12-28 Nick Roberts <nick@nick.uklinux.net>
16000
16001 * progmodes/gud.el (gud-gdb-command-name): Set default to
16002 "gdb --annotate=3".
16003 (gud-gdb-marker-filter): Look out for annotations.
16004 (gdb-first-pre-prompt): New variable.
16005 Remove trailing white space.
16006
16007 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
16008 if necessary.
a568a2cc 16009 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
16010 annotations are detected.
16011 (gud-gdba-marker-filter): Use global variable gud-marker-acc
16012 instead of a local one to allow transition from
16013 gud-gdb-marker-filter.
16014 Remove trailing white space.
16015
160162003-12-27 Kim F. Storm <storm@cua.dk>
16017
16018 * ido.el: Handle non-readable directories.
16019 (ido-decorations): Add 9th element for non-readable directory.
16020 (ido-directory-nonreadable): New dynamic var.
16021 (ido-set-current-directory): Set it.
16022 (ido-read-buffer, ido-file-internal):
16023 (ido-read-file-name, ido-read-directory-name): Let-bind it.
16024 (ido-file-name-all-completions1): Return empty list for
16025 non-readable directory.
16026 (ido-exhibit): Print [Not readable] if directory is not readable.
16027 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
16028 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
16029 Use it.
16030
160312003-12-27 Lars Hansen <larsh@math.ku.dk>
16032
16033 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
16034 calls to directory-files-and-attributes and file-attributes.
16035 (ls-lisp-format): Remove system dependent handling of user and
16036 group id's.
16037
160382003-12-25 Luc Teirlinck <teirllm@auburn.edu>
16039
16040 * ffap.el (ffap-read-file-or-url): Revert previous change.
16041
28eba01f 160422003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
16043
16044 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
16045 new list of included files called `files-with-node-lines', that
16046 only have node lines. This way @include commands can include any
16047 file, such as version and update files without node lines, not
16048 just files that are chapters.
16049
160502003-12-25 Andreas Schwab <schwab@suse.de>
16051
16052 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
16053 file not found.
16054
160552003-12-08 Miles Bader <miles@gnu.org>
16056
16057 * dired.el (dired-between-files): Always use dired-move-to-filename,
16058 which is more robust in non-english locales.
16059
160602003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
16061
16062 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
16063
160642003-12-24 Andreas Schwab <schwab@suse.de>
16065
16066 * shell.el (shell-file-name-quote-list): Add backslash.
16067
16068 * comint.el (comint-quote-filename): Correctly handle backslash
16069 in comint-file-name-quote-list.
16070
160712003-12-24 Kenichi Handa <handa@m17n.org>
16072
9b07d734
SM
16073 * international/mule-cmds.el (set-default-coding-systems):
16074 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
16075 value of buffer-file-coding-system.
16076
9b07d734
SM
16077 * international/ucs-tables.el (ucs-set-table-for-input):
16078 If translation-table-for-encode is a symbol, get its
55115079
PA
16079 translation-table property.
16080
160812003-12-23 Luc Teirlinck <teirllm@auburn.edu>
16082
16083 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
16084 to `completing-read' on a recently fixed bug.
16085
16086 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
16087 instead of SPACE, to get the list of possible fringe modes.
16088 SPACE only works if both `partial-completion-mode' and
55115079
PA
16089 `completion-auto-help' are nil.
16090
9b07d734 16091 * complete.el (PC-is-complete-p): Delete.
55115079
PA
16092 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
16093 calls to `test-completion'.
16094
160952003-12-23 Nick Roberts <nick@nick.uklinux.net>
16096
16097 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
16098 to edit values when there are no children.
16099
16100 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
16101 a mode called "Assembler" already exists.
9b07d734 16102 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 16103 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
16104 (gdb-var-create-handler, gdb-var-list-children-handler):
16105 Don't bother about properties as there are none.
55115079
PA
16106 (gdb-var-create-handler, gdb-var-list-children-handler)
16107 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
16108 with two arguments.
9b07d734
SM
16109 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
16110 Let speedbar show value changes with a different font.
55115079
PA
16111 (gdb-edit-value): New defun.
16112 (gdb-clear-partial-output, gdb-clear-inferior-io)
16113 (def-gdb-auto-update-handler): Use erase-buffer.
16114 (gdb-frame-handler): Display watch expressions in
16115 FUNCTION::VARIABLE format if required.
16116
161172003-12-23 John Paul Wallington <jpw@gnu.org>
16118
16119 * info.el (Info-unescape-quotes, Info-split-parameter-string)
16120 (Info-goto-emacs-command-node): Doc fixes.
16121
28eba01f 161222003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
16123
16124 * cus-edit.el (custom-add-parent-links): Define "many".
16125
161262003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
16127
16128 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
16129 (widget-child-validate, widget-type-value-create)
16130 (widget-type-default-get, widget-type-match): New functions.
16131 (lazy): New widget.
16132 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 16133 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 16134 change) calls to `widget-children-value-delete'.
9b07d734
SM
16135 (widget-choice-value-get, widget-choice-value-inline): Remove.
16136 (menu-choice): Update widget.
55115079
PA
16137
161382003-12-03 Kenichi Handa <handa@m17n.org>
16139
16140 * language/cyrillic.el: Register "microsoft-cp1251" in
16141 ctext-non-standard-encodings-alist.
16142 ("Bulgarian"): Add ctext-non-standard-encodings.
16143 ("Belarusian"): Likewise.
16144
16145 * international/mule-conf.el (compound-text-with-extensions):
16146 Change the type to 2 (iso-2022 base).
16147
16148 * international/mule.el (ctext-non-standard-encodings-alist):
16149 Change the format.
16150 (ctext-non-standard-encodings): New variable.
16151 (ctext-post-read-conversion): Fully re-written.
16152 (ctext-non-standard-designations-alist): Delete it.
16153 (ctext-non-standard-encodings-table): New function.
16154 (ctext-pre-write-conversion): Fully re-written.
16155
161562003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
16157
16158 * cus-edit.el (custom-add-parent-links): Add documentation links
16159 for parent, if the item has none of its own.
16160
161612003-11-30 Richard M. Stallman <rms@gnu.org>
16162
16163 * dired-aux.el (dired-do-query-replace-regexp):
16164 Report files visited read-only.
16165
161662003-11-30 Juri Linkov <juri@jurta.org>
16167
16168 * dired-aux.el (dired-compare-directories): New command.
16169 (dired-file-set-difference, dired-files-attributes): New functions.
16170
161712003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16172 Version 2.0.38 of Tramp released.
16173
16174 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
16175 Charles Curley <charlescurley@charlescurley.com>.
16176 (tramp-multi-connection-function-alist): Add ssht entry which adds
16177 "-e none -t -t" to the list of ssh args. Suggested by Adrian
16178 Aichner.
16179 (tramp-get-method-parameter): New function to retrieve a method
16180 parameter. This allows for omission of method parameters.
16181 Callers adjusted.
16182
161832003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
16184
16185 * net/tramp.el: Add new optional parameter ID-FORMAT to
16186 `file-attributes'. Calls of `file-attributes' won't use this
16187 parameter for backward compatibility reasons.
16188 (tramp-perl-file-attributes): Add a new parameter to Perl script
16189 in order to handle uid/gid as strings, if desired.
9b07d734
SM
16190 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
16191 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
16192 order to make the function more general.
16193 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 16194 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 16195 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 16196 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
16197 (tramp-post-connection): Apply second parameter "$2" if
16198 `tramp-remote-perl' is called.
16199
9b07d734
SM
16200 * net/tramp-smb.el (tramp-smb-handle-delete-file):
16201 Correct cut'n'waste error (`filename' instead of `directory').
55115079 16202 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 16203 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
16204 introduced parameter ID-FORMAT.
16205 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
16206 error (`directory' instead of `ldir').
16207
16208 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
16209 `file-attributes' has a second parameter. If yes, apply it with
16210 value "'integer". Otherwise, don't use that parameter (default is
16211 integer format).
16212
55115079
PA
162132003-11-30 Luc Teirlinck <teirllm@auburn.edu>
16214
16215 * help.el (help-map): Bind `display-local-help' to `C-h .'.
16216 (help-for-help): Add `C-h .' to the listed Help options.
16217 Remove trailing whitespace.
16218
16219 * help-at-pt.el: New file.
16220
162212003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
16222
9b07d734
SM
16223 * subr.el (noreturn, 1value): New macros for test coverage.
16224 See `testcover.el'.
55115079
PA
16225
16226 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
16227
16228 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
16229 for macro `1value'.
16230 (testcover-1value): New function. Checks that a 1value form
16231 actually returns only one value. Requested by RMS.
16232
162332003-11-29 Nick Roberts <nick@nick.uklinux.net>
16234
16235 * gdb-ui.el (gud-watch, gdb-var-create-handler)
16236 (gdb-var-list-children, gdb-var-list-children-handler)
16237 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
16238 gdb commands that use mi to keep them out of the command history.
16239
162402003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16241
16242 * cus-start.el (all): Add use-file-dialog.
16243
9b07d734
SM
162442003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
16245
16246 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
16247
55115079
PA
162482003-11-27 Kim F. Storm <storm@cua.dk>
16249
16250 * subr.el (posn-object-x-y): New defun.
16251
9b07d734
SM
162522003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16253
16254 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
16255 Don't use `space' for \\\n.
16256 Be more selective as to which # are comment-starters.
16257
55115079
PA
162582003-11-26 Luc Teirlinck <teirllm@auburn.edu>
16259
16260 * subr.el (number-sequence): Improve handling of floating point
16261 arguments (suggested by Kim Storm). Allow negative arguments.
16262
162632003-11-26 Kenichi Handa <handa@m17n.org>
16264
16265 * international/mule-cmds.el (standard-display-european-internal):
16266 Cancel the standard-display-table setting for ` and '.
16267
162682003-11-26 Kim F. Storm <storm@cua.dk>
16269
16270 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
16271 New defcustoms to add ffap-like functionality to ido.
16272 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
16273 (ido-no-final-slash): New defun.
16274 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
16275 (ido-read-file-name): ): Toggle VC checking via
16276 vc-handled-backends instead of vc-master-templates.
16277 (ido-file-internal): Handle ido-use-url-at-point and
16278 ido-use-filename-at-point via code borrowed from ffap-guesser.
16279 Handle new ido-exit code ffap.
16280 (ido-sort-list): Ignore final slash when sorting file names.
16281
162822003-11-25 Kim F. Storm <storm@cua.dk>
16283
16284 * emulation/cua-base.el (cua--standard-movement-commands):
16285 Add forward-sentence and backward-sentence.
16286
162872003-11-25 Stephen Eglen <stephen@gnu.org>
16288
16289 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
16290 iswitchb-exit is set to 'usefirst when user selects buffer at head
16291 of list using RET. (Selecting buffers at the head of the list was
16292 broken if the substring was also a complete buffername.)
16293
162942003-11-23 Kim F. Storm <storm@cua.dk>
16295
16296 * progmodes/compile.el (grep-command, grep-use-null-device)
16297 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
16298 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
16299 (grep-regexp-alist, grep-program, find-program)
16300 (grep-find-use-xargs, grep-history, grep-find-history)
16301 (grep-process-setup, grep-compute-defaults)
16302 (grep-default-command, grep, grep-tag-default, grep-find)
16303 (grep-expand-command-macros, grep-tree-last-regexp)
16304 (grep-tree-last-files, grep-tree): Move grep variables, functions
16305 and commands to new file grep.el.
16306 (compilation-mode-map): Remove grep commands from Compile sub-menu.
16307 (compilation-process-setup-function): Doc fix.
16308 (compilation-highlight-regexp, compilation-highlight-overlay): New
16309 defvars used for highlighting current compile error in source buffer.
16310 (compile-internal): New optional args HIGHLIGHT-REGEXP and
16311 LOCAL-MAP which overrides compilation-highlight-regexp and
16312 compilation-mode-map for this compilation.
16313 Delay calling compilation-set-window-height until after running
16314 compilation-process-setup-function so it can buffer-local override
16315 compilation-window-height.
16316 Check buffer-local value of compilation-scroll-output.
16317 (compilation-set-window-height): Use buffer-local value of
16318 compilation-window-height.
16319 (compilation-revert-buffer): Don't pass (undefined)
16320 preserve-modes arg to revert-buffer.
16321 (next-error-no-select, previous-error-no-select): New commands.
16322 (compilation-goto-locus): Temporarily highlight current match in
16323 source buffer using compilation-highlight-regexp.
16324
16325 * progmodes/grep.el: New file with grep code from compile.el.
16326 (grep): New defcustom group.
16327 (grep-window-height): New defcustom, like compilation-window-height.
16328 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
16329 (grep-scroll-output): New defcustom, like compilation-scroll-output.
16330 (grep-command, grep-use-null-device, grep-find-command)
16331 (grep-tree-files-aliases, grep-tree-ignore-case)
16332 (grep-tree-ignore-CVS-directories): Move to grep custom group.
16333 (grep-setup-hook): New hook variable.
16334 (grep-mode-map): New keymap for grep commands. Add Grep menu.
16335 (grep-last-buffer): New defvar, override compilation-last-buffer.
16336 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
16337 Call compile-internal with args highlight-regexp and grep-mode-map.
16338
163392003-11-23 Kim F. Storm <storm@cua.dk>
16340
16341 * subr.el (event-start, event-end): Doc fix.
16342 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
16343 (posn-area, posn-actual-col-row, posn-object): New defuns.
16344 (posn-col-row): Simplify doc. Rewrite to use cond.
16345 (posn-point): Also return buffer position for events outside text
16346 area (that info is now present in the event position).
16347
16348 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
16349 mouse-set-point so that hscroll still works now that clicks on
16350 fringes generate specific mouse events.
16351 (mouse-set-point): Note that it now works in fringes and margins
16352 too due to new semantics of posn-point in fringes and margins.
16353
16354 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
16355 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
16356
163572003-11-20 Kim F. Storm <storm@cua.dk>
16358
16359 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
16360 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
16361 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
16362 to 100 for icons to avoid increasing line height when shown.
16363
9b07d734
SM
163642003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16365
16366 * newcomment.el (comment-normalize-vars): Initialize properly if
16367 comment-start was nil.
16368
55115079
PA
163692003-11-19 Andreas Schwab <schwab@suse.de>
16370
16371 * simple.el (set-variable): Fix indentation.
16372
163732003-11-17 Kenichi Handa <handa@m17n.org>
16374
9b07d734
SM
16375 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
16376 Fix docstring.
55115079
PA
16377
163782003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16379
16380 * international/latin1-disp.el (latin1-display): Fix docstring.
16381
163822003-11-16 John Wiegley <johnw@newartisans.com>
16383
16384 * eshell/em-ls.el (eshell-ls-file): There are times with
16385 size-width is nil and uncomputed (when directories are created in
16386 dired, for example); in this case, 4 is reasonable default value,
16387 although it may caused skewed new entries (which could be avoided
16388 by returning the original value of 8 in all cases, but 99% of the
16389 time this is a waste of whitespace).
16390
163912003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16392
9b07d734
SM
16393 * cc-engine.el (c-guess-continued-construct)
16394 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
16395 function declaration when an unknown construct followed by a block
16396 is found inside a statement context. This avoids macros followed
16397 by blocks to be taken as function declarations.
16398
9b07d734 16399 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
16400 continuation with a brace open to `substatement-block', for
16401 consistency with recognized statements.
16402
16403 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
16404 start is in a position so that `c-beginning-of-statement-1' jumped
16405 to the beginning of the same statement.
16406
9b07d734
SM
16407 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
16408 Don't accept binary operators in the arglist if we're in a function
16409 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
16410 template recognition in cases like "if (a < b || c > d)".
16411
16412 (c-restricted-<>-arglists): New more appropriate name for
16413 `c-disallow-comma-in-<>-arglists'.
16414
16415 Accessing functions updated for the variable name change.
16416
16417 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
16418 match data could get clobbered if NOT-INSIDE-TOKEN is used.
16419
16420 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
16421 labels.
16422
16423 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
16424 instead of duplicating parts of it. This fixes bogus label
16425 recognition.
16426
9b07d734 16427 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
16428 of checking the context in which to apply the minimum indentation,
16429 so that it isn't enforced in e.g. namespace blocks.
16430
16431 * cc-vars.el (c-inside-block-syms): New constant used by
16432 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
16433 to somewhat reduce the risk of becoming stale.
16434
9b07d734 16435 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
16436 cc-cmds to cc-engine to allow use from cc-align.
16437
16438 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
16439 qualified identifiers containing "::".
16440
9b07d734 16441 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
16442 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
16443
16444 * cc-vars.el (c-emacs-features): Use a space in front of the name
16445 of the temporary buffer. That also avoids dumping problems in
9b07d734 16446 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
16447
16448 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
16449 arglist to see if it's a K&R style declaration.
16450
16451 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
16452 before returning `knr-argdecl-intro'.
16453
164542003-11-16 John Wiegley <johnw@newartisans.com>
16455
16456 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
16457 field in a long-listing always 8 characters, use `size-width',
16458 which has already been computed.
16459
164602003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
16461
16462 * subr.el (minor-mode-list): Add `hs-minor-mode'.
16463
164642003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16465
9b07d734
SM
16466 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
16467 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
16468
164692003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16470
9b07d734
SM
16471 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16472 Take additional optional arg NARROWFUN. For the generated functions:
16473 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
16474 include frags that arrange to check for and save narrowing state before
16475 the move and then conditionally call NARROWFUN after the move.
55115079
PA
16476
164772003-11-14 John Wiegley <johnw@newartisans.com>
16478
9b07d734
SM
16479 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
16480 that was optional, but obviously missing based on surrounding code.
55115079
PA
16481
16482 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
16483 string arguments to numbers unless the whole argument was seen as
16484 a number.
16485
164862003-11-14 Kenichi Handa <handa@m17n.org>
16487
9b07d734
SM
16488 * international/mule.el (ctext-non-standard-encodings-alist):
16489 Fix coding systems.
55115079
PA
16490
164912003-11-10 Kenichi Handa <handa@m17n.org>
16492
16493 * language/kannada.el ("Kannada"): Add sample-text.
16494
16495 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
16496 (kannada-compose-string, kannada-post-read-conversion):
16497 Add autoload cookie.
55115079
PA
16498
16499 * international/quail.el (quail-completion): Change the message
16500 "corresponding translations" to "corresponding characters".
16501
165022003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
16503
16504 * descr-text.el (describe-char): Fix typo.
16505
28eba01f 165062003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
16507
16508 These changes are to support Kannada language/script.
16509
16510 * Makefile.in (DONTCOMPILE): Add kannada.el.
16511
16512 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
16513
16514 * loadup.el: Preload kannada.el.
16515
16516 * language/ind-util.el (ucs-kannada-to-is13194-alist)
16517 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
16518 New variables.
16519
16520 * language/kannada.el: New file.
16521
16522 * language/knd-util.el: New file.
16523
165242003-11-07 Andreas Schwab <schwab@suse.de>
16525
9b07d734
SM
16526 * progmodes/autoconf.el (autoconf-font-lock-keywords):
16527 Also highlight AH_*.
55115079
PA
16528
16529 * xml.el (xml-parse-dtd): Fix misplaced paren.
16530
165312003-11-07 Kenichi Handa <handa@m17n.org>
16532
16533 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
16534
165352003-11-05 Juri Linkov <juri@jurta.org>
16536
16537 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
16538 (desktop-buffer-file): Use saved buffer-file-coding-system
16539 for file reading. Set auto-insert to nil to prevent automatic
16540 insertion into restored empty files.
16541
165422003-11-04 Luc Teirlinck <teirllm@auburn.edu>
16543
16544 * files.el (risky-local-variable-p): Make second argument optional.
16545
9b07d734
SM
165462003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16547
16548 * subr.el (add-hook): Fix last change.
16549
a6eeaa81 165502003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 16551
9b07d734
SM
16552 * mail/rmail.el (rmail-convert-to-babyl-format):
16553 If base64-decode-region signals an error, catch it and silently
55115079
PA
16554 ignore it.
16555
165562003-11-01 Mark A. Hershberger <mah@everybody.org>
16557
16558 * xml.el (xml-parse-region): Allow comments to appear after the
16559 topmost element has closed.
16560 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 16561 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 16562 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 16563 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
16564 Now produces elements in the form ((:ns . "element") (attr-list)
16565 children) instead of ('ns:element (attr-list) children).
16566 (xml-parse-attlist): Fix attribute parsing.
16567 (xml-parse-dtd): Change parsing so that it produces strings
16568 instead of interned symbols.
16569
165702003-11-01 era@iki.fi <era@iki.fi> (tiny change)
16571
16572 * dired.el (dired-ls-sorting-switches): Doc fix.
16573
165742003-11-01 Oliver Scholz <epameinondas@gmx.de>
16575
16576 * emacs-lisp/rx.el (rx-or): Fix the case of
16577 "(rx (and ?a (or ?b ?c) ?d))".
16578
165792003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
16580
16581 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
16582 (texinfo-format-region): Use it.
16583 (texinfo-format-buffer-1): Ditto.
16584
165852003-11-01 Alan Mackenzie <acm@muc.de>
16586
16587 Changes to allow scrolling whilst in isearch mode:
16588 * isearch.el (isearch-unread-key-sequence): New function,
16589 extracted from isearch-other-meta-char.
16590 (top level): (put 'foo 'isearch-scroll) on all Emacs's
16591 "scrollable" standard functions.
16592 (isearch-allow-scroll): New customizable variable.
16593 (isearch-string-out-of-window, isearch-back-into-window)
16594 (isearch-reread-key-sequence-naturally)
16595 (isearch-lookup-scroll-key): New functions.
16596 (isearch-other-meta-char): Doc string and functionality enhanced.
16597 Now accepts a prefix argument.
16598 (isearch-lazy-highlight-window-end): New variable.
16599 (isearch-lazy-highlight-new-loop): Pay attention to the window's
16600 end (thru isearch-lazy-highlight-window-end), not only its start.
16601
9b07d734
SM
16602 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
16603 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
16604 (universal-argument, universal-argument-more, negative-argument)
16605 (digit-argument, universal-argument-other-key): Minor changes.
16606
166072003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16608
16609 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
16610 recursively if the last message is deleted, thus avoiding an
16611 infinite loop.
16612
166132003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16614
16615 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
16616 (tex-main-file): Don't add .tex if the extension is already present.
16617 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
16618
166192003-10-29 Lute Kamstra <lute@gnu.org>
16620
16621 * progmodes/octave-inf.el (inferior-octave-prompt):
16622 Recognize version number in prompt.
16623
166242003-10-28 Dave Love <fx@gnu.org>
16625
16626 * international/characters.el: Fix some Unicode ranges.
16627
166282003-10-28 Kenichi Handa <handa@m17n.org>
16629
16630 * disp-table.el (standard-display-8bit)
16631 (standard-display-default, standard-display-ascii)
16632 (standard-display-g1, standard-display-graphic)
16633 (standard-display-underline): Assure that standard-display-table
16634 is a display table.
16635
166362003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
16637
16638 * simple.el (reindent-then-newline-and-indent): Delete space *after*
16639 reindenting the first line.
16640
166412003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
16642
16643 * wid-edit.el (widget-default-delete): Always delete child widgets.
16644
166452003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16646
16647 * newcomment.el (comment-indent): Don't call indent-according-to-mode
16648 if the line has code.
16649 Don't try to line up with something that's too far left.
16650
16651 * progmodes/octave-mod.el (octave-comment-start): Simplify.
16652 (octave-mode-syntax-table): Add % as a comment starter.
16653 (octave-point): Remove.
16654 (octave-in-comment-p, octave-in-string-p)
16655 (octave-not-in-string-or-comment-p, calculate-octave-indent)
16656 (octave-blink-matching-block-open, octave-auto-fill):
16657 Use line-(beginning|end)-position instead.
16658
166592003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
16660
16661 * emacs-lisp/authors.el (authors-aliases): Add correct realname
16662 for Francesco Potort\e,Al\e(B.
16663
166642003-10-23 Dave Love <fx@gnu.org>
16665
16666 * international/mule-cmds.el (locale-charset-to-coding-system):
16667 Don't rely on nil being a coding system.
16668
16669 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
16670 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
16671 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
16672
166732003-10-21 Nick Roberts <nick@nick.uklinux.net>
16674
16675 * gdb-ui.el (gdb-current-language): New variable.
16676 (gdb-update-flag): Remove variable.
16677 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
16678 (gdb-take-last-elt): Remove function.
16679 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
16680 (gdb-post-prompt): Check for variable object changes here.
16681
16682 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
16683 object changes in gdb-ui.el.
16684
166852003-10-21 Richard M. Stallman <rms@gnu.org>
16686
16687 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
16688
16689 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
16690 Don't check for foo*/ wildcard form here.
16691 (insert-directory): Recognize foo*/ as a wildcard.
16692 Separate wildcard-regexp variable from the arg, wildcard.
16693
16694 * subr.el (add-hook): Correctly detect when make-local-hook was used.
16695 (remove-hook): Correctly handle strange cases about local hooks.
16696
166972003-10-21 David Ponce <david@dponce.com>
16698
16699 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
16700 argument REAL, to return a real number instead of a rounded
16701 integer value. Define as inline function.
16702 (ruler-mode-right-fringe-cols): Likewise.
16703 (ruler-mode-scroll-bar-cols): New function.
16704 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
16705 (ruler-mode-right-scroll-bar-cols): Likewise.
16706 (ruler-mode-space): New function.
16707 (ruler-mode-ruler): Use it. Handle variations of fringe style,
16708 scroll bar mode and margins in a more robust way.
16709
167102003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
16711
16712 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
16713 (antlr-c-init-language-vars): New function.
16714 (antlr-mode): Use it with cc-mode before v5.29.
16715 (antlr-c-common-init): Don't set some local vars here.
16716 (antlr-mode): Set them here.
16717 (antlr-c-forward-sws): New function alias.
16718 (antlr-mode): Redefine with cc-mode before v5.30.
16719 (antlr-skip-sexps): Use it.
16720 (antlr-skip-exception-part): Ditto.
16721 (antlr-skip-file-prelude): Ditto.
16722 (antlr-outside-rule-p): Ditto.
16723 (antlr-end-of-body): Ditto.
16724 (antlr-option-kind): Ditto.
16725 (antlr-insert-option-area): Ditto.
16726 (antlr-file-dependencies): Ditto.
16727
167282003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16729
16730 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
16731 Move backward only if point was not inside an entry.
16732
167332003-10-21 Richard M. Stallman <rms@gnu.org>
16734
16735 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
16736
167372003-10-21 Juri Linkov <juri@jurta.org>
16738
16739 * compare-w.el: Automatically skip non-matching text to resync.
16740 (compare-windows-whitespace): Doc fix.
16741 (compare-windows-sync, compare-windows-sync-string-size)
16742 (compare-windows-recenter, compare-ignore-whitespace)
16743 (compare-windows-highlight, compare-windows-face): New variables.
16744 (compare-windows): Use compare-windows-sync.
16745 (compare-windows-highlight, compare-windows-dehighlight)
16746 (compare-windows-sync-regexp)
16747 (compare-windows-sync-default-function): New functions.
16748
167492003-10-21 Juri Linkov <juri@jurta.org>
16750
16751 * diff.el (diff-parse-differences): Don't visit the files now;
16752 instead, just record the error locus.
16753
167542003-10-21 Dave Love <fx@gnu.org>
16755
16756 * progmodes/cfengine.el: New file.
16757
167582003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16759
16760 * complete.el (PC-do-completion): Do not forget to use `pred' as the
16761 default-directory when completing file names.
16762
167632003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16764
16765 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16766 followed by the word `face', it gets treated as a face, even if
16767 it is also defined as a variable or a function.
16768
167692003-10-20 Dave Love <fx@gnu.org>
16770
16771 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16772 Avoid incf in macro expansion.
16773
167742003-10-20 John Paul Wallington <jpw@gnu.org>
16775
16776 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16777 `evenp' so we don't implicitly require cl library at runtime.
16778
167792003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16780
16781 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16782 (help-make-xrefs): Only make cross-references for faces if
16783 preceded or followed by the word `face'. Do not make a
16784 cross-reference for variables without variable documentation,
16785 unless preceded by the word `variable' or `option'. Update doc
16786 string accordingly.
16787
167882003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16789
16790 * progmodes/hideshow.el: Rewrite one-armed `if'
16791 constructs using either `when' or `unless'.
16792 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16793
167942003-10-16 Nick Roberts <nick@nick.uklinux.net>
16795
16796 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16797 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16798 instead of 12x12.
16799
a6eeaa81 168002003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16801
16802 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16803 message while converting to Babyl.
16804
168052003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16806
16807 * allout.el (allout-mode): Doc fix.
16808
168092003-10-16 Lute Kamstra <lute@gnu.org>
16810
16811 * subr.el (force-mode-line-update): Fix docstring.
16812
168132003-10-14 Dave Love <fx@gnu.org>
16814
16815 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16816 (default-input-method): Add :link, improve :type.
16817 (locale-charset-language-names): Fix utf-8 pattern.
16818 (locale-charset-match-p, locale-charset-alist)
16819 (locale-charset-to-coding-system): New.
16820 (set-locale-environment): Deal with codeset part of locale specs.
16821
168222003-10-14 Lute Kamstra <lute@gnu.org>
16823
16824 * fringe.el (fringe-mode): Use active voice in docstring.
16825 (set-fringe-style): Ditto.
16826
168272003-10-13 Lute Kamstra <lute@gnu.org>
16828
16829 * fringe.el (fringe-mode): Fix docstring.
16830 (set-fringe-style): Ditto.
16831
168322003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16833
16834 * ediff-mult.el (ediff-filegroup-action):
16835 Use ediff-default-filtering-regexp.
16836
16837 * ediff-util.el (ediff-recenter): Don't call
16838 ediff-restore-highlighting twice.
16839 (ediff-select-difference): Set current difference.
16840 (ediff-unselect-and-select-difference): Add comment.
16841
16842 * ediff.el (ediff-directories,ediff-directory-revisions)
16843 (ediff-directories3,ediff-merge-directories)
16844 (ediff-merge-directories-with-ancestor)
16845 (ediff-merge-directory-revisions)
16846 (ediff-merge-directory-revisions-with-ancestor):
16847 Use ediff-default-filtering-regexp.
16848
168492003-10-12 Andreas Schwab <schwab@suse.de>
16850
16851 * international/mule-cmds.el (locale-charset-language-names):
16852 Simplify regex by removing unused grouping.
16853
168542003-10-10 Dave Love <fx@gnu.org>
16855
16856 * bindings.el: Don't bind stop.
16857
168582003-10-08 Miles Bader <miles@gnu.org>
16859
16860 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
16861 face instead of attempting to emulate it.
16862
168632003-10-07 Kenichi Handa <handa@m17n.org>
16864
16865 * international/mule-diag.el (list-coding-systems-1): List coding
16866 systems that are loaded automatically.
16867
16868 * international/code-pages.el (iso-8859-11): Add autoload cookie.
16869
16870 * international/mule.el (autoload-coding-system): New function.
16871
168722003-10-07 Andreas Schwab <schwab@suse.de>
16873
16874 * log-edit.el (log-edit-changelog-entries): Prefer local value of
16875 change-log-default-name in the buffer visiting the file.
16876
168772003-10-06 Dave Love <fx@gnu.org>
16878
16879 * files.el (find-file-hook): Customize.
16880 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
16881
16882 * bindings.el (completion-ignored-extensions): Remove .log.
16883 (global-map): Add again, open, stop keys.
16884
168852003-10-05 Richard M. Stallman <rms@gnu.org>
16886
16887 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
16888 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
16889 Use sh-modify directly.
16890 (sh-select): Use sh-append, not eval.
16891
16892 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
16893
16894 * info.el (Info-following-node-name): New function.
16895
16896 * loadhist.el (unload-feature-special-hooks):
16897 Rename from loadhist-hook-functions.
16898 (loadhist-hook-functions): Now an alias.
16899
a6eeaa81 169002003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16901
16902 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
16903 file-name clashes on 8+3 filesystems.
16904
16905 * Makefile.in (DONTCOMPILE, bootstrap-clean):
16906 Rename loaddefs-boot.el to ldefs-boot.el
16907
16908 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
16909 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
16910
169112003-10-03 Lute Kamstra <lute@gnu.org>
16912
16913 * info.el (Info-mode): Revert previous change.
16914 (Info-escape-percent): New function.
16915 (Info-fontify-node): Use it.
16916
169172003-10-02 Andreas Schwab <schwab@suse.de>
16918
16919 * loaddefs-boot.el: Regenerated.
16920
169212003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
16922
16923 * ffap.el: Remove defadvice related code from CVS since `complete'
16924 provides a `PC-completion-as-file-name-predicate' variable that
16925 ffap can override.
16926
169272003-10-02 Kenichi Handa <handa@m17n.org>
16928
16929 * international/utf-8.el (ccl-decode-mule-utf-8):
16930 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
16931
16932 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
16933 * international/subst-big5.el: Likewise.
16934 * international/subst-gb2312.el: Likewise.
16935 * international/subst-ksc.el: Likewise.
16936
169372003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16938
16939 * calendar/calendar.el (increment-calendar-month)
16940 (calendar-leap-year-p, calendar-absolute-from-gregorian)
16941 (generate-calendar, calendar-read-date, calendar-interval)
16942 (calendar-day-of-week): Handle years BC.
16943 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
16944
169452003-10-01 Dave Love <fx@gnu.org>
16946
16947 * language/cyrillic.el (cp1251): Alias for windows-1251.
16948
16949 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
16950 bootstrap.
16951
169522003-10-01 Lute Kamstra <lute@gnu.org>
16953
16954 * files.el: Fix typo.
16955 * imenu.el (imenu--generic-function): Docstring fix.
16956
169572003-09-30 Richard M. Stallman <rms@gnu.org>
16958
16959 * dired.el (dired-mode): Handle dired-directory as a list.
16960
169612003-09-30 Nick Roberts <nick@nick.uklinux.net>
16962
16963 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16964
16965 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16966
16967 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16968 Replace gud-display with gud-watch.
16969 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 16970 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
16971 of this function.
16972
16973 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16974 (gdb-update-flag): New variables.
16975 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16976 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16977 (gud-watch, gdb-var-create-handler) : New functions.
16978 (gdb-var-list-children, gdb-var-list-children-handler)
16979 (gdb-var-create-regexp, gdb-var-update-regexp)
16980 (gdb-var-list-children-regexp): New constants.
16981 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16982 (gdb-annotation-rules): Reduce annotation set (level 3).
16983 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16984 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16985 updates.
16986 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16987 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16988 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16989 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16990 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16991 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16992 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16993 (gud-display, gud-display1)
16994 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16995 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16996 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16997 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16998 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16999 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
17000 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
17001 (gdb-display-display-buffer, gdb-toggle-display)
17002 (gdb-delete-display, gdb-expressions-popup-menu)
17003 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
17004 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
17005 to display buffer.
17006
170072003-09-30 Richard M. Stallman <rms@gnu.org>
17008
17009 * progmodes/ada-mode.el (ada-mode): Don't use advice.
17010 Instead, set which-func-functions.
17011
17012 * progmodes/which-func.el (which-func-modes): Add ada-mode.
17013 (which-func-functions): New variable.
17014 (which-function): Use that.
17015
17016 * info.el (Info-mode): Double each `%' in header line.
17017
17018 * emacs-lisp/lisp-mnt.el (lm-with-file):
17019 When FILE is nil, run BODY in current buffer.
17020
17021 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
17022
17023 * help.el (describe-mode): Start with a brief list of minor modes.
17024 Find them thru minor-mode-list so as to find them all.
17025 Show them in alphabetical order.
17026
17027 * mail/sendmail.el (mail-aliases): Doc fix.
17028
17029 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
17030
170312003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
17032
17033 * mail/rmailsum.el (rmail-make-summary-line-1):
17034 Change comma after last label to a space.
17035 (rmail-summary-font-lock-keywords): Adapt to that change.
17036
170372003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
17038
17039 * progmodes/scheme.el (scheme-mode-variables): When setting
17040 `font-lock-defaults', also specify that "#" should
17041 be interpreted with `word' syntax.
17042 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
17043
170442003-09-30 Lars Hansen <larsh@math.ku.dk>
17045
17046 * desktop.el: A lot of comments updated.
17047 (desktop-save-mode): Minor mode introduced.
17048 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
17049 (desktop-load-default): Function made obsolete.
17050 (desktop-locals-to-save): Variable made customizable.
17051 (desktop-read): Optional parameter `dirname' added.
17052 (desktop-change-dir, desktop-revert): Parameter `dirname' in
17053 `desktop-read' used.
17054 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
17055
170562003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
17057
17058 * whitespace.el (whitespace-clean-msg): Add user customizable message
17059 for displaying ``clean'' output.
17060 (whitespace-buffer): Use `whitespace-clean-msg'.
17061 (whitespace-global-mode): Fix typo.
17062
170632003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
17064
17065 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
17066
170672003-09-29 Lute Kamstra <lute@gnu.org>
17068
17069 * bindings.el (mode-line-modes): Remove superfluous :propertize
17070 construct in initialization.
17071 (mode-line-position): Change cons cell into proper list in
17072 initialization.
17073
28eba01f 170742003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
17075
17076 * international/mule.el (decode-coding-inserted-region): Use car
17077 of the return value of find-operation-coding-system.
17078
170792003-09-29 Kenichi Handa <handa@m17n.org>
17080
17081 * descr-text.el (describe-char): Fix previous change.
17082
170832003-09-28 Kenichi Handa <handa@m17n.org>
17084
17085 * descr-text.el (describe-char-display): New function.
17086 (describe-char): Pay attention to display table on describing how
17087 a character is displayed.
17088
17089 * international/mule-cmds.el (encoded-string-description):
17090 Prepend "0x" to each encoded byte.
17091
170922003-09-28 Andreas Schwab <schwab@suse.de>
17093
17094 * find-file.el (ff-special-constructs): Add autoload cookie.
17095
170962003-09-28 Kevin Ryde <user42@zip.com.au>
17097
17098 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
17099 makeinfo appends to duplicate index entries.
17100
a6eeaa81 171012003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17102
17103 * dired-x.el (dired-clean-tex): Doc fix.
17104
17105 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
17106 using a Chinese tutorial.
17107
171082003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17109
17110 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
17111 between "MAIL FROM:" and "RCPT TO:" and the following address.
17112
171132003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
17114
17115 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
17116
171172003-09-28 David Ponce <david@dponce.com>
17118
17119 * recentf.el (recentf-initialize-file-name-history): New defcustom.
17120 (recentf-load-list): When `recentf-initialize-file-name-history'
17121 is non-nil, initialize an empty `file-name-history' with the
17122 recent list.
17123
28eba01f 171242003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
17125
17126 * man.el (Man-default-man-entry): Remove the leading `*' from the
17127 word at point.
17128
171292003-09-26 Lute Kamstra <lute@gnu.org>
17130
17131 * bindings.el (mode-line-position): Mention size indication in
17132 docstring.
17133
171342003-09-26 Andre Spiegel <spiegel@gnu.org>
17135
17136 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
17137
17138 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
17139 because it's autoloaded now.
17140
171412003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
17142
17143 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
17144 (sh-font-lock-keywords, sh-feature): Fix previous change of
17145 sh-feature to avoid infloop with sh-font-lock-keywords.
17146
171472003-09-25 Kim F. Storm <storm@cua.dk>
17148
17149 * frame.el (frame-current-scroll-bars): New defun.
17150
17151 * window.el (window-current-scroll-bars): New defun.
17152
171532003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17154
17155 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
17156 cause errors when the state cache contains info on parts that have
17157 been narrowed out.
17158
171592003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17160
17161 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
17162 `c-setup-paragraph-variables' has to be used when this variable is
17163 changed; it doesn't work to reinitialize the mode since that
17164 typically clobbers the variable.
17165
17166 * progmodes/cc-styles.el (c-setup-paragraph-variables):
17167 Make it interactive.
17168
171692003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17170
17171 * progmodes/cc-fonts.el (c-font-lock-declarations):
17172 Fix recognition of constructors and destructors for classes whose
17173 names are matched by `*-font-lock-extra-types'.
17174
17175 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
17176 followed by an identifier in C++ then it's a type.
17177
171782003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17179
17180 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
17181 problem that primarily affected XEmacs. Don't use faces to find
17182 unterminated strings since Emacs and XEmacs fontify strings
17183 differently - this function should now work better in XEmacs.
17184
171852003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17186
17187 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
17188 `expand-abbrev' workaround which caused braces to misbehave inside
17189 macros.
17190
17191 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
17192 handling. This bug could cause interactive font locking to bail out.
17193
171942003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17195
17196 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17197 Handle paren-style types in Pike. Also fixed some cases of
17198 insufficient handling of unbalanced parens.
17199
172002003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
17201
17202 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
17203 common shell prompts that are not common filename or URL characters.
17204 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 17205 the file names. This is an issue mostly for user prompts that
55115079 17206 don't have a trailing space and find-file-at-point is invoked from
e2cae769 17207 within a shell inside Emacs.
55115079
PA
17208
172092003-09-24 Andre Spiegel <spiegel@gnu.org>
17210
17211 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
17212 stamps numerically, rather than textually.
17213
172142003-09-24 Kenichi Handa <handa@m17n.org>
17215
17216 * language/devan-util.el (devanagari-post-read-conversion):
17217 * language/mlm-util.el (malayalam-post-read-conversion):
17218 * language/tml-util.el (tamil-post-read-conversion):
17219 Add autoload cookie.
17220
17221 * international/utf-8.el (utf-8-post-read-conversion):
17222 Call post-read-conversion functions for Devanagari, Malayalam,
17223 and Tamil.
17224
172252003-09-23 Dave Love <fx@gnu.org>
17226
17227 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
17228
172292003-09-22 Nick Roberts <nick@nick.uklinux.net>
17230
17231 * progmodes/gud.el (perldb): Add gud-until to list of commands.
17232 Update gud-remove.
17233
172342003-09-22 Richard M. Stallman <rms@gnu.org>
17235
17236 * progmodes/sh-script.el (sh-mode-default-syntax-table):
17237 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
17238 (sh-mode-syntax-table-input): New variable.
17239 (sh-require-final-newline): Don't use eval.
17240 (sh-builtins, sh-leading-keywords, sh-other-keywords)
17241 (sh-variables, sh-font-lock-keywords): Don't use eval.
17242 (sh-set-shell): When setting require-final-newline,
17243 treat value = `require-final-newline' as don't change it.
17244 Set sh-mode-syntax-table locally based on
17245 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
17246
17247 * progmodes/compile.el (compile-internal):
17248 Call compilation-set-window-height before setting window start.
17249
172502003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
17251
17252 * emacs-lisp/bytecomp.el (byte-compile-log-file):
17253 Clear out byte-compile-last-warned-form.
17254
172552003-09-22 Richard M. Stallman <rms@gnu.org>
17256
17257 * woman.el (woman-file-name, woman-follow-word):
17258 If current-word returns nil, use "".
17259
17260 * simple.el (eval-expression): Bind standard-output in to-buffer case.
17261
172622003-09-22 Richard M. Stallman <rms@gnu.org>
17263
17264 * emacs-lisp/lisp-mnt.el (lm-with-file):
17265 Don't visit the file, just use insert-file-contents in temp buffer.
17266
172672003-09-22 Jari Aalto <jari.aalto@poboxes.com>
17268
17269 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
17270 Add surrounding \\( and \\) around the header, as in
17271 for lm-history-header 'Change Log\\|History'.
17272
172732003-09-22 John Paul Wallington <jpw@gnu.org>
17274
17275 * progmodes/ld-script.el: Add Commentary section,
17276 minor cleanup of file header.
17277 (ld-script-font-lock-keywords): Doc fix.
17278 (toplevel): Provide `ld-script' feature.
17279
172802003-09-21 Kim F. Storm <storm@cua.dk>
17281
17282 * scroll-bar.el (set-scroll-bar-mode): Initialize to
17283 new built-in variable default-frame-scroll-bars.
17284 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
17285 scroll-bar-mode; notably, use it instead of t when we toggle
17286 scroll-bars on.
17287 (toggle-scroll-bar): Use default-frame-scroll-bars.
17288
172892003-09-19 Masatake YAMATO <jet@gyve.org>
17290
17291 * pcvs.el (cvs-do-removal): Change the prompt depending on
17292 `filter' value.
17293
172942003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17295
17296 * startup.el (command-line-1): Stop startup-echo-area-message
17297 being hidden by "Loading image..." message.
17298 (use-fancy-splash-screens-p, display-splash-screen):
17299 Move display-graphic-p test from latter to former.
17300
17301 * progmodes/sh-script.el (sh-font-lock-keywords):
17302 Highlight escaped EOLs differently from other backslash constructs.
17303
173042003-09-19 Richard M. Stallman <rms@gnu.org>
17305
17306 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
17307 New functions.
17308 (edebug-enter, edebug-outside-excursion): Use them.
17309
17310 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
17311 Fix the condition for whether to print "In WHERE".
17312
173132003-09-19 Jari Aalto <jari.aalto@poboxes.com>
17314
17315 * finder.el (finder-mode-hook): New variable.
17316 (finder-mode): Run hook finder-mode-hook
17317
173182003-09-18 Masatake YAMATO <jet@gyve.org>
17319
17320 * progmodes/ebrowse.el: Fix broken magic autoload comments.
17321
173222003-09-17 Mario Lang <mlang@delysid.org>
17323
17324 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
17325 "p %e" to actually print the value in the GUD buffer.
17326
173272003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
17328
17329 From David Ponce <david.ponce@wanadoo.fr>:
17330 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
17331 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
17332 from loaddefs-boot.el if necessary.
17333
28eba01f 173342003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
17335
17336 * progmodes/gud.el (gud-find-class): Make jdb work again since
17337 cc-mode changed the syntactic information.
17338
173392003-09-15 David Ponce <david@dponce.com>
17340
17341 * recentf.el: (recentf-exclude): Accept predicates too.
17342 (recentf-file-readable-p): New function.
17343 (recentf-include-p): Handle predicates in recentf-exclude.
17344 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
17345 (recentf-cleanup): Likewise.
17346 (recentf-save-list): Use write-file to handle backup of
17347 recentf-save-file.
17348
173492003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
17350
17351 * loaddefs-boot.el: Renamed from `loaddefs.el'
17352 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
17353 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
17354 necessary.
17355
173562003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
17357
17358 * electric.el (Electric-pop-up-window): For the `one-window' case,
17359 no longer disconcertingly move point in the original buffer.
17360
173612003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17362
17363 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
17364
28eba01f 173652003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
17366
17367 * dired.el (dired-mode-map): Fix typo.
17368
173692003-09-11 Richard M. Stallman <rms@gnu.org>
17370
17371 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
17372
173732003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17374
17375 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
17376 the function is less noisy. Now only `kill-buffer' can ask questions.
17377
173782003-09-10 Mario Lang <mlang@delysid.org>
17379
17380 * battery.el: Update Commentary and Copyright.
17381 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
17382 appear due to wrong ordering of the expressions in `or'.
17383
173842003-09-09 Lute Kamstra <lute@gnu.org>
17385
17386 * misc.el (upcase-char): Fix docstring.
17387 (zap-up-to-char): New command.
17388
173892003-09-08 David Ponce <david@dponce.com>
17390
17391 Ensure that recentf correctly updates the menu bar.
17392 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
17393 (recentf-menu-bar): New function.
17394 (recentf-clear-data): Use it
17395 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
17396 of easy-menu-change.
17397
173982003-09-08 Lute Kamstra <lute@gnu.org>
17399
17400 * simple.el (size-indication-mode): New.
17401 * bindings.el (mode-line-position): Add buffer size indicator.
17402
174032003-09-04 Mario Lang <mlang@delysid.org>
17404
17405 * battery.el (battery-linux-proc-acpi): New function.
17406 (battery-status-function): Modify default value calculation to also
17407 check for availability of ACPI.
17408 (battery-echo-area-format): Ditto.
17409 (battery-mode-line-format): Ditto.
17410
174112003-09-06 Dave Love <fx@gnu.org>
17412
17413 * ielm.el (ielm-mode-hook): Add :options.
17414
17415 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
17416 (eldoc-print-current-symbol-info): Use it.
17417
174182003-09-04 Nick Roberts <nick@nick.uklinux.net>
17419
17420 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
17421 being displayed in GUD buffer.
a568a2cc 17422 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
17423 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
17424 Remove functions. Use just one queue.
17425 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
17426 (gdb-invalidate-assembler, gdb-get-current-frame):
17427 Modify functions. Use just one queue.
17428
174292003-09-04 Dave Love <fx@gnu.org>
17430
17431 * cus-start.el: Add blink-cursor-alist.
17432
17433 * ruler-mode.el (ruler-mode-fill-column-char)
17434 (ruler-mode-current-column-char): Use char-displayable-p,
17435 not window-system.
17436
17437 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
17438
17439 * language/european.el (windows-1252): Move from code-pages.
17440
17441 * language/cyrillic.el ("Windows-1251"): Delete.
17442 ("Bulgarian", "Belarusian"): Remove `features'.
17443 (windows-1251): Move from code-pages.
17444
17445 * international/mule-diag.el (non-iso-charset-alist):
17446 Remove `codepage' stuff.
17447 (print-designation, list-coding-systems-1): Output fixes.
17448
17449 * international/code-pages.el (cp-make-translation-table)
17450 (cp-valid-codes): Made defsubsts.
17451 (cp-fix-safe-chars): Delete.
17452 (mule-diag): Don't require.
17453 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
17454 (top-level): Check for defined coding system when defining
17455 cp... aliases. Change w32-add-charset-info test to avoid warning.
17456 (non-iso-charset-alist): Defvar when compiling.
17457 (cp-make-coding-system): Doc fix.
17458
174592003-09-02 Jason Rumney <jasonr@gnu.org>
17460
17461 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
17462 line-ends from CVS before doing conversion.
17463
174642003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
17465
17466 * calendar/diary-lib.el (diary-header-line-flag)
17467 (diary-header-line-format): New variables.
17468 (list-diary-entries): Use them to set header line in simple diary.
17469
17470 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
17471 other than font-lock-string-face to highlight backslashes.
17472
174732003-09-01 Jason Rumney <jasonr@gnu.org>
17474
17475 * international/titdic-cnv.el (tit-read-key-value): Include \r in
17476 regexp.
17477
174782003-09-01 Dave Love <fx@gnu.org>
17479
17480 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
17481
17482 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
17483 and :help; also line and column numbers labels.
17484
17485 * international/mule-util.el (char-displayable-p): Move from
17486 latin1-disp, rename and autoload.
17487
17488 * international/latin1-disp.el (latin1-char-displayable-p):
17489 Now obsolete alias. Replace uses with char-displayable-p.
17490 (latin1-display-ucs-per-lynx): Fix last change.
17491
17492 * international/mule-cmds.el (standard-display-european-internal):
17493 Don't use char code for Latin-1 NBSP.
17494 <XFree86 4>: Unfrob NBSP display table. Set display table to use
17495 U+2018, U+2019 for `'.
17496 (select-safe-coding-system): Message fix.
17497
174982003-09-01 Kenichi Handa <handa@m17n.org>
17499
17500 * international/fontset.el (setup-default-fontset): For Thai
17501 font, specify "*" family.
17502
28eba01f 175032003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
17504
17505 * progmodes/compile.el (previous-error): Accept a prefix
17506 argument, similarly to next-error.
17507
175082003-08-31 Masatake YAMATO <jet@gyve.org>
17509
17510 * pcvs.el (cvs-do-removal): Use = instead of eq to check
17511 the number of files. Bind the number of files to a local
17512 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
17513
a6eeaa81 175142003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17515
17516 * vc-hooks.el (vc-make-version-backup): Fix the change made on
17517 2003-07-26: msdos-long-file-names is a function, not a variable.
17518
175192003-08-29 Richard M. Stallman <rms@gnu.org>
17520
17521 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
17522 Do nothing with mail-personal-alias-file if it is nil.
17523
17524 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
17525 Do nothing if mail-personal-alias-file is nil.
17526
17527 * term.el (term-exec-1): Bind coding-system-for-read.
17528
17529 * dired.el (dired-mouse-find-file-other-window):
17530 Use dired-view-command-alist here, as in dired-view-file.
17531 (dired-view-command-alist): Use %s to substitute file name.
17532 Handle .ps_pages, .eps, .jpg, .gif, .png.
17533
175342003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17535
17536 * info.el (Info-mode-map): Bind S-tab and <backtab> to
17537 `Info-prev-reference', instead of M-tab.
17538
175392003-08-29 Martin Stjernholm <mast@lysator.liu.se>
17540
17541 * simple.el (blink-matching-open): Work correctly on chars that
17542 are designated as parens through the syntax-table text property.
17543
28eba01f 175442003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
17545
17546 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
17547 line break position in the middle of a non-kinsoku (e.g. latin)
17548 word, making it skip until either a space or a character with
17549 category "|".
17550 (kinsoku-longer): Test for end of buffer.
17551
a6eeaa81 175522003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
17553
17554 * mail/rmail.el (rmail-convert-to-babyl-format):
17555 Detect quoted-printable- and base64-encoded messages and decode them
17556 automatically. Set the message's encoding from the charset=
17557 header, if any. Decode base64-encoded messages in Mail format as well.
17558
175592003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17560
9310ba21 17561 * mail/smtpmail.el: Fix previous change.
55115079
PA
17562 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
17563 calling smtpmail-via-smtp.
17564 (smtpmail-via-smtp): Add fall-back values for envelope-from.
17565
175662003-08-26 John Paul Wallington <jpw@gnu.org>
17567
17568 * image.el (image-jpeg-p): Don't search beyond length of data.
17569
175702003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17571
17572 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
17573 misfeature in `expand-abbrev' which caused electric keywords like
17574 "else" to disappear if an open brace was typed directly afterwards.
17575
175762003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17577
17578 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
17579 mandatory in `define-widget'.
17580
17581 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
17582 Don't align the operators "!=", "<=" and ">=" as assignment operators.
17583
17584 (c-assignment-operators): New language constant that only contains
17585 the assignment operators.
17586
17587 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
17588
175892003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17590
17591 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17592 Safeguard against unbalanced sexps.
17593
28eba01f 175942003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
17595
17596 * version.el (emacs-version): Check for gtk. Include gtk version info.
17597
175982003-08-25 John Paul Wallington <jpw@gnu.org>
17599
17600 * man.el (Man-default-man-entry): Don't whizz past the section
17601 number before looking for it.
17602
176032003-08-24 Nick Roberts <nick@nick.uklinux.net>
17604
17605 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 17606 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
17607
17608 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
17609 documentation.
17610 (gdb-source, gdb-source-info): Update to assembler unnecessary
17611 as its done after each GDB command anyway.
17612 (gdb-pre-prompt): Use with-current-buffer.
17613 (gdb-insert-field): Add help-echo text.
17614 (gdb-invalidate-assembler): Re-display of assembler now done in
17615 gdb-info-breakpoints-custom.
17616 (gdb-info-breakpoints-custom): Force re-display of assembler to
17617 happen *after* update of breakpoints buffer.
17618 (gdb-display-source-buffer): Don't choke if gdb-source-window
17619 isn't visible.
17620 (gdb-put-string, gdb-put-arrow): Remove free variables.
17621
176222003-08-24 John Paul Wallington <jpw@gnu.org>
17623
17624 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
17625
17626 * man.el (Man-default-man-entry): Strip text properties when
17627 snarfing parts of entry because `format' preserves properties.
17628
176292003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17630
17631 * files.el (file-newest-backup): Use `expand-file-name'.
17632
17633 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
17634 Allow the diary to pop up a new frame, if needed.
17635
17636 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
17637 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
17638 (smtpmail-send-it): Make treatment of envelope-from consistent with
17639 sendmail.el.
17640
17641 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
17642 (sh-leading-keywords): Add the bash `time' reserved word.
17643 (sh-variables): Add some bash variables.
17644 (sh-add-completer): Fix nil branch of case statement.
17645
176462003-08-24 Masatake YAMATO <jet@gyve.org>
17647
17648 * progmodes/ld-script.el: New file.
17649
176502003-08-23 Markus Rost <rost@math.ohio-state.edu>
17651
17652 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
17653
176542003-08-23 Andre Spiegel <spiegel@gnu.org>
17655
17656 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
17657 Better explain obsolescence, and what to use instead.
17658
176592003-08-23 Masatake YAMATO <jet@gyve.org>
17660
17661 * pcvs.el (cvs-do-removal): Show the deleted file name
17662 on the prompt.
17663
176642003-08-20 Dave Love <fx@gnu.org>
17665
17666 * international/mule.el (make-coding-system)
17667 (set-buffer-file-coding-system): Doc fix.
17668
17669 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
17670
17671 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
17672
17673 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
17674
17675 * international/utf-16.el: Add mime-text-unsuitable coding system
17676 properties.
17677
17678 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
17679
17680 * cus-edit.el: Add some :links.
17681 (bib): Remove.
17682
17683 * textmodes/bib-mode.el (bib): Add :group external.
17684
176852003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
17686
17687 * wid-edit.el (widget-echo-help): Make it handle expressions that
17688 evaluate to strings.
17689
176902003-08-18 Michael Mauger <mmaug@yahoo.com>
17691
17692 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
17693
17694 Simplify selection of SQL products to define highlighting and
17695 interactive mode. Includes detailed instructions on adding
17696 support for new products.
17697
17698 * progmodes/sql.el (sql-product): New variable. Identifies SQL
17699 product for use in highlighting and interactive mode.
17700 (sql-interactive-product): New variable. SQL product for
17701 sql-interactive-mode.
17702 (sql-product-support): New variable. Specifies product-specific
17703 parameters to drive highlighting and interactive mode.
17704 (sql-imenu-generic-expression): Add more object types.
17705 (sql-sqlite-options): Correct comment.
17706 (sql-ms-program): Use "osql" rather than "isql".
17707 (sql-prompt-regexp, sql-prompt-length): Update comment.
17708 (sql-mode-menu): Add "Start SQLi session" entry.
17709 Replace Highlighting submenu with Product menu. Fix Send Region entry.
17710 (sql-mode-abbrev-table): Add abbreviations. Support of
17711 SYSTEM-FLAG on define-abbrev. Support was removed with last
17712 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
17713 (sql-mode-font-lock-object-name): Add font-lock pattern for object
17714 names.
17715 (sql-mode-ansi-font-lock-keywords): Set as default value.
17716 (sql-mode-oracle-font-lock-keywords): Set as default value.
17717 Support Oracle 9i keywords.
17718 (sql-mode-postgres-font-lock-keywords): Set as default value.
17719 (sql-mode-linter-font-lock-keywords): Set as default value.
17720 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
17721 SQLServer 2000.
17722 (sql-mode-sybase-font-lock-keywords)
17723 (sql-mode-interbase-font-lock-keywords)
17724 (sql-mode-sqlite-font-lock-keywords)
17725 (sql-mode-strong-font-lock-keywords)
17726 (sql-mode-mysql-font-lock-keywords)
17727 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
17728 keywords.
17729 (sql-mode-font-lock-defaults): Update comment.
17730 (sql-product-feature): New function. Returns feature associated
17731 with a product from `sql-product-support' alist.
17732 (sql-product-font-lock): New function. Set font-lock support
17733 based on `sql-product'.
17734 (sql-add-product-keywords): New function. Add font-lock rules to
17735 product-specific keyword variables.
17736 (sql-set-product): New function. Set `sql-product' and apply
17737 appropriate font-lock highlighting.
17738 (sql-highlight-product): New function. Set font-lock support
17739 based on a product. Also set mode name to include product name.
17740 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
17741 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
17742 Use `sql-set-product'.
17743 (sql-highlight-ms-keywords)
17744 (sql-highlight-sybase-keywords)
17745 (sql-highlight-interbase-keywords)
17746 (sql-highlight-strong-keywords)
17747 (sql-highlight-mysql-keywords)
17748 (sql-highlight-sqlite-keywords)
17749 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
17750 (sql-get-login): Prompt in the same order as the tokens.
17751 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
17752 (sql-product-interactive): New function. Common portions of
17753 product-specific interactive mode wrappers.
17754 (sql-interactive-mode): Rewritten to use product features.
17755 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
17756 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
17757 (sql-db2, sql-linter): Use `sql-product-interactive'.
17758 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
17759 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
17760 (sql-connect-ingres, sql-connect-postgres)
17761 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
17762 New functions. Format command line parameters and invoke comint on
17763 the appropriate interpreter. Code was in the corresponding
17764 `sql-xyz' function before.
17765 (sql-connect-ms): New function. Support -E argument to use
17766 operating system credentials for authentication.
17767
177682003-08-18 Kenichi Handa <handa@m17n.org>
17769
17770 * international/mule.el (encode-char): Fix for the ASCII case.
17771
177722003-08-15 Kenichi Handa <handa@m17n.org>
17773
17774 * international/fontset.el (setup-default-fontset): Change "*" to
17775 nil in the specifications of font family.
17776
177772003-08-18 Kim F. Storm <storm@cua.dk>
17778
17779 * kmacro.el (kmacro-keymap): Group related bindings in
17780 initialization for clarity. Bind C-s to start macro.
17781 Remove C-r binding.
17782 (kmacro-initial-counter-value): New defvar to hold initial counter
17783 value in case we set the value before defining a macro.
17784 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17785 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17786 not defining or executing macro. Doc fix.
17787 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17788 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17789 temporarily view older elements on the macro ring without cycling
17790 the ring.
17791 (kmacro-display): Doc fix.
17792 (kmacro-exec-ring-item): New helper function.
17793 (kmacro-call-ring-2nd): Use it.
17794 (kmacro-call-ring-2nd-repeat): Doc fix.
17795 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17796 (kmacro-end-or-call-macro): Execute last viewed macro (using
17797 kmacro-exec-ring-item) from ring if this follows
17798 kmacro-view-macro. This allows us to find a macro on the ring
17799 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17800 the ring to bring it to the head of the ring.
17801 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17802 Allow binding to reserved keys without specifying C-x C-k prefix.
17803 Ask for confirmation if entered key sequence is already bound to
17804 a non-macro command.
17805 (kmacro-view-macro): Repeating command will show older elements
17806 on the macro ring; C-k will execute the last viewed macro.
17807 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17808 property from 'ring to 'head.
17809
178102003-08-17 Alan Shutko <ats@acm.org>
17811
17812 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17813 keeping December out of the alist.
17814
178152003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17816
17817 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17818 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17819 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17820 (calendar-flatten): New function.
17821 (calendar-mouse-view-other-diary-entries)
17822 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17823 in the menu title and to show multi-line diary entries correctly
17824 in the menu.
17825
178262003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17827
17828 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17829 defcustom, because the default was recently changed.
17830
178312003-08-16 Richard M. Stallman <rms@gnu.org>
17832
17833 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17834
17835 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17836 New subroutine, broken out of eval-last-sexp-1.
17837 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17838
17839 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17840
17841 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
17842
17843 * simple.el (eval-expression): Use eval-last-sexp-print-value.
17844
178452003-08-14 Jari Aalto <jari.aalto@poboxes.com>
17846
17847 * progmodes/compile.el (compilation-error-regexp-alist):
17848 Add Java ANt error detection as described in document
17849 http://ant.apache.org/faq.html
17850
178512003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
17852
17853 * simple.el (backward-word, forward-to-indentation)
9242b3b7 17854 (backward-to-indentation): Argument changed to optional.
55115079
PA
17855 (next-line, previous-line): Use `or' instead of `unless'.
17856
178572003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17858
17859 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
17860 instead of a constant.
17861
178622003-08-12 Markus Rost <rost@math.ohio-state.edu>
17863
17864 * shell.el (shell): With prefix-arg, suggest a new buffer name.
17865
178662003-08-12 Andre Spiegel <spiegel@gnu.org>
17867
17868 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
17869 (vc-sccs-workfile-version): Search the entire delta table, rather
17870 than just the first entry, because that might be a deleted version.
17871
178722003-08-11 Karl Fogel <kfogel@red-bean.com>
17873
17874 * menu-bar.el (menu-bar-options-menu): Supply a body for the
17875 [save-place] binding in the Options menu. Have it require
17876 'saveplace' and then toggle the variable manually, to avoid an an
17877 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
17878 for the bug report.
17879
178802003-08-11 Nick Roberts <nick@nick.uklinux.net>
17881
17882 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
17883 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
17884 (gdb-info-threads-custom): Add help-echo text.
17885 (gdb-display-back): Don't use purecopy.
17886 (gdb-info-breakpoints-custom, gdb-reset)
17887 (gdb-assembler-custom): Use display-images-p to test if breakpoint
17888 icons can be displayed.
17889
178902003-08-11 Markus Rost <rost@math.ohio-state.edu>
17891
17892 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
17893
178942003-08-11 Stefan Monnier <monnier@cs.yale.edu>
17895
17896 * bookmark.el (bookmark-completing-read):
17897 Return a string, instead of a list of one string.
17898 Use a popup menu if activated from the mouse.
17899 (bookmark-edit-annotation): Remove unused vars.
17900 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
17901 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
17902 to bookmark-completing-read.
17903 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17904 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
17905 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
17906 and erase-buffer.
17907 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
17908 (bookmark-menu-jump, bookmark-menu-insert)
17909 (bookmark-popup-menu-and-apply-function)
17910 (bookmark-menu-popup-paned-bookmark-menu): Remove.
17911 (bookmark-menu-build-paned-menu): Remove by folding it into
17912 bookmark-menu-popup-paned-menu.
17913 (menu-bar-bookmark-map): Move the define-key statements here.
17914 Use the "non-menu" commands since they now pop up a menu if needed.
17915 (bookmark-exit-hook-internal): Simplify.
17916
179172003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
17918
17919 * reftex-toc.el (reftex-toc-rename-label): New function.
17920 (reftex-toc-check-docstruct): New function.
17921
17922 * reftex.el (reftex-region-active-p): New function.
17923
17924 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
17925 regexp to find the \bibliography macro.
17926
17927 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
17928 which does not exist in LaTeX.
17929 (reftex-cite-format-builtin): Added amsrefs support.
17930 (reftex-toc-confirm-promotion): New option
17931
17932 * reftex-toc.el
17933 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
17934 (reftex-toc-demote, reftex-toc-promote)
17935 (reftex-toc-do-promote, reftex-toc-promote-prepare)
17936 (reftex-toc-promote-action, reftex-toc-extract-section-number)
17937 (reftex-toc-newhead-from-alist)
17938 (reftex-toc-load-all-files-for-promotion): New functions.
17939 (reftex-toc-help): Added description of new keys.
17940 (reftex-toc-split-windows-fraction): New option.
17941 (reftex-recenter-toc-when-idle): Search *toc* window on all
17942 visible frames.
17943 (reftex-toc): Additional parameter REUSE
17944 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
17945 with REUSE argument.
17946 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
17947 the call of `reftex-toc'.
17948 (reftex-make-separate-toc-frame): New function .
17949 (reftex-toc-recenter): When called with triple prefix arg, call
17950 `reftex-make-separate-toc-frame' first.
17951 (reftex-toc-toggle-dedicated-frame): New command.
17952 (reftex-toc-quit): Adapted to delete frame when called in
17953 dedicated frame.
17954
17955 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
17956 all enclosing macros.
17957
17958
179592003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17960
17961 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
17962 first use.
17963
179642003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17965
17966 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17967
179682003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17969
17970 * calendar/calendar.el (list-diary-entries-hook)
17971 (diary-display-hook, nongregorian-diary-listing-hook)
17972 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17973 Add some customize options for these hooks.
17974 (calendar-abbrev-construct): Don't try to take a substring longer
17975 than the original string.
17976
179772003-08-05 Richard M. Stallman <rms@gnu.org>
17978
17979 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17980 (testcover-reinstrument-clauses): Doc fix.
17981
17982 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17983 (warning-type-format): Rename from warning-group-format.
17984
17985 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17986 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17987 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17988 to prevent warnings about defvar for an obsolete variable.
17989
17990 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17991 warning-group-format renamed to warning-type-format.
17992
17993 * subr.el (read-passwd): Use clear-string instead of fillarray.
17994
17995 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17996 Use vconcat instead of concat.
17997 (edmacro-sanitize-for-string): New function.
17998
179992003-08-05 Dave Love <fx@gnu.org>
18000
18001 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
18002 line-number-display-limit-width.
18003
18004 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
18005
180062003-08-05 Kenichi Handa <handa@m17n.org>
18007
18008 * international/code-pages.el: Don't require mule-diag.
18009
18010 * international/mule-diag.el (non-iso-charset-alist):
18011 Add autoload cookie.
18012
18013 * language/devan-util.el (dev-glyph-order): Add an entry for the
18014 glyph code #xC4.
18015
180162003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
18017
18018 * calendar/calendar.el (diary-file, diary-file-name-prefix)
18019 (european-calendar-style, diary-date-forms)
18020 (calendar-day-name-array, calendar-month-name-array): Doc change.
18021 (generate-calendar-month): Adapt for new behaviour of
18022 `calendar-day-name' function.
18023 (calendar-abbrev-length, calendar-day-abbrev-array)
18024 (calendar-month-abbrev-array): New variables.
18025 (calendar-abbrev-construct): New function.
18026 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
18027 rather than fixing abbrevs at some width. Calling syntax change.
18028 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
18029 (calendar-date-string): Adapt for new behaviours of
18030 `calendar-day-name' and `calendar-month-name' functions.
18031
18032 * calendar/diary-lib.el (list-diary-entries): Adapt for new
18033 behaviour of `calendar-day-name' and `calendar-month-name' functions.
18034 (diary-name-pattern): Use abbrev arrays, rather than fixing
18035 abbrevs at three chars. Calling syntax change.
9242b3b7 18036 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
18037 `diary-name-pattern' and `calendar-make-alist' functions.
18038 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
18039 `diary-name-pattern' function.
18040 (font-lock-diary-date-forms): Use abbrev arrays, rather than
18041 fixing abbrevs at three chars. Calling syntax change.
18042 (cal-hebrew, cal-islam): Require when compiling.
18043 (diary-font-lock-keywords): Adapt for new behaviour of
18044 `font-lock-diary-date-forms' function.
18045
18046 * calendar/cal-hebrew.el: Reposition some code so defined before used.
18047 (calendar-hebrew-month-name-array-common-year)
18048 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
18049 (list-hebrew-diary-entries): Adapt for new behaviours of
18050 `calendar-day-name' and `add-to-diary-list' functions.
18051 (mark-hebrew-diary-entries): Adapt for new behaviours of
18052 `diary-name-pattern' and `calendar-make-alist' functions.
18053
18054 * calendar/cal-islam.el (calendar-islamic-month-name-array):
18055 Add doc string.
18056 (list-islamic-diary-entries): Adapt for new behaviours of
18057 `calendar-day-name' and `add-to-diary-list' functions.
18058 (mark-islamic-diary-entries): Adapt for new behaviours of
18059 `diary-name-pattern' and `calendar-make-alist' functions.
18060
18061 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
18062 `calendar-month-name' function.
18063
18064 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
18065
18066 * calendar/solar.el (solar-seasons-data): Move definition before use.
18067
18068 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
18069 (cal-tex-LaTeX-hourbox): Move definition before use.
18070
18071 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
18072 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
18073 lunar.el, solar.el
18074 (displayed-month, displayed-year): Define for compiler.
18075
180762003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18077
18078 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
18079 MODE. Renamed from c-init-c-language-vars'.
18080 (c-initialize-cc-mode): Change accordingly.
18081 (c-common-init): Ditto.
18082 (c-mode): Ditto.
18083 (c++-mode): Use `c-init-language-vars-for'.
18084 (objc-mode): Ditto.
18085 (java-mode): Ditto.
18086 (idl-mode): Ditto.
18087 (pike-mode): Ditto.
18088 (awk-mode): Ditto.
18089
180902003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18091
18092 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
18093 or not the point moved.
18094
18095 (c-search-decl-header-end): Don't trip up on operator identifiers
18096 in C++ and operators like == in all languages.
18097
18098 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
18099 Detect leading labels correctly.
18100
181012003-08-02 Andreas Schwab <schwab@suse.de>
18102
18103 * textmodes/ispell.el: Don't redo key bindings on loading, put
18104 them only in loaddefs.el.
18105 * bookmark.el: Likewise.
18106 * dabbrev.el: Likewise.
18107 * emerge.el: Likewise.
18108
18109 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
18110 has more than one member.
18111
18112 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
18113
181142003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18115
18116 * lpr.el (printify-region): It was ending conversion before the
18117 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
18118
181192003-07-31 John Paul Wallington <jpw@gnu.org>
18120
18121 * net/browse-url.el (browse-url-epiphany): Doc fix.
18122
181232003-07-30 Kenichi Handa <handa@m17n.org>
18124
18125 * international/fontset.el (setup-default-fontset):
18126 Change registry names of Akurti fonts.
18127
181282003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
18129
18130 * comint.el (comint-read-noecho): Use `clear-string' instead of
18131 `fillarray'.
18132
181332003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
18134
18135 * outline.el (outline-mode-hook): Add defvar.
18136
181372003-07-28 Nick Roberts <nick@nick.uklinux.net>
18138
18139 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
18140 Restore assembler in source window if that is what has been selected.
18141 (menu): Add gdb-restore-windows to menu. Make gdba
18142 specific menus only visible from gdba.
18143
181442003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
18145
18146 * progmodes/compile.el (compilation-environment): New user variable.
18147 (compile-internal): Respect it.
18148
181492003-07-23 Masatake YAMATO <jet@gyve.org>
18150
18151 * progmodes/gud.el (gdb-script-font-lock-keywords):
18152 Put `font-lock-function-name-face' on a symbol which includes
18153 `-' like `hook-run'. Put font-lock-variable-name-face
18154 on a symbol starting with $.
18155
181562003-07-27 Markus Rost <rost@math.ohio-state.edu>
18157
18158 * files.el (set-visited-file-name): Use truename for buffer-file-name.
18159
181602003-07-26 Markus Rost <rost@math.ohio-state.edu>
18161
18162 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
18163
181642003-07-26 Andre Spiegel <spiegel@gnu.org>
18165
18166 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
18167 Use with-no-warnings.
18168 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
18169 rather than to find-file-not-found-hook, which doesn't exist.
18170
181712003-07-26 Markus Rost <rost@math.ohio-state.edu>
18172
18173 * international/quail.el (quail-translate-key): Fix previous change.
18174
181752003-07-25 John Paul Wallington <jpw@gnu.org>
18176
18177 * server.el (server-start): Check `server-process' is non-nil
18178 before killing it to avoid killing current buffer's process.
18179
18180 * simple.el (choose-completion-string): Use `minibufferp';
18181 test `completion-reference-buffer' if `buffer' arg is nil.
18182 (push-mark): Use `when' and `unless'.
18183 (pop-mark): Use `when'.
18184
18185 * mouse-sel.el (mouse-sel-get-selection-function):
18186 Check `x-last-selected-text-primary'. Don't barf if it or
18187 `x-last-selected-text' aren't bound.
18188
181892003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18190
18191 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
18192
181932003-07-23 Stefan Monnier <monnier@cs.yale.edu>
18194
18195 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
18196
181972003-07-23 John Paul Wallington <jpw@gnu.org>
18198
18199 * tooltip.el (defface tooltip): Inherit from variable-pitch.
18200
182012003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18202
18203 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
18204 string. Defvar the derived hook.
18205
18206 * macros.el (insert-kbd-macro): Escape double quote character.
18207 From Thomas W Murphy <twm@andrew.cmu.edu>.
18208
182092003-07-22 Stefan Monnier <monnier@cs.yale.edu>
18210
18211 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
18212 to match the specific mark rather than reusing comment-start-skip.
18213
182142003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
18215
18216 * progmodes/hideshow.el (hs-special-modes-alist):
18217 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
18218
182192003-07-21 Markus Rost <rost@math.ohio-state.edu>
18220
18221 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
18222 value using ?\s.
18223
182242003-07-21 John Paul Wallington <jpw@gnu.org>
18225
18226 * subr.el (with-selected-window): Add closing paren.
18227
182282003-07-21 Richard M. Stallman <rms@gnu.org>
18229
18230 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
18231 (lisp-mode): Likewise.
18232
18233 * subr.el (with-selected-window): Copy code form save-selected-window
18234 so as to call select-window with norecord arg.
18235 (dynamic-completion-table): Doc fix.
18236 (lazy-completion-table): Doc fix.
18237
18238 * international/mule-cmds.el (set-locale-environment):
18239 langinfo renamed to locale-info.
18240
18241 * international/mule.el (auto-coding-functions): Doc fix.
18242
182432003-07-21 Kenichi Handa <handa@m17n.org>
18244
18245 * international/quail.el (quail-translate-key):
18246 Update quail-current-str correctly.
18247
182482003-07-21 Andreas Schwab <schwab@suse.de>
18249
18250 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
18251 ?, to "_".
18252
182532003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
18254 Version 2.0.36 of Tramp released.
18255
18256 * net/tramp.el (tramp-default-password-end-of-line): Rename from
18257 tramp-password-end-of-line.
18258 (tramp-password-end-of-line): New method parameter.
18259 (tramp-get-password-end-of-line): Function to access method
18260 parameter `tramp-password-end-of-line', or variable
18261 `tramp-default-password-end-of-line' (default value).
18262 (tramp-methods): Add entries for new parameter
18263 tramp-password-end-of-line.
18264 (tramp-enter-password): Use new function
18265 `tramp-get-password-end-of-line'.
18266 (tramp-handle-insert-file-contents): Do not
18267 unconditionally inhibit the file operation file-local-copy, only
18268 do that when the inhibit-file-name-operation is currently
18269 insert-file-contents. This fixes finding remote CVS-controlled
18270 files. (It would barf on inserting the CVS/Entries file
18271 literally, because the file-local-copy handler wasn't called.)
18272 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
18273 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
18274 (tramp-initial-commands): New variable.
18275 (tramp-process-initial-commands): New function, using the variable.
18276 (tramp-open-connection-setup-interactive-shell): Call the new function.
18277 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
18278 method into the buffer name, never use nil. Reported by Hanak
18279 David <dhanak@inf.bme.hu>.
18280 (tramp-open-connection-setup-interactive-shell): Erase buffer
18281 before sending "stty -onlcr".
18282
18283 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
18284
182852003-07-19 Markus Rost <rost@math.ohio-state.edu>
18286
18287 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
18288
182892003-07-19 John Paul Wallington <jpw@gnu.org>
18290
18291 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
18292 (artist-draw-rect, artist-draw-square): Doc fixes.
18293
18294 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
18295
18296 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
18297
182982003-07-19 Kenichi Handa <handa@m17n.org>
18299
18300 * international/kkc.el (kkc-show-conversion-list-update):
18301 Highlight the correct candidate in the message.
18302
183032003-07-18 John Paul Wallington <jpw@gnu.org>
18304
18305 * simple.el (current-word): Don't include punctuation char when
18306 `really-word' arg is non-nil.
18307
183082003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
18309
18310 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
18311 moved to the directory obsolete.
18312
183132003-07-16 Stefan Monnier <monnier@cs.yale.edu>
18314
18315 * info.el (Info-menu-entry-name-re): Allow newlines in
18316 menu entry names.
18317
18318 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
18319 syntax-ppss-after-change-function.
18320 (syntax-ppss-after-change-function): New alias. Update uses.
18321 (syntax-ppss): Catch the case where the buffer is narrowed.
18322
183232003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18324
18325 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
18326 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
18327
183282003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18329
18330 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
18331 since it might be modified.
18332
18333 * progmodes/cc-langs.el (c++-make-template-syntax-table)
18334 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
18335 names to these language constants.
18336
183372003-07-15 Kim F. Storm <storm@cua.dk>
18338
18339 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
18340 All uses changed.
18341
183422003-07-14 Mark A. Hershberger <mah@everybody.org>
18343
18344 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
18345 Namespace support.
18346
183472003-07-13 Juanma Barranquero <lektu@terra.es>
18348
18349 * frame.el (modify-all-frames-parameters): Reinstall (copyright
18350 papers received).
18351
183522003-07-13 Karl Eichwalder <ke@suse.de>
18353
18354 * textmodes/po.el (po-find-charset): White space at the start of the
18355 Content-Type field body is non-mandatory.
18356
183572003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
18358
18359 * textmodes/texinfo.el (texinfo-section-list):
18360 Append appendixsection; a synonym for appendixsec.
18361
183622003-07-13 Jari Aalto <jari.aalto@poboxes.com>
18363
18364 * man.el (Man-translate-cleanup): New.
18365 (Man-translate-references): Call `Man-translate-cleanup' to clean
18366 leading, trailing and middle spaces.
18367
183682003-07-13 Lars Hansen <larsh@math.ku.dk>
18369
18370 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
18371 Handle `dired-directory' being a list.
18372
183732003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
18374
18375 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
18376 it doesn't exist.
18377
183782003-07-12 Richard M. Stallman <rms@gnu.org>
18379
18380 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
18381
18382 * progmodes/cc-defs.el (c-make-keywords-re):
18383 Don't use delete-duplicates.
18384 (c-lang-const): Don't use mapcan.
18385
18386 * apropos.el (apropos-show-scores): Make it customizable.
18387 Document new meaning.
18388 (apropos): Compute scores from symbols.
18389 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
18390
183912003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18392
18393 * ps-bdf.el: Fix copyright line.
18394 (bdf-directory-list): Fix initialization code.
18395
183962003-07-11 John Paul Wallington <jpw@gnu.org>
18397
18398 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
18399 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
18400 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
18401
184022003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
18403
18404 * emacs-lisp/ring.el (ring-elements): Doc fix.
18405
184062003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18407
18408 * calendar/timeclock.el (timeclock-relative)
18409 (timeclock-ask-before-exiting, timeclock-use-display-time):
18410 Doc changes.
18411 (timeclock-modeline-display): Give a message if
18412 `timeclock-use-display-time' is non-nil but `display-time-mode'
18413 is not active.
18414
184152003-07-11 Kenichi Handa <handa@m17n.org>
18416
18417 * international/mule-cmds.el (set-language-environment):
18418 Set current-language-environment to the correct string.
18419
184202003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18421
18422 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 18423 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
18424 (ps-print-version): New version number (6.6.2).
18425 (ps-printing-region): Code fix.
18426
184272003-07-10 John Paul Wallington <jpw@gnu.org>
18428
18429 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
18430 this function can be called from `add-completions-from-tags-table'.
18431
184322003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
18433
18434 * calendar/timeclock.el (timeclock-use-display-time)
18435 (timeclock-day-over-hook, timeclock-workday-remaining)
18436 (timeclock-status-string, timeclock-when-to-leave)
18437 (timeclock-when-to-leave-string, timeclock-log-data)
18438 (timeclock-find-discrep, timeclock-day-base)
18439 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
18440 (timeclock-modeline-display): Set the variable
18441 `timeclock-modeline-display'.
18442 (timeclock-update-modeline): Doc fix. Respect value of
18443 `timeclock-relative'.
18444
184452003-07-09 Richard M. Stallman <rms@gnu.org>
18446
18447 * textmodes/reftex-parse.el (reftex-all-document-files):
18448 Add autoload cookie.
18449
18450 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
18451 (reftex-scanning-info-available-p): Add autoload cookie.
18452
18453 * international/mule-cmds.el
18454 (set-display-table-and-terminal-coding-system): Delete duplicate
18455 aset on standard-display-table.
18456
18457 * view.el (view-file): If existing buffer's major mode is special,
18458 don't go into view mode.
18459
18460 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
18461
184622003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18463
18464 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
18465 buffer changes; there's third party code that calls this function
18466 directly.
18467
184682003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18469
18470 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
18471 (autodoc-font-lock-keywords): Don't byte compile on font lock
18472 initialization when running from byte compiled files.
18473
184742003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18475
18476 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
18477 statement ends with auto-increment "++".
18478
184792003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18480
18481 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18482 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18483 these are changed, so declare them as variables and not constants.
18484
184852003-07-08 Markus Rost <rost@math.ohio-state.edu>
18486
9242b3b7 18487 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
18488
184892003-07-08 Kim F. Storm <storm@cua.dk>
18490
18491 * international/mule-cmds.el
18492 (set-display-table-and-terminal-coding-system): Don't break
18493 bootstrap if standard-display-table isn't setup yet.
18494
184952003-07-07 Richard M. Stallman <rms@gnu.org>
18496
18497 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
18498 Give it a doc string, and autoload it.
18499
18500 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
18501 Use with-no-warnings.
18502
18503 * info.el (Info-search): If find invisible text, search again.
18504
18505 * isearch.el (search-whitespace-regexp): Add a shy group around it.
18506
18507 * man.el (Man-name-regexp): Match + as part of name.
18508
18509 * simple.el (visible-mode): Rename from vis-mode.
18510 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
18511
18512 * simple.el (current-word): New arg REALLY-WORD specifies
18513 don't include punctuation chars.
18514
18515 * emacs-lisp/debug.el (debug, debugger-env-macro):
18516 Use with-no-warnings while accessing and binding unread-command-char.
18517
18518 * international/mule-cmds.el
18519 (set-display-table-and-terminal-coding-system): Use explicit loop
18520 instead of calling standard-display-default.
18521
18522 * net/ange-ftp.el (ange-ftp-file-symlink-p):
18523 Use condition-case to catch error in ange-ftp-get-files.
18524
18525 * net/browse-url.el (browse-url-browser-function):
18526 Add alternative for Epiphany.
18527 (browse-url-epiphany-program, browse-url-epiphany-arguments)
18528 (browse-url-epiphany-startup-arguments)
18529 (browse-url-epiphany-new-window-is-tab): New variables.
18530 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
18531
18532 * progmodes/compile.el (compile-auto-highlight): Default now t.
18533 (compile): Doc fix.
18534 (compilation-next-error): Fix previous change.
18535
18536 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
18537
18538 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
18539
185402003-07-07 Nick Roberts <nick@nick.uklinux.net>
18541
18542 * gdb-ui.el (gdb-source-info): Display current frame when
18543 attaching to an existing process.
18544 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
18545 while laying out windows when attaching to an existing process.
18546
185472003-07-07 Stefan Monnier <monnier@cs.yale.edu>
18548
18549 * info.el (Info-menu): Use Info-menu-entry-name-re.
18550
185512003-07-06 Stefan Monnier <monnier@cs.yale.edu>
18552
18553 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
18554 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
18555
18556 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
18557 to match the same text.
18558
185592003-07-06 John Paul Wallington <jpw@gnu.org>
18560
18561 * vc.el (vc-annotate-offset): Move defvar up.
18562
185632003-07-06 Kim F. Storm <storm@cua.dk>
18564
18565 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
18566 This should fix the infinite loop when extracting menu names.
18567
185682003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18569
18570 * files.el (auto-mode-alist, interpreter-mode-alist):
18571 Remove entries to CC Mode modes to avoid duplicates; they are now added
18572 with autoload directives in cc-mode.el.
18573
185742003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18575
18576 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18577 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18578 these are changed, so declare them as variables and not constants.
18579
18580 * progmodes/cc-mode.el: Fix some autoload problems: Try to
18581 ensure that the entry for ".c" extension comes before the one for
18582 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
18583 Fix incorrect entries that were added to `interpreter-mode-alist'.
18584 Move the autoload directives for AWK to the top level since they
18585 aren't recognized anywhere else. Do not use the new AWK mode doc
18586 in the autoload form for the old AWK mode.
18587
185882003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18589
18590 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
18591 (bibtex-sort-ignore-string-entries): Default value t.
18592 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
18593 erroneously in previous version.
18594 (bibtex-string-files): Docstring reflects new parsing scheme.
18595 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
18596 docstring, add # as one of the chars to crush
18597 (bibtex-autokey-prefix-string, bibtex-autokey-names)
18598 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
18599 (bibtex-autokey-name-change-strings)
18600 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
18601 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
18602 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
18603 (bibtex-autokey-title-terminators)
18604 (bibtex-autokey-titlewords-stretch)
18605 (bibtex-autokey-titleword-ignore)
18606 (bibtex-autokey-titleword-case-convert)
18607 (bibtex-autokey-titleword-abbrevs)
18608 (bibtex-autokey-titleword-abbrevs)
18609 (bibtex-autokey-titleword-change-strings)
18610 (bibtex-autokey-titleword-length)
18611 (bibtex-autokey-titleword-separator)
18612 (bibtex-autokey-name-year-separator)
18613 (bibtex-autokey-year-title-separator)
18614 (bibtex-autokey-before-presentation-function)
18615 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
18616 Fix docstring.
18617 (bibtex-strings, bibtex-reference-keys):
18618 Use lazy-completion-table and make-variable-buffer-local.
18619 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
18620 (bibtex-braced-string-syntax-table)
18621 (bibtex-quoted-string-syntax-table): New variables.
18622 (bibtex-parse-nested-braces): Remove.
18623 (bibtex-parse-field-string): Use syntax table and forward-sexp.
18624 (bibtex-parse-association): Simplify.
18625 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
18626 (bibtex-parse-field-text): Simplify.
18627 (bibtex-search-forward-field, bibtex-search-backward-field):
18628 argument BOUND can take value t.
18629 (bibtex-start-of-field, bibtex-start-of-name-in-field)
18630 (bibtex-end-of-name-in-field, bibtex-end-of-field)
18631 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18632 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
18633 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
18634 (bibtex-skip-to-valid-entry): Return buffer position of beginning
18635 and ending of entry. Update for changes of bibtex-search-entry.
18636 Simplify.
18637 (bibtex-map-entries): FUN is called with three arguments.
18638 (bibtex-search-entry): Return a cons pair with buffer positions of
18639 beginning and end of entry.
18640 (bibtex-enclosing-field): Simplify.
18641 (bibtex-format-entry): Use booktitle to set a missing title.
18642 (bibtex-autokey-get-names): Fiddle with regexps.
18643 (bibtex-generate-autokey): Use identity.
18644 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
18645 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
18646 arguments. Return alist of keys.
18647 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
18648 (bibtex-complete-string-cleanup): Fix docstring.
18649 (bibtex-read-key): New function.
a568a2cc
JB
18650 (bibtex-mode): Fix docstring. Do not parse for keys and
18651 strings when the mode is entered. Set fill-paragraph-function to
18652 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 18653 font-lock intended.
a568a2cc 18654 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
18655 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
18656 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
18657 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 18658 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
18659 (bibtex-beginning-of-entry): Always return new position of point.
18660 (bibtex-end-of-entry): Rearrange cond clauses.
18661 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
18662 Update for changes of bibtex-map-entries.
18663 (bibtex-ispell-abstract): Do not move point.
a568a2cc 18664 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
18665 (bibtex-lessp): Handle catch-all.
18666 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
18667 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
18668 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
18669 preamble entries.
18670 (bibtex-fill-field-bounds): New function.
a568a2cc 18671 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
18672 (bibtex-fill-entry): Use bibtex-fill-field-bounds
18673 (bibtex-String): Use bibtex-strings. Always obey
18674 bibtex-sort-ignore-string-entries.
18675
186762003-07-05 John Paul Wallington <jpw@gnu.org>
18677
18678 * cus-theme.el (customize-create-theme):
18679 Call `customize-create-theme' in Reset widget's notify function.
18680
18681 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
18682 (ibuffer-mark-interactive): Use `or' instead of `unless'.
18683 (define-ibuffer-column name): Add summarizer.
18684 (define-ibuffer-column size): Likewise.
18685 (define-ibuffer-column filename): Likewise.
18686 (define-ibuffer-column process): Likewise. Change BODY's output too.
18687 (define-ibuffer-column filename-and-process): Likewise, likewise.
18688 (ibuffer): Remove local vars `already-in' and `need-update'.
18689
18690 * ibuf-ext.el: Don't require `derived' at compile-time.
18691
186922003-07-05 Kim F. Storm <storm@cua.dk>
18693
18694 * info.el: Disable paragraph refilling.
18695 (Info-refill-paragraphs): New defcustom.
18696 (Info-fontify-node): Use it.
18697
186982003-07-04 Stefan Monnier <monnier@cs.yale.edu>
18699
18700 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
18701 thingies from constructors created by defstruct.
18702
18703 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
18704 the default value of the variable.
18705 (byte-code-meter): Move declaration to top level.
18706
18707 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
18708
18709 * info.el (Info-following-node-name-re): New fun.
18710 (Info-following-node-name): Remove.
18711 (Info-insert-dir): Use the new fun.
18712 (Info-extract-pointer): Don't save restriction; use new fun.
18713 (Info-menu-entry-name-re): New const.
18714 (Info-menu-entry-name-re): Use it along with new fun.
18715 (Info-node-spec-re): Use new fun.
18716 (Info-complete-menu-item, Info-fontify-node): Use new const.
18717 (Info-goto-node, Info-follow-reference, Info-menu-update):
18718 Use match-string.
18719 (Info-follow-reference): Use assoc-string.
18720 Use a list of strings for the completion table.
18721 (Info-fontify-node): Use match-string, line-end-position.
18722 Limit the search for `node:' to the first line.
18723
18724 * newcomment.el (uncomment-region): Remove padding coming from
18725 comment-start rather than just from comment-padding.
18726
18727 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
18728 (vc-cvs-stay-local-p): Use vc-stay-local-p.
18729 (vc-cvs-rename-file): Remove (use the default).
18730 (vc-cvs-register): Register parent dir if needed.
18731 (vc-cvs-could-register): Return non-nil if parent can be registered.
18732 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
18733 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
18734
18735 * vc-svn.el (vc-svn-use-edit): Make it into a const.
18736 (vc-svn-update): Fix the arguments to `svn'.
18737 (vc-svn-diff-tree): Just use `vc-svn-diff'.
18738 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
18739 Simple implementations, assuming `name' is a URL.
18740
18741 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
18742 set of chars allowed unquoted in a case pattern.
18743
18744 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
18745
18746 * font-lock.el (font-lock-extra-types-widget)
18747 (c-font-lock-extra-types, c++-font-lock-extra-types)
18748 (objc-font-lock-extra-types, java-font-lock-extra-types)
18749 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
18750 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
18751 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18752 (font-lock-match-c++-structor-declaration)
18753 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
18754 (c++-font-lock-keywords-3, c++-font-lock-keywords)
18755 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
18756 (objc-font-lock-keywords-3, objc-font-lock-keywords)
18757 (java-font-lock-keywords-1, java-font-lock-keywords-2)
18758 (java-font-lock-keywords-3, java-font-lock-keywords)
18759 (java-font-lock-syntactic-face-function): Remove obsolete code
18760 and constants. It's all in cc-fonts.el now.
18761
187622003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18763
18764 * mail/sendmail.el (mail-specify-envelope-from)
18765 (mail-envelope-from): Doc fix.
18766
187672003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18768
18769 * generic-x.el: Do away with the dependency on `c-emacs-features'
18770 when populating `rul-generic-mode-syntax-table'; we already know
18771 this isn't XEmacs.
18772
18773See ChangeLog.10 for earlier changes.
18774
18775;; Local Variables:
18776;; coding: iso-2022-7bit
18777;; End:
18778
47ff5b28 18779 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
18780 Copying and distribution of this file, with or without modification,
18781 are permitted provided the copyright notice and this notice are preserved.
18782
18783;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1