(debug-entry-code): Delete it.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
449808f7
LK
12005-03-10 Lute Kamstra <lute@gnu.org>
2
3 * emacs-lisp/debug.el (debug-entry-code): Delete it.
4 (implement-debug-on-entry): New function to replace
5 debug-entry-code.
6 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
7 second argument as the 2005-03-07 change makes it obsolete.
8 (debug-on-entry, cancel-debug-on-entry): Update call to
9 debug-on-entry-1.
10 (debug, debugger-setup-buffer): Comment update.
11 (debugger-frame-number): Update to work with
12 implement-debug-on-entry.
13
134d277e
JB
142005-03-10 Jay Belanger <belanger@truman.edu>
15
16 * calc/calc-embed.el (math-ms-args): Declare it.
17 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
18 math-ms-args.
19 (calc-embedded-subst): Use math-multi-subst-rec to substitute
20 variables.
21
33c76f5a
NR
222005-03-10 Nick Roberts <nickrob@snap.net.nz>
23
24 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
25 Use message-box.
26
27 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
28 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
29 (tooltip-gud-tips): Simplify.
30 (tooltip-gud-tips-p): Remove superflouous :set.
31 (tooltip-gud-modes): Add fortran-mode.
32 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
33
34 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 35
7f351d0b
KS
362005-03-09 Kim F. Storm <storm@cua.dk>
37
38 * play/animate.el (animate-place-char): Use forward-line instead
39 of next-line to improve performance.
40
e62ecf85
SJ
412005-03-09 Simon Josefsson <jas@extundo.com>
42
43 * net/browse-url.el (browse-url-default-browser): Doc fix.
44
f1953880
MB
452005-03-09 Miles Bader <miles@gnu.org>
46
47 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
48 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
49
ca8d88cd
KH
502005-03-09 Kenichi Handa <handa@m17n.org>
51
ec4e909a
KH
52 * international/latin-1.el: Set case and syntax for 255 only if
53 set-case-syntax-set-multibyte is nil.
54
7f351d0b 55 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 56 (ispell-word): Use ispell-insert-word to insert a new word.
ca8d88cd
KH
57 (ispell-process-line): Likewise
58 (ispell-complete-word): Likewise.
59
9839760a
GM
602005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
61
62 * calendar/calendar.el (redraw-calendar): Preserve point.
63 Reported by Matt Hodges <MPHodges@member.fsf.org>.
64 (calendar-week-start-day): Move after definition of
65 redraw-calendar. Delete buffer test, since redraw-calendar has
66 that now.
67
68 * calendar/diary-lib.el (mark-diary-entries): Only call
69 redraw-calendar in the first of any recursive calls.
70 Reported by Alan Shutko <ats@acm.org>.
71
9553cf63
JL
722005-03-08 Juri Linkov <juri@jurta.org>
73
74 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
75 (html-horizontal-rule, html-line, html-image, html-checkboxes)
76 (html-radio-buttons): Add a space before the trailing `/>' where
77 sgml-xml-mode is non-nil.
78 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
79 the subsequent tag of the empty XML tag.
80 (html-href-anchor): Don't set initial input to "http:".
81 (html-image): Ask for the image URL and set point inside alt="".
82 (html-name-anchor): Duplicate the name in the `id' attribute when
83 sgml-xml-mode is non-nil.
84 (html-paragraph): Remove \n before <p>.
85 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
86 instead of `checked' when sgml-xml-mode is non-nil.
87
88 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
89 Remove 1 space before #RRGGBB to not truncate it on terminal
90 windows w/o fringes. Remove 1 space between bg and fg examples
91 to get more space.
92 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
93 avoid byte-compile warnings.
94
95 * image-file.el (image-file-handler): Put `safe-magic' property to
96 `image-file-handler'.
97
98 * info.el (Info-isearch-search): Emulate word search in
99 isearching through multiple Info nodes with Info-search.
100 (Info-isearch-wrap): Allow isearch-word.
101
9b54d453
LK
1022005-03-08 Lute Kamstra <lute@gnu.org>
103
104 * emacs-lisp/debug.el (debugger-step-through): Make sure that
105 stepping into the debugger's code is not possible.
106 (debugger-jumping-flag): Docstring update.
107
41d4eedc
JB
1082005-03-08 Jay Belanger <belanger@truman.edu>
109
110 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
111 embedded mode begins.
112 (calc-embedded-language-alist): New variable.
113 (calc-embedded-find-modes): Use calc-embedded-language-alist to
114 set default language mode.
115
c68f7e21
KH
1162005-03-08 Kenichi Handa <handa@m17n.org>
117
118 * international/ccl.el (define-ccl-program): Fix docstring about
119 extra 256 bytes assured for the output buffer.
120
121 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
122 Fix BUFFER_MAGNIFICATION to 2.
123 (ccl-encode-mule-utf-16be-with-signature): Likewise.
124
3ee9f6ac
JW
1252005-03-07 Karl Chen <quarl@cs.berkeley.edu>
126
127 * align.el (align-rules-list): Added an alignment rule for CSS
128 declarations (applies to css-mode and html-mode buffers).
129
a29cf450
SM
1302005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
133
2f8cd1ce
KS
1342005-03-07 Kim F. Storm <storm@cua.dk>
135
a54595d4
KS
136 * simple.el (move-beginning-of-line): New command.
137
138 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
139
140 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
141
142 * emulation/cua-base.el: Put CUA move property on move-end-of-line
143 and move-beginning-of-line.
144
2f8cd1ce
KS
145 * apropos.el (apropos-print): Omit command from M-x ... RET.
146
7a2306d9
NR
1472005-03-07 Nick Roberts <nickrob@snap.net.nz>
148
149 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
150 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
151
aaf2cff2
RS
1522005-03-06 Richard M. Stallman <rms@gnu.org>
153
154 * bindings.el (esc-map): Bind M-g to goto-line.
155
156 * facemenu.el (global-map): Bind M-o, not M-g.
157
bf7970c5
JD
1582005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
159
160 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
161 "Open Directory" as for "Open File".
162
0251bafb
RS
1632005-03-06 Chong Yidong <cyd@stupidchicken.com>
164
165 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
166 (push-mark-command): Run activate-mark-hook.
167
1682005-03-06 Richard M. Stallman <rms@gnu.org>
169
170 * help-mode.el (help-mode-finish): Don't alter the element
171 in view-return-to-alist if there already is one.
172
173 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
174 make sure the current buffer is the expected one.
175
176 * novice.el (disabled-command-function): Output in *Disabled Command*.
177 Explicitly ignore non-keyboard events, and explicitly handle C-g.
178
179 * textmodes/flyspell.el (flyspell-large-region):
180 Pass args differently for aspell.
181
182 * files.el (mode-require-final-newline): Doc fix.
183
1842005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
185
2f8cd1ce 186 * progmodes/which-func.el (which-function):
0251bafb
RS
187 Specify NOERROR when calling imenu--make-index-alist.
188
55d0f066
SM
1892005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
190
a3194d03
SM
191 * simple.el (normal-erase-is-backspace): Define default value.
192
193 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
194 (custom-reevaluate-setting): Simple function to handle
195 variables that are defined before their default value can really
196 be computed.
197
198 * startup.el (command-line): Use it for temporary-file-directory,
199 small-emporary-file-directory, auto-save-file-name-transforms,
200 blink-cursor-mode, and normal-erase-is-backspace.
201
55d0f066
SM
202 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
203 progress, even with buggy anchored keywords.
204
f38c52df
LT
2052005-03-05 Luc Teirlinck <teirllm@auburn.edu>
206
be6e87e5 207 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 208
bb96021a
RS
2092005-03-05 Richard M. Stallman <rms@gnu.org>
210
211 * simple.el (goto-line): Use a number at point as the default.
212 With C-u as arg, switch buffers.
213
3ff96c81
JL
2142005-03-05 Juri Linkov <juri@jurta.org>
215
216 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
217 with `no-blinking-cursor'.
218
219 * startup.el (no-blinking-cursor): New defvar.
220 (command-line): Add `--no-blinking-cursor' to longopts.
221 Set `no-blinking-cursor' to t for command line arguments
222 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
223 with `no-blinking-cursor' in the condition for calling
224 `blink-cursor-mode'.
225
c3a52675
LT
2262005-03-04 Luc Teirlinck <teirllm@auburn.edu>
227
228 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
229 (menu-bar-options-save): Add blink-cursor-mode.
230 (menu-bar-options-menu): Add blink-cursor-mode.
231
77b94af3
GM
2322005-03-04 Ulf Jasper <ulf.jasper@web.de>
233
234 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
235 (icalendar-export-file, icalendar-export-region)
a29cf450 236 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
237 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
238
524352d6
LK
2392005-03-04 Lute Kamstra <lute@gnu.org>
240
a29cf450 241 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
242 (debug-function-list): Ditto.
243
b12e59fd
RC
2442005-03-04 Robert J. Chassell <bob@rattlesnake.com>
245
246 * textmodes/texinfmt.el (texinfo-append-refill):
247 Redefine the types of line to which @refill
248 is not appended by replacing a search for `@refill\\|@bye' with
249 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
250 itemize@refill' bug and the unfilled long lines bug.
a29cf450 251 (texinfmt-version): Update number and date.
b12e59fd 252
518d3637
RS
2532005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
254
255 * international/code-pages.el (windows-1250, windows-125[2-8])
256 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
257
d245ff23
SM
2582005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
259
260 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
261 bound yet.
262
b8210c6e
JPW
2632005-03-02 Romain Francoise <romain@orebokech.com>
264
265 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
266 buffer after removing limits.
267 (ibuffer-pop-filter): Ditto.
268 Update copyright.
269
aad1926a
MB
2702005-03-02 Miles Bader <miles@gnu.org>
271
272 * button.el (make-text-button): If the user doesn't specify a
273 type, use the default. Rewrite to use `add-text-properties' and
274 plist functions.
275
284f0680
LK
2762005-03-01 Lute Kamstra <lute@gnu.org>
277
278 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
279 (debugger-jumping-flag): New var.
280 (debug-entry-code): Use it.
281 (debugger-jump): Use debugger-jumping-flag and add
282 debugger-reenable to post-command-hook.
283 (debugger-reenable): Use debugger-jumping-flag and remove itself
284 from post-command-hook.
285 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
286 debugger-reenable.
287
43e7d00a
RC
2882005-03-01 Robert J. Chassell <bob@rattlesnake.com>
289
284f0680 290 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
291 inclusion of "itemize\\|", which may be unnecessary, is certainly
292 inelegant, and stops refilling in itemize lists when formatting
293 Japanese Texinfo files to Info.
294 Update copyright to 2005.
295
911ba5f8
NR
2962005-03-01 Nick Roberts <nickrob@snap.net.nz>
297
298 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
299 of an error if GDB can't find the source file.
300
f830b09e
GM
3012005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
302
303 * calendar/calendar.el (redraw-calendar): Work from any buffer,
304 not just the calendar.
305
306 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
307 first.
308 (diary-redraw-calendar): New function.
309 (make-diary-entry): Add diary-redraw-calendar to local
310 write-contents-functions. Turn off selective display before
311 inserting in diary.
312
5582d76d
KS
3132005-03-01 Kim F. Storm <storm@cua.dk>
314
315 * emacs-lisp/copyright.el (copyright-fix-years): New command.
316
a9ee5cac
LK
3172005-03-01 Lute Kamstra <lute@gnu.org>
318
319 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
320 that debug-entry-code can be safely removed from a function while
321 this code is being evaluated. Revert the 2005-02-27 change as the
322 new implementation no longer requires it. Make sure that a
323 function body containing just a string is not mistaken for a
324 docstring.
439368ed
LK
325 (debug): Skip one more frame in case of debug on entry.
326 (debugger-setup-buffer): Delete one more frame line in case of
327 debug on entry.
328 (debugger-frame-number): Update to use the new text introduced by
d245ff23 329 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 330
77032434
KS
3312005-02-28 Kim F. Storm <storm@cua.dk>
332
333 * double.el (double-translate-key): Call force-window-update after
334 read-event to avoid crash in redisplay.
335
c4d5a8a1
SM
3362005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
337
338 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
339 (debug): Use it. Move the inhibit-trace earlier.
340 (debug-entry-code): New const.
341 (debug-on-entry-1): Use it.
342
dbaba2d2
KH
3432005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
344
c4d5a8a1
SM
345 * international/utf-16.el (ccl-encode-mule-utf-16le):
346 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
347 (ccl-encode-mule-utf-16be): Likewise.
348
3492005-02-28 Kenichi Handa <handa@m17n.org>
350
351 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
352 Fix BUFFER_MAGNIFICATION to 4.
353 (ccl-encode-mule-utf-16be-with-signature): Likewise.
354
0f468ead
NR
3552005-02-28 Nick Roberts <nickrob@snap.net.nz>
356
357 * speedbar.el (speedbar-update-flag): Doc fix.
358 (speedbar-show-info-under-mouse): Give set-mouse-position the right
359 argument.
360
35c5f5d3
SM
3612005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
362
fc88c288
SM
363 * reveal.el (reveal-post-command): Don't try to reveal overlays which
364 have a non-nil `invisible' property but are actually visible.
365
35c5f5d3
SM
366 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
367 for perldoc sections.
368 (perl-outline-regexp, perl-outline-level): New var and function.
369 (perl-mode): Use them.
370
f43ae016
GM
3712005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
372
373 * calendar/diary-lib.el (diary-remind): Discard any mark portion
374 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
375
04c9dde8
LT
3762005-02-27 Luc Teirlinck <teirllm@auburn.edu>
377
378 * cus-edit.el: Comment change.
379 (custom-buffer-create-internal): Slightly reword text at top of
380 Custom buffers. Mention there that saving an option edits the
381 init file. Add link to Emacs manual node on `custom-file'.
382 (custom-magic-alist): Rewrite individual State messages to use
383 capitalized keywords. Doc fix.
384
261b7f30
GM
3852005-02-27 Matt Hodges <MPHodges@member.fsf.org>
386
387 * calendar/calendar.el (calendar-buffer): Move above
388 calendar-week-start-day.
389 (calendar-week-start-day): Doc fix. Add :set function.
390 (calendar-minimum-window-height): New variable.
391 (generate-calendar-window): Only resize window if selected-window
392 is displaying the calendar buffer. Use new variable
393 calendar-minimum-window-height.
394 (generate-calendar): Reword error message.
395 (calendar-mode-map): Bind DEL to scroll-other-window-down.
396
b71c9e75
AS
3972005-02-27 Andreas Schwab <schwab@suse.de>
398
c58447fd
AS
399 * vc.el (vc-do-command): Don't run command asynchronously when
400 operating in a remote directory.
401
b71c9e75
AS
402 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
403 change from sync with Tramp 2.0.47.
404
aa5c6b3e
RS
4052005-02-27 Richard M. Stallman <rms@gnu.org>
406
407 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
408
409 * textmodes/flyspell.el (flyspell-mode-on):
410 Call ispell-change-dictionary only if necessary.
411
412 * emacs-lisp/re-builder.el (regexp-builder): New function.
413
414 * register.el (describe-register-1): Explicitly handle
415 yank-excluded-properties = t.
416
417 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
418 (custom-magic-alist): Change the status descriptions again.
419 (face widget-type): Total rewrite based on `restricted-sexp'
420 to eliminate the confusing double hiding levels.
421
422 * emacs-lisp/debug.el (debug-on-entry-1):
423 If function body is empty, add nil as body form.
424
5f8a82e1
SM
4252005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * emacs-lisp/trace.el (inhibit-trace): New var.
428 (trace-make-advice): Use it.
429
430 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
431
c6f4488c
KS
4322005-02-26 Kim F. Storm <storm@cua.dk>
433
434 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
435 (mouse-on-link-p, mouse-drag-region-1): Use it.
436
a0b497c5
LK
4372005-02-25 Lute Kamstra <lute@gnu.org>
438
439 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
440
ffa8d0ef
LT
4412005-02-24 Luc Teirlinck <teirllm@auburn.edu>
442
443 * frame.el (blink-cursor-mode): Add :group keyword.
444
1a951b51
GM
4452005-02-24 Ulf Jasper <ulf.jasper@web.de>
446
78d54dee
SM
447 * calendar/icalendar.el (icalendar--decode-isodatetime):
448 New optional argument DAY-SHIFT.
1a951b51
GM
449 (icalendar-export-region): Fix coding-system-for-write.
450 (icalendar--convert-ical-to-diary): Shift end-day of all-day
451 events by one.
452
6ecedb40
SM
4532005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
456
1749aa90
KS
4572005-02-24 Kim F. Storm <storm@cua.dk>
458
459 * international/iso-acc.el (iso-accents-compose): Fix crash
460 during redisplay. Call force-window-update after read-event
461 and delete-region to signal that window is not accurate.
462
78d54dee
SM
4632005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
466 Remove unused and inexistent var `inhibit-trace'.
467 (debugger-mode): Use run-mode-hooks.
468 (debugger-list-functions): Add buttons; setup xref stack.
469
a98ac7ae
RS
4702005-02-23 Richard M. Stallman <rms@gnu.org>
471
472 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
473 appointment says it was explicitly made.
474 (appt-add): Set the 3rd element.
475 (appt-make-list): Preserve explicit appointments.
476
477 * subr.el (find-tag-default): Catch errors in forward-sexp.
478
91c66262
JL
4792005-02-23 Juri Linkov <juri@jurta.org>
480
481 * info.el (Info-isearch-search): New defcustom.
482 (Info-isearch-search): Call the default isearch function
483 when Info-isearch-search is nil.
484 (Info-isearch-wrap): Use variable Info-isearch-search.
485
01d746be
LT
4862005-02-22 Luc Teirlinck <teirllm@auburn.edu>
487
488 * cus-edit.el: Comment change.
489
b686dd59
KS
4902005-02-22 Kim F. Storm <storm@cua.dk>
491
6ecedb40
SM
492 * progmodes/hideif.el (hide-ifdef-use-define-alist):
493 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 494
fe77c061
SJ
4952005-02-22 Simon Josefsson <jas@extundo.com>
496
6ecedb40
SM
497 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
498 New variable.
fe77c061
SJ
499 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
500 Oskarsson" <myrkraverk@users.sourceforget.net>.
501
baf70a02
KS
5022005-02-22 Kim F. Storm <storm@cua.dk>
503
504 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
505 check that window of that event is the selected window.
506 (mouse-drag-region-1): Compare mouse event window to selected
507 window before setting point.
508
509 * tooltip.el (tooltip-show-help-function): Pass event to
510 mouse-on-link-p so it can check selected window.
511
ca69e8aa
KH
5122005-02-22 Kenichi Handa <handa@m17n.org>
513
514 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
515 (ps-mule-show-warning): New function.
516 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
517 characters are found.
518
519 * ps-print.el (ps-header-footer-string): Return a list of header
520 and footer strings.
521
dae3211d
SM
5222005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
523
524 * pcvs.el (cvs-retrieve-revision): Fix thinko.
525
5262005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 527
9df747e1
SM
528 * frame.el (blink-cursor-mode): Use define-minor-mode.
529
2c75eddf
SM
530 * term/mac-win.el (function-key-map): Use char-names more consistently.
531 (file-name-coding-system): Only set it for MacOS-9. The other case is
532 already handled in mule-cmds.el (where it also works when mac-win.el
533 is not used).
534
c4a166f1
KH
5352005-02-21 Kenichi Handa <handa@m17n.org>
536
002dc239
KH
537 * international/mule.el (ctext-pre-write-conversion): Always use
538 " *code-converting-work*" buffer for work.
539
c4a166f1
KH
540 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
541
22071507
TTN
5422005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
543
544 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
545
50d9c396
JY
5462005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
547
2c75eddf 548 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
549 allows changes outside the restricted area of the buffer.
550
0fba9f25
KS
5512005-02-20 Kim F. Storm <storm@cua.dk>
552
553 * simple.el (line-move): Add fourth optional arg try-vscroll which
554 must be set to perform auto-window-vscroll.
555 When moving backwards and doing auto-window-vscroll, automatically
556 vscroll to the last part of lines which are taller than the window.
557 (next-line, previous-line): Set try-vscroll arg on line-move.
558
ac010fca
DN
5592005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
560
f79bdb3a
DN
561 * replace.el (query-replace, query-replace-regexp)
562 (replace-string, replace-regexp): When operating on region, make
563 the minibuffer prompt say so.
564
ac010fca
DN
565 * isearch.el (isearch-forward): Document isearch-query-replace and
566 isearch-query-replace-regexp keybindings.
0fba9f25 567
fa64fa22
JB
5682005-02-19 Jay Belanger <belanger@truman.edu>
569
570 * calc/calc-aent.el (math-read-token): Add local variable.
571
572 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
573 (calc-edit-top): Move declaration to earlier in file.
574 (calc-edit-macro-repeats): Add local variables.
575
576 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
577 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
578 calcFunc-tanh.
579 Adjust integration rule for calcFunc-tan.
580
3f9526a3 5812005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
582
583 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
584 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
585 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
586 (viper-skip-separators): Bug fix.
587 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 588 particular major mode.
0fba9f25 589 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 590 kill ring.
0fba9f25
KS
591
592 * viper-ex.el (viper-color-display-p): New function.
593 (viper-has-face-support-p): Use viper-color-display-p.
594
595 * viper-keym.el (viper-gnus-modifier-map): New keymap.
596
597 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
598
599 * viper-util.el (viper-glob-unix-files): Fix shell status check.
600 (viper-file-remote-p): Make equivalent to file-remote-p.
601
78d54dee
SM
602 * viper.el (viper-major-mode-modifier-list):
603 Use viper-gnus-modifier-map.
0fba9f25 604
c761fd55
DK
6052005-02-19 David Kastrup <dak@gnu.org>
606
607 * subr.el (subregexp-context-p): Fix garbled doc string by adding
608 quoting.
609
7ca4e8a1
JB
6102005-02-19 Jay Belanger <belanger@truman.edu>
611
612 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 613 Remove extra definitions.
7ca4e8a1
JB
614 (calc-coth): New function.
615 (calcFunc-cot): Fix `let'.
616
0e0d5683
EZ
6172005-02-19 Eli Zaretskii <eliz@gnu.org>
618
619 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
620 the reasons we use "type pc" in these faces.
621
622 * button.el (button): Ditto.
623
2511035d
EZ
6242005-02-19 Michael Mauger <mmaug@yahoo.com>
625
626 * replace.el (query-replace-read-from): Set the value of
627 query-replace-from-history-variable to handle the case of an empty
628 string entered to accept the suggested default.
74f69b93 629
78d54dee
SM
630 * net/tramp.el (tramp-file-name-for-operation):
631 Use dired-call-process instead of dired-call-process-command.
74f69b93 632
7182a9a6
JB
6332005-02-19 Jay Belanger <belanger@truman.edu>
634
635 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
636 (math-div-non-trig): New variables.
637 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
638 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
639 (math-combine-prod, math-div-symb-fancy): Add simplifications for
640 trig expressions.
641
8c4e7434
NR
6422005-02-19 Nick Roberts <nickrob@snap.net.nz>
643
644 * progmodes/gdb-ui.el (gdb-var-update-handler)
645 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
646 for watch expressions,
647 (gdb-var-create-handler): Don't set speedbar-update-flag.
648 (gdb-post-prompt): Simplify test for speedbar.
649
17561e4f 6502005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 651
78d54dee
SM
652 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
653 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 654 we use the syntax table of the correct buffer.
78d54dee 655 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 656 Felix Gatzemeier.
0fba9f25 657
78d54dee
SM
658 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
659 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 660 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 661
78d54dee
SM
662 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
663 ediff-recurse-to-subdirectories.
664 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 665 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 666
78d54dee 667 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 668 nil.
0fba9f25 669
9be92b96
SM
6702005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * log-view.el (log-view-message-re): Fix up Subversion regexp.
673
3a51abf1
DK
6742005-02-18 David Kastrup <dak@gnu.org>
675
676 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
677 use `mark-active' when defined.
678
92dc83a9
KH
6792005-02-18 Kenichi Handa <handa@m17n.org>
680
681 * ps-print.el (ps-font-info-database): New entry
682 ZapfChancery-MediumItalic with correct font name. Fix font name
683 of the entry Zapf-Chancery-MediumItalic.
684
6dbbc01d
LT
6852005-02-16 Luc Teirlinck <teirllm@auburn.edu>
686
687 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
688
4aed6e1e
KS
6892005-02-16 Kim F. Storm <storm@cua.dk>
690
691 * ido.el (ido-fallback-command): Pass user input to fallback command.
692
6932005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
694
695 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
696 (gdb-find-file-hook): Add server prefix.
697
a29c9707
RS
6982005-02-16 Richard M. Stallman <rms@gnu.org>
699
700 * replace.el (perform-replace): Pass new args to replace-highlight.
701 (replace-highlight): Take region args,
702 and pass them to isearch-lazy-highlight-new-loop.
703
704 * novice.el (disabled-command-hook): Autoload the defalias
705 and the make-obsolete-variable call.
706
707 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
708
709 * isearch.el (isearch-lazy-highlight-start-limit)
710 (isearch-lazy-highlight-end-limit): New variables limit
711 the region for highlighting.
712 (isearch-lazy-highlight-new-loop): New args BEG and END.
713 (isearch-lazy-highlight-search): Use the new vars.
714 (isearch-lazy-highlight-update): Likewise.
715
716 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
717
718 * cus-start.el (all): Use default-boundp.
719
4aed6e1e 7202005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
721
722 * menu-bar.el (menu-bar-select-frame): Handle current frame.
723
e1c9f939
LT
7242005-02-15 Luc Teirlinck <teirllm@auburn.edu>
725
726 * autorevert.el (auto-revert-stop-on-user-input)
727 (auto-revert-verbose): Doc fixes.
728
52c7f9ee
JR
7292005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
730
731 * international/mule-cmds.el (set-locale-environment): Remove call
732 to set-selection-coding-system on Windows.
733
6ec30302
JB
7342005-02-15 Jay Belanger <belanger@truman.edu>
735
736 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 737 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
738 calcFunc-coth.
739 (math-simplify-sqrt): Add simplifications.
740
741 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
742 to list.
743
744 * calc/calc-ext.el: Add functions to autoloads.
745
746 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
747 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
748 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
749 (math-csc-raw, math-cot-raw): New functions.
750
751 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
752
753 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
754 the variable name in a message.
755
756 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
757 calcFunc-csc, calcFunc-cot.
758
759 * calc/calcalg2.el: Add derivative and integration rules for
760 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
761 calcFunc-csch, calcFunc-coth.
762 (math-do-integral-methods): Add to checks for when to use
763 substitutions.
764
765 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
766
43817a75
LK
7672005-02-15 Lute Kamstra <lute@gnu.org>
768
9be92b96
SM
769 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
770 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
771 <monnier@iro.umontreal.ca>
772 (lisp-outline-level): Improve efficiency. Suggested by David
773 Kastrup <dak@gnu.org>.
774
34093ed7
NR
7752005-02-15 Nick Roberts <nickrob@snap.net.nz>
776
777 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
778 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
779 (gdb-set-gud-minor-mode-existing-buffers): New functions.
780 (gdb-find-file-hook): New hook. Add it to find-file-hook.
781 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
782
0f014aa1
LT
7832005-02-14 Luc Teirlinck <teirllm@auburn.edu>
784
785 * cus-start.el (all): Comment change.
786
23e8c095
LK
7872005-02-14 Lute Kamstra <lute@gnu.org>
788
789 * cus-start.el (all): Check if symbol is void.
790
a4869139
CD
7912005-02-14 Carsten Dominik <dominik@science.uva.nl>
792
793 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
794 optional argument to \cite.
795
134948fc
RS
7962005-02-14 Richard M. Stallman <rms@gnu.org>
797
798 * cus-edit.el (custom-buffer-create-internal): Update help message.
799 (custom-magic-alist): Update help messages.
800
801 * cus-start.el (all): Allow a var to specify a standard value.
802
5e2087b8
LT
8032005-02-12 Luc Teirlinck <teirllm@auburn.edu>
804
805 * custom.el (custom-theme-set-variables): Handle variable aliases.
806
807 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
808 (blink-cursor): Make it an alias for `blink-cursor-mode' and
809 declare obsolete.
03e38499
LT
810 (blink-cursor-mode): Define with defcustom and use correct
811 standard expression in that defcustom.
5e2087b8
LT
812 * startup.el (command-line): Adapt to above changes in frame.el.
813
b7a2a696
LK
8142005-02-11 Lute Kamstra <lute@gnu.org>
815
816 * apropos.el (apropos-score-doc): Prevent division by zero.
817
ea66d5e0
GM
8182005-02-11 Ulf Jasper <ulf.jasper@web.de>
819
820 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
821 (icalendar--get-event-property-attributes)
822 (icalendar--get-event-properties)
823 (icalendar--datetime-to-diary-date): New functions.
824 (icalendar--split-value): Doc fix.
825 (icalendar--datetime-to-noneuropean-date)
826 (icalendar--datetime-to-european-date): New optional argument
827 SEPARATOR. Return result as a string instead of a list.
828 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
829 (icalendar--convert-string-for-export): Rename arg S to STRING.
830 (icalendar-export-region): Doc fix. Change name of error buffer.
831 Save output buffer.
832 (icalendar-import-file): Add blank at end of prompt.
833 (icalendar-import-buffer): Doc fix. Do not switch to error
834 buffer. Indicate status in return value.
835 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
836 buffer. Save output buffer. Handle exception from recurrence
837 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
838 events. Fix problems with weekly all-day events.
839
44291460
RS
8402005-02-10 Richard M. Stallman <rms@gnu.org>
841
842 * simple.el (eval-expression-print-format):
843 Avoid warning about edebug-active.
844
9be92b96 845 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
846 (help-for-help): Define with defalias.
847
848 * font-core.el (font-lock-default-function): Use with-no-warnings.
849
850 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
851
852 * custom.el (defface): Doc fix.
853
37956fd5
NR
8542005-02-10 Nick Roberts <nickrob@snap.net.nz>
855
856 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
857 width 0" to prevent word wrapping problems.
858
44042fe7
KS
8592005-02-09 Kim F. Storm <storm@cua.dk>
860
861 * ido.el (ido-file-extensions-order): New defcustom.
862 (ido-file-extension-lessp, ido-file-extension-aux)
863 (ido-file-extension-order): New advanced file ordering.
864 (ido-file-lessp): New simple file ordering.
865 (ido-sort-list): Remove.
866 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
867 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
868
e7eaabae
DN
8692005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
870
871 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
872 that some versions of grep produce.
873 (grep-mode-font-lock-keywords): Likewise.
874
76f8cd56
NR
8752005-02-09 Nick Roberts <nickrob@snap.net.nz>
876
877 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 878 (gdb-cdir): Delete.
76f8cd56
NR
879 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
880 (gdb-source-info): Treat case when source file is in another
881 directory properly.
882 (gdb-get-location): New function.
883
519b13cd
JB
8842005-02-07 Jay Belanger <belanger@truman.edu>
885
886 * calc/calc-prog.el (calc-write-parse-table-part)
887 (calc-fix-token-name): Fix a check for language type.
888
9be92b96 889 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 890
009bb5d2
AS
8912005-02-07 Andre Spiegel <spiegel@gnu.org>
892
893 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
894 as directory not writable.
895
82ec225b
KS
8962005-02-07 Kim F. Storm <storm@cua.dk>
897
898 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
899 (cua--standard-movement-commands): Remove list.
900 Instead, set CUA property value to move for movement commands.
901 (cua-movement-commands): Remove. Users must set CUA prop instead.
902 (cua--pre-command-handler): Check CUA property.
903 (cua--init-keymaps): Don't remap undo commands.
904 (cua-mode): Don't call cua--rectangle-on-off.
905
906 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
907 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
908 (cua--rect-undo-set-point): New var.
909 (cua--rectangle-undo-boundary): Setup undo apply entry.
910 (cua--rect-undo-handler): New function for rectangle undo.
911 (cua--rect-start-position, cua--rect-end-position): Add.
912 (cua--rectangle-post-command): Call cua--rectangle-set-corners
913 for restored rectangle. Set point if cua--rect-undo-set-point.
914
c529f7f7
JB
9152005-02-06 Jay Belanger <belanger@truman.edu>
916
917 * calc/calc-lang.el (calc-tex-language): Display more information
918 in messages.
919
920 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
921 in TeX mode.
922
ba2c991c
RS
9232005-02-06 Richard M. Stallman <rms@gnu.org>
924
925 * emacs-lisp/lisp.el (buffer-end): Doc fix.
926
6d61d855
EZ
9272005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
928
929 * net/ldap.el (ldap-search-internal): Support attributes with
930 optional descriptions separated by a semi-colon, as in
931 "userCertificate;binary".
932
18daafed
JD
9332005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
934
935 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
936 isn't a cons (i.e. the version is 0).
937
cb602754
EZ
9382005-02-05 Eli Zaretskii <eliz@gnu.org>
939
940 * help.el (help-for-help): Doc fix.
941
a0079e58
NR
9422005-02-05 Nick Roberts <nickrob@snap.net.nz>
943
944 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
945 GDB-Windows on the menu-bar as this works better.
946
e67d06eb
JB
9472005-02-04 Jay Belanger <belanger@truman.edu>
948
949 * calc/calc-embed.el (calc-embedded-update): Don't put in
950 unnecessary newlines. Adjust the end of formula marker.
951
952 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
953 (math-latex-parse-two-args): New function.
954
02f244c8
LK
9552005-02-03 Lute Kamstra <lute@gnu.org>
956
957 * help-fns.el (help-with-tutorial): Make sure that users cannot
958 remove the entire text of the tutorial by means of `undo'.
959
ca97010c
SM
9602005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
961
962 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
963 in recent changes, where the ispell process was repeatedly
964 killed & restarted.
a41118cc
SM
965
966 * international/mule-cmds.el (set-locale-environment): Set file-name
967 coding system to utf-8 on Darwin systems.
968 (set-default-coding-systems): Don't set default-file-name-coding-system
969 on Darwin systems.
970
4e07258f
RS
9712005-02-03 Richard M. Stallman <rms@gnu.org>
972
973 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
974
9752005-02-03 Matt Hodges <MPHodges@member.fsf.org>
976
977 * faces.el (list-faces-display): Add optional argument.
978
30b940a7
SM
9792005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * font-core.el (font-lock-default-function): Handle the rare case where
982 only font-lock-keywords is set.
983
4e07258f 9842005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 985
30b940a7 986 * international/characters.el: Cancel previous change for
fbbde29a
KH
987 I-WITH-DOT-ABOVE and DOTLESS-i.
988
989 * international/latin-5.el: Cancel previous change.
990
87c366c1
NR
9912005-02-02 Nick Roberts <nickrob@snap.net.nz>
992
993 * progmodes/gud.el: Correction to syntax in gud-menu-map.
994
56072160
KH
9952005-02-02 Kenichi Handa <handa@m17n.org>
996
997 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
998 DOTLESS-i.
999
1000 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
1001 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
1002
394dff57 1003 * case-table.el (get-upcase-table): New function.
56072160
KH
1004 (copy-case-table): Copy upcaes table too if non-nil.
1005 (set-case-syntax-delims): Maintain upcase table too.
1006 (set-case-syntax-pair): Likewise.
1007 (set-upcase-syntax, set-downcase-syntax): New functions.
1008 (set-case-syntax): Maintain upcase table too.
1009
dd8e8b27
NR
10102005-02-02 Nick Roberts <nickrob@snap.net.nz>
1011
1012 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
1013
1014 * progmodes/gud.el (gud-goto-info): New function.
1015 (gud-tool-bar-map): Use correct icon.
1016
cc08f5b2
TTN
10172005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1018
1019 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
1020 When delegating, order args in the funcall correctly.
1021
b961eb0e
TTN
10222005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1023
1024 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
1025
2fdf4457
CD
10262005-02-01 Carsten Dominik <dominik@science.uva.nl>
1027
1028 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
1029 buffer not visiting a file.
1030
a214f7ba
JB
10312005-01-31 Jay Belanger <belanger@truman.edu>
1032
1033 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
1034 bound on the line with the formula.
1035
fb89c330
KS
10362005-01-31 Kim F. Storm <storm@cua.dk>
1037
1038 * ses.el (ses-create-cell-variable-range)
1039 (ses-destroy-cell-variable-range, ses-reset-header-string)
1040 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
1041 (ses-insert-row): Fix format of apply undo entries.
1042
998858ae
JB
10432005-01-31 Jay Belanger <belanger@truman.edu>
1044
1045 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
1046 parts.
1047
1048 * calc/calc-embed.el (calc-embedded-open-formula)
1049 (calc-embedded-close-formula): Ignore matrix environments.
1050
1051 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
1052 TeX mode.
1053
1054 * calc/calc-lang.el (math-function-table, math-oper-table)
1055 (math-variable-table): Adjust the LaTeX portions.
1056
1057 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
1058 (math-latex-ignore-words): New constant.
1059
a6e7a34b
RS
10602005-01-31 Richard M. Stallman <rms@gnu.org>
1061
1062 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
1063 (ispell-local-dictionary): Doc fix.
1064 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
1065 Don't reinitialize at run time. Don't defcustom.
1066 All uses changed to append ispell-local-dictionary-alist,
1067 or check it first.
1068 (ispell-current-dictionary): New variable for dictionary in use.
1069 (ispell-dictionary): Now used only for global default.
1070 (ispell-start-process): Set ispell-current-dictionary,
1071 not ispell-dictionary.
1072 (ispell-change-dictionary): Use this only for setting
1073 user preferences.
1074 (ispell-internal-change-dictionary): New function
1075 to change the current dictionary in use.
fb89c330
KS
1076 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
1077 Use ispell-current-dictionary.
a6e7a34b
RS
1078 Handle ispell-local-dictionary-overridden.
1079 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
1080
1be70c61
JB
10812005-01-31 Jay Belanger <belanger@truman.edu>
1082
1083 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
1084
1085 * calc/calc-ext.el: Add calc-latex-language to autoloads.
1086 (calc-mode-map): Add calc-latex-language.
1087
1088 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
1089 (math-latex-print-frac): New functions.
1090 (math-oper-table, math-function-table, math-variable-table)
1091 (math-complex-format, math-input-filter): Add latex properties.
1092 (calc-set-language): Set math-expr-special-function-mapping.
1093
1094 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
1095 (calc-write-parse-table-part): Add LaTeX support.
1096
1097 * calc/calc.el (calc-language): Adjust docstring.
1098 (calc-set-mode-line): Add LaTeX support.
1099 (math-expr-special-function-mapping): New variable.
e09d97e8 1100 (math-tex-ignore-words): Add to list.
fb89c330 1101
1be70c61
JB
1102 * calc/calccomp.el (math-compose-expr, math-compose-rows):
1103 Add LaTeX support.
1104 (math-compose-expr): Add support for special functions.
1105
1106 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
1107
2d08f307
NR
11082005-01-31 Nick Roberts <nickrob@snap.net.nz>
1109
1110 * progmodes/gdb-ui.el (gdb-memory-address)
1111 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
1112 (gdb-memory-mode-map, gdb-memory-format-keymap)
1113 (gdb-memory-format-menu, gdb-memory-unit-keymap)
1114 (gdb-memory-unit-menu): New variables for a buffer
1115 that lets the user examine program memory.
1116 (gdb-memory-set-address, gdb-memory-set-repeat-count)
1117 (gdb-memory-format-binary, gdb-memory-format-octal)
1118 (gdb-memory-format-unsigned, gdb-memory-format-signed)
1119 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
1120 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
1121 (gdb-memory-unit-word, gdb-memory-unit-halfword)
1122 (gdb-memory-unit-byte, gdb-memory-unit-menu)
1123 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
1124 (gdb-memory-mode, gdb-memory-buffer-name)
1125 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
1126 New functions for above buffer.
1127
ce406543
RS
11282005-01-30 Richard M. Stallman <rms@gnu.org>
1129
1130 * cus-edit.el (custom-bury-buffer): Function deleted.
1131 (custom-buffer-done-function): Option deleted.
1132 (custom-buffer-done-kill): New (replacement option.
1133 (Custom-buffer-done): Call quit-window.
1134 (custom-buffer-create-internal): Update for above changes.
1135
03c64f2e
LT
11362005-01-29 Luc Teirlinck <teirllm@auburn.edu>
1137
1138 * simple.el (undo-ask-before-discard): New var.
1139 (undo-outer-limit-truncate): Implement it.
1140 (undo-extra-outer-limit): Doc update.
1141
5a92a9eb
RS
11422005-01-29 Richard M. Stallman <rms@gnu.org>
1143
394dff57 1144 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
1145 (ses-begin-change): Doc fix.
1146
1147 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
1148 instead of rebinding C-x u and C-_.
1149
1150 * files.el (normal-backup-enable-predicate): Return nil for files
1151 in /tmp, regardless of temporary-file-directory.
1152
1153 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
1154
1155 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
1156 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 1157 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
1158 for move-to-column's 2nd arg.
1159
1160 * simple.el (undo): Fix the test for continuing a series of undos.
1161 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 1162 (pending-undo-list): Move up defvar.
5a92a9eb
RS
1163
1164 * wid-edit.el (widget-button-click):
1165 Shorten the range of the track-mouse binding.
1166
1167 * comint.el (comint-insert-input): Undo previous changes;
1168 use last-input-event in interactive spec.
1169
28d986b9
EZ
11702005-01-29 Eli Zaretskii <eliz@gnu.org>
1171
cf63e6fa
EZ
1172 * progmodes/compile.el (compilation-start): Bind buffer-read-only
1173 to nil before invoking call-process. Reset buffer's modified flag
1174 after fontifying it in the no-async branch.
1175
28d986b9
EZ
1176 * wid-edit.el (widget-specify-button): If mouse pointer shape
1177 cannot be changed, use mouse face instead.
1178
c7c87573
NR
11792005-01-29 Nick Roberts <nickrob@snap.net.nz>
1180
1181 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
1182 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7
NR
1183 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
1184 (gdb-assembler-custom): Update to recognise breakpoint information
1185 added on 2005-01-19.
c7c87573 1186
394dff57
SM
11872005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
1190 (dsssl-mode): Use define-derived-mode.
1191 (scheme-mode-initialize): Remove.
1192 (scheme-mode): Use run-mode-hooks.
1193
1194 * cus-edit.el (customize-group-other-window)
1195 (custom-buffer-create-other-window): Don't override special-display-*.
1196 (custom-mode-map): Make it dense.
1197
1198 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
1199 sets the default value.
1200
2d65673f
EZ
12012005-01-28 Eli Zaretskii <eliz@gnu.org>
1202
1203 * descr-text.el: Add more keywords.
1204
6b626913
SM
12052005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1206
b9fbc167
SM
1207 * speedbar.el: Avoid unnecessary use of locate-library.
1208
6b626913
SM
1209 * international/mule-cmds.el (standard-display-european-internal):
1210 Don't fiddle with latin-1 non-break space any more since it's now
1211 special cased in the C code.
1212 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
1213
3bf93f74
LT
12142005-01-26 Luc Teirlinck <teirllm@auburn.edu>
1215
1216 * cus-start.el (all): Add `undo-outer-limit'.
1217
31df23f5
LK
12182005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1219
6b626913
SM
1220 * textmodes/bibtex.el (bibtex-format-entry):
1221 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
1222 field lines.
1223 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
1224 not on part of a buffer.
1225
12262005-01-25 Lute Kamstra <lute@gnu.org>
1227
1228 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
1229 nonempty field text strings like "{letters\\macro{}more letters}".
1230 Clarify docstring.
1231 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
1232 (bibtex-entry-offset, bibtex-parse-association)
1233 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 1234 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 1235
640d0c89
KS
12362005-01-24 Carsten Dominik <dominik@science.uva.nl>
1237
60fc9395 1238 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 1239 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
1240 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
1241 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
1242
1243 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
1244 isearch minor mode.
1245
fe860842
LT
12462005-01-24 Luc Teirlinck <teirllm@auburn.edu>
1247
1248 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
1249
2fc3738c
LK
12502005-01-24 Lute Kamstra <lute@gnu.org>
1251
1252 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
1253 CASECHARS and NOT-CASECHARS regular expressions of the
1254 "nederlands" and "nederlands8" dictionaries to prevent a "Range
1255 striding over charsets" error.
1256
dacb2f70
JB
12572005-01-24 Jay Belanger <belanger@truman.edu>
1258
1259 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
1260 display variable name.
1261
e1a050dc
KH
12622005-01-24 Kenichi Handa <handa@m17n.org>
1263
1264 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
1265 Fix setting of the element of encoded-kbd-iso2022-invocations.
1266
ac94d5f4
NR
12672005-01-24 Nick Roberts <nickrob@snap.net.nz>
1268
1269 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
1270 (gdb-threads-select): Change to also accept mouse events.
1271 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
1272 (gdb-threads-mouse-select): Delete.
1273
9bb99df6
LT
12742005-01-23 Luc Teirlinck <teirllm@auburn.edu>
1275
1276 * files.el (insert-directory): Take care of empty directory,
1277 listed without -a switch.
1278
bd6a8278
SM
12792005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1280
04138be8
SM
1281 * textmodes/refill.el (refill-post-command-function):
1282 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
1283 to the list of functions that we should be careful not to undo.
1284 (refill-late-fill-paragraph-function): Remove.
1285 (refill-saved-state): New var.
1286 (refill-mode): Use it to save fill-paragraph-function.
1287 Save also the value of auto-fill-function.
1288
bd6a8278
SM
1289 * term/w32-win.el: Simplify code.
1290
5c20cae2
KS
12912005-01-23 Kim F. Storm <storm@cua.dk>
1292
8f958b40
KS
1293 * simple.el (line-move): Adapt to new return value from
1294 pos-visible-in-window-p.
1295
5c20cae2
KS
1296 * simple.el (line-move): Fix last change. Check partial
1297 visibility at point rather than at window-start.
1298
e1c7e69a
JR
12992005-01-22 Jason Rumney <jasonr@gnu.org>
1300
1301 * term/w32-win.el (xw-defined-colors): Remove debug-message.
1302
3d4d788a
DK
13032005-01-22 David Kastrup <dak@gnu.org>
1304
1305 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
1306
1a8461d3
EZ
13072005-01-22 Eli Zaretskii <eliz@gnu.org>
1308
1309 * type-break.el (type-break-mode): Add a test for
1310 type-break-file-name being non-nil.
1311
1da1887d
EZ
13122005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1313
1314 * net/eudc.el (top level): Call (message "") via progn, so that
1315 eudc-options-file is loaded.
1316
d00e399a
KS
13172005-01-22 Kim F. Storm <storm@cua.dk>
1318
1319 * simple.el (line-move-1): Rename from line-move.
1320 (line-move): New function that adjusts vscroll for partially
1321 visible rows, and calls line-move-1 otherwise.
1322
2ff1dec9
JW
13232005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
1324
1325 * pcomplete.el: define pcomplete-read-event instead of read-event,
1326 since it's not a complete read-event implementation
1327
7ec35700
JB
13282005-01-20 Jay Belanger <belanger@truman.edu>
1329
1330 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
1331 for called function.
1332
a15252fd
ST
13332005-01-20 Steven Tamm <steventamm@mac.com>
1334
6b626913 1335 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
1336 Controlled now by s/darwin.h:PTY_ITERATION.
1337
66c226bf
SM
13382005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1339
1340 * window.el (handle-select-window): Don't switch window when we're
1341 in the minibuffer.
1342
7c018923
SM
13432005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
1344
1345 * subr.el (dotimes-with-progress-reporter): New macro.
1346
1347 * ses.el (ses-dotimes-msg): Remove macro.
1348 Use `dotimes-with-progress-reporter' instead.
1349
8db8a5cf
ST
13502005-01-19 Steven Tamm <steventamm@mac.com>
1351
1352 * term/mac-win.el (process-connection-type): Use new
1353 operating-system-release variable to use ptys on Darwin 7 (OSX
1354 10.3) when using carbon build.
1355
7679290d
JB
13562005-01-19 Jay Belanger <belanger@truman.edu>
1357
1358 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
1359 flags if the last command was a tab or M-tab.
1360
17c90a9e
JB
1361 * calc/calc-prog.el (calc-user-define-edit): Put original formula
1362 in formula editing buffer.
1363
2c60b6d3
NR
13642005-01-19 Nick Roberts <nickrob@snap.net.nz>
1365
1366 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
1367 breakpoint image symbol in margin.
1368
1ff85beb
JB
13692005-01-19 Jay Belanger <belanger@truman.edu>
1370
1371 * calc/calc-prog.el (calc-execute-kbd-macro):
1372 Ignore calc-keep-arg-flag.
1373
664ca704
KH
13742005-01-19 Kenichi Handa <handa@m17n.org>
1375
1376 * textmodes/ispell.el (ispell-looking-at): New function.
1377 (ispell-process-line): Use ispell-looking-at to compare the ispell
1378 output and the buffer contents.
1379
926787be
JB
13802005-01-18 Jay Belanger <belanger@truman.edu>
1381
1382 * calc/calc.el (calc-display-raw): Fix docstring.
1383
67b9b71f
SM
13842005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1385
7c018923
SM
1386 * simple.el (blink-matching-open): Strip extra info from syntax.
1387
67b9b71f
SM
1388 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1389 funny chars in the end-of-here-doc marker.
1390
83c7f806
NR
13912005-01-19 Nick Roberts <nickrob@snap.net.nz>
1392
1393 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1394 that enable/disabled state of breakpoints is shown correctly in
1395 fringe and on ttys.
1396 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1397 Add breakpoint information as text properties.
67b9b71f 1398 (gdb-mouse-toggle-breakpoint):
83c7f806 1399 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 1400 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
1401 breakpoints in the margin.
1402 (gdb-remove-strings): Simplify.
1403
538a5f8b
JB
14042005-01-17 Jay Belanger <belanger@truman.edu>
1405
1406 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1407 erasing buffer.
1408
444919be
RS
14092005-01-17 Richard M. Stallman <rms@gnu.org>
1410
1411 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1412 for calling grep-compute-defaults.
1413
1414 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1415 if buffer is empty.
1416
1417 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1418
67476fca
SM
14192005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1422
1423 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1424 non-preloaded variables.
1425
4042dc25
ST
14262005-01-17 Steven Tamm <steventamm@mac.com>
1427
1428 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1429 tex-shell cause to force interactivity when using pipes.
1430
aea3bdb1
KS
14312005-01-17 Kim F. Storm <storm@cua.dk>
1432
1433 * simple.el (just-one-space): Make arg optional.
1434
41774623
NR
14352005-01-17 Nick Roberts <nickrob@snap.net.nz>
1436
1437 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 1438 posn-at-x-y to t to access left-margin.
41774623 1439
01917a18
MA
14402005-01-16 Michael Albinus <michael.albinus@gmx.de>
1441
1442 Sync with Tramp 2.0.47.
1443
1444 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1445 catching keep-date problems in cp/scp operations.
1446 (tramp-handle-copy-file): Don't call `set-file-modes'
1447 unconditionally. Specialized functions should know better what is
1448 necessary. This improves performance a little bit, and the
1449 functions could catch errors with `cp -p' and `scp -p'.
1450 (tramp-do-copy-or-rename-file-via-buffer)
1451 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1452 when appropriate.
67476fca
SM
1453 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1454 Call `set-file-modes' when appropriate.
01917a18
MA
1455 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1456 Johnsson <isak@hypergene.com>
1457 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1458 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1459 <joakim@verona.se>
1460 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1461 Emacs only.
1462
1463 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1464 `find-file-hooks' and `dired-mode-hook'.
1465 (tramp-minor-mode-map): Respective map. Add remapping for
1466 `compile' and `recompile'.
1467 (tramp-remap-command, tramp-recompile): New defuns.
1468 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1469 in buffer "*Compilation*". Call the commands asynchronously.
1470
1471 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1472 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1473 `shell-command', because it isn't magic in XEmacs. Reported by
1474 Adrian Aichner <adrian@xemacs.org>.
1475
1476 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1477 `substitute-in-file-name.
1478 (tramp-smb-handle-substitute-in-file-name): New defun.
1479 (tramp-smb-advice-PC-do-completion): Delete advice.
1480
14812005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1482
1483 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1484 Fix error in deleting region.
1485
d4b6c2e3
RS
14862005-01-15 Richard M. Stallman <rms@gnu.org>
1487
1488 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1489 In non-temp buffer, switch syntax table temporarily.
1490
1491 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1492
1493 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1494
1495 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1496
1497 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1498 (imenu--generic-function): Use START, not BEG, as pos of definition.
1499
1500 * simple.el (just-one-space): Argument specifies number of spaces.
1501
1502 * simple.el (eval-expression-print-format): Avoid warning
1503 about edebug-active.
1504
15052005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1506
1507 * progmodes/sh-script.el: Code copied from make-mode.el
1508 with small changes,
1509 (sh-mode-map): Bind C-c C-\.
1510 (sh-backslash-column, sh-backslash-align): New variables.
1511 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 1512
43805352
EZ
15132005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1514
1515 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 1516 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 1517 rmail-obsolete group.
67476fca 1518 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 1519 All callers updated.
67476fca 1520 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
1521 Take an argument specifying whether it is POP or IMAP mailbox we
1522 are using. All callers updated.
67476fca
SM
1523 (rmail-pop-password-error): Rename to
1524 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
1525 (rmail-movemail-search-path)
1526 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
1527 (rmail-remote-password, rmail-remote-password-required):
1528 New customization variables.
1529 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 1530 (rmail-parse-url): New function.
67476fca 1531 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
1532 with GNU mailutils movemail.
1533
5754a69e
EZ
15342005-01-15 Kevin Ryde <user42@zip.com.au>
1535
1536 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1537 suffix to space, $ or '$, to correctly position point when going
1538 to @table style constants like DBL_MAX.
1539
a7ed85f0
EZ
15402005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1541
1542 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
1543 (type-break-file-keystroke-count, type-break-choose-file):
1544 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
1545 is nil.
1546 (type-break-file-name): Doc update as per the above.
1547
f79b331a
EZ
15482005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1549
1550 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1551 lookup-key might return nil; handle that.
1552
8b3a75ac
EZ
15532005-01-15 Alan Mackenzie <acm@muc.de>
1554
1555 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 1556 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 1557
791d856f
CD
15582005-01-14 Carsten Dominik <dominik@science.uva.nl>
1559
1560 * textmodes/org.el (org-show-following-heading): New option.
1561 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 1562 (org-cycle): Documentation fix.
791d856f
CD
1563
1564 * textmodes/org.el (orgtbl-optimized): New option
1565 (orgtbl-mode): New command, a minor mode.
1566 (orgtbl-mode-map): New variable.
1567 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1568 (orgtbl-error, orgtbl-self-insert-command)
1569 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1570
1571 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1572 a local variable in each org-mode buffer.
1573
67476fca 1574 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 1575 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 1576 (org-get-current-options): Add STARTUP options.
791d856f
CD
1577 (org-table-insert-row): Mode mode intelligent about when
1578 realignment is needed.
67476fca
SM
1579 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1580 New commands.
1581 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
1582 (org-table-blank-field): Support blanking regions if active.
1583
af41e141
CD
15842005-01-14 Carsten Dominik <dominik@science.uva.nl>
1585
099fc2c9
CD
1586 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1587 if the year is not given.
af41e141 1588
67476fca
SM
1589 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1590 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 1591 save-match-data.
67476fca
SM
1592 (reftex-reference): Remove ?. from list of spaces.
1593 (reftex-label-info): Add automatic label prefix recognition.
1594
1595 * textmodes/reftex-index.el (reftex-index-next-phrase):
1596 Add slave parameter to call of `reftex-index-this-phrase'.
1597 (reftex-index-this-phrase): New optional argument.
1598 (reftex-index-region-phrases): Add slave parameter to call of
1599 `reftex-index-this-phrase'.
1600 (reftex-display-index): New argument redo.
1601 (reftex-index-rescan): Add 'redo to arguments of
1602 `reftex-display-index'.
af41e141 1603 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
1604 (reftex-index-switch-index-tag): Add 'redo to arguments of
1605 `reftex-display-index'.
1606 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1607 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
1608 after the word.
1609
67476fca
SM
1610 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1611 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
1612 (reftex-citation): Prefix argument no longer rescans the document,
1613 but forces prompting for optional arguments of cite macros.
67476fca 1614 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 1615
67476fca
SM
1616 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1617 Add optional arguments to most cite commands.
af41e141
CD
1618 (reftex-cite-cleanup-optional-args): New option
1619 (reftex-cite-prompt-optional-args): New option.
67476fca 1620 (reftex-trust-label-prefix): New option.
af41e141 1621
67476fca
SM
1622 * textmodes/reftex-toc.el (reftex-toc-find-section):
1623 Add push-mark before changing the position in the buffer.
af41e141 1624
67476fca
SM
1625 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1626 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 1627
5ca75c83
NR
16282005-01-14 Nick Roberts <nickrob@snap.net.nz>
1629
1630 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1631 more carefully.
1632
ed8031f2
SM
16332005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1636 (sgml-mode): Use it.
1637 (sgml-get-context): Better keep track of implicitly closed tags.
1638
7573e36d
KH
16392005-01-13 Kenichi Handa <handa@m17n.org>
1640
1641 * textmodes/ispell.el: These changes are to fix misalignment error
1642 caused by equivalent characters of different Emacs charsets.
1643 (ispell-unified-chars-table): New variable.
1644 (ispell-get-decoded-string): New function.
1645 (ispell-get-casechars, ispell-get-not-casechars)
1646 (ispell-get-otherchars): Call ispell-get-decoded-string.
1647
80888260
JPW
16482005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1649
1650 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 1651 of (defvar . symbol) in `current-load-list'.
80888260 1652
9deb0aba
RS
16532005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1654
1655 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1656
f5340eb7
JB
16572005-01-12 Jay Belanger <belanger@truman.edu>
1658
1659 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1660 to create a Calc summary.
1661
1e801ac3
KS
16622005-01-12 Kim F. Storm <storm@cua.dk>
1663
1664 * mouse.el (mouse-on-link-p): Change functionality and doc
1665 string to comply with latest description in lisp ref.
1666
a1c9fd19
NR
16672005-01-12 Nick Roberts <nickrob@snap.net.nz>
1668
ed8031f2
SM
1669 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1670 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
1671 (event-type): Give mouse event symbols an 'event-kind property
1672 with value 'mouse-click.
1673
066a23af
JL
16742005-01-12 Juri Linkov <juri@jurta.org>
1675
1676 * facemenu.el (list-colors-display): Add new arg buffer-name.
1677 Use it. Fix docstring. Replace code for identifying duplicate
1678 colors by the name with call to `list-colors-duplicates' which
1679 identifies duplicate colors by the value unless the color
1680 is one of special Windows colors. Set truncate-lines to t.
1681 Print sorted duplicate color names on each line. Indent to 22
1682 \(the longest color name in rgb.txt) instead of 20. Optimize.
1683 (list-colors-duplicates): New function.
1684 (facemenu-color-name-equal): Delete function.
1685
987d1819
JL
1686 * facemenu.el (list-colors-print): New function created from code
1687 in list-colors-display. Print #RRGGBB at the window right edge.
1688 (list-colors-display): When temp-buffer-show-function is not
1689 defined, call list-colors-print from temp-buffer-show-hook
1690 to get the right value of window-width in list-colors-print
1691 after the buffer is displayed.
1692
aac42a1b
JL
1693 * simple.el (pop-mark): Move deactivate-mark out of conditional
1694 part to deactivate the active mark regardless of the state of the
1695 mark ring.
1696
1697 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1698 variables line in desktop files.
1699
afd33362
JL
17002005-01-12 Juri Linkov <juri@jurta.org>
1701
1702 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1703 Bring together isearch highlight related options.
1704 (lazy-highlight): Replace group `replace' by `matching'.
1705 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1706 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1707 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1708 and declare them obsolete.
1709 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1710 (isearch-faces): Remove defgroup.
1711 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1712 Move isearch highlighting code closer to lazy highlighting code.
1713
1714 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1715 (query-replace-highlight, query-replace-lazy-highlight)
1716 (query-replace): Move definitions to the beginning of the file.
1717
424b9d3e
JL
17182005-01-11 Juri Linkov <juri@jurta.org>
1719
1720 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1721 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1722 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1723
1724 * info.el (Info-history-forward): New variable.
1725 (Info-select-node): Reset Info-history-forward to nil.
1726 (Info-last): Turn into defalias.
1727 (Info-history-back): Rename from Info-last.
1728 Add current node to Info-history-forward.
1729 (Info-history-forward): New fun.
1730 (Info-mode-map): Replace Info-last by Info-history-back.
1731 Bind Info-history-forward to "r".
1732 (Info-mode-menu): Replace Info-last by Info-history-back.
1733 Fix menu item text. Add menu item for Info-history-forward.
1734 (info-tool-bar-map): Replace Info-last by Info-history-back.
1735 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1736 for Info-history-forward.
1737 (Info-mode): Replace Info-last by Info-history-back in docstring.
1738 Add local variable Info-history-forward.
1739 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1740
fbd8dc8a
SM
17412005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1744 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1745 Ignore select-window events rather than fiddle with
1746 mouse-autoselect-window.
1747
28f94a34
RS
17482005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1749
1750 * type-break.el (type-break-mode): Fix previous change.
1751
b748957a
JB
17522005-01-10 Jay Belanger <belanger@truman.edu>
1753
10907497 1754 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
1755 calculator; only reset when point is inside a calculator.
1756 Don't adjust the window height if the window takes up the whole height
10907497 1757 of the frame.
b748957a 1758
e4edc5cd
TTN
17592005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1760
1761 * ebuff-menu.el (Electric-buffer-menu-mode):
1762 Preserve value of buffer-local var header-line-format.
1763
3579f0c2
JB
17642005-01-09 Jay Belanger <belanger@truman.edu>
1765
1766 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1767 Make sure settings file exists before accessing it.
1768
7f72c3db
JB
1769 * calc/calc-embed.el (calc-embedded-subst):
1770 Replace math-multi-subst-rec, which is only supposed to be called
1771 by math-multi-subst, by math-multi-subst.
1772
5fbf7903
AS
17732005-01-09 Andre Spiegel <spiegel@gnu.org>
1774
1775 * vc.el (vc-allow-async-revert): New user option.
1776 (vc-disable-async-diff): New internal variable.
1777 (vc-revert-buffer): Use them to disable asynchronous diff.
1778
fbd8dc8a
SM
1779 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1780 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
1781 asynchronously if vc-disable-async-diff is t.
1782
809c26be
JB
17832005-01-09 Jay Belanger <belanger@truman.edu>
1784
1785 * calc/calc.el (defcalcmodevar): New macro.
1786 (calc-mode-var-list-restore-default-values)
1787 (calc-mode-var-list-restore-saved-values): New functions.
1788 (calc-mode-var-list): Use defcalcmodevar to define it.
1789 (calc-always-load-extensions, calc-line-numbering)
1790 (calc-line-breaking, calc-display-just, calc-display-origin)
1791 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1792 (calc-group-char, calc-point-char, calc-frac-format)
1793 (calc-prefer-frac, calc-hms-format, calc-date-format)
1794 (calc-float-format, calc-full-float-format, calc-complex-format)
1795 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1796 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1797 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1798 (calc-matrix-brackets, calc-language, calc-language-option)
1799 (calc-left-label, calc-right-label, calc-word-size)
1800 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1801 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1802 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1803 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1804 (calc-window-height, calc-display-trail, calc-show-selections)
1805 (calc-use-selections, calc-assoc-selections)
1806 (calc-display-working-message, calc-auto-why, calc-timing)
1807 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1808 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1809 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1810 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1811 (calc-gnuplot-geometry, calc-graph-default-resolution)
1812 (calc-graph-default-resolution-3d, calc-invocation-macro)
1813 (calc-show-banner): Use defcalcmodevar to declare them and set
1814 their default values.
1815
1816 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1817 instead of default values (but restore default values if there is
1818 an argument of 0).
1819
0ba9bc53
DK
18202005-01-09 David Kastrup <dak@gnu.org>
1821
1822 * desktop.el (desktop-restore-eager): Fix typo in type.
1823
03e31a1a
RS
18242005-01-08 Richard M. Stallman <rms@gnu.org>
1825
1826 * cus-edit.el (customize): Delete :link.
1827
3aba853a
JB
18282005-01-08 Jay Belanger <belanger@truman.edu>
1829
1830 * calc/calc.el (calc-mode): Remove the extension from the
1831 `calc-settings-file' file name when loading it.
1832
1f387600
KS
18332005-01-08 Kim F. Storm <storm@cua.dk>
1834
1835 * info.el (Info-mode-map, Info-next-link-keymap)
1836 (Info-prev-link-keymap, Info-up-link-keymap):
1837 Map follow-link to mouse-face.
1838 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1839
a4dfc830
JB
18402005-01-08 Jay Belanger <belanger@truman.edu>
1841
1842 * calc/calc.el (calc-settings-file): Change default value.
1843 Suggested by cgw in a comment in calc-mode.el.
1844
1845 * calc/calc-mode.el (calc-settings-file-name):
1846 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1847 Replace ~/.emacs in a prompt by calc-settings-file.
1848
9abb41eb
LH
18492005-01-07 Lars Hansen <larsh@math.ku.dk>
1850
7716b93b
KS
1851 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1852 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
1853 (desktop-buffer-args-list): New variable.
1854 (desktop-append-buffer-args): New function.
1855 (desktop-save): Call desktop-append-buffer-args for some buffers.
1856 (desktop-lazy-create-buffer): New function.
1857 (desktop-idle-create-buffers): New function.
1858 (desktop-read): Add message about buffers to restore lazily.
1859 (desktop-lazy-abort): New command.
1860 (desktop-clear): Call desktop-lazy-abort.
1861 (desktop-lazy-complete): New command.
1862
c7ce7fc4
RS
18632005-01-06 Richard M. Stallman <rms@gnu.org>
1864
1865 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 1866 Rename from find-face.
c7ce7fc4 1867
c35b0c6b
KS
18682005-01-06 Kim F. Storm <storm@cua.dk>
1869
1870 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1871
1872 * man.el (Man-xref-man-page, Man-xref-header-file)
1873 (Man-xref-normal-file): Add follow-link property.
1874
4c07596d
JB
18752005-01-06 Jay Belanger <belanger@truman.edu>
1876
1877 * calc/calc-units.el: Make sure the proper macro definitions are
1878 available when compiling.
1879
b49018ff
JL
18802005-01-06 Juri Linkov <juri@jurta.org>
1881
fbd8dc8a
SM
1882 * isearch.el (isearch-lazy-highlight-update):
1883 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 1884
e3cde0c7
MB
18852005-01-06 Miles Bader <miles@gnu.org>
1886
fbd8dc8a 1887 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
1888 (isearch-lazy-highlight-face): Use new name.
1889
4dbbcb46
SM
18902005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1891
2eec3e8e
SM
1892 * uniquify.el (uniquify-rationalize-file-buffer-names):
1893 Re-add an interactive spec.
9890ec7d
SM
1894 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1895 to the same name.
2eec3e8e 1896
4dbbcb46
SM
1897 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1898 (isearch-update, isearch-done): Adjust calls accordingly.
1899
436c08c2
RS
19002005-01-05 Richard M. Stallman <rms@gnu.org>
1901
c7ce7fc4
RS
1902 * custom.el (custom-set-variables, custom-theme-set-variables):
1903 Clarify documentation.
1904
436c08c2 1905 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 1906 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
1907 Fix the TYPE args to find-function-read and find-function-do-it.
1908 (find-function): Doc fix.
1909 (find-function-at-point): Replace function-at-point alias.
1910
4829145a
RS
19112005-01-04 Richard M. Stallman <rms@gnu.org>
1912
1913 * cus-face.el (custom-declare-face):
1914 Record defface in current-load-list.
1915
1916 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1917
1918 * emacs-lisp/find-func.el: Doc fixes.
1919 (find-face-regexp): New variable.
1920 (find-function-regexp-alist): New variable.
1921 (find-function-C-source): Third arg is now TYPE.
1922 (find-function-search-for-symbol): Handle general TYPE.
1923 (find-function-read, find-function-do-it): Handle general TYPE.
1924 (find-definition-noselect, find-face): New functions.
1925 (function-at-point): Alias deleted.
1926
73a6a972
SM
19272005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1928
1929 * battery.el (display-battery-mode): Rename from display-battery.
1930 Handle the case where it gets turned off.
1931
60d1a807
RS
19322005-01-04 Richard M. Stallman <rms@gnu.org>
1933
dd496df6
RS
1934 * cus-edit.el (customize): Make :link point to user doc.
1935
1936 * man.el (Man-fontify-manpage): Turn off undo generation.
1937
60d1a807
RS
1938 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1939
d198dfaa
AS
19402005-01-04 Andreas Schwab <schwab@suse.de>
1941
1942 * files.el (insert-directory): Only look for error lines in
73a6a972 1943 inserted text. Don't move too far after processing --dired markers.
d198dfaa 1944
69ba53f7
RS
19452005-01-04 Richard M. Stallman <rms@gnu.org>
1946
1947 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1948 Don't expand if the character is @, period, dash, etc.
1949 (define-mail-abbrev): Quote names that contain problem characters.
1950
d4bb7735
TTN
19512005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1952
1953 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1954
d57c7572
RS
19552005-01-03 Richard M. Stallman <rms@gnu.org>
1956
1957 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1958 (query-replace-highlight, query-replace-lazy-highlight)
1959 (query-replace): Definitions moved up. Doc fix.
1960
19612005-01-03 Richard M. Stallman <rms@gnu.org>
1962
1963 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1964 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1965 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 1966 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
1967 Change all references to them.
1968
985a8e0f
LT
19692005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1970
1971 * cus-edit.el (custom-file): Doc fix for defcustom.
1972 (custom-file): The function no longer sets the variable
1973 `custom-file' to its return value.
1974
1975 * startup.el (command-line): No longer load `custom-file'.
1976
8a525646
SM
19772005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1b60b25a
SM
1979 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1980
8a525646
SM
1981 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1982 Don't confuse module-prefixed identifiers for labels.
1983 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1984
c45c149c
RS
19852005-01-02 Richard M. Stallman <rms@gnu.org>
1986
969be033
RS
1987 * files.el (basic-save-buffer-1): Fix previous change.
1988
19996af4
RS
1989 * loadhist.el (file-loadhist-lookup): New function.
1990 (file-provides, file-requires): Use it.
1991
c45c149c
RS
1992 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1993 instead of calculating the right size.
1994
d57c7572 19952005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 1996
3625f6b7 1997 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2
RS
1998
19992005-01-02 Stefan <monnier@iro.umontreal.ca>
3625f6b7 2000
5e39b98a
SM
2001 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
2002
50292b6e
SM
2003 * files.el (hack-local-variables): Fix last change.
2004
731da695
JB
20052005-01-02 Jay Belanger <belanger@truman.edu>
2006
2007 * calc/calc-yank.el (calc-edit-top): New variable.
2008 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
2009 object. Change header properties.
2010 (calc-edit-finish, calc-edit-finish-stack-object)
2011 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
2012 edited object.
2013 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
2014 for the beginning of the edited object.
2015 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
2016 for the beginning of the edited object.
2017 * calc/calc-prog.el (calc-edit-macro-finish-edit)
2018 (calc-finish-formula-edit, calc-macro-repeats)
2019 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
2020 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
2021 beginning of the edited object.
2022 (calc-user-define-edit): Change the header for editing macros.
2023 Remove unnecessary variable.
2024
227c9573
JB
20252005-01-01 Jay Belanger <belanger@truman.edu>
2026
731da695 2027 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 2028 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 2029 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 2030 header.
42a797de 2031 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
2032 mode to match new header.
2033 (calc-user-define-edit): Change titles to include names of commands.
42a797de 2034 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 2035 (calc-finish-macro-edit): Remove.
227c9573
JB
2036 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
2037 (calc-edit-macro-command, calc-edit-macro-command-type)
2038 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
2039 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
2040 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
2041 (calc-edit-macro-finish-edit): New functions.
2042 (calc-user-define-edit): Use new functions to edit named calc macros.
2043
4c6af0f6
SM
20442005-01-01 Stefan <monnier@iro.umontreal.ca>
2045
2046 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
2047
2048 * ses.el (copy-region-as-kill): Deactivate mark.
2049
3f68d7c8
RS
20502005-01-01 Richard M. Stallman <rms@gnu.org>
2051
f42a241b
RS
2052 * replace.el (occur-1): If the output buffer is also an input,
2053 don't kill it, rename it.
2054
2055 * faces.el (set-face-background, set-face-foreground): Doc fix.
2056
3f68d7c8
RS
2057 * cus-face.el (custom-face-attributes): Fix :help-echo strings
2058 for :foreground and :background.
2059
3f68d7c8 2060 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 2061 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
2062 Delete the code to use it.
2063
41d0b092
KS
20642005-01-01 Kim F. Storm <storm@cua.dk>
2065
2066 * image.el (insert-sliced-image): Use t for line-height property.
2067
553fd77e
JB
20682004-12-31 Jay Belanger <belanger@truman.edu>
2069
2070 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
2071 for "var-" at the beginning of the minibuffer.
2072
1241e32d
RS
20732004-12-31 Richard M. Stallman <rms@gnu.org>
2074
1db7dd46
RS
2075 * faces.el (read-face-name):
2076 Don't treat an attribute spec as a list of faces.
2077
2078 * simple.el (undo): Use undo-equiv-table to detect
2079 unexpected changes since previous undo.
2080 (undo-list-saved): Variable deleted.
2081 (buffer-disable-undo): Don't alter undo-list-saved.
2082
1241e32d
RS
2083 * files.el (require-final-newline): Allow `visit' and `visit-save'.
2084 (mode-require-final-newline): New option.
2085 (after-find-file): Handle require-final-newline with new values.
2086 (basic-save-buffer): Handle new values of require-final-newline.
2087
2088 * progmodes/sh-script.el (sh-require-final-newline):
2089 Alist value now controls whether to use mode-require-final-newline.
2090 (sh-set-shell): Implement that new meaning.
2091
2092 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
2093 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
2094 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
2095 Delete old-Emacs compatibility code.
2096 (antlr-c-common-init): Function deleted.
41d0b092 2097
1241e32d
RS
2098 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
2099 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
2100 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
2101 * progmodes/python.el (python-mode): Use mode-require-final-newline.
2102 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
2103 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
2104 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
2105 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
2106 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
2107 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
2108 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
2109 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
2110 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
2111 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
2112 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
2113 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
2114
ebf0c615
JB
21152004-12-31 Jay Belanger <belanger@truman.edu>
2116
a10e1fb7
JB
2117 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
2118 way to return to Calc.
2119
2120 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
2121 finish, C-xk as the way to cancel the edit. Add cancel routine to
2122 kill-buffer-hook.
2123
ebf0c615
JB
2124 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
2125 MacEdit code.
2126
2127 * calc/calc-prog.el: Remove obsolete MacEdit code.
2128 (calc-macro-edit-algebraic, calc-macro-edit-variable)
2129 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
2130
e205f8c1
KH
21312004-12-31 Kenichi Handa <handa@m17n.org>
2132
2133 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
2134 Rename for explicit-buffer-file-coding-system.
2135 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 2136
4c6af0f6
SM
2137 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
2138 to buffer-file-coding-system-explicit.
e205f8c1
KH
2139 (basic-save-buffer-1): Likewise.
2140
1241e32d
RS
21412004-12-30 Richard M. Stallman <rms@gnu.org>
2142
2143 * textmodes/artist.el (artist-butlast-fn): Var deleted.
2144 (artist-butlast, artist-last): Functions deleted.
2145 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
2146 (artist-compute-key-compl-table): Call remq directly.
2147 (artist-remove-nulls): Function deleted.
2148 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
2149 (artist-push, artist-pop): Macro deleted.
2150
21512004-12-30 Andreas Leue <al@sphenon.de>
2152
2153 * textmodes/artist.el (artist-version): 1.2.6
2154 (artist-prev-next-op-alist): New variable.
2155 (artist-select-next-op-in-list): New function.
2156 (artist-select-prev-op-in-list): New function.
2157 (artist-make-prev-next-op-alist): New function.
2158 (artist-is-in-op-list-p): New function.
2159 (artist-get-first-non-nil-op): New function.
2160 (artist-get-last-non-nil-op): New function.
2161 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 2162 artist-prev-next-op-alist.
1241e32d 2163 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 2164 change drawing operation.
1241e32d 2165
d918508e
LT
21662004-12-30 Luc Teirlinck <teirllm@auburn.edu>
2167
2168 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
2169
51b4073a
MY
21702004-12-31 Masatake YAMATO <jet@gyve.org>
2171
2172 * server.el (server-process-filter): Suppress `error', too.
2173
5196b999
JB
21742004-12-30 Jay Belanger <belanger@truman.edu>
2175
4c6af0f6
SM
2176 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
2177 Change the way a variable is displayed in a message.
5196b999 2178
0c753fd7
JB
2179 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
2180 (calc-user-define-permanent, calc-execute-kbd-macro):
2181 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
2182
c243063e
KH
21832004-12-30 Kenichi Handa <handa@m17n.org>
2184
4c6af0f6
SM
2185 * files.el (basic-save-buffer-1):
2186 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
2187 (revert-buffer): Pay attention to
2188 explicit-buffer-file-coding-system (not buffer-file-coding-system)
2189 on bind coding-system-for-read.
2190
4c6af0f6
SM
2191 * international/mule.el (explicit-buffer-file-coding-system):
2192 New buffer local variable.
c243063e
KH
2193 (after-insert-file-set-coding): Set it to coding-system-for-read.
2194
9e559f9b
LT
21952004-12-29 Luc Teirlinck <teirllm@auburn.edu>
2196
2197 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
2198
456e761b
ST
21992004-12-29 Sanghyuk Suh <han9kin@mac.com>
2200
2201 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
2202 that include line numbers.
2203
c4cb00d0
RS
22042004-12-29 Milan Zamazal <pdm@zamazal.org>
2205
2206 * files.el (hack-local-variables): If no PREFIX, set it to "^".
2207 Redundant variable PREFIXLEN removed.
2208
22092004-12-28 Matt Hodges <MPHodges@member.fsf.org>
2210
2211 * eshell/em-hist.el (eshell-previous-matching-input):
2212 Start the deletion from the end of the output.
2213
30c92fab
ST
22142004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2215
2216 * term/mac-win.el: Require x-dnd.
4c6af0f6 2217 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 2218
f4b483aa
DK
22192004-12-29 David Kastrup <dak@gnu.org>
2220
4c6af0f6
SM
2221 * international/mule.el (decode-coding-inserted-region):
2222 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 2223
e15de347
JB
22242004-12-29 Jay Belanger <belanger@truman.edu>
2225
2226 * calc/calc-prog.el (calc-user-define-formula): Put default values
2227 for function names in prompts.
2228 (calc-user-define-permanent, calc-user-define-composition)
2229 (calc-user-define-formula): Remove the need for "calcFunc-" in the
2230 default input for algebraic functions.
2231
903d71fb
TTN
22322004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
2233
2234 * vc-rcs.el (vc-rcs-annotate-command):
2235 Fix omission bug: Call `vc-setup-buffer'.
2236
a28e0218
KH
22372004-12-29 Kenichi Handa <handa@m17n.org>
2238
2239 * international/mule.el (recode-region): New function.
2240
0d808a63
RS
22412004-12-28 Richard M. Stallman <rms@gnu.org>
2242
94ed0931
RS
2243 * simple.el (undo-extra-outer-limit): New variable.
2244 (undo-outer-limit-truncate): Test and set it.
2245
2246 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
2247 enables the feature to extend the existing region.
2248
2249 * simple.el (mark-word): New arg ALLOW-EXTEND
2250 enables the feature to extend the existing region.
2251
2252 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
2253 enables the feature to extend the existing region.
2254
2255 * startup.el (site-run-file): Don't allow setting it with Custom.
2256
0d808a63
RS
2257 * simple.el (buffer-disable-undo): Fix previous change.
2258
62490a3a
MY
22592004-12-27 Masatake YAMATO <jet@gyve.org>
2260
2261 * hexl.el (hexlify-buffer): Remove fontification here.
2262 Use font lock mechanism instead.
2263 (hexl-font-lock-keywords): New font lock kewords.
2264 (hexl-mode-old-font-lock-keywords): New variable.
2265 (hexl-mode): Store the old font lock keywords.
2266 (hexl-mode-exit): Restore the old font lock keywords.
2267
e8298998
RS
22682004-12-27 Richard M. Stallman <rms@gnu.org>
2269
2270 * simple.el (undo): Fix previous change.
2271
74e2abe2
ST
22722004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2273
2274 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
2275 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
2276 Call x-open-connection on Mac OS X.
74e2abe2 2277
56011a8c
RS
22782004-12-27 Richard M. Stallman <rms@gnu.org>
2279
e8298998
RS
2280 * files.el (buffer-save-without-query): New var (buffer-local).
2281 (save-some-buffers): Save those buffers first, w/o asking.
2282
2283 * files.el (insert-directory-ls-version): New variable.
2284 (insert-directory): When ls returns an error, test the version
2285 number to decide what the return code means.
2286 With --dired output format, detect and distinguish lines
2287 that are really error messages.
2288 (insert-directory-adj-pos): New function.
a2c7e69a 2289
56011a8c
RS
2290 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
2291
2292 * battery.el (battery-mode-line-format): Remove initial spaces.
2293
2294 * uniquify.el (uniquify-rationalize-file-buffer-names):
2295 Delete interactive spec.
2296
2297 * type-break.el (type-break-mode): Set buffer-save-without-query.
2298 Remove code that tried to set save-some-buffers-always.
2299 (type-break-file-keystroke-count): Bind deactivate-mark.
2300
2301 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
2302
2303 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
2304 Test that the buffer is live, and maybe reject current buffer too.
2305 Clarify.
2306 (next-error-find-buffer): Rewrite for clarity.
2307
2308 * loadup.el: Don't use buffer-disable-undo; do it directly.
2309
2310 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
2311 (describe-variable): Call symbol-file with `defvar'.
2312
2313 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
2314 (symbol-file): Rewritten to handle new load-history format.
2315 Now takes an arg TYPE to specify looking for a particular
2316 type of definition only.
2317
a2c7e69a 2318 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
2319 Call symbol-file with `defun'.
2320
a2c7e69a 2321 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
2322 Call symbol-file with `defun'.
2323 (find-variable-noselect): Call symbol-file with `defvar'.
2324
a2c7e69a 2325 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
2326 Call symbol-file with `defun'.
2327
2328 * eshell/esh-test.el (eshell-test-goto-func):
2329 Call symbol-file with `defun'.
2330
2331 * mail/rmail.el (rmail-resend):
2332 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
2333
2334 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
2335
2336 * progmodes/compile.el (compilation-find-buffer): Rename arg.
2337
2338 * textmodes/texinfmt.el (texinfo-format-buffer-1):
2339 Call buffer-disable-undo.
2340
2341 * simple.el (undo-list-saved): New variable (buffer-local).
2342 (undo): Set and test it.
4c6af0f6 2343 (buffer-disable-undo): Move here from buffer.c.
e8298998 2344 Clear out undo-list-saved.
a2c7e69a
KS
2345
2346 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
2347 Set buffer-undo-list in a correct and optimal way.
2348
2349 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
2350 (cperl-font-lock-unfontify-region-function): No need to save and
2351 restore info, since font-lock.el does it for us.
a2c7e69a 2352
56011a8c
RS
2353 * ansi-color.el (save-buffer-state): Definition deleted.
2354 (ansi-color-unfontify-region): Don't use save-buffer-state.
2355
23562004-12-27 Dave Love <fx@gnu.org>
2357
2358 * wid-edit.el (function): Use restricted-sexp as parent.
2359
23602004-12-27 Kevin Ryde <user42@zip.com.au>
2361
a2c7e69a 2362 * simple.el (next-matching-history-element): Use same
56011a8c
RS
2363 `interactive' form as previous-matching-history-element.
2364
a2c7e69a 2365 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 2366 it can appear unencoded and has been seen from yahoo.
56011a8c 2367
75ed162d 23682004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
2369
2370 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 2371 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 2372
e314a6e4
KH
23732004-12-27 Kenichi Handa <handa@m17n.org>
2374
4c6af0f6
SM
2375 * international/utf-8.el (utf-translate-cjk-load-tables):
2376 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 2377
82141d51
JB
23782004-12-26 Jay Belanger <belanger@truman.edu>
2379
2380 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2381 default input.
2382
d8b7bc9b
LT
23832004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2384
2385 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2386 before reverting and disable undo recording while reverting.
2387
dfdc1af2
TTN
23882004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2389
2390 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2391 (hs-make-overlay): New function.
2392 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2393 (hs-flag-region): Delete function.
2394 (hs-hide-comment-region): No longer use `hs-flag-region'.
2395 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2396 (hs-hide-block-at-point): Likewise.
2397 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2398 (hs-hide-all, hs-show-all): Likewise.
2399 (hs-show-block): Likewise.
2400 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2401
70d16390
TTN
24022004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2403
2404 * progmodes/hideshow.el: Require `cl' when compiling.
2405 Remove XEmacs and Emacs 19 compatibility.
2406 Use `dolist' and `add-to-list' for load-time actions.
2407 (hs-discard-overlays): Use `dolist'.
2408 (hs-show-block): Likewise.
2409
11c2175c
DN
24102004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2411
2412 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2413
aa7d6700
TTN
24142004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2415
2416 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2417 When extending backwards, move outside the current comment first.
2418
7a0ea9e3
KH
24192004-12-22 Kenichi Handa <handa@m17n.org>
2420
2421 * international/quail.el (quail-start-translation): Fix prompt
2422 string for the case if input-method-use-echo-area being non-nil.
2423 (quail-start-conversion): Likewise.
2424 (quail-show-guidance): Don't show guidance if
2425 input-method-use-echo-area is non-nil.
2426
56351784
RS
24272004-12-21 Richard M. Stallman <rms@gnu.org>
2428
2429 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2430
a74deabc
GM
24312004-12-21 Markus Rost <rost@ias.edu>
2432
4c6af0f6
SM
2433 * calendar/diary-lib.el (mark-diary-entries):
2434 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 2435
fda2922a
RS
24362004-12-21 Richard M. Stallman <rms@gnu.org>
2437
2438 * faces.el (escape-glyph): Use blue against light foreground.
2439
2440 * simple.el (undo-outer-limit-truncate): New function.
2441 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2442
24432004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 2444
fda2922a
RS
2445 * calculator.el: (calculator-radix-grouping-mode)
2446 (calculator-radix-grouping-digits)
2447 (calculator-radix-grouping-separator):
2448 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
2449 (calculator-mode-hook): Now used in electric mode too,
2450 (calculator): Call it.
fda2922a
RS
2451 (calculator-mode-map): Some new keys.
2452 (calculator-message): New function. Some new calls.
56011a8c
RS
2453 (calculator-op, calculator-set-register): Use it.
2454 (calculator-string-to-number): New function, mostly moved and
2455 updated code from calculator-curnum-value.
fda2922a 2456 (calculator-curnum-value): Use it.
4c6af0f6 2457 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
2458 (calculator-rotate-displayer)
2459 (calculator-rotate-displayer-back): Toggle digit grouping when
2460 in radix mode, use calculator-message.
4c6af0f6
SM
2461 (calculator-displayer-prev, calculator-displayer-next):
2462 Change digit group size when in radix mode.
2463 (calculator-number-to-string): Rename from
56011a8c
RS
2464 calculator-num-to-string. Now deals with digit grouping in
2465 radix mode.
4c6af0f6 2466 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
2467 (calculator-fact): Return a floating point number.
2468 (calculator-mode): Doc fix.
fda2922a 2469
8f449c3a
GM
24702004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2471
2472 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
2473 * calendar/diary-lib.el (view-other-diary-entries):
2474 Use current-prefix-arg in interactive spec.
8f449c3a 2475
9ee7410d
JB
24762004-12-19 Jay Belanger <belanger@truman.edu>
2477
2478 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 2479 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 2480
4edf8c04
KS
24812004-12-19 Kim F. Storm <storm@cua.dk>
2482
2483 * mouse.el (mouse-1-click-follows-link): Doc fix.
2484
fbe6152f
ST
24852004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2486
2487 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2488 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2489 instead of centraleuropean as the name
2490
c08e6004
MA
24912004-12-17 Michael Albinus <michael.albinus@gmx.de>
2492
2493 Sync with Tramp 2.0.46.
2494
2495 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2496 parameters wrt Tramp convention.
2497 (tramp-handle-file-attributes-with-perl)
2498 (tramp-handle-directory-files-and-attributes): Apply it.
2499 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2500 `copy-program'. Reported by Zack Weinberg
2501 <zack@codesourcery.com>.
2502 (top): Set `edebug-form-spec' property directly rather than
2503 calling `def-edebug-spec'.
2504
2505 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2506 advice less fragile. Surround temporary redefinition of
2507 `substitute-in-file-name' with `unwind-protect'. Suggested by
2508 Matt Hodges <MPHodges@member.fsf.org>.
2509
2c13e47b
JL
25102004-12-17 Juri Linkov <juri@jurta.org>
2511
2512 * replace.el (occur-accumulate-lines, occur-engine):
2513 Make forcing deferred font-lock fontification jit-specific.
2514
c44edf72
KS
25152004-12-17 Kim F. Storm <storm@cua.dk>
2516
2517 * mouse.el (mouse-1-click-follows-link): New defcustom.
2518 (mouse-on-link-p): New function.
2519 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2520 functionality. Map a mouse-1 click event into a mouse-2 (or
2521 other) event when position is inside a link.
2522
2523 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2524 prefix in tooltip text with "mouse-1" when this is a link
2525 recognized by mouse-1-click-follows-link functionality.
2526
2527 * help.el (describe-key): Report effective and original binding
2528 for mouse-1 when clicked on a link.
2529 (describe-mode): Add follow-link property to "minor-mode" button.
2530
2531 * help-fns.el (describe-variable): Add follow-link property to
2532 "below" button.
2533
2534 * help-mode.el (help-xref): Add follow-link property.
2535
2536 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2537 (apropos-command, apropos-variable, apropos-face, apropos-group)
2538 (apropos-widget, apropos-plist): Add follow-link property.
2539
2540 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2541 checks if position is in a filename, rather than some other
2542 clickable item. Function looks for cvs-filename-face at position.
2543
2544 * wid-edit.el (widget-specify-field, widget-specify-button):
2545 Map a :follow-link keyword into a follow-link property.
2546 (link): Add :follow-link keyword, map to RET binding.
2547
2548 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2549
2550 * progmodes/compile.el (compilation-minor-mode-map)
2551 (compilation-button-map, compilation-mode-map): Likewise.
2552
e3fa1c11
TTN
25532004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2554
2555 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2556 (zone-replace-char): Take `count' and `del-count'
2557 instead of `direction'. Update callers. When `del-count' is
2558 non-nil, delete that many characters, otherwise `count' characters
2559 backwards. Insert the newly-replaced string `count' times.
2560 (zone-fret): Handle chars w/ width greater than one.
2561 (zone-fall-through-ws): No longer take window width `ww'.
2562 Update callers. Add handling for `char-width' greater than one.
2563 (zone-pgm-drip): Update var holding window-end position every cycle.
2564
a2961378
AS
25652004-12-17 Andre Spiegel <spiegel@gnu.org>
2566
2567 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2568 rather than insert-file.
2569
0e0803f7
JB
25702004-12-16 Jay Belanger <belanger@truman.edu>
2571
2572 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2573 (math-init-random-base, math-random-digit): Check to see if
2574 var-RandSeed is bound.
2575 (math-random-last): Declare it.
2576 (math-random-digit): Don't make math-random-last local.
2577
8b000fc3
TTN
25782004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2579
2580 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2581 one-shot thunk for uniform (error, quit, normal) recovery.
2582 Reported by John Paul Wallington.
2583 (zone-pgm-random-life): Fix bug:
2584 Recognize empty initial field by lack of "@" chars.
2585
f1f007dc
JL
25862004-12-16 Juri Linkov <juri@jurta.org>
2587
2588 * help.el (function-called-at-point):
4c6af0f6 2589 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
2590 non-word prefixes and suffixes.
2591
2592 * descr-text.el (describe-property-list): Don't treat syntax-table
2593 specially. Use describe-text-sexp which inserts [show] button
2594 for large objects and handles printing errors. Sort properties
2595 by names in alphabetical order instead of by value sizes.
2596 Add `mouse-face' to list of properties for `describe-face' widget.
2597 (describe-char): Mask out face-id from 19 bits of character.
2598 Print face-id separately.
2599
2600 * replace.el (occur-accumulate-lines, occur-engine):
2601 Fontify unfontified matching lines in the source buffer
2602 before copying them.
2603 (occur-engine): Don't put mouse-face on context lines.
2604 (occur-next-error): Set point to line beginning/end
2605 before searching for prev/next property to skip multiple
2606 matches on a line (not supported by occur engine).
2607 Remove redundant prefix-numeric-value.
2608
8270a848
JL
26092004-12-15 Juri Linkov <juri@jurta.org>
2610
2611 * replace.el (match): New face.
2612 (list-matching-lines-face): Change default from `bold' to `match'.
2613
2614 * progmodes/grep.el (grep-match-face): New defvar.
2615 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2616 compilation-column-face to highlight grep matches.
2617
2618 * apropos.el (apropos-match-face): Change default from
2619 `secondary-selection' to `match'.
2620
2621 * info-look.el (info-lookup-highlight-face): Change default from
2622 `highlight' to `match'.
2623
78f617dd
DP
26242004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2625
2626 * progmodes/executable.el (executable-interpret): Eliminate
2627 obsolete compile-internal, and switch to comint for interaction.
2628
b66d0e6b
S
26292004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2630
2631 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2632 `&&' when skipping multiple statements on a line.
2633
6f5546a9
TTN
26342004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2635
2636 * play/zone.el (zone): Set `truncate-lines'.
2637 Also, init `tab-width' with value from original buffer.
2638 (zone-shift-up): Rewrite for speed.
2639 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2640 (zone-pgm-jitter): Remove redundant entries from ops vector.
2641 (zone-exploding-remove): Reduce iteration count.
2642 (zone-cpos): Convert to defsubst.
2643 (zone-replace-char): New defsubst.
2644 (zone-park/sit-for): Likewise.
2645 (zone-fret): Take window-start arg.
2646 Update callers. Use `zone-park/sit-for'.
2647 (zone-fill-out-screen): Rewrite.
2648 (zone-fall-through-ws): Likewise. Update callers.
2649 (zone-pgm-drip): Use `zone-replace-char'.
2650 Move var inits before while-loop. Use `zone-park/sit-for'.
2651 (zone-pgm-random-life): Handle empty initial field.
2652 Use `zone-replace-char' and `zone-park/sit-for'.
2653
a31a30b5
JL
26542004-12-15 Juri Linkov <juri@jurta.org>
2655
2656 * isearch.el (isearch-update): Test isearch-lazy-highlight
2657 before calling isearch-lazy-highlight-new-loop.
2658 (isearch-lazy-highlight-new-loop):
2659 Don't test isearch-lazy-highlight.
2660
2661 * replace.el (perform-replace): Add isearch-case-fold-search.
2662 Use delimited-flag for isearch-regexp.
2663 Reset isearch-lazy-highlight-last-string to force lazy
2664 highlighting when called from isearch mode.
2665 (query-replace-highlight): Revert defcustom type to boolean.
2666 (query-replace-lazy-highlight): New defcustom.
2667 (query-replace): New face.
2668 (perform-replace, replace-highlight, replace-dehighlight):
2669 Test query-replace-lazy-highlight instead of special value
2670 `isearch' of query-replace-highlight.
2671 (replace-dehighlight): Don't call isearch-dehighlight.
2672 (replace-highlight): Don't call isearch-highlight.
2673 Use face `query-replace' unconditionally.
2674
5b631efc
KS
26752004-12-14 Kim F. Storm <storm@cua.dk>
2676
2677 * simple.el (inhibit-mark-movement): Remove defvar.
2678 (beginning-of-buffer, end-of-buffer): Don't use it.
2679
4c6af0f6
SM
2680 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2681 Don't use inhibit-mark-movement.
5b631efc
KS
2682
2683 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2684 (cua--undo-push-mark): Remove.
4c6af0f6
SM
2685 (cua--pre-command-handler, cua--post-command-handler):
2686 Don't fiddle with inhibit-mark-movement.
5b631efc 2687
a0e4e275
JL
26882004-12-14 Juri Linkov <juri@jurta.org>
2689
2690 * buff-menu.el (list-buffers-noselect): Collect internal info
2691 for every buffer in BUFFER-LIST arg too.
2692 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2693 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2694 Bind same-window-buffer-names and same-window-regexps to nil.
2695
37d8fcc2
JL
26962004-12-13 Juri Linkov <juri@jurta.org>
2697
4c6af0f6 2698 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
2699
2700 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2701 (sc-cite-region, sc-uncite-region, sc-recite-region):
2702 Fix previous change to handle not alist as a symbol, but
2703 a citation frame as a symbol that represents a variable name.
2704
d9c1ce9d
RS
27052004-12-13 Richard M. Stallman <rms@gnu.org>
2706
2707 * filecache.el (file-cache-add-directory-using-find):
2708 Only set up file-cache-find-command-posix-flag if we will use it.
2709
37d8fcc2 2710 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
2711 Don't cancel the mode-line's usual down-mouse-1 binding.
2712
2713 * cus-edit.el (custom-face-selected): Handle `default' specs.
2714 (custom-face-edit): Increase extra-offset.
2715 (custom-display): Handle `default' specs.
2716
2717 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2718
2719 * emacs-lisp/elint.el (elint-standard-variables)
2720 (elint-unknown-builtin-args): Move definitions up.
2721
2722 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2723
2724 * info.el (info-xref-visited): Use `default' instead of t.
2725 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2726
2727 * faces.el (header-line, mode-line-inactive, tool-bar):
2728 Use `default' instead of t for setting the defaults.
2729 (face-spec-choose): Separate `t' from `default'.
2730
2731 * subr.el (while-no-input): New macro.
2732
27332004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2734
2735 * filecache.el (file-cache-add-directory-using-find):
2736 Only test file-cache-find-command-posix-flag on some systems.
2737
17a5a301
SM
27382004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2739
2740 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2741 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2742 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2743 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2744 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2745
3f11c6df
JL
27462004-12-12 Juri Linkov <juri@jurta.org>
2747
2748 * files.el (find-file-other-window, find-file-other-frame):
2749 Add the first buffer to the returned value to return the complete
2750 list of all visited buffers.
2751 (find-file-read-only, find-file-read-only-other-window)
2752 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2753 `find-file-read-args'. Signal an error about non-existent file
2754 only if file name doesn't contain wildcards. Toggle read-only in
2755 all visited buffers.
2756 (find-alternate-file, find-alternate-file-other-window):
2757 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2758 called interactively. Pass arg `wildcards' to other functions.
2759 (find-file-noselect): Doc fix.
2760
2761 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2762 Doc fix.
2763 (ffap-directory-finder): New variable.
2764 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2765 (ffap-file-at-point): Add /* to immediately rejected names.
2766 Return absolute file names matching ffap-dired-wildcards.
2767 (ffap-read-file-or-url): Set default value for `completing-read'
2768 to `buffer-file-name'.
2769 (find-file-at-point): When filename matches ffap-dired-wildcards,
2770 call ffap-file-finder with t arg `wildcards', instead of dired.
2771 (ffap-other-window, ffap-other-frame): Return visited buffers.
2772 (ffap-read-only, ffap-read-only-other-window)
2773 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2774 (dired-at-point): Call ffap-directory-finder instead of dired.
2775 (ffap-dired-other-window, ffap-dired-other-frame)
2776 (ffap-list-directory): New commands.
2777 (ffap-bindings): New keybindings for new commands.
2778
6a2067b2
JL
27792004-12-12 Juri Linkov <juri@jurta.org>
2780
2781 * simple.el (beginning-of-buffer, end-of-buffer):
2782 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2783 Do not push mark when mark is active in transient-mark-mode.
2784
2785 * simple.el (mark-word):
2786 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2787 * textmodes/paragraphs.el (mark-paragraph):
2788 Extend the region when mark is active in transient-mark-mode,
2789 regardless of the last command. Doc fix.
2790
2791 * simple.el (mark-word): Preserve direction when repeating.
2792 Make arg optional. Interactive "p" -> "P".
2793 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2794
2795 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2796 preserving direction, to mark forward instead of backward when mark
2797 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2798
35d59c0f
JL
27992004-12-12 Juri Linkov <juri@jurta.org>
2800
2801 * isearch.el (isearch-edit-string): Set 7th arg of
2802 `read-from-minibuffer' to `t' to inherit the current input
2803 method (whose name is indicated by [IM] in the minibuffer prompt)
2804 from the current buffer to the minibuffer.
2805 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2806 to allow C-g quitting for lazy highlighting looping inside the
2807 search with nested repetition operators. Add overlay to the list
2808 before setting its face and other properties to avoid the case of
2809 code quitting after placing the new overlay but before it's
2810 recorded on the list. Select the window where isearch was
2811 activated, to highlight matches in the right window when isearch
2812 switches the current window to the minibuffer.
2813
2814 * international/isearch-x.el
2815 (isearch-process-search-multibyte-characters):
2816 Use `isearch-message' as initial input for `read-string' instead
2817 of adding it to the minibuffer prompt. After reading a string
2818 remove the initial value of `isearch-message' from the string.
2819
2820 * replace.el (replace-match-maybe-edit): Doc fix.
2821 (perform-replace): Don't call `replace-highlight' when automatic
2822 replacement is requested in literal mode, since it is intended
2823 only to highlight words during entering a new replacement string
2824 for \? in non-literal mode.
2825
2826 * replace.el (query-replace-highlight): Add new value `isearch'
2827 that allows query replacement to use isearch highlighting.
2828 Change type from `boolean' to `choice'. Doc fix.
2829 (replace-highlight, replace-dehighlight, perform-replace):
2830 Use isearch highlighting if query-replace-highlight eq `isearch'.
2831
6f8ffb88
SM
28322004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2835 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2836
2837 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2838 case of \end{verbatim}.
2839
d56bb1ab
DN
28402004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2841
2842 * term.el (term-termcap-format): Synchronyze with terminfo.
2843 (term-emulate-terminal): Handle reset.
2844 (term-reset-terminal): New function.
2845
0ccb50fc
TTN
28462004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2847
2848 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2849 (zone-fill-out-screen): New func.
2850 (zone-pgm-drip): Use `zone-fill-out-screen'.
2851 Also, no longer go to point-min on every cycle.
2852 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2853 (zone-pgm-random-life-wait): New user var.
2854 (zone-pgm-random-life): New func.
2855
00daa381
TTN
28562004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2857
2858 * files.el (auto-mode-alist): Map .com to DCL mode.
2859
ec06d344
RS
28602004-12-09 Richard M. Stallman <rms@gnu.org>
2861
2862 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2863
ae09da48 28642004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
2865
2866 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2867 buffer with a display margin.
2868
a9e0384f
JB
28692004-12-08 Jay Belanger <belanger@truman.edu>
2870
2871 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2872 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2873
cc1caa4e
RS
28742004-12-08 Richard M. Stallman <rms@gnu.org>
2875
2876 * faces.el: Delete code to set display table.
2877 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2878
3073399b
JB
28792004-12-08 Jay Belanger <belanger@truman.edu>
2880
2881 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2882
2883 * calc/calc-ext.el (math-read-replacement-list)
2884 (math-read-superscripts, math-read-preprocess-string): Move to
2885 calc-aent.el.
2886
2887 * calc/calc-aent.el (math-read-replacement-list)
2888 (math-read-superscripts, math-read-preprocess-string): Move from
2889 calc-ext.el.
2890
be02a7ed
SM
28912004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2892
2893 * isearch.el (isearch-quote-char): Fix up typo in last change.
2894
5a27c5d8
LT
28952004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2896
2897 * mouse.el (mouse-set-font): Handle the case where the command was
2898 not invoked using the mouse.
2899
2900 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2901 (edmacro-finish-edit): Further update for keyboard macros that are
2902 lambda forms.
ae09da48 2903 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 2904
ae09da48 29052004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
2906
2907 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 2908 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 2909
33c886d0
JB
29102004-12-07 Jay Belanger <belanger@truman.edu>
2911
d3a403e5 2912 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
2913 Set calc-summary-indentation even when Calc Summary buffer exists.
2914
c9ba50dd
GM
29152004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2916
2917 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 2918 optional for backwards compatibility. Doc fix.
d3a403e5 2919 Remove un-necessary local vars mandatory, output-list.
94f1c41a 2920 (holiday-advent): Make arguments optional for backwards
1615f2a3 2921 compatibility. Doc fix.
c9ba50dd 2922
22864a48
SM
29232004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2924
96bda29d
SM
2925 * paren.el (show-paren-function): Fix last change (2004-12-02).
2926
2927 * international/mule-util.el (char-displayable-p): Return nil for
2928 unibyte mode.
2929
22864a48
SM
2930 * subr.el (subregexp-context-p): New function.
2931
2932 * isearch.el (isearch-quote-char): Use it.
2933
2934 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2935 (regexp-opt-not-groupie*-re): Remove.
2936 (regexp-opt): Properly handle inputs with duplicate entries.
2937
39ebd5dd
RS
29382004-12-06 Richard M. Stallman <rms@gnu.org>
2939
1bc897ca
RS
2940 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2941
2942 * cus-edit.el (custom-file): Doc fix.
2943
39ebd5dd
RS
2944 * textmodes/org.el: New file.
2945
952cb084
KH
29462004-12-06 Kenichi Handa <handa@m17n.org>
2947
2948 * ldefs-boot.el: Update international/mule-util.el section.
2949
c95e9af3
SS
29502004-12-05 Sam Steingold <sds@gnu.org>
2951
22864a48 2952 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 2953 Fix `tramp-time-diff' comparison logic.
c95e9af3 2954
911aa049
TTN
29552004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2956
22864a48
SM
2957 * progmodes/which-func.el (which-function):
2958 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
2959 Fixes bug with local hooks.
2960
d10e87a2
SM
29612004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2962
2963 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2964 Use delete-dups when calculating the initial value.
2965 (bibtex-autokey-get-title): Use <=.
2966 (bibtex-goto-line): New function.
2967 (bibtex-reposition-window): Use line numbers instead of point
2968 positions. Use window-body-height.
2969 (bibtex-find-crossref): Use bibtex-reposition-window.
2970 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2971 position of entry if key is found or nil if not found.
2972
32a6e6fc
RS
29732004-12-05 Richard M. Stallman <rms@gnu.org>
2974
2975 * cus-edit.el (custom-file): Doc fix.
2976
2977 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2978
96bda29d
SM
29792004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2980
2981 * simple.el (blink-matching-open):
2982 * textmodes/tex-mode.el (tex-validate-region):
2983 Obey syntax-table text properties.
2984
32a6e6fc
RS
29852004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2986
2987 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 2988 boundary.
32a6e6fc
RS
2989 (widget-field-at): Use it.
2990
ab67e8b6
RS
29912004-12-02 Richard M. Stallman <rms@gnu.org>
2992
f6101ac9
RS
2993 * progmodes/cc-mode.el (awk-mode autoload):
2994 Supply t meaning interactive function.
2995
ab67e8b6
RS
2996 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2997 (isearch-mode-map): No special definition for space.
2998 (isearch-whitespace-chars): Command deleted.
2999 (isearch-forward-regexp): Doc fix.
3000 (isearch-quote-char): When a space is not inside brackets,
3001 use `[ ]' instead of just space.
3002 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
3003
3004 * imenu.el (imenu--generic-function): Delete code to exclude
3005 matches in comments.
3006
3007 * man.el (Man-reverse-face): Change default to `highlight'.
3008
3009 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
3010 (occur-engine): Use `face' prop rather than `font-lock-face'
3011 when specifying use of `match-face'.
3012 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
3013
3014 * emacs-lisp/elint.el (elint-standard-variables): Update list.
3015
3016 * add-log.el (add-log-current-defun): Handle the case where point
3017 is in the header part of a DEFUN construct.
3018
30192004-12-02 Dave Love <fx@gnu.org>
3020
3021 * progmodes/python.el (python-font-lock-syntactic-keywords):
3022 Fix previous change.
3023
30242004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
3025
3026 * paren.el (show-paren-function): Check for matching chars
3027 specified by text props.
3028
7e1637c2
JB
30292004-12-02 Jay Belanger <belanger@truman.edu>
3030
3031 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
3032 when reading a new key sequence.
3033
03f01237
KS
30342004-12-02 Kim F. Storm <storm@cua.dk>
3035
3036 * faces.el (escape-glyph): Rename from glyph.
3037 (standard-display-table): Set it here. Add escape-glyph face to
3038 extra slot characters.
3039
3040 * disp-table.el: Undo 2004-12-01 change. Display table is now
3041 setup in faces.el.
3042
21c05941
MH
30432004-12-02 Mark A. Hershberger <mah@everybody.org>
3044
3045 * xml.el (xml-parse-dtd): Don't show validity messages when
3046 xml-validating-parser is nil.
3047 (xml-substitute-special): Fix validity error messages to
3048 actually show the unexpandable entity. Added validity error if &
3049 isn't followed by an entity.
96bda29d 3050 (xml-parse-tag): Concatenate any string following the a
21c05941 3051 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
3052 (xml-parse-dtd): Skip parameter entity declarations and use of
3053 parameter entities.
21c05941 3054
8b744bb8
LT
30552004-12-01 Luc Teirlinck <teirllm@auburn.edu>
3056
3057 * kmacro.el (kmacro-default-counter-format): New var.
3058 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
3059 (kmacro-display): Remove `nil' from `and' form. Delete call to
3060 `format' inside `message'.
3061 (kmacro-start-macro): Use `kmacro-default-counter-format'.
3062
31982e1f
SM
30632004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * pcvs.el (cvs-header-msg): New function.
3066 (cvs-update-header): Use it. Change calling convention.
3067 Correctly handle the case of having simultaneous active processes.
3068 (cvs-sentinel): Don't call cvs-update-header any more.
3069 (cvs-mode-run): Update call and add cvs-update-header to postproc.
3070
d5639b35
JB
30712004-12-01 Jay Belanger <belanger@truman.edu>
3072
3073 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
3074 Change message.
3075
957ea28a
JL
30762004-12-01 Juri Linkov <juri@jurta.org>
3077
3078 * progmodes/prolog.el (prolog-mode-variables):
3079 Fix imenu-generic-expression.
3080
fb568b49
DP
30812004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
3082
3083 * faces.el (glyph): New face.
3084
3085 * disp-table.el: Add an autoloaded table, that doesn't require
3086 this library, with glyph face.
3087
3088 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
3089 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
3090 (conf-quote-normal): Allow normalizing only ' or ".
3091 (conf-mode): Regexp-quote constructed comment-start and don't
3092 match section {} where "name" contains braces.
3093
3094 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
3095 files.
3096
2d5cd4e6
KH
30972004-12-01 Kenichi Handa <handa@m17n.org>
3098
3099 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
3100 (x-select-text): Don't treat eight-bit-control/graphic chars
3101 specially. Store the encoded text in the X cut buffer.
3102 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
3103 with x-last-selected-text-cut-encoded.
3104
31982e1f
SM
31052004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3106
3107 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
3108
034a48f4
MR
31092004-11-30 Markus Rost <rost@ias.edu>
3110
3111 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
3112 AUCTeX.
3113
9dbee55e
JB
31142004-11-30 Jay Belanger <belanger@truman.edu>
3115
83a2a07a
JB
3116 * calc/calc-arith.el (math-possible-signs): Made stronger checks
3117 on signs of intervals.
3118 (math-pow-of-zero): Strengthen checks for positive and negative
3119 exponents.
3120
9dbee55e
JB
3121 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
3122 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
3123 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
3124 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
3125 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
3126 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
3127 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
3128 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
3129 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
3130 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
3131 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
3132 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
3133 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
3134 with provide statements.
3135
3136 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
3137
3138 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
3139
3140 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
3141 (calc-load-everything, math-defsimplify): Replace dummy autoloading
3142 functions by require statements.
3143 (math-defsimplify): Move to calc-alg.el, add to autoloads.
3144
3145 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3146 (calc-gnuplot-print): Give them values.
3147
3148 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
3149 autoloads.
3150 Add calc-do-embedded-activate to autoloads.
3151 (calc-gnuplot-name, calc-gnuplot-plot-command)
3152 (calc-gnuplot-print-command): Move them to calc-graph.el.
3153
f084eeb9
ST
31542004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3155
3156 * term/mac-win.el (ccl-encode-mac-roman-font)
3157 (ccl-encode-mac-cyrillic-font)
3158 (ccl-encode-mac-centraleuropean-font, encoder-list)
3159 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
3160 Support Cyrillic, CentralEuropean, and Dingbat font display
3161
26c14a95
AS
31622004-11-30 Andre Spiegel <spiegel@gnu.org>
3163
31982e1f 3164 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
3165
3166 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
3167 still nil.
3168
d55f9265
LT
31692004-11-29 Luc Teirlinck <teirllm@auburn.edu>
3170
3171 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
3172 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
3173
d0132055
JB
31742004-11-29 Jay Belanger <belanger@truman.edu>
3175
3176 * calc/calc-arith.el (math-pow-of-zero): Take into account different
3177 cases of the base and exponent.
3178
5f9e0ca5
TZ
31792004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3180
fc368889
KS
3181 * simple.el (next-error-buffer-p): Allow for inclusive and
3182 exclusive tests for finding a buffer.
3183 (next-error-find-buffer): Pass the exclusive and inclusive tests
3184 to next-error-buffer-p.
3185
3186 * replace.el (occur-next-error): Switch to the Occur buffer when
3187 appropriate, use the exclusive filter to next-error-find-buffer to
3188 do it. Use the absolute value of the motion amount.
5f9e0ca5 3189
a778cf63
KH
31902004-11-29 Kenichi Handa <handa@m17n.org>
3191
25a0994a 3192 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
3193 locale-coding-system.
3194
21e6ab43
JB
31952004-11-29 Jay Belanger <belanger@truman.edu>
3196
3197 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
3198 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
3199 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
3200 Replace calls to calc-extensions by appropriate require, replace
3201 calc-extensions-loaded by appropriate featurep.
3202
3203 * calc/calc-ext.el: Move require to end of file.
3204 Remove redundant loading of calc.el.
3205 (calc-extensions-loaded): Remove unnecessary variable.
3206 (calc-extensions): Remove unnecessary function.
3207 (calc-load-everything): Replace calc-need-macros by appropriate require.
3208
3209 * calc/calc-macs.el: Move provide to end of file.
3210 (calc-need-macros): Remove unnecessary function.
3211
3212 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
3213 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
3214 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
3215 Replace calc-extensions by appropriate require.
3216 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
3217
3218 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
3219 Replace calc-need-macros by appropriate require.
3220
3221 * calc/calc.el: Move require to end of file.
3222 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
3223 Remove unnecessary variable.
3224 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
3225 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
3226 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
3227 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
3228 (math-stack-value-offset, math-format-value, math-format-flat-expr)
3229 (math-format-number, math-format-bignum, math-read-number)
3230 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
3231 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
3232 by appropriate require.
3233 (calc-check-defines): Replace calc-need-macros by appropriate require.
3234
bbf877e1
KS
32352004-11-29 Kim F. Storm <storm@cua.dk>
3236
3237 * macros.el (insert-kbd-macro): Handle kmacro functions.
3238
20c78df0
JL
32392004-11-28 Juri Linkov <juri@jurta.org>
3240
3241 * compare-w.el (compare-windows-highlight): Attach each overlay
3242 to its window to properly highlight differences while comparing
3243 two windows of the same buffer. Fix arguments.
3244 (compare-windows-sync-default-function): Fix arguments of
3245 `compare-windows-highlight'.
3246
3247 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
3248 Use `read-expression-history'. Set initial contents only if
3249 `edebug-global-break-condition' is non-nil. Set histpos to 1
3250 if initial contents is equal to the last history element.
3251 (edebug-set-conditional-breakpoint): Instead of temporarily
3252 prepending the current condition to the history, set initial
3253 contents to the current condition. Set histpos to 1 if initial
3254 contents is equal to the last history element.
3255
180ee7c7
JL
3256 * info.el (Info-search-whitespace-regexp): Remove shy group.
3257 (Info-search): Forward line if search is on the header line.
3258 Use search-whitespace-regexp in two other places.
3259
9e66b14a
LT
32602004-11-27 Luc Teirlinck <teirllm@auburn.edu>
3261
3262 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
3263 warning. Delay real definition, which uses
31982e1f 3264 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 3265
4cf6519d
KS
32662004-11-28 Kim F. Storm <storm@cua.dk>
3267
3268 * fringe.el (fringe): New defgroup.
3269 (fringe-mode): Move to fringe group.
3270 (fringe-indicators): New defcustom.
3271 (set-fringe-indicators-1): New defun.
3272
3273 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
3274 (menu-bar-showhide-fringe-ind-menu): New keymap.
3275 (menu-bar-showhide-fringe-ind-empty)
3276 (menu-bar-showhide-fringe-ind-mixed)
3277 (menu-bar-showhide-fringe-ind-box)
3278 (menu-bar-showhide-fringe-ind-right)
3279 (menu-bar-showhide-fringe-ind-left)
3280 (menu-bar-showhide-fringe-ind-none): New defuns.
3281 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
3282
94221759
RS
32832004-11-27 Richard M. Stallman <rms@gnu.org>
3284
31982e1f 3285 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
3286
3287 * generic.el (define-generic-mode): Doc fix.
3288
3289 * menu-bar.el (menu-bar-options-save): For the options
3290 that are toggled with menu-bar-make-mm-toggle, don't check
3291 for customized-value prop.
3292
671c30d8
EZ
32932004-11-27 Eli Zaretskii <eliz@gnu.org>
3294
3295 * mail/supercite.el (sc-cite-region): Handle the case where
3296 sc-cite-frame-alist is a symbol.
3297 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
3298 a symbol.
3299 (sc-recite-region): Handle the case where sc-recite-frame-alist is
3300 a symbol.
3301
39528a68 33022004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
3303
3304 * wid-edit.el (widget-narrow-to-field): New function.
3305 (widget-complete): Use it.
3306
670c0015
JB
33072004-11-27 Jay Belanger <belanger@truman.edu>
3308
3309 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
3310 variable.
3311 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
3312 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
3313 (math-alg-inequalities): Move declaration to earlier in the file.
3314
3315 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
3316 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
3317 Declare them.
3318
3319 * calc/calc-lang.el (math-expr-data, math-expr-token)
3320 (math-exp-old-pos): Declare them.
3321
3322 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
3323 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
3324
552380b4
KS
33252004-11-27 Kim F. Storm <storm@cua.dk>
3326
3327 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 3328 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
3329 (flymake-time-to-float): Remove.
3330 (flymake-float-time): Merge code from flymake-time-to-float here.
3331 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
3332 (flymake-split-string-remove-empty-edges):
3333 Rename to flymake-split-string.
552380b4
KS
3334 (flymake-split-string): Remove previous defalias.
3335 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
3336 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
3337 Define for xemacs only.
552380b4
KS
3338 (flymake-master-file-count-limit): Change into compiler defvar only.
3339 (flymake-find-possible-master-files): Let-bind it dynamically while
3340 sorting files using flymake-master-file-compare.
3341
443b961a
SM
33422004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3343
3344 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
3345 of defun-prompt-regexp matches inside a comment/string but the
3346 beginning is correctly outside everything.
3347
3348 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
3349 appears within a string or a comment.
3350
3351 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
3352 rather than make-symbol for symbols which are used in
3353 a symbol-macrolet or equivalent.
3354
b9bc92b4
JB
33552004-11-26 Jay Belanger <belanger@truman.edu>
3356
3357 * calc-misc.el (calc-last-why-command): Declare it.
3358
3359 * calc-vec.el (math-grade-vec): New variable.
3360 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
3361 Replace variable grade-vec by declared variable.
3362 (math-rb-close): New variable.
3363 (math-read-brackets, math-read-vector): Replace variable close by
3364 declared variable.
3365
3366 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
3367 (calc-one-window, calc-edit-handler, calc-restore-trail)
3368 (calc-allow-ret): Declare them.
3369
443b961a 3370 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
3371 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3372 (math-radix-float-cache-tag, math-random-cache)
3373 (math-max-digits-cache, math-integral-cache, math-units-table)
3374 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3375 (math-moc-func): New variable.
3376 (math-map-over-constants, math-map-over-constants-rec):
3377 Replace variable func by declared variable.
3378
3379 * calc/calc-store.el (calc-given-value, calc-store-opers):
3380 Declare them.
3381 (calc-var-name-map): Move declaration to earlier in the file.
3382 (calc-pv-pos): New variable.
3383 (calc-permanent-variable, calc-insert-permanent-variable):
3384 Replace variable pos by declared variable.
3385
3386 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 3387 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
3388
3389 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3390 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3391 and arg by declared variables.
3392 (calcFunc-reducer): Fix incorrect variable.
3393 (math-inner-mul-func, math-inner-add-func): New variables.
3394 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3395 and add-func by declared variables.
3396
3397 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3398 (calc-digit-value): Declare them.
3399
3400 * calc/calc-help.el (Info-history): Declare it.
443b961a 3401 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
3402 (calc-help-long-names): Move declaration to earlier in file.
3403
3404 * calc/calc-embed.el (calc-original-buffer): Declare it.
3405 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3406 (calc-embed-bot): New variables.
3407 (calc-do-embedded, calc-embedded-mark-formula)
3408 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
3409 (calc-embedded-new-formula, calc-embedded-make-info):
3410 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
3411 (calc-embed-prev-modes): New variable.
3412 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3413 prev-modes with declared variable.
3414 (calc-embed-vars-used): New variable.
3415 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3416 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3417 vars-used by declared variable.
3418
443b961a 3419 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
3420 (math-format-radix-float): Remove unnecessary setq.
3421 (math-radix-float-cache): Declare it.
3422
3423 * calc/calcsel2.el (calc-keep-selection): Declare it.
3424
3425 * calc/calc-maint.el: Remove file.
3426
02c8032e
SM
34272004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3428
3429 * textmodes/bibtex.el (bibtex-sort-entry-class)
3430 (bibtex-comment-start): Use defcustom.
3431 (bibtex-entry-field-alist): Use nil if initial content of the
3432 field is undefined. Fix docstring.
3433 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3434 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3435 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3436 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3437 Fix docstring.
3438 (bibtex-autokey-title-terminators): Use only one regexp.
3439 (bibtex-string-maybe-empty-head): New variable.
3440 (bibtex-remove-delimiters-string): New function.
3441 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3442 Use bibtex-remove-delimiters-string.
3443 (bibtex-progress-message, bibtex-field-left-delimiter)
3444 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3445 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3446 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3447 Simplify.
3448 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3449 Use eq and bibtex-remove-delimiters-string. For end markers use
3450 insertion type so that marker stays after inserted text.
3451 (bibtex-autokey-get-names): Return empty string if name is missing.
3452 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3453 calling bibtex-autokey-name-case-convert.
3454 (bibtex-autokey-demangle-title):
3455 Call bibtex-autokey-titleword-case-convert. Remove call to
3456 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3457 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3458 (bibtex-read-key): New optional arg global.
3459 (bibtex-files-expand): New optional arg force.
3460 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3461 (bibtex-complete-crossref-cleanup): Rename from
3462 bibtex-complete-key-cleanup. Simplify code.
3463 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3464 Operate on current entry.
3465 (bibtex-button): Add docstring.
3466 (bibtex-entry): Simplify.
3467 (bibtex-make-field): Replace optional arg called-by-yank with more
3468 specific args move and interactive.
3469 (bibtex-end-of-entry): Use forward-sexp.
3470 (bibtex-find-entry-globally): Remove.
3471 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3472 Bound to C-c C-x.
3473 (bibtex-find-entry): New optional args global and display.
3474 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3475 (bibtex-validate): Use arg force of bibtex-files-expand.
3476 (bibtex-clean-entry): Bugfix, clean string entries properly.
3477 Always keep point at beginning of entry.
3478 (bibtex-complete): Bugfix. Handle string entries properly.
3479 Call cleanup functions only if needed.
3480 (bibtex-String): Use bibtex-read-string-key.
3481 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3482 case of replacement text.
3483
c82c5727
LH
34842004-11-26 Lars Hansen <larsh@math.ku.dk>
3485
02c8032e 3486 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
3487 (tramp-perl-directory-files-and-attributes): New constant.
3488 (tramp-file-name-handler-alist): Delete file-directory-files, add
3489 directory-files-and-attributes.
3490 (tramp-perl-file-attributes): Surround uid and gid by double
3491 quotes. Change parameter id-format from nonnumeric.
3492 (tramp-convert-file-attributes): New function.
3493 (tramp-handle-file-attributes): Use it.
3494 (tramp-maybe-send-perl-script): New function.
3495 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3496 file mode. Change parameter id-format from nonnumeric.
3497 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3498 from nonnumeric.
3499 (tramp-post-connection): Don't send tramp-perl-file-attributes
3500 script. Reset connection property "perl-scripts".
3501 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3502 in use.
3503
48aa4dfc
LH
35042004-11-26 Lars Hansen <larsh@math.ku.dk>
3505
3506 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
3507 (desktop-create-buffer): Replace mapcar with mapc.
3508 Remove redundant piece of code.
48aa4dfc 3509
fb130b2d
NR
35102004-11-27 Nick Roberts <nickrob@snap.net.nz>
3511
3512 * progmodes/gud.el (gud-display-line): Use display-buffer
3513 for GDB-UI as for GUD.
3514
3515 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3516 Delete variables.
3517 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 3518 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
3519 (gdb-display-source-buffer): Delete function.
3520 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3521 (menu): Delete menu bindings for viewing source/assembler.
3522 (gdb-setup-windows, gdb-restore-windows):
3523 Don't dedicate GUD. No assembler now.
3524 (gdb-reset): No need to undedicate source buffers now.
3525 (gdb-source-info): No assembler now.
3526
4d4f2edf
NR
35272004-11-26 Nick Roberts <nickrob@snap.net.nz>
3528
3529 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3530 width to those for special frames.
3531 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3532 Use display-buffer.
3533 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3534 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3535 (gdb-frame-assembler-buffer): Rework like
3536 gdb-frame-breakpoints-buffer.
3537
5ffc01b6
RS
35382004-11-25 Richard M. Stallman <rms@gnu.org>
3539
3540 * progmodes/flymake.el: Reindent.
3541 (flymake-split-string): Turn into defalias.
02c8032e 3542 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 3543 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
3544 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3545 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
3546 Fix error message.
3547
35482004-11-25 Cheng Gao <chenggao@gmail.com>
3549
3550 * progmodes/flymake.el: Much whitespace and capitalization change.
3551 Move `provide' to end. Require `compile' only when compiling.
3552
b67b1f0b
JB
35532004-11-24 Jay Belanger <belanger@truman.edu>
3554
3555 * calc/calc-alg.el: Added comment.
3556 (math-polynomial-base): Replace variable mpb-top-expr by
3557 math-poly-base-top-expr.
3558
3559 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3560 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3561 variable.
3562 (math-poly-base-total-base): New variable.
3563 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3564 mpb-total-base by declared variable.
3565 (math-factored-vars, math-to-list): Declare it.
3566 (math-fact-expr): New variable.
3567 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3568 (math-factor-expr-try, math-factor-expr-part): Replace variable
3569 expr by declared variable.
3570 (math-fet-x): New variable.
3571 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3572 by declared variable.
3573 (math-factor-poly-coefs): Make temp a local variable.
3574
3575 * calc/calc-units.el (calc-convert-units): Make units a local
3576 variable.
3577 (calc-num-units, calc-den-units): New variables.
3578 (calc-explain-units, calc-explain-units-rec): Replace variables
3579 num-units and den-units by declared variables.
3580 (math-cu-unit-list): New variable.
3581 (math-build-units-table, math-compare-unit-names)
3582 (math-convert-units, math-convert-units-rec): Replace variable
3583 unit-list by declared variable.
3584 (math-fbu-base, math-fbu-entry): New variables.
3585 (math-find-base-units, math-find-base-units-rec): Replace variables
3586 base and entry by declared variables.
3587 (math-which-standard): New variable.
3588 (math-to-standard-units, math-to-standard-rec): Replace variable
3589 which-standard by declared variable.
3590 (math-fcu-u): New variable.
3591 (math-find-compatible-unit, math-find-compatible-unit-rec):
3592 Replace variable u by declared variable.
3593 (math-cu-new-units, math-cu-pure): New variables.
3594 (math-convert-units, math-convert-units-rec): Replace variables
3595 new-units and pure by declared variables.
3596 (math-try-cancel-units): New variable.
3597 (math-simplify-units-quotient): Replace variable try-cancel-units by
3598 declared variable.
3599
261b01c6
RS
36002004-11-24 Richard M. Stallman <rms@gnu.org>
3601
3602 * textmodes/ispell.el (ispell-check-version):
3603 If default-directory is nonexistent, use home dir.
3604
3605 * progmodes/grep.el (grep-regexp-alist):
3606 Don't match parens around line numbers.
3607
3608 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 3609 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
3610 Don't print progress messages.
3611
3612 * progmodes/compile.el (compilation-mode-map):
3613 Don't inherit from compilation-minor-mode-map;
3614 copy its bindings instead. But the menu bar Compile
3615 entry now does inherit from compilation-menu-map.
3616
3617 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3618 Use with-no-warnings around compiler-macroexpand.
3619
3620 * imenu.el: Don't always require newcomment.
3621 (imenu--generic-function): Call comment-normalize-vars
3622 if we have a comment syntax.
3623 Exit the loop if REGEXP matches the null string.
3624 Test comment-start as well as comment-start-skip
3625 when deciding whether to check for comments.
3626
3627 * tooltip.el (tooltip-mode): Doc fix.
3628
3629 * term.el (term-escape-char, term-mode): Doc fixes.
3630
36312004-11-24 Dave Love <fx@gnu.org>
3632
3633 * progmodes/python.el (python-font-lock-syntactic-keywords):
3634 Check for escapes in the regexp.
3635 (python-quote-syntax): Don't do it here.
3636
2c212859 36372004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
3638
3639 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3640 (gdb-frames-mode-map, gdb-threads-mode-map)
3641 (gdb-registers-mode-map, gdb-locals-mode-map)
3642 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 3643 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 3644
7707da3c 3645 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
3646 (dedicated-switch-to-buffer): Rework.
3647 (gdb-var-evaluate-expression-handler, gdb-put-string):
3648 Remove unused variable bindings.
3649 (gdb-setup-windows, gdb-display-buffer):
3650 Simplify. Use pop-to-buffer.
3651 (gdb-view-source-function): Simplify.
3652 (gdb-frame-breakpoints-buffer):
3653 Use pop-to-buffer, special-display-regexps.
3654
2c212859 36552004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
3656
3657 * progmodes/f90.el (f90-smart-end)
3658 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3659 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3660 (f90-end-of-block): Doc fix. Make check of outermost block
3661 conditional on value of `f90-smart-end'.
3662 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3663 Handle case where END-BLOCK is nil.
3664 (f90-match-end): Handle un-named PROGRAM blocks.
3665 (f90-backslash-not-special): New function.
3666
25cad79b
JB
36672004-11-24 Jay Belanger <belanger@truman.edu>
3668
7a96b50d
JB
3669 * calc/calc.el (calc-embedded-active): Removed unnecessary
3670 declaration.
3671 (calc-show-banner): Removed redundant declaration.
3672
3673 * calc/calc-graph.el (calc-gnuplot-default-device)
3674 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3675 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3676 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3677 Remove redundant initial values.
3678
3679 * calc/calc-arith.el (math-scalar-functions)
3680 (math-nonscalar-functions, math-scalar-if-args-functions)
3681 (math-real-functions, math-positive-functions)
3682 (math-nonnegative-functions, math-real-scalar-functions)
3683 (math-real-if-arg-functions, math-integer-functions)
3684 (math-num-integer-functions, math-rounding-functions)
3685 (math-float-rounding-functions, math-integer-if-args-functions)
3686 (math-super-types): Move declarations to earlier in file.
3687 (math-unit-prefixes): Declared it.
3688 (math-floor-prec, math-trunc-prec): New variables.
3689 (math-trunc-fancy): Replace variable prec by declared variable.
3690 (math-floor-fancy): Replace variable prec by declared variable.
3691 (math-com-bterms): New variable.
3692 (math-commutative-equal, math-commutative-collect):
3693 Replace variable bterms by declared variable.
3694
3695 * calc/calc-misc.el (math-trunc): Replace variable prec by
3696 math-trunc-prec.
3697 (math-floor): Replace variable prec by math-floor-prec.
3698
25cad79b
JB
3699 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3700 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3701 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3702 (math-format-date, math-format-date-part): Replace variables
3703 date, dt, year, month, day, weekday, hour, minute, second and
3704 bc-flag by declared variables.
3705 (math-pd-str): New variable.
3706 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3707 Replace variable str by declared variable.
3708 (math-daylight-savings-hook, math-tzone-names): Move definitions
3709 to earlier in the file.
3710 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3711 (math-sh-year): New variable.
3712 (math-setup-add-holidays, math-setup-holidays)
1b436112 3713 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
3714 variable.
3715
3716 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3717 New variables.
3718 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3719 n, nf and nfm1 by declared variables.
3720 (math-nri-n): New variable.
1b436112
JB
3721 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3722 n by declared variable.
25cad79b
JB
3723 (calcFunc-log): Removed misplaced condition.
3724
0e7acedf
SM
37252004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3726
3727 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3728
1919c2cd
NR
37292004-11-24 Nick Roberts <nickrob@snap.net.nz>
3730
3731 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
3732 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3733 Dedicate gdb-related windows.
1919c2cd
NR
3734 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3735 other frames.
3736 (gdb-reset): Remove dedicated property after debugging.
3737
0d0b3b81
JB
37382004-11-24 Jay Belanger <belanger@truman.edu>
3739
3740 * calc/calc-sel.el: Add comment.
3741
3742 * calc/calc.el (math-stack-value-offset): Replace variables c,
3743 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3744
3745 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
3746 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3747 (math-stack-value-offset-fancy): Replace variables c, wid and off
3748 by declared variables.
0d0b3b81 3749 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
3750 (math-compose-expr, math-compose-matrix): Replace variables `just'
3751 and comma-spc by declared variable.
0d0b3b81
JB
3752 (math-comp-vector-prec): New variable.
3753 (math-compose-expr, math-compose-matrix, math-compose-rows):
3754 Replace variable vector-prec by declared variable.
0d0b3b81
JB
3755 (math-comp-left-bracket, math-comp-right-bracket)
3756 (math-comp-comma): New variables.
3757 (math-compose-expr, math-compose-rows): Replace variables
3758 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
3759 (math-comp-full-width): New variable.
3760 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3761 Replace variable full-width by declared variable.
0d0b3b81
JB
3762 (math-comp-highlight, math-comp-word, math-comp-level)
3763 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3764 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3765 New variables.
3766 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3767 (math-comp-sel-flat-term): Replace variables comp-highlight,
3768 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3769 declared variables.
3770 (math-comp-simplify, math-comp-simplify-term)
3771 (math-comp-add-string, math-comp-add-string-sel):
3772 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 3773 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 3774
6f8a2742
JD
37752004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3776
0e7acedf 3777 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 3778
6f8a2742
JD
3779 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3780 and x-server-version may throw.
3781
14ed2ad6
KS
37822004-11-23 Kim F. Storm <storm@cua.dk>
3783
0e7acedf
SM
3784 * subr.el (substitute-key-definition-key): Optimize.
3785 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 3786
14ed2ad6
KS
3787 * ido.el (ido-read-internal): Fix require-match check when
3788 ido-directory-too-big is set.
3789
298a667c
JB
37902004-11-23 Jay Belanger <belanger@truman.edu>
3791
3792 * calc/calc-ext.el (math-read-replacement-list)
3793 (math-read-superscripts): New variables.
3794 (math-read-preprocess-string): New function.
0e7acedf 3795 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
3796
3797 * calc/calc-aent.el (math-read-exprs): Filter input through
3798 math-read-preprocess-string.
3799
8fc464b6
DP
38002004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3801
3802 * progmodes/compile.el (compilation-start): In cd command use
3803 substitute-env-vars -- not quite shell compatible but better than
3804 nothing.
3805 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3806 handle the newer versions messages, which are more parseable.
3807
ea78522d
SM
38082004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * reveal.el (reveal-mode-map): New var.
3811 (reveal-mode): Use it.
3812
47924ad5
NR
38132004-11-23 Nick Roberts <nickrob@snap.net.nz>
3814
3815 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3816 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3817
49561cf6
SM
38182004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3821 header-line when needed.
3822 Use fixed-pitch only in the header-line.
3823 Build the underline automatically. Use emdash if available.
3824
1668b456
RS
38252004-11-22 Richard M. Stallman <rms@gnu.org>
3826
49561cf6
SM
3827 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3828 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 3829
771aad8e
NR
38302004-11-22 Nick Roberts <nickrob@snap.net.nz>
3831
3832 * progmodes/gdb-ui.el (gdb-resync): New function.
3833 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 3834 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
3835 Use it to fail more gracefully.
3836 (gdb-variables): Delete variable.
3837 Re-order variables to reduce byte-compiler warnings.
3838
d8ac3d27
SM
38392004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3840
3841 * descr-text.el (describe-char):
3842 * paren.el (show-paren-function):
3843 * subr.el (syntax-after): Undo last change.
3844
3845 * progmodes/python.el (run-python): Don't hard code *Python*.
3846 Don't modify global process-environment.
3847 (python-send-region, python-load-file): Don't assume that
3848 python-buffer == (process-buffer (python-proc)).
3849 (python-switch-to-python): Simplify.
3850
3851 * dired.el (dired-align-file): Don't assume line starts with spaces.
3852
8dd989f6
JB
38532004-11-21 Jay Belanger <belanger@truman.edu>
3854
3855 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3856 Replace variable `lines' by math-read-big-lines.
3857 (math-read-big-expr): Replace variables the-baseline, the-h2
3858 and err-msg by math-read-big-baseline, math-read-big-h2 and
3859 math-read-err-msg.
3860 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3861
3862 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 3863 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
3864 (math-read-big-lines): New variable.
3865 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3866 (math-read-big-error, math-read-big-balance): Replace variable
3867 `lines' by declared variable.
8dd989f6
JB
3868 (math-read-big-baseline, math-read-big-h2): New variables.
3869 (math-read-big-rec): Replace variables the-baseline and the-h2
3870 by declared variables.
8dd989f6
JB
3871 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3872 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3873 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3874 declared variables.
8dd989f6
JB
3875 (math-read-big-err-msg): New variable.
3876 (math-read-big-error): Replace variable err-msg by declared variable.
3877
58cf70d3
SM
38782004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * ses.el: Add coding cookie.
3881 Fix up docstrings, follow new commenting conventions.
3882 (ses-header-line-menu): Fix missing variable rename for header-row.
3883 (ses-cell-size): Remove.
3884 (ses-make-cell): New function.
3885 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3886 (ses-calculate-cell): Remove unused var `symbol'.
3887 (ses-narrowed-p): New function.
3888 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3889 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3890 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3891 (ses-setup): Use restore-buffer-modified-p.
3892 (ses-cleanup): Remove unused var `end'.
3893 (ses-header-string-left-offset): Remove.
3894 (ses-create-header-string): Adjust to new behavior of `align-to'.
3895 Truncate excessively large fields to preserve alignment.
3896 (ses-reconstruct-all): Remove unused var `refs'.
3897 (ses-read-cell-printer): Remove unused var `prompt'.
3898 (ses-delete-row): Remove unused var `pos'.
3899 (ses-delete-column): Remove unused var `new'.
3900
b6d0ac87
VJL
39012004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3902
3903 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3904 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3905 Eliminate eval-and-compile usage.
3906 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 3907 (ps-setup): Code fix.
b6d0ac87 3908
83aebfe6
VJL
3909 * printing.el (pr-setup, lpr-setup): Code fix.
3910
802efb40
JB
39112004-11-21 Jay Belanger <belanger@truman.edu>
3912
3913 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3914 (calc-original-buffer): Declare them.
802efb40
JB
3915 (calc-user-formula-alist): New variable.
3916 (calc-user-define-formula, calc-fix-user-formula)
3917 (calc-user-define-composition, calc-finish-formula-edit):
3918 Replace variable `alist' by declared variable.
802efb40
JB
3919 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3920 (var-q7, var-q7, var-q8, var-q9): Declare them.
3921 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3922 are bound.
802efb40 3923 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 3924 (math-exp-env): New variable.
58cf70d3 3925 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
3926 (math-define-exp): Replace misplaced variable by expression.
3927
3928 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3929 (calc-curve-model, calc-curve-coefnames): New variables.
3930 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3931 varnames, model and coefnames by declared variables.
802efb40
JB
3932 (math-root-widen): New variable.
3933 (math-search-root, math-find-root): Replace variable root-widen by
3934 declared variable.
802efb40
JB
3935 (var-DUMMY): Declare it.
3936 (math-root-vars, math-min-vars): Move the declarations to earlier in
3937 the file.
802efb40 3938 (math-brent-min): Make d a local variable.
802efb40 3939 (math-find-minimum): Replace non-existent variable.
802efb40 3940 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
3941 (math-ninteg-temp): New variable.
3942 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3943 integ-temp by declared variable.
802efb40
JB
3944 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3945 New variables.
3946 (math-general-fit): Replace variables first-var, first-coef and
3947 new-coefs by declared variables.
3948 (calcFunc-fitvar): Replace variable first-var by declared variable.
3949 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3950 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
3951 (math-all-vars-vars, math-all-vars-found): New variables.
3952 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3953 found by declared variable math-all-vars-vars.
3954
8e528e73
LT
39552004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3956
3957 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3958 of `defconst'.
3959
dedbac89
RS
39602004-11-20 Richard M. Stallman <rms@gnu.org>
3961
1668b456
RS
3962 * isearch.el (isearch-mode-map): Don't bind SPC.
3963 (isearch-whitespace-chars): Function deleted.
3964 (isearch-search): Bind search-spaces-regexp.
3965 (isearch-lazy-highlight-search): Likewise.
3966 (search-whitespace-regexp): Doc fix.
3967 (isearch-forward-regexp): Doc fix.
3968
fd6866c8
RS
3969 * emacs-lisp/bytecomp.el (byte-compile-form):
3970 Move the calls to byte-compile-set-symbol-position,
3971 to avoid having two for the same symbol occurrence.
3972
9961365e
RS
3973 * comint.el (comint-input-ring-size): Increase to 150.
3974
8e528e73 3975 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
3976 New variables.
3977 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3978 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3979
58b00d47
RS
3980 * imenu.el (imenu--generic-function):
3981 Ensure we keep moving backward even if BEG isn't further back.
3982
8e528e73 3983 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
3984 Specify t for KEEP-ALL in read-from-minibuffer.
3985
3986 * progmodes/python.el (python-switch-to-python):
3987 If Python isn't running, start it.
3988 Don't alter debug-ignored-errors.
3989
3990 * progmodes/cperl-mode.el (cperl-indent-region):
3991 Don't mind imenu-scanning-message.
3992
3993 * bindings.el (global-map): Bind C-e to move-end-of-line.
3994
3995 * simple.el (line-move-finish): New arg FORWARD.
3996 Ignore invisible newlines, not intangible ones.
3997 Conditions for acceptable stopping positions depend on FORWARD.
3998 (line-move): Pass FORWARD arg to line-move-finish.
3999
6d3bce2b
RS
4000 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
4001 of HEADER. Compensate for this change in the code to add display
4002 properties. Don't make the first line intangible.
4003
dedbac89
RS
4004 * info.el (Info-search): Fix previous change.
4005
2f672bb5
TTN
40062004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
4007
4008 * Makefile.in (recompile): Revert 2004-11-19 change.
4009 (compile): Likewise.
4010
18cb59e8
LT
40112004-11-19 Luc Teirlinck <teirllm@auburn.edu>
4012
4013 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
4014
b11b1870
VJL
40152004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4016
ad96a7ef 4017 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 4018 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
4019
4020 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 4021
c85b0022
JB
40222004-11-19 Jay Belanger <belanger@truman.edu>
4023
0434d288
JB
4024 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
4025 (calc-edit-finish, calc-finish-stack-edit): Replace variable
4026 disp-trail by declared variable.
4027
4028 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
4029 (calc-finish-selection-edit): Replace variable disp-trail by
4030 declared variable.
58cf70d3 4031 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
4032 (calc-selection-cache-num, calc-selection-cache-comp)
4033 (calc-selection-cache-offset, calc-selection-true-num)
4034 (calc-final-point-line, calc-final-point-column)
4035 (calc-original-buffer): Declare them.
0434d288
JB
4036 (calc-fnp-op, calc-fnp-num): New variables.
4037 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 4038 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
4039 (calc-rsf-old, calc-rsf-new): New variables.
4040 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
4041 Replace variables old and new by declared variables.
0434d288
JB
4042 (calc-sel-reselect): New variable.
4043 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
4044 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
4045 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
4046 reselect with declared variable.
4047
c85b0022
JB
4048 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
4049 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
4050 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
4051 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 4052 (math-rewrite): Use let* to declare variables.
c85b0022 4053 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
4054 (calc-rewr-sel): New variable.
4055 (calc-rewrite-selection, calc-locate-selection-marker)
4056 (calc-rewrite): Use the declared variable calc-rewr-sel instead
4057 of sel.
c85b0022
JB
4058 (math-rewrite-whole-expr): New variable.
4059 (math-rewrite, math-rewrite-phase): Replace variable expr by
4060 declared variable.
c85b0022
JB
4061 (math-rewrite-heads-heads, math-rewrite-heads-skips)
4062 (math-rewrite-heads-blanks ): New variables.
4063 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
4064 heads, skips and blanks by declared variables.
c85b0022
JB
4065 (math-rwcomp-subst-old, math-rwcomp-subst-new)
4066 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
4067 New variables.
4068 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
4069 old, new, old-func and new-func by declared variables.
c85b0022
JB
4070 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
4071 Remove unnecessary variable.
c85b0022
JB
4072 (math-apply-rw-regs): New variable.
4073 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 4074 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
4075 (math-apply-rw-ruleset): New variable.
4076 (math-apply-rewrites, math-rwapply-remember): Replace variable
4077 ruleset by declared variable.
4078
6de891db
RS
40792004-11-19 Richard M. Stallman <rms@gnu.org>
4080
4081 * info.el (Info-search): Use search-whitespace-regexp.
4082
e1c1c5a7
TTN
40832004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4084
4085 * vc-rcs.el (vc-rcs-parse): New function.
4086 (vc-rcs-annotate-command): Likewise.
4087 (vc-rcs-annotate-current-time): Likewise.
4088 (vc-rcs-annotate-time): Likewise.
4089 (vc-rcs-annotate-extract-revision-at-line): Likewise.
4090
087b413d
TTN
40912004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4092
4093 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
4094
c456ee78
JB
40952004-11-18 Jay Belanger <belanger@truman.edu>
4096
58cf70d3 4097 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 4098
9f7a9918
VJL
40992004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4100
4101 * printing.el: Eliminate use of interactive-p and eval-and-compile.
4102 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4103 Use make-temp-file to generate PostScript files in any situation.
4104 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
4105 (pr-interactive-p): Eliminate var.
4106 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
4107 (pr-interface, pr-ps-directory-preview)
4108 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4109 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4110 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4111 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4112 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4113 (pr-ps-region-ps-print, pr-ps-mode-preview)
4114 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4115 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4116 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
4117 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4118 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4119 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4120 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4121 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4122 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4123 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4124 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4125 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
4126 Eliminate pr-save-interactive usage.
7573a5af
SM
4127 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
4128 Eliminate pr-interactive-p usage.
9f7a9918
VJL
4129 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
4130 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
4131 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
4132 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
4133 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
4134 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
4135 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
4136 New funs.
9f7a9918
VJL
4137 (pr-ps-file): Use make-temp-file to generate a temporary file.
4138
00a789bd 41392004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 4140
6abf3a27
SM
4141 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
4142 a local variable.
6abf3a27 4143 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
4144 (math-top-only): New variable.
4145 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 4146 declared variable math-top-only.
6abf3a27 4147 (math-simplify-expr): Declare it.
77c99c7f 4148 Replace argument expr in all calls of math-defsimplify by
087b413d 4149 math-simplify-expr.
00a789bd
JB
4150 (math-simplify-plus, math-simplify-times, math-simplify-divide)
4151 (math-simplify-divisor, math-simplify-one-divisor)
4152 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 4153 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 4154 math-simplify-expr.
6abf3a27
SM
4155 (math-simplify-divisor): Remove local variables temp and op.
4156 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
4157 (math-simplify-divisor-nover, math-simplify-divisor-dover):
4158 New variables.
4159 (math-simplify-divisor, math-simplify-one-divisor):
4160 Replace variables nover and dover by declared variables.
6abf3a27
SM
4161 (math-expr-subst-new, math-expr-subst-old): New variables.
4162 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 4163 and old by declared variables.
6abf3a27
SM
4164 (math-is-poly-degree, math-is-poly-loose): New variables.
4165 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 4166 and loose by declared variables.
00a789bd 4167 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
4168 (math-polynomial-base, math-polynomial-base-rec):
4169 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 4170
6abf3a27 4171 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 4172
6abf3a27
SM
4173 * calc/calc-ext.el (math-defsimplify): Change the argument in
4174 the created function to math-simplify-expr.
00a789bd 4175
6abf3a27
SM
4176 * calc/calc-units.el (math-simplify-expr): Declare it.
4177 Replace argument expr in all calls of math-defsimplify by
087b413d 4178 math-simplify-expr.
6abf3a27 4179 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
4180 variable math-simplify-expr.
4181
6abf3a27
SM
41822004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
4185 Replace mapcar->dolist, format->string.
4186
c10de401
MB
41872004-11-17 Miles Bader <miles@gnu.org>
4188
4189 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
4190 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
4191
41922004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
4193
4194 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
4195 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 4196 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
4197 * progmodes/idlw-help.el: New file.
4198
ee31cd78
RS
41992004-11-16 Richard M. Stallman <rms@gnu.org>
4200
4201 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4202 Discard spaces after \i according to TeX rules.
4203
6abf3a27 4204 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
4205 New arg NOMODIFY.
4206 (after-insert-file-set-coding): Pass that new arg.
4207 Prevent set-buffer-multibyte from trying to lock the file.
4208
4209 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
4210
4211 * saveplace.el (save-place): Doc fix.
4212
4213 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
4214 temporarily widen before finding the following word to copy.
4215
4216 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
4217 (cl-map-keymap): Definition deleted.
4218
4219 * subr.el (map-keymap-internal): New function.
4220
6abf3a27
SM
42212004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
4224 when pressing rather than when releasing mouse-2. Simplify.
4225
7573a5af
SM
42262004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
4229 (compilation-mode): Set it here instead.
4230
4231 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
4232
4233 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
4234 (loop, cl-parse-loop-clause, defsetf): Use backquote.
4235
42362004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * progmodes/compile.el (compilation-internal-error-properties):
4239 Fix up a transposition-typo. Check end-col before using it.
4240
ee31cd78
RS
42412004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
4242
6abf3a27 4243 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
4244 Discard whitespace after macro \i when converting it.
4245
b0339ffd
JL
42462004-11-16 Juri Linkov <juri@jurta.org>
4247
4248 * emacs-lisp/find-func.el (find-function-regexp):
4249 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
4250 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
4251 Remove invalid `\W' from [^cgv\W]. Doc fix.
4252 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
4253
ce2bbf6a
LT
42542004-11-15 Luc Teirlinck <teirllm@auburn.edu>
4255
4256 * play/life.el: Maintainer is now FSF.
4257 (life-patterns, life-neighbor-deltas, life-window-start)
4258 (life-current-generation, life-generation-string): Use defvar
4259 instead of defconst.
4260
9c8e6c85
SM
42612004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4262
4263 * progmodes/compile.el (compilation-move-to-column): New fun.
4264 (compilation-internal-error-properties)
4265 (compilation-next-error-function): Use it to make sure we don't go past
4266 the end of line.
4267
fbee29e6
JPW
42682004-11-15 John Paul Wallington <jpw@gnu.org>
4269
4270 * autoinsert.el (auto-insert-alist): Insert the user's name in
4271 copyright notice, rather than Free Software Foundation, for the
4272 Emacs Lisp header case too.
4273
14b84c94
VJL
42742004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4275
4276 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
4277 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4278 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
4279 return the list of string in a string.
4280 (pr-call-process): Message if calling process returns an error, that
4281 is, the exit status is different of zero.
4282
46a73156
JB
42832004-11-15 Jay Belanger <belanger@truman.edu>
4284
9c8e6c85
SM
4285 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
4286 variable var-thing.
9c8e6c85 4287 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
4288 (math-enable-subst, math-any-substs, math-integ-msg)
4289 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
4290 (math-int-threshold, math-int-factors, math-double-roots)
4291 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
4292 (var-GenCount): Declare these variables.
4293 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
4294 (math-integral-cache, math-integral-cache-state):
4295 Move declarations to earlier in the file.
46a73156
JB
4296 (math-deriv-var, math-deriv-total, math-deriv-symb)
4297 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
4298 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
4299 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
4300 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
4301 (math-solve-res): New variables
4302 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
4303 (math-integral, math-replace-integral-parts)
4304 (math-integrate-by-parts, calc-dump-integral-cache)
4305 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 4306 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
4307 (math-try-solve-prod, math-solve-poly-funny-powers)
4308 (math-solve-crunch-poly, math-decompose-poly)
4309 (math-solve-find-root-term, math-find-root-in-prod)
4310 (math-integ-try-linear-substitutions)
4311 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 4312 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
4313 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
4314 (math-solve-for, math-solve-system, math-solve-system-rec)
4315 (math-solve-get-sign, math-solve-get-int)
4316 (math-solve-system-subst): Replace undeclared variables with newly
4317 declared variables.
4318
7573a5af
SM
43192004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * winner.el (winner-active-region, winner-edges, winner-window-list):
4322 Define at toplevel.
4323 (winner-mode-map): Move init inside declaration.
4324
87589a70
LT
43252004-11-14 Luc Teirlinck <teirllm@auburn.edu>
4326
4327 * files.el (convert-standard-filename): Doc fix.
4328
b14f1885
DP
43292004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
4330
9c8e6c85 4331 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
4332 passwd, group, shadow, default/* and pam.d/*.
4333
bf490c7b
VJL
43342004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4335
4336 * printing.el (pr-menu-spec): Adjust menu specification.
4337
6367b616
VJL
43382004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4339
4340 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
4341 Handle interactive-p as is recommended in Emacs Lisp Reference.
4342 Set the file permission bits for newly created files.
4343 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4344 The printing menu specification (in `pr-menu-spec') was merged.
4345 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
4346 (pr-version): New version number (6.8.3).
4347 (pr-file-modes): New option.
4348 (pr-interactive-p): New var.
4349 (pr-save-interactive, pr-save-file-modes): New macros.
4350 (pr-setup): Code fix.
4351 (pr-menu-spec): Menu specification merged.
4352 (pr-call-process, pr-text2ps): Set file permission bits.
4353 (pr-despool-print): Set file permission bits. Handle interactive-p as
4354 is recommended.
4355 (pr-interface, pr-ps-directory-preview)
4356 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4357 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4358 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4359 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4360 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4361 (pr-ps-region-ps-print, pr-ps-mode-preview)
4362 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4363 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4364 (pr-despool-using-ghostscript, pr-despool-ps-print)
4365 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4366 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4367 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4368 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4369 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4370 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4371 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4372 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4373 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4374 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4375 Handle interactive-p as is recommended.
4376
572f248f
SM
43772004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4380 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4381
4382 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4383 so it doesn't forget to highlight the beginning of the region either.
4384
955afc13
DP
43852004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4386
4387 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4388 (c-font-lock-init): Eliminate obsolete make-local-hook.
4389 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4390 (awk-mode): Use run-mode-hooks.
4391
4392 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4393
5596fbf1
KS
43942004-11-13 Kim F. Storm <storm@cua.dk>
4395
4396 * mouse.el (mouse-drag-copy-region): Add :version.
4397 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4398 while dragging mode line, so mode line can be dragged downwards.
4399 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4400 while pressing mouse button so window doesn't scroll until we
4401 release the mouse if clicking on partially visible line.
4402
68d1b30d
JB
44032004-11-12 Jay Belanger <belanger@truman.edu>
4404
8571856b 4405 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 4406 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 4407 than unbound.
68d1b30d
JB
4408 (calc-graph-name): Made `end' a local variable.
4409 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
4410 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4411 Declare them.
572f248f 4412 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 4413 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 4414 the unused variable y3vec.
572f248f 4415 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
4416 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4417 calc-graph-prev-kill-hook.
68d1b30d
JB
4418 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4419 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4420 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4421 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4422 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4423 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4424 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4425 (calc-graph-y3value, calc-graph-y3name)
4426 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4427 (calc-graph-stepcount, calc-graph-is-splot)
4428 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 4429 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
4430 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4431 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
4432 (calc-graph-format-data): Replace undeclared variables with the
4433 above newly declared variables.
68d1b30d 4434
7c7d4075
EZ
44352004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4436
f431a910
EZ
4437 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4438 `rsf-beep' and `rsf-sleep-after-message'.
4439
7c7d4075
EZ
4440 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4441 list if `message-sender' is non-nil.
4442
63cd5734
EZ
44432004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4444
4445 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4446 consing by using mapc instead of mapcar.
4447
cf66c8aa
NR
44482004-11-12 Nick Roberts <nickrob@snap.net.nz>
4449
4450 * tooltip.el (require): Explain why CL is needed.
4451
e22c7647
VJL
44522004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4453
4454 * printing.el: Insert :version into defgroup (printing). All reference
4455 to Files option in menubar were changed to File.
4456 (pr-version): New version number (6.8.2).
4457 (pr-get-symbol): Call easy-menu-intern.
4458 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4459 compilation gripes.
4460
977b50fb
SM
44612004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4462
036cf769
SM
4463 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4464 new byte-compile-function-environment binding to t.
4465
4466 * font-lock.el (font-lock-fontify-syntactically-region):
4467 Don't forget to highlight the last char when we hit `end'.
4468
4469 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4470 (mwheel-scroll): Adjust accordingly.
4471
4472 * cvs-status.el: Reduce spurious warnings.
4473 (cvs-status-checkout): Remove.
4474 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4475
4476 * pcvs.el (cvs-mode-checkout): New command.
4477
8cece98a
SM
4478 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4479
4480 * tooltip.el: Require CL.
4481
977b50fb
SM
4482 * emacs-lisp/bytecomp.el: Use push.
4483 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4484 (defalias): Remove the `byte-compile' property and add
4485 a `byte-hunk-handler'.
4486
be4b3ae8
JL
44872004-11-11 Juri Linkov <juri@jurta.org>
4488
4489 * info.el (Info-search): Save match data for isearch.
4490 Skip Tag Table node.
4491
4492 * descr-text.el (describe-char): Replace syntax-after with code
4493 from its previous version.
4494
4495 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4496 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4497
4498 * international/mule.el (sgml-html-meta-auto-coding-function):
4499 Remove > after <html to allow HTML attributes.
4500
fe1f8500
JB
45012004-11-11 Jay Belanger <belanger@truman.edu>
4502
8cece98a
SM
4503 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4504 a variable.
4505 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
4506 (math-stirling-local-cache): New variable.
4507 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
4508 Replace the variable `cache' by the declared variable
4509 math-stirling-local-cache.
4510 (var-RandSeed): Declare it as a variable.
13643b5f 4511 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 4512 var-RandSeed is bound.
13643b5f 4513 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 4514 Declare them instead of just setting them.
13643b5f
JB
4515 (math-init-random-base): Made i a local variable.
4516 (math-random-digit): Made math-random-last a local variable.
8cece98a 4517 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
4518 (math-prime-test-cache-k, math-prime-test-cache-q)
4519 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 4520 Declare them as variables.
13643b5f 4521
8cece98a 45222004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 4523
fe1f8500 4524 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 4525 variables it creates.
fe1f8500 4526
af61551b
LH
45272004-11-11 Lars Hansen <larsh@math.ku.dk>
4528
8cece98a
SM
4529 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4530 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4531 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4532 (desktop-save): Add :version.
af61551b 4533
3a502e66
SM
45342004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * printing.el (pr-get-symbol): Don't downcase.
4537
4726a1df 45382004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 4539
4726a1df 4540 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 4541 string to kill-ring.
4726a1df
JB
4542
4543 * calc/calc-aent.el (calc-alg-exp, math-toks)
4544 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
4545 (math-exp-keep-spaces, math-exp-str): New variables.
4546 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
4547 (calcAlg-enter): Use declared variable calc-alg-exp.
4548 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 4549 variable math-toks.
4726a1df
JB
4550 (math-read-exprs, math-read-token, calc-check-user-syntax)
4551 (calc-match-user-syntax, match-factor-after, math-read-factor):
4552 Use declared variables math-exp-pos math-exp-old-pos.
4553 (math-read-exprs, math-read-token, math-read-expr-level)
4554 (calc-check-user-syntax, calc-match-user-syntax)
4555 (match-factor-after, math-read-factor): Use declared variable
8571856b 4556 math-exp-token.
4726a1df 4557 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 4558 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
4559 (math-read-exprs, math-read-token): Use declared variable
4560 math-exp-str.
8571856b 4561 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
4562
4563 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 4564 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
4565 math-exp-keep-spaces.
4566
4567 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 4568 variables math-exp-pos, math-exp-str.
4726a1df
JB
4569
4570 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 4571 math-exp-old-pos.
4726a1df
JB
4572 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4573 (math-parse-eqn-prime): Use declared variable math-exp-token.
4574
4575 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 4576 Use declared variable math-exp-pos.
4726a1df
JB
4577 (math-check-for-commas): Use declared variable math-exp-str.
4578 (math-read-brackets): Use declared variables math-exp-old-pos,
4579 math-exp-keep-spaces.
3a502e66
SM
4580 (math-read-brackets, math-read-vector, math-read-matrix):
4581 Use declared variable math-exp-token.
4726a1df 4582
e9146d5a
SM
45832004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4584
9c8e6c85
SM
4585 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4586 where the keymap is a symbol.
4587 (easy-menu-add-item): Use keymap-prompt. Simplify.
4588
32a0479a
SM
4589 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4590
e9146d5a
SM
4591 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4592 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4593
86523fac
TTN
45942004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4595
4596 * ebuff-menu.el: Doc fixes throughout.
4597 (electric-buffer-menu-mode-hook): New defvar.
4598
df388ce6
NR
45992004-11-10 Nick Roberts <nickrob@snap.net.nz>
4600
4601 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 4602 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 4603
dd0f1553
DP
46042004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4605
4606 * textmodes/conf-mode.el: New file.
4607
4608 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4609
e9146d5a
SM
46102004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4613
6d37f0f1
JB
46142004-11-09 Jay Belanger <belanger@truman.edu>
4615
4616 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4617
4618 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 4619 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 4620 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 4621 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 4622 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 4623 math-mt-many, math-mt-func.
6d37f0f1 4624 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
4625 math-expr-data.
4626
6d37f0f1 4627 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 4628 variable math-normalize-a.
6d37f0f1
JB
4629
4630 * calc/calc.el (math-normalize-a): New variable.
4631 (math-normalize): Use declared variable math-normalize-a.
4632
4633 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 4634 math-mt-many.
6d37f0f1 4635
e9146d5a
SM
4636 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4637 Use declared variable math-mt-many.
6d37f0f1
JB
4638 (math-rewrite): Use declared variable math-mt-func.
4639
4640 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 4641 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
4642
4643 * calc/calc-lang.el (math-parse-fortran-vector)
4644 (math-parse-fortran-vector-end, math-parse-tex-sum)
4645 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 4646 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
4647
4648 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4649 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4650 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 4651 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 4652
b4f8e43e
GM
46532004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4654
4655 * calendar/diary-lib.el (diary-from-outlook)
4656 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 4657 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 4658
32a0479a 46592004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
4660
4661 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4662 (easy-menu-name-match): Revert correspondingly.
4663
a7a7ddf1
RS
46642004-11-09 Richard M. Stallman <rms@gnu.org>
4665
4666 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4667 Turn off warnings for the new function even if definition not constant.
4668 If the definition isn't a quoted symbol, record (FUNCTION . t).
4669 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4670 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4671 (display-call-tree, byte-compile-arglist-warn):
4672 Handle t returned by byte-compile-fdefinition.
4673
84c2fd9f
JD
46742004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4675
366fc3f9
JD
4676 * Makefile.in (maintainer-clean): Depend on distclean.
4677
84c2fd9f
JD
4678 * help-fns.el (help-C-file-name): File name must be in build-files
4679 to be returned.
4680
6b644e8d
JB
46812004-11-09 Jay Belanger <belanger@truman.edu>
4682
4683 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
4684 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4685
4686 * calc/calc.el (calc, calc-trail-display, calc-mode):
4687 Remove obsolete sections.
6b644e8d 4688
0c90b629 4689 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 4690
0c90b629
SM
4691 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4692 mouse-2.
6b644e8d 4693
ec3dd752
NR
46942004-11-09 Nick Roberts <nickrob@snap.net.nz>
4695
4696 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4697 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4698 current frame (in case of recursive calls).
4699 (gdb-show-changed-values): Add :version keyword.
4700
a778cf63
KH
47012004-11-09 Kenichi Handa <handa@m17n.org>
4702
4703 * international/mule-cmds.el: Change coding: tag back to
4704 iso-2022-7bit.
4705
0c90b629
SM
47062004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4707
0c90b629
SM
4708 * international/mule-cmds.el: Change coding-system to utf-8.
4709 (select-safe-coding-system-interactively):
4710 New function extracted from select-safe-coding-system.
4711 (select-safe-coding-system): Use it.
4712
1efc19eb
RS
47132004-11-08 Richard M. Stallman <rms@gnu.org>
4714
4715 * subr.el (syntax-after): Doc fix.
4716
4717 * paren.el (show-paren-function): Change calls to syntax-after
4718 for new way of returning the value.
4719
4720 * menu-bar.el (menu-bar-file-menu): Make this the real name
4721 and menu-bar-files-menu the alias. Use the former.
4722 (global-map): Use `file', not `files', as the symbol.
4723
4724 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4725
4726 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4727 Don't use beginning-of-buffer.
4728 (filesets-cmd-show-result): Use with-no-warnings.
4729
b056d9cb
JL
47302004-11-08 Juri Linkov <juri@jurta.org>
4731
4732 * progmodes/compile.el (compile): Don't overwrite last command in
4733 minibuffer history with default command if they are not equal.
4734
3c29dab1
JB
47352004-11-08 Jay Belanger <belanger@truman.edu>
4736
4737 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 4738 non-linear substitutions.
3c29dab1 4739
bd6bda79
JB
47402004-11-08 Jay Belanger <belanger@truman.edu>
4741
4742 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 4743 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 4744 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
4745 determine what type of substitution to try.
4746 (math-integ-try-linear-substituion):
4747 Set `math-linear-subst-tried' to t.
bd6bda79 4748
85c38542
KS
47492004-11-08 Kim F. Storm <storm@cua.dk>
4750
4751 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4752
91337c1f
JL
47532004-11-07 Juri Linkov <juri@jurta.org>
4754
4755 * info-look.el (info-lookup): Allow reusing in the current buffer
4756 not only *info* buffer, but all (even renamed) Info buffers
4757 by checking for major-mode instead of *info* buffer name.
4758 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4759 (octave-mode, maxima-mode) <doc-spec>:
4760 Allow long dashes generated by Texinfo 4.7 before definitions.
4761 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4762 definitions with argument separated by space.
4763
551373ea
RS
47642004-11-06 Richard M. Stallman <rms@gnu.org>
4765
4766 * simple.el (next-error group, face): Move before first use.
4767 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 4768
0c90b629 4769 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
4770 (line-move): New args NOERROR and TO-END.
4771 Return t if if succeed in moving specified number of lines.
4772 (move-end-of-line): New function.
1efc19eb
RS
4773
4774 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4775 (end-of-buffer-other-window): Likewise.
551373ea
RS
4776
4777 * simple.el (line-move-ignore-invisible): Default to t.
4778
4779 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4780
4781 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4782
0c90b629
SM
4783 * international/iso-cvt.el (iso-cvt-define-menu):
4784 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
4785
4786 * net/browse-url.el (browse-url-gnome-moz-program)
4787 (browse-url-gnome-moz-arguments): Move up before first use.
4788
4789 * net/tramp.el (tramp group): Add :version.
4790
0c90b629 4791 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
4792 Use goto-char instead of beginning-of-buffer.
4793
0c90b629 4794 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
4795 Use goto-char instead of beginning-of-buffer.
4796
0c90b629 4797 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
4798 Move up before first use.
4799 (idlwave-shell-temp-pro-file): Likewise.
4800 (idlwave-shell-temp-rinfo-save-file): Likewise.
4801 (idlwave-shell-temp-file): Minor doc fix.
4802
4803 * textmodes/flyspell.el (flyspell-external-point-words):
4804 Use goto-char instead of beginning-of-buffer.
4805
e7b52b6d
KG
48062004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4807
0c90b629
SM
4808 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4809 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 4810 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 4811
59341ff0
DP
48122004-11-06 David Ponce <david@dponce.com>
4813
4814 * recentf.el (recentf-menu-path): Use menu item name.
4815
6159c232
EZ
48162004-11-06 Eli Zaretskii <eliz@gnu.org>
4817
4818 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4819 display doesn't support images.
4820
cffe562a
AS
48212004-11-06 Andreas Schwab <schwab@suse.de>
4822
803a05c2
AS
4823 * tempo.el (tempo-match-finder): Doc fix.
4824
cffe562a
AS
4825 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4826
32a0479a 48272004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
4828
4829 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4830 (easy-menu-lookup-name): New fun to replace it.
4831 (easy-menu-get-map): Use it to obey menu item names (rather than just
4832 keys) when looking up `path'.
4833 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4834 (easy-menu-convert-item-1): Adjust to new name.
4835
27540e81
EZ
48362004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4837
4838 * outline.el (hide-body): Don't hide lines at the top of the file
4839 that precede the first header line.
4840
14e32dd3
EZ
48412004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4842
4843 * align.el (align-areas): Delete whitespace before reindenting, so
4844 that tabs are never placed after spaces.
4845
4d79b874
EZ
48462004-11-06 Alan Shutko <ats@acm.org>
4847
4848 * macros.el (insert-kbd-macro): Do completions based on macros,
4849 rather than all commands.
4850
16d24ae8
EZ
48512004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4852
4853 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4854 to solve a bug whereby tags with 'b' don't match.
4855
3296d21b
JL
48562004-11-05 Juri Linkov <juri@jurta.org>
4857
4858 * info.el (Info-search): Don't search in node header lines
4859 and file headers.
4860
4861 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4862 symbol-constituent characters after dot, not only digits.
4863
5dcd636b
DP
48642004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4865
0c90b629 4866 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 4867
8d9e2a49
JD
48682004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4869
4870 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4871 if a dialog will be used, read-file-name otherwise.
5dcd636b 4872
fb54e72e
RS
48732004-11-04 Richard M. Stallman <rms@gnu.org>
4874
4875 * textmodes/table.el (table group): Add :version.
4876
5dcd636b 4877 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
4878 Don't alter args; set them only thru `interactive' spec.
4879
4880 * textmodes/flyspell.el (flyspell-word):
4881 Don't alter FOLLOWING; set it only thru `interactive' spec.
4882
4883 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4884
4885 * net/browse-url.el (browse-url-maybe-new-window):
4886 Use called-interactively-p.
4887
5dcd636b 4888 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
4889 Don't use interactive-p. Add arg INTERACTIVE.
4890 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4891
5dcd636b 4892 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
4893 Don't use interactive-p. Add arg INTERACTIVE.
4894
4895 * eshell/esh-mode.el (eshell-show-maximum-output):
4896 Don't use interactive-p.
4897 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4898
4899 * mouse.el (mouse-show-mark): Get positions to delete from mark
4900 and point, not from mouse-drag-overlay.
4901
4902 * imenu.el (imenu-eager-completion-buffer): Add :version.
4903
4904 * filesets.el (filesets group): Add :version.
4905
6a36ed14
DP
49062004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4907
4908 * files.el (xml-based-modes): Delete var.
4909 (magic-mode-alist): New more general var.
4910 (set-auto-mode): Use it.
4911
4912 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4913 when clicking from another window.
4914
f36e4afe
TTN
49152004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4916
b44a1825
TTN
4917 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4918 (vc-cvs-annotate-time): Incorporate value of deleted var.
4919 Remove special-case handling of beginning-of-buffer cruft.
4920 Cache ending position (point) and return value in text property
4921 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4922
cd227df3
TTN
4923 * vc-cvs.el (vc-cvs-annotate-command):
4924 Delete extraneous lines from beginning of buffer.
4925 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4926
02b73b97
TTN
4927 * progmodes/grep.el (grep-default-command): Take empty string
4928 for tag if all other methods yield nil. Shell-quote the tag.
4929
f36e4afe
TTN
4930 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4931 spec in `interactive' form, and mention it in the docstring.
2e734353 4932 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 4933
29bb7127
RS
49342004-11-02 Richard M. Stallman <rms@gnu.org>
4935
fb54e72e
RS
4936 * cus-edit.el (customize-group-other-window):
4937 Select the window that displays the custom buffer.
4938 (custom-buffer-create-other-window): Likewise.
4939
4940 * comint.el (comint-insert-input): Fix previous change.
4941
29bb7127
RS
4942 * emacs-lisp/elp.el (elp-instrument-function):
4943 Use called-interactively-p.
4944
4945 * emacs-lisp/easymenu.el (easy-menu-intern):
4946 Don't downcase; rather, case-flip the first letter of each word.
4947
4948 * emacs-lisp/easy-mmode.el (define-minor-mode):
4949 Use called-interactively-p.
4950
4951 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4952 Add interactive-only.
4953 (byte-compile-warnings): Add interactive-only as option.
4954 (byte-compile-interactive-only-functions): New variable.
4955 (byte-compile-form): Warn about calls to functions
4956 in byte-compile-interactive-only-functions.
4957
4958 * emacs-lisp/autoload.el (update-file-autoloads):
4959 Don't use interactive-p; take new arg SAVE-AFTER.
4960
4961 * emacs-lisp/advice.el (ad-make-advised-definition):
4962 Use called-interactively-p.
4963
46bfc73b
JD
49642004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4965
4966 * files.el (find-file-existing): New function.
4967
4968 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4969 find-file-existing. Add "New File..." that calls find-file.
4970
424b9d3e 4971 * diropen.pbm, diropen.xpm: New files.
f36e4afe 4972
46bfc73b
JD
4973 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4974 icon diropen. New tool bar item find-file-existing uses icon open.
4975
4976 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4977 instead of read-file-name.
4978
fba8240f
GM
49792004-11-02 Ulf Jasper <ulf.jasper@web.de>
4980
4981 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4982 (icalendar--split-value): Change name of work buffer.
4983 (icalendar--get-weekday-abbrev): Return nil on error.
4984 (icalendar--date-to-isodate): New function.
4985 (icalendar-convert-diary-to-ical)
4986 (icalendar-extract-ical-from-buffer): Use only two args for
4987 make-obsolete (XEmacs compatibility).
0c90b629 4988 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
4989 (icalendar-export-region): Doc fix.
4990 If error, return non-nil and write errors to a buffer.
4991 Use correct weekday for weekly recurring events.
4992 Check whether date has been parsed for ordinary events.
4993 Make weekly events start in the year 2000.
4994 DTEND is non-inclusive, shift end date by one day if
4995 necessary (not for entries that have date and time).
4996 Rename local let variables: oops -> found-error, datestring ->
4997 startdatestring.
4998
23ed65c0
KS
49992004-11-02 Kim F. Storm <storm@cua.dk>
5000
ad8d994c
KS
5001 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
5002 keep-mode-if-same variable. Add it as optional arg instead.
5003 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
5004
3fc26d48
KS
5005 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
5006 substitute-command-keys will select lower-case bindings like those
5007 used in the static help texts.
5008
1b25dccd
KS
5009 * descr-text.el (describe-text-properties): Don't err if called in
5010 the *Help* buffer; output to *Help-2* buffer instead.
5011
23ed65c0
KS
5012 * kmacro.el (group kmacro): Add :version.
5013 (kmacro-keyboard-quit): New function to cleanup on C-g.
5014 (kmacro-start-macro): Set defining-kbd-macro to append when
5015 appending to last macro.
5016
5017 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
5018
f73f9708
NR
50192004-11-02 Nick Roberts <nickrob@snap.net.nz>
5020
5021 * progmodes/gdb-ui.el (gdb-enable-debug-log)
5022 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
5023 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
5024 Add :version keyword.
5025
23ed65c0 50262004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 5027
0c90b629
SM
5028 * progmodes/flymake.el (flymake-err-line-patterns):
5029 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 5030 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 5031
77c99c7f 5032 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 5033
23ed65c0
KS
50342004-11-01 Jay Belanger <belanger@truman.edu>
5035
0c90b629
SM
5036 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
5037 with `interactive "s"'.
23ed65c0 5038
df0a91e2
JD
50392004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5040
11fd50f7
SM
5041 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5042 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
5043 mouse click may be in another buffer.
5044
2b601e1c
JPW
50452004-11-01 John Paul Wallington <jpw@gnu.org>
5046
5047 * files.el (large-file-warning-threshold): Add :version keyword.
5048 (kill-some-buffers): Doc fix.
5049
5050 * thumbs.el (group thumbs): Add :version keyword.
5051
2c10c0f0
JPW
5052 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
5053
2d1ef312
RS
50542004-11-01 Richard M. Stallman <rms@gnu.org>
5055
29bb7127
RS
5056 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
5057
5058 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
5059
2d1ef312
RS
5060 * allout.el (allout group): Add :version.
5061 (allout-init): Don't use interactive-p.
5062 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 5063 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
5064 Don't use interactive-p.
5065
5066 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
5067 (bibtex-find-text): Likewise.
5068
5069 * progmodes/vhdl-mode.el (vhdl-fill-region)
5070 (vhdl-beginning-of-statement): Don't use interactive-p.
5071
5072 * progmodes/idlwave.el (idlwave-update-routine-info):
5073 Don't use interactive-p.
5074
5075 * progmodes/idlw-shell.el (idlwave-shell-send-char):
5076 Don't use interactive-p.
5077
11fd50f7 5078 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
5079 Don't use interactive-p.
5080
5081 * progmodes/ada-xref.el (ada-make-body-gnatstub):
5082 Don't use interactive-p.
5083
5084 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
5085 (fortune-in-buffer): Doc fix.
5086
5087 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
5088
5089 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
5090 don't select the temporary buffer.
5091 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
5092 (eudc-get-phone): Likewise.
5093
5bad6053
KS
50942004-11-01 Kim F. Storm <storm@cua.dk>
5095
5096 * man.el (Man-xref-normal-file): Fix help-echo.
5097
11fd50f7
SM
50982004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5099
5100 * reveal.el (reveal-last-tick): New var.
5101 (reveal-post-command): Use it to avoid closing overlays when we're
5102 appending text to them.
5103
e0dc0c55
SM
51042004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5105
5106 * textmodes/bibtex.el: Require button.
5107 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
5108 (bibtex-reference-keys): Distinguish between header keys and
5109 crossref keys.
5110 (bibtex-beginning-of-field): New function.
5111 (bibtex-url-map): Remove.
5112 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
5113 (bibtex-font-lock-url-regexp): Assume that field names begin at
5114 the beginning of a line.
5115 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
5116 Remove field delimiters. Use bibtex-beginning-of-field.
5117 Bugfix, point can be inside a field with a url.
5118 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
5119 New functions.
5120 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
5121 (bibtex-key-in-head): Simplify.
5122 (bibtex-current-line): Use bolp.
5123 (bibtex-parse-keys): Remove unused arg `add'.
5124 Use bibtex-type-in-head and bibtex-key-in-head.
5125 (bibtex-parse-entry, bibtex-autofill-entry):
5126 Use bibtex-type-in-head and bibtex-key-in-head.
5127 (bibtex-autokey-get-field): Do not alter case of replacement text.
5128 (bibtex-autokey-get-names): Do all processing of name list.
5129 (bibtex-autokey-get-year): New function.
5130 (bibtex-autokey-get-title): Do all processing of title words.
5131 (bibtex-generate-autokey): Simplify.
5132 (bibtex-string-files-init): Use default-directory.
5133 Allow for absolute file names in bibtex-string-files.
5134 (bibtex-files, bibtex-file-path): New variables.
5135 (bibtex-files-expand): New function.
5136 (bibtex-find-entry-globally): New command.
5137 (bibtex-summary-function): New variable.
5138 (bibtex-summary): Default value of bibtex-summary-function.
5139 (bibtex-find-crossref): New optional args pnt and split.
5140 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
5141 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
5142 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
5143 Fix handling of required and alternative fields.
5144 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
5145 Use cons and display-buffer.
5146 (bibtex-validate-globally): New command.
5147 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
5148 bibtex-parse-keys and bibtex-parse-strings for updating
5149 bibtex-reference-keys and bibtex-strings.
5150 (bibtex-realign): Remove blank lines past the last entry.
5151 (bibtex-reformat): Use bibtex-entry-format as default.
5152 (bibtex-choose-completion-string): Remove.
5153 (bibtex-complete): Do not use bibtex-choose-completion-string.
5154 (bibtex-url): Simplify.
5155
67156185
JD
51562004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5157
5158 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
5159 (x-dnd-types-alist, x-dnd-open-file-other-window)
5160 (x-dnd-known-types): Add :version.
5161
d98410ed
JPW
51622004-10-31 John Paul Wallington <jpw@gnu.org>
5163
5164 * ibuffer.el (group ibuffer): Add :version keyword.
5165
ad1432ee
KS
51662004-10-31 Kim F. Storm <storm@cua.dk>
5167
5168 * ido.el (group ido): Add :version keyword.
5169 (ido-mode): Remove :version keyword.
5170
5171 * emulation/cua-base.el (group cua): Add :version keyword.
5172 (cua-mode): Remove :version keyword.
5173
be203836
LT
51742004-10-30 Luc Teirlinck <teirllm@auburn.edu>
5175
0a306700
LT
5176 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
5177
be203836
LT
5178 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
5179 compiler warning.
7c26939b
LT
5180 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
5181 function.
5182 (help-at-pt-display-when-idle): Remove autoload.
be203836 5183
11fd50f7 51842004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
5185
5186 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
5187
d6288299
JL
51882004-10-30 Juri Linkov <juri@jurta.org>
5189
5190 * help.el (function-called-at-point):
5459bcdf 5191 * help-fns.el (variable-at-point): Read -> intern.
d6288299 5192
707994d2
SJ
51932004-10-30 Simon Josefsson <jas@extundo.com>
5194
5459bcdf
SM
5195 * progmodes/autoconf.el (autoconf-font-lock-keywords):
5196 Recognize AS_* too.
707994d2 5197
266725f1
SJ
51982004-10-29 Simon Josefsson <jas@extundo.com>
5199
5200 * subr.el (read-passwd): Move back from password.el.
5201
5202 * password.el: Remove, not ready yet.
5203
88aab7b4
AS
52042004-10-29 Andreas Schwab <schwab@suse.de>
5205
5206 * speedbar.el (speedbar-frame-parameters): Improve customize type.
5207
ab60bd74
SS
52082004-10-29 Sam Steingold <sds@gnu.org>
5209
f946e47e 5210 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
5211 x-lost-selection-hooks with x-lost-selection-functions.
5212
11fd50f7 52132004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
5214
5215 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
5216 x-lost-selection-functions is bound.
5217
5218 * mouse-sel.el (mouse-sel-mode):
5219 * emacs-lisp/lselect.el: Adjust to new names for
5220 x-(lost|sent)-selection-functions.
5221
5222 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
5223 New obsolete aliases of x-lost-selection-functions and
5224 x-sent-selection-functions.
5225
a00725c7
KS
52262004-10-28 Kim F. Storm <storm@cua.dk>
5227
5228 * imenu.el (imenu-scanning-message): Remove.
5229 (imenu-progress-message): Make it a no-op.
5230
8a9cdb8d
JPW
52312004-10-28 John Paul Wallington <jpw@gnu.org>
5232
5233 * files.el (set-auto-mode): Call `throw' correctly.
5234
02c9f5cd
JL
52352004-10-28 Juri Linkov <juri@jurta.org>
5236
5237 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
5238 to search `Info-...' commands in `info' manual.
5239 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5240 Add 'info-file "emacs" property.
5241 (Info-find-emacs-command-nodes): Fix index line number regexp.
5242 Set real line number (instead of fake 0) in first element of the
5243 returned list.
5244 (Info-goto-emacs-command-node): Use line number of first element
5245 to set point in the first found Info node.
5246
5247 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
5248 code to `grep-mode-font-lock-keywords'.
5249 (grep-mode-font-lock-keywords): Delete grep markers instead
5250 of making them invisible.
5251
f4982064
JD
52522004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5253
5254 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
5255 and x-server-version in bug report.
5256
521cf174
DP
52572004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
5258
5259 * files.el (set-auto-mode-0): New function.
5260 (set-auto-mode): Use it to handle aliased modes and to
5261 be consistent between C-x C-f and C-x C-w.
5262
16a3d4e5
KH
52632004-10-28 Kenichi Handa <handa@m17n.org>
5264
5459bcdf
SM
5265 * international/utf-8.el (utf-translate-cjk-charsets):
5266 Add katakana-jisx0201.
7d9d5480 5267
16a3d4e5
KH
5268 * international/subst-jis.el: Add data for JISX0201.
5269
068f3848
SM
52702004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * obsolete/hilit19.el (hilit-mode): New function.
5273 Move all the toplevel side-effecting stuff into it, so that loading
5274 hilit19 doesn't mess everything up any more.
5275
4660a9e3
RS
52762004-10-27 Richard M. Stallman <rms@gnu.org>
5277
563631fe
RS
5278 * add-log.el (add-change-log-entry): Set up mailing address
5279 and full name later, and don't alter add-log-mailing-address
5280 or add-log-full-name.
5281
5282 * elide-head.el (elide-head): Change error to message.
5283 (elide-head-show): Likewise.
5284
5285 * apropos.el (apropos-macrop): Doc fix.
5286
5287 * mouse.el (mouse-show-mark): Do most processing the same
5288 regardless of transient-mark-mode.
5289
5290 * shadowfile.el (shadow-copy-files): Use interactive-p
5291 only to control whether to print a message.
5292
5293 * tar-mode.el (tar-mode): Use write-contents-functions,
5294 not write-contents-hooks.
5295
4660a9e3
RS
5296 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
5297 directory-sep-char.
5298
52992004-10-27 Richard M. Stallman <rms@gnu.org>
5300
5301 * strokes.el (strokes-unload-hook): Fix previous change.
5302
5303 * type-break.el (type-break-run-at-time): Always use run-at-time;
5304 forget the alternatives.
5305 (type-break-cancel-function-timers): Always use cancel-function-timers;
5306 forget the alternatives.
5307
5308 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
5309
af3b9e47
KH
53102004-10-27 Kenichi Handa <handa@m17n.org>
5311
068f3848 5312 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
5313
5314 * international/subst-gb2312.el: Likewise.
5315
5316 * international/subst-big5.el: Likewise.
5317
5318 * international/subst-ksc.el: Likewise.
5319
5320 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
5321 New variable.
5322 (utf-translate-cjk-set-unicode-range): New function.
5323 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
5324 (utf-8-post-read-conversion):
5325 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
5326 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
5327 Unicode ranges.
af3b9e47 5328
bbc67516
DP
53292004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
5330
5331 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
5332 trivial variants to shorten the list.
5333 (xml-based-modes): New var.
5334 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
5335 declaration higher priority than auto-mode-alist.
5336
5337 * find-file.el (cc-other-file-alist): Bring it in line with
5338 cc-mode's auto-mode-alist entries and use \' instead of $.
5339
5340 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
5341 and add "Id" and "Name" submenus to it.
5342
5343 * imenu.el (imenu--generic-function): Skip matches in comments.
5344
8cb77f98
JB
53452004-10-26 Jay Belanger <belanger@truman.edu>
5346
5347 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
5348 (full-calc-keypad, calc-trail-display): Use an extra argument
5349 instead of `interactive-p'.
5350
5351 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 5352 instead of `interactive-p'.
8cb77f98 5353
bbc67516
DP
5354 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
5355 `interactive-p'.
8cb77f98 5356
c8636435
KS
53572004-10-26 Kim F. Storm <storm@cua.dk>
5358
5359 * help.el (describe-key): Describe both down-event and up-event
5360 for a mouse click.
5361
fb2496f4
RS
53622004-10-26 Richard M. Stallman <rms@gnu.org>
5363
5364 * woman.el (woman): Don't call interactive-p.
5365
5366 * pcomplete.el (pcomplete): Instead of interactive-p,
5367 use an arg set non-nil by the interactive spec.
5368
5369 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5370 use an arg set non-nil by the interactive spec.
5371
5372 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5373 use an arg set non-nil by the interactive spec.
5374
e3c9b21e
MY
53752004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5376
068f3848
SM
5377 * progmodes/flymake.el (flymake-split-string):
5378 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 5379
e3c9b21e
MY
53802004-10-26 Masatake YAMATO <jet@gyve.org>
5381
c8636435
KS
5382 * progmodes/flymake.el (flymake-err-line-patterns):
5383 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
5384 `compilation-error-regexp-alist'.
5385
068f3848
SM
53862004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5389 verbatim face on the \ of \end{verbatim}.
5390
967d58da
JB
53912004-10-25 Jay Belanger <belanger@truman.edu>
5392
5393 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5394 erasing minibuffer.
5395
d7aea840
SJ
53962004-10-25 Simon Josefsson <jas@extundo.com>
5397
5398 * subr.el (read-passwd): Move to net/password.el.
5399
5400 * net/password.el (read-passwd): Add. Autoload it.
5401
3acd2c4f
KG
54022004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5403
5404 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5405
85af630d
KG
5406 * simple.el (process-file): Fix logic.
5407
6faab05f
LT
54082004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5409
f328b6c4 5410 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
5411 (increase-right-margin): Remove erroneous call to `interactive-p'.
5412
4a2ca8dd
KS
54132004-10-24 Kim F. Storm <storm@cua.dk>
5414
5415 * help.el (describe-mode): Fix 2004-10-13 change.
5416 Copy pure "Auto Fill" string so it can be propertized later
5417 without causing a read-only error.
5418
f254e21f
LT
54192004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5420
5421 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5422 style indexes.
5423
8de40f9f
KG
54242004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5425
5426 * simple.el (process-file): Accept nil for INFILE. Reported by
5427 Luc Teirlinck.
5428
3988d9c6
MY
54292004-10-24 Masatake YAMATO <jet@gyve.org>
5430
f328b6c4
SM
5431 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5432 Handle periods and underscores in a function name.
3988d9c6
MY
5433 Remove the address fontification.
5434
135a6e29
NR
54352004-10-24 Masatake YAMATO <jet@gyve.org>
5436
f328b6c4
SM
5437 * progmodes/asm-mode.el (asm-font-lock-keywords):
5438 Use font-lock-variable-name-face for registers.
135a6e29
NR
5439
54402004-10-24 Nick Roberts <nickrob@snap.net.nz>
5441
5442 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5443 kill-all-local-variables.
5444 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
5445 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5446 Use kill-all-local-variables and provide mode-hooks.
5447 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
5448 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5449 Suggested by Masatake YAMATO <jet@gyve.org>.
5450
0457dd55
KG
54512004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5452
5453 * simple.el (process-file): New function, similar to call-process
5454 but supports file handlers.
5455 * vc.el (vc-do-command): Use it, instead of call-process.
5456 * net/tramp-vc.el (vc-do-command): Do not advise it if
5457 process-file is fboundp.
5458 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5459 process-file.
5460 (tramp-handle-process-file): New function.
5461 (tramp-file-name-for-operation): Support process-file.
5462
45af6ed7
GM
54632004-10-23 Ulf Jasper <ulf.jasper@web.de>
5464
5465 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5466 (icalendar-weekdayabbrev-table)
5467 (icalendar-monthnumber-table): Delete.
5468 (icalendar--get-month-number): Use calendar-month-name-array.
5469 (icalendar--get-weekday-number): New function.
5470 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5471 (icalendar-export-region): Handle multi-line entries.
5472 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5473
33a584e6
JPW
54742004-10-23 John Paul Wallington <jpw@gnu.org>
5475
818f3c45
JPW
5476 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5477 `wildcards' set to t in interactive spec.
5478
33a584e6 5479 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 5480 interactive spec rather than use `interactive-p'.
818f3c45
JPW
5481 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5482 rather than use function `interactive-p'.
33a584e6 5483
d0ee2ed3
KH
54842004-10-22 Kenichi Handa <handa@m17n.org>
5485
5486 * international/mule.el (translate-region): Implement it in Lisp
5487 as a front end of translate-region-internal.
5488
23b24d63
JB
54892004-10-21 Jay Belanger <belanger@truman.edu>
5490
5491 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 5492 Declare these variables with defvar.
23b24d63
JB
5493
5494 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5495 is bound, only check to see if it is bound.
5496
22101fbb
SM
54972004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5498
f328b6c4
SM
5499 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5500 Don't output messages.
5501
22101fbb
SM
5502 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5503
6e237e72
JB
55042004-10-21 John Paul Wallington <jpw@gnu.org>
5505
5506 * calc/calc-graph.el (calc-graph-init):
5507 Use `set-process-query-on-exit-flag'.
5508
199143f1
DP
55092004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5510
5511 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5512 dir right and also allow argumentless cd.
5513
8550b998
RS
55142004-10-19 Richard M. Stallman <rms@gnu.org>
5515
5516 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5517
5518 * eshell/em-unix.el (eshell-grep):
5519 Don't bind compilation-process-setup-function.
5520
5521 * comint.el (comint-insert-input): Use @ in `interactive'.
5522 (comint-input-filter-functions): Doc fix.
5523 (comint-kill-whole-line, comint-get-source): Doc fix.
5524
5525 * progmodes/compile.el (compilation-setup):
5526 Don't set buffer-read-only if MINOR is non-nil.
5527
9c5cb892
JB
55282004-10-19 Jay Belanger <belanger@truman.edu>
5529
5530 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
5531 (calc-emacs-type-gnu19): Remove.
5532 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5533 Remove check for old emacs versions.
9c5cb892 5534
22101fbb 5535 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
5536 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5537 for current Emacs.
5538
5539 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5540 the end of the minibuffer.
5541 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5542 copy `esc-map'.
5543
22101fbb 5544 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 5545
22101fbb 5546 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
5547 call that would be given when the current emacs was used.
5548
8a41a047
GM
55492004-10-19 Ulf Jasper <ulf.jasper@web.de>
5550
5551 * calendar/icalendar.el: Set coding to utf-8.
5552 (icalendar-version): Increase to 0.07.
5553 (icalendar-monthnumber-table): Change March pattern.
5554 (icalendar-get-all-event-properties)
5555 (icalendar-set-event-property): Delete.
5556 (icalendar-all-events): No longer interactive.
5557 (icalendar-convert-diary-to-ical)
5558 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5559 their replacements.
5560 (icalendar-export-file, icalendar-export-region): New functions;
5561 essentially old `icalendar-convert-diary-to-ical' but appending to
5562 target rather than overwriting.
5563 (icalendar-import-file): Append to target file rather than
5564 overwriting. Fourth arg deleted.
5565 (icalendar-import-buffer): New name for old
5566 `icalendar-extract-ical-from-buffer'.
5567 (icalendar--convert-string-for-import): New name for
5568 old `icalendar-convert-for-import'.
5569 (include-icalendar-files): Delete.
5570 Prefix for all internal functions changed from `icalendar-'
5571 to `icalendar--'.
5572
b18ba80e
RS
55732004-10-19 Richard M. Stallman <rms@gnu.org>
5574
5575 * paths.el (news-path): Fix previous change.
5576
9c5cb892
JB
55772004-10-18 Jay Belanger <belanger@truman.edu>
5578
22101fbb
SM
5579 * calc/calc-help.el (calc-describe-bindings):
5580 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
5581 remove some extra information from the keybindings buffer.
5582
7a892a8b
DP
55832004-10-18 David Ponce <david@dponce.com>
5584
5585 * mouse.el (mouse-drag-move-window-top): New function.
5586 (mouse-drag-mode-line-1): Use it.
5587
e14105f6
TTN
55882004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5589
5590 * info.el (Info-fontify-node): For multiline refs,
5591 arrange to unfontify newline and surrounding whitespace.
5592
bcabe045
SM
55932004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5596 directory is missing.
5597
957237cb
JPW
55982004-10-17 John Paul Wallington <jpw@gnu.org>
5599
5600 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5601 New customizable variable; whether to display buffers that match
5602 `ibuffer-maybe-show-predicates' by default.
5603 (ibuffer-maybe-show-predicates): Mention it in docstring.
5604 (ibuffer-display-maybe-show-predicates): New variable.
5605 (ibuffer-update): Prefix arg now toggles whether buffers that
5606 match `ibuffer-maybe-show-predicates' should be displayed.
5607 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5608 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5609 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5610
b15d0c4c
MA
56112004-10-17 Michael Albinus <michael.albinus@gmx.de>
5612
5613 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5614 work correctly.
5615
bfb2dda4
DP
56162004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5617
5618 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5619 (Buffer-menu-beginning): New helper function.
5620 (Buffer-menu-execute): Use it.
5621 (Buffer-menu-select): Use it.
5622 (Buffer-menu-sort): Use it and also keep markers.
5623
69075cdd
RS
56242004-10-17 Richard M. Stallman <rms@gnu.org>
5625
bcabe045 5626 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
5627 (rmail-spool-directory): Use defvar.
5628 (sendmail-program): Use defcustom.
5629 (remote-shell-program): Use defcustom.
5630 (term-file-prefix): Use defvar.
5631 (abbrev-file-name): Use defvar.
5632
5633 * term.el: Add maintainer.
5634
5635 * subr.el (with-local-quit): Return nil if there's a quit.
5636 (read-passwd): Use with-local-quit. Doc fix.
5637
5638 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5639 (strokes-unload-hook): Set as a variable with add-hook.
5640
5641 * startup.el (fancy-splash-tail, normal-splash-screen):
5642 Update copyright year.
5643
5644 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5645
5646 * server.el (server-unload-hook): Set as a variable with add-hook.
5647
5648 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5649
bfb2dda4 5650 * frame.el (special-display-popup-frame):
69075cdd
RS
5651 Make the buffer current as its frame is created.
5652
5653 * delsel.el (delsel-unload-hook): Set as a variable.
5654
5655 * comint.el (comint-output-filter-functions):
5656 Add comint-watch-for-password-prompt.
5657 (comint-read-noecho): Function deleted.
5658 (send-invisible): Use read-passwd.
5659
5660 * fringe.el (fringe-mode-initialize): New function.
5661 (fringe-mode): Use fringe-mode-initialize as :initialize.
5662
690987a7
KS
56632004-10-17 Kim F. Storm <storm@cua.dk>
5664
5665 * language/indian.el (indian-script-language-alist): Swap value and doc.
5666 (indian-font-char-index-table): Doc fix.
5667
4d11f532
SM
56682004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5671
577bf5d2
JL
56722004-10-16 Juri Linkov <juri@jurta.org>
5673
5674 * progmodes/compile.el (compilation-start): Move let-binding of
5675 `process-environment' into `with-current-buffer' body.
5676 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5677
c2e2ede7
RS
56782004-10-16 Richard M. Stallman <rms@gnu.org>
5679
5680 * pcvs-util.el (cvs-bury-buffer):
5681 Don't call get-buffer-window for effect.
5682
5683 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5684
5685 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5686
5687 * msb.el (msb-unload-hook): Set the variable.
5688
5689 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5690 Use * to err if buffer is readonly.
5691
5692 * subr.el (looking-back): Return only t or nil.
5693
5694 * whitespace.el (whitespace-unload-hook): Set the variable.
5695
5696 * view.el (view-mode-enable): Set view-page-size and
5697 view-half-page-size to nil.
5698 (view-set-half-page-size-default): view-half-page-size = nil
5699 means the default.
5700 (View-scroll-page-forward): Use view-page-size-default.
5701 (View-scroll-page-backward): Likewise.
5702 (view-page-size, view-half-page-size): Doc fixes.
5703
5704 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5705
5706 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5707
5708 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5709 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5710 (byte-compile-log-1): Bind inhibit-read-only.
5711 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5712 (byte-compile-log-warning): Likewise.
5713 (byte-compile-file-form-require): Detect "cl" from the arg value.
5714
5715 * progmodes/compile.el (compilation-start): Assume compilation-mode
5716 will make the buffer read-only.
5717 (compilation-mode): Take arg name-of-mode.
5718 (compilation-setup): Make buffer read-only.
5719 (compilation-handle-exit): Bind inhibit-read-only.
5720
5721 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5722 (ispell-message): Likewise.
5723 (ispell-show-choices): Don't call get-buffer-window uselessly.
5724 (ispell-init-process): Use set-process-query-on-exit-flag.
5725
9df95fa0
KS
57262004-10-16 Kim F. Storm <storm@cua.dk>
5727
d12757b7
KS
5728 * fringe.el (fringe-bitmaps): Only initialize when defined.
5729
9df95fa0
KS
5730 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5731 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5732
5733 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5734
d3b628d9
SJ
57352004-10-15 Simon Josefsson <jas@extundo.com>
5736
5737 * net/password.el: Add.
5738
4a2ca8dd
KS
57392004-10-14 Masatake YAMATO <jet@gyve.org>
5740
5741 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5742 (gdb-script-end-of-defun): New function.
5743 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5744 `gdb-script-end-of-defun' as *-of-defun-function.
5745
e25e90b4
DP
57462004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5747
4d11f532 5748 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 5749
4d11f532 5750 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
5751
5752 * help.el (describe-mode): Use it to make minor mode list into
5753 hyperlinks.
5754
9238467d
SM
57552004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * vc.el (vc-annotate-display-select): Fix typo.
5758
5759 * subr.el (substitute-key-definition-key): New function.
5760 (substitute-key-definition): Use it with map-keymap.
5761 (event-modifiers): Use push.
5762 (mouse-movement-p, with-temp-buffer): Simplify.
5763
9c5cb892
JB
57642004-10-12 Jay Belanger <belanger@truman.edu>
5765
5766 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 5767 New variables.
9c5cb892 5768 (calc-help-index-entries): New function.
22101fbb
SM
5769 (calc-describe-function): Use `calc-help-function-list' instead of
5770 obarray for completion.
5771 (calc-describe-variable): Use `calc-help-variable-list' instead
5772 of obarray for completion.
9c5cb892 5773
c2e2ede7
RS
57742004-10-12 Richard M. Stallman <rms@gnu.org>
5775
5776 * info-look.el (info-lookup-file): Add info-file property.
5777 (info-lookup-symbol): Likewise.
5778
5779 * info.el (info-xref): Add underlining.
5780 (info): Add info-file property.
5781 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5782
414da5ab
MA
57832004-10-12 Michael Albinus <michael.albinus@gmx.de>
5784
5785 Sync with Tramp 2.0.45.
5786
5787 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 5788 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
5789 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5790 remote files to the permissions of the original file. This is not
5791 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5792 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 5793 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
5794 $pending must be cleared every loop. Reported by Benjamin Place
5795 <benjaminplace@sprintmail.com>
5796
adc182c8
SM
5797 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5798 Don't activate advice during definition. This is done later on,
5799 depending on test result of `substitute-in-file-name'.
5800 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5801
58022004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5803
5804 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5805
5806 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 5807
82862190
DP
58082004-10-12 David Ponce <david@dponce.com>
5809
5810 * recentf.el (recentf-edit-list): Update the menu when the recentf
5811 list has been modified.
5812
3bb53a84
SJ
58132004-10-12 Simon Josefsson <jas@extundo.com>
5814
5815 * net/tls.el (tls-certtool-program): New variable.
5816 (tls-certificate-information): New function, based on
5817 ssl-certificate-information.
5818
5e2e859a
KH
58192004-10-12 Kenichi Handa <handa@m17n.org>
5820
adc182c8 5821 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 5822
adc182c8 5823 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 5824
b583964c
KS
58252004-10-12 Kim F. Storm <storm@cua.dk>
5826
5827 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5828 reset kmacro-initial-counter-value if set.
5829 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5830 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5831 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
5832
5833 * subr.el (substitute-key-definition): Mention command remapping
5834 in doc string.
5835
9c5cb892
JB
58362004-10-11 Jay Belanger <belanger@truman.edu>
5837
5838 * calc/calc-misc.el (calc-info-goto-node): New function.
5839 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 5840 node in one step.
9c5cb892
JB
5841 (calc-describe-copying, calc-describe-distribution)
5842 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5843 Go to appropriate info node in one step.
5844
9238467d 58452004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
5846
5847 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5848
5849 * font-lock.el (font-lock-apply-highlight): Fix last change.
5850
e8620cb6
SJ
58512004-10-11 Simon Josefsson <jas@extundo.com>
5852
5853 * mail/smtpmail.el (smtpmail-open-stream): Look for
5854 starttls-gnutls-program instead of starttls-program iff
5855 starttls-use-gnutls is non-nil.
5856 (smtpmail-open-stream): Don't overwrite user settings of
5857 starttls-extra-arguments and starttls-extra-args.
5858
9238467d 58592004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
5860
5861 * comint.el (comint-mouse-insert-input): Remove.
5862 (comint-insert-input): Make it work for mouse bindings.
5863 (comint-mode-map): Move defs into the declaration.
5864 (comint-output-filter): Typo.
5865
5866 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5867
97e810ff
KG
58682004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5869
5870 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5871 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5872 ange-ftp-remote-shell.
5873
af8c5477
AS
58742004-10-10 Andreas Schwab <schwab@suse.de>
5875
5876 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5877 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5878 Reported by <sri@asu.edu>.
5879
fd1cf0a0
AS
58802004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5881
5882 * vc.el (vc-annotate-mode): Remove variable.
5883 (vc-annotate-display-select): Only call vc-annotate-mode
5884 if we're not in that mode already.
5885
adc182c8
SM
58862004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5889 (imenu-choose-buffer-index): Check here for rescan instead.
5890
5891 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5892 where the face expression evals to nil.
5893
5894 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5895 (tex-font-lock-keywords-2): Use it.
5896 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5897
5898 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5899
c2b4a97b
KS
59002004-10-09 Kim F. Storm <storm@cua.dk>
5901
5902 * subr.el (progress-reporter-update): Define before first usage.
5903 (make-progress-reporter): Doc fix.
5904
9f4b6e73
LT
59052004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5906
5907 * textmodes/paragraphs.el (sentence-end-double-space)
5908 (sentence-end-without-period, sentence-end-without-space)
5909 (sentence-end): Doc fixes.
5910
657f0f9c
EZ
59112004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5912
adc182c8
SM
5913 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5914 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 5915
67e61e16
EZ
59162004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5917
5918 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5919 New defcustom.
5920 (extract-address-components): Use it.
5921
b4329caa
EZ
59222004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5923
5924 * subr.el (make-progress-reporter, progress-reporter-update)
5925 (progress-reporter-force-update, progress-reporter-do-update)
5926 (progress-reporter-done): New functions.
4f124fb5
EZ
5927
5928 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5929
5930 * progmodes/etags.el (etags-tags-completion-table): Use progress
5931 reporter.
5932 (etags-tags-apropos): Likewise.
b4329caa 5933
a1883913
EZ
59342004-10-08 Alan Mackenzie <acm@muc.de>
5935
5936 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5937 of current line.
5938
59392004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 5940
9f4b6e73 5941 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 5942 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 5943
f6caa5db
MH
59442004-10-07 Mark A. Hershberger <mah@everybody.org>
5945
adc182c8 5946 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 5947
fb1adf17
NR
59482004-10-06 Nick Roberts <nickrob@snap.net.nz>
5949
5950 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5951
07f7e9ae
JPW
59522004-10-06 John Paul Wallington <jpw@gnu.org>
5953
5954 * xml.el (xml-parse-dtd): Fix `error' call.
5955
fcb21188
MH
59562004-10-05 Mark A. Hershberger <mah@everybody.org>
5957
5958 * xml.el (xml-substitute-special): Return a single string instead
5959 of a list of strings if an entity substitution is made.
5960
1698fb36
GM
59612004-10-05 Ulf Jasper <ulf.jasper@web.de>
5962
5963 * calendar/icalendar.el: New file.
5964
ea99d5c8
JL
59652004-10-05 Juri Linkov <juri@jurta.org>
5966
5967 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 5968 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
5969
5970 * info.el (Info-history, Info-toc): Fix Info headers.
5971 (Info-toc): Narrow buffer before Info-fontify-node.
5972 (Info-build-toc): Don't check for special Info file names.
5973 Set main-file to nil if Info-find-file returns a symbol.
5974
80a47b51
GM
59752004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5976
5977 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5978 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5979 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5980
59812004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5982
5983 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5984 for old interactive spec from calendar-goto-iso-date.
5985 (calendar-goto-iso-date): Use it.
5986 (calendar-goto-iso-week): New function. Suggested by Emilio
5987 C. Lopes <eclig@gmx.net>.
5988
5086e75d
LT
59892004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5990
adc182c8
SM
5991 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5992 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 5993
9238467d 59942004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
5995
5996 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5997 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5998 (latex-block-args-alist): Add minipage and picture.
5999 (latex-block-body-alist): Use reftex-label if enabled.
6000 (latex-insert-block): Don't insert a \n if not necessary.
6001 (tex-compile-commands): Make sure dvips doesn't send to printer.
6002 (tex-compile-default): Handle the case where no executable is found.
6003 (latex-noindent-environments): New var.
6004 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
6005 If tex-indent-allhanging is non-nil, make sure we only align for macros
6006 at beginning of line.
6007
2308f447
DP
60082004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
6009
6010 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 6011 unset `comment-end-skip' when at beginning of comment.
2308f447 6012
972a542d
DN
60132004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
6014
6015 * term.el (term-adjust-current-row-cache): Don't allow the current
6016 row to become negative.
6017 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
6018 the end of the line. Fix scroll down. Add comments.
6019 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 6020 right.
dd166d5f 6021 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 6022
a5b3d1b8
LT
60232004-10-01 Luc Teirlinck <teirllm@auburn.edu>
6024
6025 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
6026 to `width' for consistency with docstring. Doc fix.
6027
9a737a1f
MS
60282004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
6029
6030 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
6031 This is necessary for derived modes.
6032
31437c9b
KS
60332004-09-30 Kim F. Storm <storm@cua.dk>
6034
6035 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
6036 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
6037
6038 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
6039 kmacro-extract-lambda functions.
6040 (edit-kbd-macro): Handle kmacro lambda forms.
6041 Include counter and counter format in edit buffer.
6042 (edmacro-finish-edit): Get counter and format from edit buffer and
6043 update kmacro bindings when found.
6044
978b94d0
LT
60452004-09-29 Luc Teirlinck <teirllm@auburn.edu>
6046
dd166d5f
SM
6047 * textmodes/paragraphs.el (forward-paragraph):
6048 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
6049 the buffer and hard newlines are enabled.
6050
978b94d0
LT
6051 * newcomment.el (comment-multi-line): Doc fix.
6052
bd9d7d76
SM
60532004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6054
6055 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
6056 (diff-fixup-modifs): Catch unified-diff file-headers.
6057
841a8bca
KS
60582004-09-29 Kim F. Storm <storm@cua.dk>
6059
6060 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
6061 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
6062 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
6063
6064 * fringe.el (fringe-bitmap-p): New macro.
6065 (fringe-bitmaps): Add standard fringe bitmaps on load.
6066
4a2ca8dd
KS
60672004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6068
6069 * dired.el (dired-view-command-alist): Use more efficient regexps.
6070 Remove dubious arguments.
6071 (dired-align-file): New function.
6072 (dired-insert-directory): Use it.
6073 (dired-move-to-end-of-filename): Make the " -> " search more specific.
6074 (dired-buffers-for-dir): Remove unused var `pattern'.
6075
28f94a34 60762004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
6077
6078 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
6079 from diary display excursion. Store diary buffer's point for
6080 `simple-diary-display'.
6081 (simple-diary-display): Set window point and start when
6082 displaying buffer, to preserve point.
6083
e2577410
LT
60842004-09-27 Luc Teirlinck <teirllm@auburn.edu>
6085
6086 * textmodes/enriched.el (enriched-translations): Replace defconst
6087 with defvar.
6088
b1f6fa86
VJL
60892004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6090
6091 * printing.el: Doc fix.
6092 (pr-version): New version number (6.8.1).
6093 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
6094 make-temp-name.
bd9d7d76
SM
6095 (pr-delete-file): Check if file exists before deleting it.
6096 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 6097
9238467d 60982004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
6099
6100 * term.el (term-display-table): New variable.
6101 (term-mode): Use it.
6102 (term-exec-1): Set the coding system to binary.
6103 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 6104
d6be0122
DN
61052004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6106
6107 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 6108 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
6109 (map): Bind S-prior, S-next and S-insert.
6110 (term-mode): Set `indent-tabs-mode' to nil.
6111 (term-paste): New function to be bound to S-insert.
6112 (term-send-del, term-send-backspace): Change the strings sent.
6113 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
6114 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 6115 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 6116 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
6117 (term-emulate-terminal): Fix line wrap handling.
6118 (term-start-output-log): Rename from `term-set-output-log'.
6119 (term-stop-output-log): Rename from `term-stop-photo'.
6120 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 6121
9238467d 61222004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 6123
1f3b4d04
SM
6124 * dired.el (dired-move-to-filename): Don't output a message if
6125 raise-error is non-nil. Fix return position and value.
6126
52e281e8
SM
6127 * files.el (insert-directory): Obey --dired even with symlinks.
6128
b3df990b
LH
61292004-09-25 Lars Hansen <larsh@math.ku.dk>
6130
52e281e8 6131 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
6132 dired-filename.
6133
ffb032e2
KS
61342004-09-25 Kim F. Storm <storm@cua.dk>
6135
6136 * ido.el (ido-max-directory-size): New defcustom.
6137 (ido-decorations): Add "too big" element.
6138 (ido-directory-too-big): New dynamic var.
6139 (ido-may-cache-directory): Don't cache big directories.
6140 (ido-directory-too-big-p): New defun.
6141 (ido-set-current-directory): Update ido-directory-too-big.
6142 (ido-read-internal): Make empty ido-cur-item if too-big.
6143 (ido-buffer-internal): Use ido-read-internal directly instead of
6144 ido-read-buffer.
6145 (ido-file-internal): Init ido-directory-too-big.
6146 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
6147 and redo completion with full list.
6148 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
6149 it, and show completions.
6150 (ido-all-completions): Let bind ido-directory-too-big to nil.
6151 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
6152 (ido-read-buffer): Handle fallback to read-buffer.
6153 Init ido-directory-too-big.
ffb032e2
KS
6154 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
6155 Init ido-directory-too-big.
6156
0869a860
LH
61572004-09-24 Luc Teirlinck <teirllm@auburn.edu>
6158
6159 * subr.el (delay-mode-hooks): Doc fix.
6160
998733b3
LT
61612004-09-23 Luc Teirlinck <teirllm@auburn.edu>
6162
6163 * textmodes/enriched.el
6164 (enriched-default-text-properties-local-flag): New variable.
6165 (enriched-mode): Make sure that enabling and disabling the mode is
6166 a no-op. Doc fix.
6167
7daf6654 61682004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
6169
6170 * calendar/holidays.el (holiday-advent): Report on a specified day
6171 offset from advent, not just advent.
6172 (holiday-easter-etc): Report on one specified day offset from
6173 easter, not all easter holidays. Various Easter holidays moved to
6174 `christian-holidays' variable in calendar.el.
6175 * calendar/calendar.el (christian-holidays): Adapt for new
6176 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
6177
54e7526b
KS
61782004-09-23 Kim F. Storm <storm@cua.dk>
6179
ed2846bd
KS
6180 * image.el (insert-sliced-image): Add doc string.
6181
54e7526b
KS
6182 * ido.el (ido-choice-list): New dynamic var for `list' context.
6183 (ido-context-switch-command): New dynamic var.
6184 (ido-define-mode-map): Generalize switch between file/buffer contexts.
6185 (ido-read-internal): Handle new `list' context.
6186 Handle insert-buffer and insert-file ido-exit values.
6187 (ido-buffer-internal): New arg switch-cmd. Use it to setup
6188 ido-context-switch-command. Handle insert-file ido-exit value.
6189 (ido-read-buffer): Set ido-context-switch-command to 'ignore
6190 unless it is already bound by caller.
6191 (ido-file-internal): New arg switch-cmd. Use it to setup
6192 ido-context-switch-command. Handle insert-buffer ido-exit value.
6193 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
6194 used for context switching.
6195 (ido-all-completions): Handle new `list' context.
6196 (ido-make-choice-list): Return choices for `list' context.
6197 (ido-find-file-in-dir, ido-display-file, ido-write-file)
6198 (ido-display-buffer, ido-kill-buffer): Disable context switching.
6199 (ido-insert-buffer, ido-insert-file): Setup context switching.
6200 (ido-exhibit): Handle `list' context.
6201 (ido-read-file-name): Disable context switching. Handle fallback.
6202 (ido-read-directory-name): Disable context switching.
6203 (ido-completing-read): New defun like completing-read. Setup and
6204 use new `list' context.
6205
a2052295
JH
62062004-09-20 Jesper Harder <harder@ifa.au.dk>
6207
6208 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
6209
9c5cb892
JB
62102004-09-21 Jay Belanger <belanger@truman.edu>
6211
77c99c7f 6212 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 6213 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 6214 separate window.
9c5cb892 6215
d45774a3
LT
62162004-09-21 Luc Teirlinck <teirllm@auburn.edu>
6217
6218 * subr.el (after-change-major-mode-hook): Doc fix.
6219
082b4369
VJL
62202004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6221
6222 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
6223 of ghostscript for monochrome PostScript file in Windows.
6224
88a74fa5
KH
62252004-09-21 Kenichi Handa <handa@m17n.org>
6226
6227 * descr-text.el (describe-char): Checking of quail activation
6228 fixed.
6229
9c5cb892 62302004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 6231
77c99c7f 6232 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 6233
6d9ac082
LT
62342004-09-20 Luc Teirlinck <teirllm@auburn.edu>
6235
6236 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 6237 after the mode hooks instead of before. Doc fix.
6d9ac082 6238
fe7ecaf2
JR
62392004-09-20 Jason Rumney <jasonr@gnu.org>
6240
6241 * startup.el (command-line) [windows-nt]: Try .emacs first, then
6242 _emacs, but revert to .emacs if neither exists in home directory.
6243
2e74da96
JPW
62442004-09-20 John Paul Wallington <jpw@gnu.org>
6245
6246 * bindings.el (completion-ignored-extensions): Add .dfsl.
6247
4d894c98
RS
62482004-09-20 Richard M. Stallman <rms@gnu.org>
6249
6250 * bindings.el (scroll-left): Make it disabled.
6251
6252 * files.el (enable-local-eval): Doc fix.
6253
6254 * indent.el (move-to-left-margin): Special case for minibuffer.
6255
6256 * term.el (term-emulate-terminal): Turn off undo for output.
6257 Use with-current-buffer and save-selected-window.
6258
6259 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
6260
6d9ac082 6261 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 6262 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 6263
4d894c98
RS
6264 * files.el (hack-local-variables): Copy the variables list
6265 to another buffer, strip prefixes and suffixes there, then read.
6266 (enable-local-eval): Doc fix.
6267 (ignored-local-variables): Initialize to nil.
6268 (risky-local-variable-p): Don't check ignored-local-variables here.
6269 (hack-one-local-variable): Ignore var if in ignored-local-variables.
6270
62712004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6272
6273 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
6274 of = to "." (punctuation).
6275
9238467d 62762004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
6277
6278 * subr.el (event-basic-type): Fix mask (extend to 22bits).
6279
7320911b
LT
62802004-09-18 Luc Teirlinck <teirllm@auburn.edu>
6281
6282 * textmodes/enriched.el (enriched-rerun-flag): New variable.
6283 (enriched-before-change-major-mode): New function.
6284 Add it to `change-major-mode-hook'.
6285 (enriched-after-change-major-mode): New function.
6286 Add it to `after-change-major-mode-hook'.
6287 (enriched-mode): Make it work correctly if called from
6288 `after-change-major-mode-hook'.
6289 No longer set `indent-line-function'.
6290
6291 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
6292
6293 * subr.el (after-change-major-mode-hook): New variable.
6294 (run-mode-hooks): Implement it.
6295
0f4a15f8
SM
62962004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * battery.el (battery-linux-proc-apm): Use string-to-number.
6299 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
6300 Use dolist (and less indentation). Use erase-buffer.
6301 Pre-initialize `design-capacity', `warn', and `low'.
6302 (battery-format): Use replace-regexp-in-string.
6303
d66fe334
EZ
63042004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
6305
6306 * battery.el: Delete superfluous empty lines.
6307 (battery-linux-proc-acpi): Attempt to gather information from all
6308 battery subdirectories regardless of their file name.
6309 (battery-linux-proc-apm): Replace all occurrences of
6310 battery-hex-to-int-2 with string-to-int (base 16).
6311 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
6312 (battery-hex-map): Delete variable.
6313
0529fb36
JPW
63142004-09-18 John Paul Wallington <jpw@gnu.org>
6315
6316 * calc/calc-units.el (calc-quick-units): Fix overzealous
6317 s/or/unless/.
6318
9c5cb892
JB
63192004-09-17 Jay Belanger <belanger@truman.edu>
6320
11fd50f7 6321 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
6322 `calc-matrix-brackets'.
6323
dc711054
JPW
63242004-09-17 Romain Francoise <romain@orebokech.com>
6325
0f4a15f8
SM
6326 * ibuf-ext.el (define-ibuffer-filter filename):
6327 Expand dired-directory since buffer-file-name is absolute.
dc711054 6328
6e3654ab
KS
63292004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6330
c8be3fe8
KS
6331 * ediff-init.el (ediff-current-diff-face-A)
6332 (ediff-current-diff-face-B, ediff-current-diff-face-C)
6333 (ediff-current-diff-face-Ancestor)
6334 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6335 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6336 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6337 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6338 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6339 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6340 Use min-colors.
6341
6e3654ab 6342 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 6343 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
6344 (term-termcap-format): Synchronyze with the eterm terminfo entry
6345 in etc/e/eterm.ti.
6346 (term-handle-colors-array): If the current foreground or
6347 background are zero (i.e. unspecified), use the foreground and
6348 background of the default face for reverse video.
6349 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 6350 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
6351 (term-mem): Delete ununsed function.
6352 (term-protocol-version): Increment.
6353 (term-current-face): Set to default.
6354
9c5cb892
JB
63552004-09-15 Jay Belanger <belanger@truman.edu>
6356
6357 * calc/calc.el (calc-mode-var-list): Define this variable.
6358 (calc-always-load-extensions, calc-line-numbering)
6359 (calc-line-breaking, calc-display-just, calc-display-origin)
6360 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6361 (calc-group-char, calc-point-char, calc-frac-format)
6362 (calc-prefer-frac, calc-hms-format, calc-date-format)
6363 (calc-float-format, calc-full-float-format, calc-complex-format)
6364 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6365 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6366 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6367 (calc-matrix-brackets, calc-language, calc-language-option)
6368 (calc-left-label, calc-right-label, calc-word-size)
6369 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6370 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6371 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6372 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6373 (calc-window-height, calc-display-trail, calc-show-selections)
6374 (calc-use-selections, calc-assoc-selections)
6375 (calc-display-working-message, calc-auto-why, calc-timing)
6376 (calc-mode-save-mode, calc-standard-date-formats)
6377 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6378 (calc-user-parse-tables, calc-gnuplot-default-device)
6379 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6380 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6381 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6382 (calc-invocation-macro, calc-show-banner): Give these values as
6383 part of `calc-mode-var-list's initialization after the variables
6384 are declared with defvar.
77c99c7f
KS
6385 (calc-bug-address): Change email address to send bug reports to.
6386 Change the maintainer address at the top.
9c5cb892
JB
6387 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6388 than "\\.emacs" to determine if it is the user-init-file.
6389
6390 * calc/calc-embed.el (calc-embedded-set-modes): Use
6391 `calc-mode-var-list' correctly.
6392
113e270a
TTN
63932004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6394
6395 * vc.el (annotate-time): Document point handling.
6396 (vc-annotate-display-autoscale): Doc fix.
6397
5c2137b8
MB
63982004-09-15 Miles Bader <miles@gnu.org>
6399
6400 * generic.el (generic-make-keywords-list): Use symbol rather than
6401 word anchors in regexp.
6402
a386a960
JPW
64032004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6404
6405 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6406 no file name consider `dired-directory'.
6407
bfa02563
KS
64082004-09-14 Kim F. Storm <storm@cua.dk>
6409
6410 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6411
0904599e
SJ
64122004-09-14 Simon Josefsson <jas@extundo.com>
6413
6414 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6415
6416 * textmodes/dns-mode.el: Add.
6417
c046590e
SM
64182004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6419
6420 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6421 (disabled-command-function): Make the ?\ char more obvious.
6422
6423 * vc-arch.el (vc-arch-root, vc-arch-registered):
6424 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6425
82ae2f3f
EZ
64262004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6427
6428 * windmove.el (windmove-frame-edges): Report coordinates of
6429 outside edges of frame, not inside edges.
6430 (windmove-coordinates-of-position): Convert into wrapper to new
6431 function `windmove-coordinates-of-window-position';
6432 `compute-motion' always applies to selected window.
6433 (windmove-coordinates-of-position): Update documentation to refer
6434 to Emacs 21 Lisp Reference Manual.
6435 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6436
93e212f9
KS
64372004-09-13 Kim F. Storm <storm@cua.dk>
6438
6439 * isearch.el (isearch-resume-in-command-history): Rename from
6440 isearch-resume-enabled and change default to nil.
6441
c046590e 64422004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 6443
ce9f8ffb
SM
6444 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6445 (vc-registered): Use it.
6446 (vc-find-root): New fun.
6447
87a53d2e
SM
6448 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6449 Don't tell to use \\{...} when it's already done.
6450
7c732021
SM
6451 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6452 Provide a sample complex default.
6453 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6454 (bibtex-entry): Use mapc.
6455
f2e92e79
KS
64562004-09-12 Kim F. Storm <storm@cua.dk>
6457
c0ad3b38
KS
6458 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6459
f4961c00
KS
6460 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6461 inhibit-field-text-motion to t so rectangles work in comint buffers.
6462
f2e92e79
KS
6463 * simple.el (choose-completion-string): Set buffer before running
6464 choose-completion-string-functions hook so it can be buffer-local.
6465
139aea08
DP
64662004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6467
6468 * progmodes/compile.el (compilation-start): Parse command to see
6469 if it starts with a cd, and if so perform it for the *compilation*
6470 buffer. Change the header to reflect this.
6471
72b92836
KS
64722004-09-11 Kim F. Storm <storm@cua.dk>
6473
6474 * ido.el (ido-enable-dot-prefix): Doc fix.
6475 (ido-enable-dot-prefix): New defcustom.
6476 (ido-set-matches1): Use it.
6477
d528bff7
SM
64782004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6479
6480 * textmodes/bibtex.el (bibtex-mark-active)
6481 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6482
64832004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6484
6485 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6486 used in a case insensitive environment.
6487 (bibtex-mode-map): Rearrange order of menus.
6488 (bibtex-quoted-string-re): Obsolete.
6489 (bibtex-complete-key-cleanup): Variable replaced by new function.
6490 (bibtex-font-lock-keywords): Use backquotes.
6491 (bibtex-font-lock-url-regexp): New internal variable.
6492 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6493 "OPT" and "ALT".
6494 (bibtex-insert-current-kill, bibtex-make-field)
6495 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6496 (bibtex-parse-field-text): Simplify.
6497 (bibtex-string=): New helper function.
6498 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6499 (bibtex-map-entries): Use bibtex-string=.
6500 (bibtex-search-entry): Use not.
6501 (bibtex-enclosing-field): Fix docstring.
6502 (bibtex-assoc-regexp): Obsolete.
6503 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6504 (bibtex-autokey-get-names): Handle empty name field.
6505 (bibtex-parse-strings): Use assoc-string and unless.
6506 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6507 Use assoc-string.
6508 (bibtex-pop): Simplify.
6509 (bibtex-mode): Set font-lock-extra-managed-props.
6510 (bibtex-entry-update): Use assoc-string.
6511 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6512 (bibtex-autofill-entry): Use bibtex-string=.
6513 (bibtex-print-help-message): Simplify.
6514 (bibtex-find-entry): New optional arg START.
6515 (bibtex-validate): Use bibtex-string= and assoc-string.
6516 Do not call obsolete function compilation-parse-errors.
6517 (bibtex-remove-delimiters): Only remove delimiters if present.
6518 (bibtex-copy-entry-as-kill): Add docstring.
6519 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6520 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6521 (bibtex-complete): Use bibtex-predefined-month-strings,
6522 bibtex-string=, and new function bibtex-complete-key-cleanup.
6523 (bibtex-generate-url-list): New variable.
6524 (bibtex-url): New command bound to C-c C-l and mouse-2.
6525 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6526 (bibtex-font-lock-url): New function.
6527
cbd5542a
SM
65282004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6531
419a6e22
KS
65322004-09-09 Kim F. Storm <storm@cua.dk>
6533
6534 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6535 counter and format with binding.
6536 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6537 the declared macro uses own macro counter and format. Give symbol
6538 kmacro property.
6539 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6540 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6541 (kmacro-end-and-call-macro): Doc fix.
6542
340db502
LH
65432004-09-09 Lars Hansen <larsh@math.ku.dk>
6544
cbd5542a
SM
6545 * desktop.el (desktop-clear-preserve-buffers):
6546 Remove make-obsolete-variable.
340db502 6547
4d894c98
RS
65482004-09-08 Richard M. Stallman <rms@gnu.org>
6549
6550 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6551 with the buffer as argument.
6552
c046590e 65532004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
6554
6555 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6556
a13cf3bc
JL
65572004-09-08 Juri Linkov <juri@jurta.org>
6558
6559 * replace.el (perform-replace): Use `query-replace-descr'.
6560
6561 * cus-start.el (history-delete-duplicates): Specify customization.
6562
6563 * diff-mode.el (diff-mode-map):
6564 * progmodes/compile.el (compilation-mode-map):
6565 * progmodes/grep.el (grep-mode-map):
6566 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6567 to `next-error-follow-minor-mode'.
6568
65692004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6570
6571 * isearch.el (isearch-lazy-highlight-update): Take into account
6572 the case of zero-length match at the search bound.
6573
303e592c
KS
65742004-09-08 Kim F. Storm <storm@cua.dk>
6575
6576 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6577 change. Use zero width overlays when necessary.
6578
52c408f2
TTN
65792004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6580
6581 * subr.el (split-string): Docfix.
6582
dfd5bc54
TTN
65832004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6584
6585 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6586 (display-call-tree): Ensure newline after caller/calls blocks.
6587
6cc52547
TTN
65882004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6589
6590 * startup.el (command-line-1): Make option
6591 --directory/-L modify `load-path' straight away.
6592
edbf5932
TTN
65932004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6594
6595 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6596
e114fc2c
TTN
65972004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6598
6599 * emacs-lisp/autoload.el (make-autoload):
6600 Handle `define-compilation-mode'.
6601
6602 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6603 Specify `doc-string-elt' property.
6604
d430d2e8
TTN
66052004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6606
6607 * bs.el (bs-mode): Doc fix.
6608
9c64f299
TTN
66092004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6610
6611 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6612
2fdc1cee
TTN
66132004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6614
6615 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6616
c52da52a
KH
66172004-09-08 Kenichi Handa <handa@m17n.org>
6618
6619 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6620 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6621 ps-mule-next-point -> 1+).
6622
6623 * composite.el (encode-composition-rule): Add autoload cooky.
6624
a020987f
LT
66252004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6626
6627 * format.el (buffer-auto-save-file-format): Make it permanent local.
6628
a01c5155
KS
66292004-09-07 Kim F. Storm <storm@cua.dk>
6630
4e14f66c
KS
6631 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6632 (authors-fixed-entries): Fix typo.
6633 (authors-canonical-author-name): Compact multiple spaces.
6634 Ignore trivial names (e.g. only first name).
6635
a01c5155
KS
6636 * term.el (term-window-width): Only use full window width on
6637 window system if overflow-newline-into-fringe is enabled.
6638 (term-mode): Don't disable overflow-newline-into-fringe.
6639
c046590e 66402004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 6641
c9cb3a26
SM
6642 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6643 motion as seen on my Mac OS X xterms.
6644
718dc91d
SM
6645 * newcomment.el (uncomment-region-default, comment-region-default):
6646 New functions extracted from uncomment-region and comment-region.
6647 (comment-region, comment-region-function, uncomment-region)
6648 (uncomment-region-function): Use them.
6649
6650 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6651
6652 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6653 It's not crucial but can make sense at times.
6654
6655 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6656 the first commit.
6657
6658 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6659 Disable obsolete code.
6660
00889cf9
JL
66612004-09-07 Juri Linkov <juri@jurta.org>
6662
6663 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 6664 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
6665 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6666 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
6667 (grep-process-setup): Call `grep-compute-defaults' if
6668 `grep-highlight-matches' is not computed. Set env-vars only
6669 if `grep-highlight-matches' is `t'.
00889cf9
JL
6670 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6671 is already defined).
6672
8041ea75
JL
6673 * progmodes/compile.el (compilation-start): Use copy of
6674 `process-environment' created by `copy-sequence' to not
6675 modify env-vars in the global `process-environment'.
6676
8a98a6c2
EZ
66772004-09-06 Eli Zaretskii <eliz@gnu.org>
6678
6679 * simple.el (next-error-follow-minor-mode): Fix last change.
6680
c28e534b
LT
66812004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6682
6683 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6684 permanent local.
6685
5f3a57c9
RS
66862004-09-04 Richard M. Stallman <rms@gnu.org>
6687
6688 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6689 highlighting if the search string is empty.
6690
240c0c90
LT
66912004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6692
6693 * facemenu.el (facemenu-active-faces): Change condition of inner
6694 `while' loop to also check the first two elements of `face-atts'
6695 and `mask-atts'.
6696
8e734456
JPW
66972004-09-04 John Paul Wallington <jpw@gnu.org>
6698
6699 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6700 (thumbs-view-image-mode): Make buffer read-only.
6701
8f0d9e76
EZ
67022004-09-04 Christopher J. Madsen <cjm@pobox.com>
6703
6704 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6705 (ispell-check-version): Set it.
6706 (ispell-send-replacement): New function.
6707 (ispell-process-line): Call ispell-send-replacement.
6708
2a1c966e
EZ
67092004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6710
6711 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6712 Support choosing seconds with "s".
6713
0721fbe3
EZ
67142004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6715
6716 * terminal.el (te-escape): Show `?' in prompt for help key.
6717
db1febad
EZ
67182004-09-04 Emilio C. Lopes <eclig@gmx.net>
6719
6720 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6721
cbdad6e2
EZ
67222004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6723
2a223f35 6724 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
6725 (next-error-follow-mode-post-command-hook): New functions.
6726 (next-error-follow-last-line): New defvar.
6727
718dc91d 6728 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
6729 * progmodes/compile.el (compilation-mode-map): Likewise.
6730 * progmodes/grep.el (grep-mode-map): Likewise.
6731 * replace.el (occur-mode-map): Likewise.
6732
cbdad6e2
EZ
6733 * newcomment.el (uncomment-region): Bind comment-use-global-state
6734 to nil.
6735
90e118ab
LT
67362004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6737
6738 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6739 locally around the call to `revert-buffer'.
6740
9e68f42d
JL
67412004-09-03 Juri Linkov <juri@jurta.org>
6742
6743 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6744 `isearch-adjusted' to `t'.
6745 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6746 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6747 (isearch-other-meta-char): Restore isearch-point unconditionally.
6748 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6749 Set point to start of match if region is not active in transient
6750 mark mode (to include the current match to region boundaries).
6751 Push the search string to `query-replace-from-history-variable'.
6752 Add prompt "Query replace regexp" for isearch-regexp.
6753 Add region beginning/end as last arguments of `perform-replace.'
6754 (isearch-query-replace-regexp): Replace code by the call to
6755 `isearch-query-replace' with arg `t'.
6756
b4fab893
RS
67572004-09-03 Richard M. Stallman <rms@gnu.org>
6758
6759 * startup.el (normal-top-level): Undo previous TERM change.
6760
46540080
KS
67612004-09-03 Kim F. Storm <storm@cua.dk>
6762
c59ee3b4
KS
6763 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6764 highlight overlays; allow using RET when cursor is over a button.
6765 (cua--highlight-rectangle): Use it.
6766 (cua--rectangle-set-corners): Don't move backwards at eol.
6767 (cua--forward-line): Don't move into void after eob.
6768
46540080
KS
6769 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6770 point is set (and displayed) inside rectangle.
6771 (cua--rectangle-operation): Fix for highlight of empty lines.
6772 (cua--highlight-rectangle): Fix highlight for tabs.
6773 Position cursor at left/right edge of rectangle using new `cursor'
6774 property on overlay strings.
6775 (cua--indent-rectangle): Don't tabify.
6776 (cua-rotate-rectangle): Ignore that point has moved.
6777
4bc6a872
RS
67782004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6779
6780 * term/mac-win.el: Add ASCII equivalents for some function keys.
6781 (mode-line-frame-identification): Sync with x-win.el.
6782
c3829a8e
JL
67832004-09-02 Juri Linkov <juri@jurta.org>
6784
6785 * progmodes/compile.el (compilation-buffer-name): Compare major
6786 mode with second element of compilation-arguments instead of third
6787 to reflect latest changes in compilation-arguments structure.
6788 (recompile): Use global variable `compilation-directory' to get
6789 recent compilation directory only when `recompile' is invoked NOT
6790 in the compilation buffer. Otherwise, use `default-directory' of
6791 the compilation buffer.
f0206910
JL
6792 (compilation-error-properties): Allow to funcall col and end-col.
6793 (compilation-mode-font-lock-keywords): Check col and end-col by
6794 `integerp'.
6795 (compilation-goto-locus): If end-mk is non-nil in transient mark
6796 mode don't activate the mark (and don't display message in
6797 push-mark), but highlight overlay between mk and end-mk.
6798
6799 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6800 (grep-regexp-alist): Add rule to highlight grep matches.
6801 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6802
6803 * info.el (Info-fontify-node): Don't compute other-tag
6804 if Info-hide-note-references=hide.
6805
6806 * help.el (function-called-at-point):
6807 * help-fns.el (variable-at-point):
6808 Try `find-tag-default' when other methods failed.
c3829a8e
JL
6809
6810 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6811 Do not push mark if inhibit-mark-movement is non-nil.
6812
6813 * textmodes/ispell.el (ispell-html-skip-alists):
6814 Fix backslashes in docstring.
6815
6a18e4e7
JL
68162004-09-01 Juri Linkov <juri@jurta.org>
6817
6818 * isearch.el (isearch-wrap-function)
6819 (isearch-push-state-function): New defvars.
6820 (isearch-pop-fun-state): New defsubst.
6821 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6822 (isearch-push-state): Set the result of calling
6823 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6824 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6825 restore the mode-specific starting point of terminated search.
6826 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6827 (isearch-repeat): Call `isearch-wrap-function' if defined.
6828 (isearch-message-prefix): Don't add prefix "over" to the message
6829 for wrapped search if `isearch-wrap-function' is defined.
6830 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6831 restore the mode-specific starting point of failed search.
6832
6833 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6834 (Info-search): Add new optional arguments for the sake of isearch.
6835 Replace whitespace in Info-search-whitespace-regexp literally.
6836 Add backward search. Don't call `Info-select-node' if regexp is
6837 found in the same Info node. Don't add node to Info-history for
6838 wrapped isearch.
6839 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6840 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6841 (Info-mode): Set local variables `isearch-search-fun-function',
6842 `isearch-wrap-function', `isearch-push-state-function',
6843 `search-whitespace-regexp'.
6844
6845 * isearch.el: Remove ancient Change Log section.
6846 (isearch-string, isearch-message-string, isearch-point)
6847 (isearch-success, isearch-forward-flag, isearch-other-end)
6848 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6849 (isearch-barrier, isearch-within-brackets)
6850 (isearch-case-fold-search): Add suffix `-state' to state-related
6851 defsubsts to avoid name clashes with other function names.
6852
6853 * simple.el (next-error): New defgroup and defface.
6854 (next-error-highlight, next-error-highlight-no-select):
6855 New defcustoms.
6856 (next-error-no-select): Let-bind next-error-highlight to the value
6857 of next-error-highlight-no-select before calling `next-error'.
6858
6859 * progmodes/compile.el (compilation-goto-locus):
6860 Use `next-error' face instead of `region'. Set 4-th argument of
6861 `move-overlay' to `current-buffer' to move overlay to different
6862 source buffers. Use new variable `next-error-highlight'.
6863
6864 * simple.el (next-error-find-buffer): Move the rule
6865 "if current buffer is a next-error capable buffer" after the
6866 rule "if next-error-last-buffer is set to a live buffer".
6867 Simplify to test all rules in one `or'.
6868 (next-error): Doc fix.
6869 (next-error, previous-error, first-error)
6870 (next-error-no-select, previous-error-no-select):
6871 Make arguments optional.
6872
7d01236c
LT
68732004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6874
6875 * macros.el (apply-macro-to-region-lines): Make it operate on all
6876 lines that begin in the region, rather than on all complete lines
6877 in the region.
6878
7a01b040
JD
68792004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6880
6881 * x-dnd.el (x-dnd-protocol-alist): Document update.
6882 (x-dnd-known-types): Defcustom it.
6883 (x-dnd-handle-motif): Print message-atom in error message.
6884
f04232c3
JPW
68852004-08-30 John Paul Wallington <jpw@gnu.org>
6886
6887 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6888 strings rather than programatically constructing message.
6889
4f4ce597
RS
68902004-08-30 Richard M. Stallman <rms@gnu.org>
6891
6892 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6893 Don't return a string that would read as the wrong character code.
6894
2661eae9
KS
68952004-08-29 Kim F. Storm <storm@cua.dk>
6896
c046590e
SM
6897 * emulation/cua-base.el (cua-auto-expand-rectangles):
6898 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
6899 virtual rectangle edges feature.
6900 (cua-virtual-rectangle-edges): New defcustom.
6901 (cua-auto-tabify-rectangles): New defcustom.
6902 (cua-paste): If paste into a marked rectangle, insert rectangle at
6903 current column, even if virtual; also paste exactly as many lines
6904 as has been marked (ignore additional lines or add empty lines),
6905 but paste whole source if only one line is marked.
6906 (cua--update-indications): No longer use overwrite-cursor to
6907 indicate rectangle padding
6908
6909 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6910 (cua--rectangle-virtual-edges): New defun.
6911 (cua--rectangle-get-corners): Remove optional PAD arg.
6912 (cua--rectangle-set-corners): Never do padding.
6913 (cua--forward-line): Remove optional PAD arg. Simplify.
6914 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6915 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6916 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6917 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6918 (cua--rectangle-move): Never do padding. Simplify.
6919 (cua--tabify-start): New defun.
6920 (cua--rectangle-operation): Add tabify arg. All callers changed.
6921 (cua--pad-rectangle): Remove.
6922 (cua--delete-rectangle): Handle delete with virtual edges.
6923 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6924 (cua--insert-rectangle): Handle insert at virtual column.
6925 Perform auto-tabify if necessary.
6926 (cua--activate-rectangle): Remove optional FORCE arg.
6927 Never do padding. Simplify.
6928 (cua--highlight-rectangle): Enhance for virtual edges.
6929 (cua-toggle-rectangle-padding): Remove command.
6930 (cua-toggle-rectangle-virtual-edges): New command.
6931 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6932 (cua--rectangle-post-command): Don't force rectangle padding.
6933 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6934
a71eb435
LT
69352004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6936
6937 * indent.el (edit-tab-stops-buffer): Doc fix.
6938
ea2e9f8d
RS
69392004-08-28 Richard M. Stallman <rms@gnu.org>
6940
6941 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6942 (grep-tag-default): Function deleted.
6943
77c99c7f 6944 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 6945
77c99c7f 6946 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
6947
6948 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6949 into the basic character if it has an uppercase form.
6950
11d2e01b
KH
69512004-08-27 Kenichi Handa <handa@m17n.org>
6952
6953 * international/utf-8.el (utf-8-post-read-conversion): If the
6954 buffer is unibyte, temporarily make it multibyte.
6955
0e48150a
MY
69562004-08-27 Masatake YAMATO <jet@gyve.org>
6957
6958 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6959
2eb43e13
JPW
69602004-08-25 John Paul Wallington <jpw@gnu.org>
6961
003274a0
JPW
6962 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6963 0, 1, and many mismatches in message.
6964 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6965
2eb43e13
JPW
6966 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6967 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6968
55a88c8a
SM
69692004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6972 vc-diff-switches differently.
6973
49eac10f
LT
69742004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6975
6976 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6977 before and a real defvar after
6978 `speedbar-supported-extension-expressions'. This is to silence
6979 the compiler without breaking bootstrapping.
6980
2ee3b79e
RS
69812004-08-22 Richard M. Stallman <rms@gnu.org>
6982
55a88c8a
SM
6983 * textmodes/flyspell.el (flyspell-word):
6984 Use set-process-query-on-exit-flag.
2ee3b79e
RS
6985 (flyspell-highlight-duplicate-region): Take POSS as arg.
6986 (flyspell-word): Pass POSS as arg.
6987
6988 * progmodes/ada-xref.el: Many doc and style fixes.
6989 (ada-find-any-references): Use compilation-start.
6990 (ada-get-ali-file-name): Improve error msg.
6991 (ada-get-ada-file-name): Likewise.
6992
6993 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6994 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6995
6996 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6997 Add forward defvar.
6998
6999 * whitespace.el (global-whitespace-mode): New alias
7000 for whitespace-global-mode.
7001
77c99c7f 7002 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
7003 (speedbar-mode, speedbar-set-mode-line-format):
7004 Use with-no-warnings.
7005 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
7006
7007 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
7008 controls whether to display the error buffer.
7009
7010 * ps-mule.el: Delete compatibility code for old Emacses.
7011 (ps-mule-find-wrappoint): Don't use chars-in-region.
7012
49eac10f 7013 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 7014 Use with-no-warnings.
49eac10f 7015
2ee3b79e
RS
7016 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
7017
90a02640
DK
70182004-08-22 David Kastrup <dak@gnu.org>
7019
818226ac
DK
7020 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
7021 information.
7022
90a02640
DK
7023 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
7024
2b54cb7b
AS
70252004-08-22 Andreas Schwab <schwab@suse.de>
7026
55a88c8a 7027 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 7028
44feddcf
MY
70292004-08-22 Masatake YAMATO <jet@gyve.org>
7030
7031 * cvs-status.el (cvs-status-checkout): New function.
7032 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
7033
311f32fe
DK
70342004-08-21 David Kastrup <dak@gnu.org>
7035
7036 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
7037 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
7038 has been converted to use hashtables, the relation `nil=none' is
7039 no longer valid, as `nil' is not a hashtable. This patch tries to
7040 reduce the number of resulting errors.
7041
3829aa6f
JPW
70422004-08-21 John Paul Wallington <jpw@gnu.org>
7043
7044 * subr.el (process-kill-without-query): Made obsolete in
7045 version 21.4, not 21.5.
7046
7047 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
7048 (vc-previous-comment, vc-next-comment)
7049 (vc-comment-search-reverse, vc-comment-search-forward)
7050 (vc-comment-to-change-log): Likewise.
7051
7052 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
7053
29bbca9e
EZ
70542004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
7055
aca16f78
SM
7056 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
7057 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
7058 combinations (e.g., PROGN, MIN, MAX).
7059
aca16f78
SM
70602004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * startup.el (normal-top-level-add-subdirs-to-load-path):
7063 Avoid unnecessarily checking system-type.
7064 (normal-top-level): Set TERM to "dumb". Simplify.
7065
7066 * avoid.el (mouse-avoidance-ignore-p): New fun.
7067 Also ignore switch-frame, select-window, double, and triple clicks.
7068 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
7069 (mouse-avoidance-fancy-hook): Use it.
7070
70712004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
7072
7073 * avoid.el (mouse-avoidance-nudge-mouse)
7074 (mouse-avoidance-banish-destination): Stay within the current window
7075 to avoid problems with mouse-autoselect-window.
7076
27615979
SM
70772004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
7080 the newer format of some messages in cvs-1.12.1.
7081
2b8d823f
MY
70822004-08-19 Masatake YAMATO <jet@gyve.org>
7083
7084 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
7085 (elp-results-jump-to-definition-by-mouse)
aca16f78 7086 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
7087 (elp-output-result): Use elp-output-insert-symname.
7088
295f3b30
KH
70892004-08-18 Kenichi Handa <handa@m17n.org>
7090
7091 * language/cyrillic.el: Register koi8-r in
7092 ctext-non-standard-encodings-alist.
7093 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
7094
eacd5edc
LT
70952004-08-17 Luc Teirlinck <teirllm@auburn.edu>
7096
7097 * emacs-lisp/copyright.el (copyright-update-year): Delete code
7098 that replaces 20xy with xy.
7099
ee1fcbdd
JPW
71002004-08-17 John Paul Wallington <jpw@gnu.org>
7101
7102 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
7103 (reb-force-update): Doc fix.
7104
8afc13c6
RS
71052004-08-16 Richard M. Stallman <rms@gnu.org>
7106
7107 * progmodes/which-func.el (which-func-update-1): Doc fix.
7108
7109 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
7110 (sh-mode-abbrev-table): New variable.
7111
7112 * progmodes/compile.el (compilation-mode): Doc fix.
7113
7114 * emacs-lisp/lisp-mode.el (eval-last-sexp):
7115 Don't cons a new symbol each time.
7116 (eval-last-sexp-fake-value): New variable.
7117
7118 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
7119 (copyright-update-year): Detect continuation of list of years.
7120
7121 * term.el (term-default-fg-color, term-default-bg-color)
7122 (ansi-term-color-vector): Use `unspecified', not nil, as default.
7123
7124 * imenu.el: Several doc fixes: don't say variables are buffer-local.
7125
be3a9510
LT
71262004-08-16 Davis Herring <herring@lanl.gov>
7127
7128 * isearch.el (isearch-string, isearch-message-string, isearch-point)
7129 (isearch-success, isearch-forward-flag, isearch-other-end)
7130 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7131 (isearch-barrier, isearch-within-brackets)
7132 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
7133
68fbea3a
KH
71342004-08-16 Kenichi Handa <handa@m17n.org>
7135
7136 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
7137
c3ff5bc1
KH
71382004-08-15 Kenichi Handa <handa@m17n.org>
7139
7140 * term/x-win.el (x-selection-value): If utf8 was successful but
7141 ctext was not, use utf8 string.
7142
e11d1dd9
EZ
71432004-08-14 Davis Herring <herring@lanl.gov>
7144
7145 * isearch.el: Remove accidental changes of March 4. Fix backing
7146 up when a regexp isearch is made more general. Use symbolic
7147 accessor functions for isearch stack frames to make usage clearer.
7148 (search-whitespace-regexp): Made groups in documentation shy (as
7149 is the group in the default value).
7150 (isearch-fallback): New function, addresses problems with regexps
7151 liberalized by `\|', adds support for liberalization by `\}' (the
7152 general repetition construct), and incorporates behavior for
7153 `*'/`?'.
7154 (isearch-}-char): New command, calls `isearch-fallback' with
7155 arguments appropriate to a typed `}'.
7156 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
7157 appropriately.
7158 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
7159 (isearch-string, isearch-message,string, isearch-point)
7160 (isearch-success, isearch-forward-flag, isearch-other-end)
7161 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7162 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
7163 New inline functions to read fields of a stack frame.
7164
ab5a4a32
EZ
71652004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
7166
7167 * battery.el (battery-linux-proc-acpi): Look into battery
7168 directories matching the literal string "CMB", too (required for
7169 Linux kernel version 2.6.7).
7170
78642e03
JPW
71712004-08-14 John Paul Wallington <jpw@gnu.org>
7172
6dad1714
JPW
7173 * cus-start.el (read-file-name-completion-ignore-case): Add.
7174 (blink-cursor-alist): Change version to "21.4".
7175
78642e03
JPW
7176 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
7177
048526bd
DP
71782004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
7179
7180 * speedbar.el (speedbar-scan-subdirs): New option.
7181 (speedbar-file-lists): Don't ignore file-name case on Unix and use
7182 dolist.
7183 (speedbar-insert-files-at-point): Take an extra argument and use
7184 it to optionally find out if a subdir is empty. Also unreadable
7185 files don't get expand buttons.
42e1fd33 7186 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
7187 (speedbar-expand-image-button-alist): Use it.
7188
2a15eb73
MS
71892004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
7190
7191 CC Mode update to 5.30.9:
7192
7193 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 7194 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
7195 POSIX char class test to check that it works in
7196 `skip-chars-(forward|backward)' too.
7197
aca16f78 7198 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
7199 first argument starts with a special brace list.
7200
aca16f78 7201 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
7202 when `c-opt-type-concat-key' is used (i.e. in Pike).
7203
aca16f78
SM
7204 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
7205 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
7206 >)".
7207
7208 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
7209 whitespace safe.
7210
aca16f78 7211 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
7212 position for `arglist-intro', `arglist-cont-nonempty' and
7213 `arglist-close' when there are two arglist open parens on the same
7214 line and there's nothing in front of the first.
7215
aca16f78 7216 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
7217 locking of qualified names in Java, which previously could fontify
7218 common indexing expressions in many cases. The standard Java
7219 naming conventions are used to tell them apart.
7220
aca16f78
SM
7221 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
7222 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
7223 block.
7224
7225 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
7226 compile time for the sake of `c-major-mode-is'.
7227
7228 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
7229 `c-major-mode-is' in the event that this is used inside a
7230 `c-lang-defconst'.
7231
aca16f78 7232 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
7233 `c-lang-defconst' so that it works better with fallback languages.
7234
aca16f78 7235 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
7236 it to fail to record the base mode.
7237
aca16f78
SM
7238 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7239 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 7240 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
7241 skipping in some situations.
7242
7243 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
7244 continuation which might precede the newly inserted '{'.
7245
aca16f78
SM
7246 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7247 Fix cases where it could loop indefinitely.
2a15eb73
MS
7248
7249 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
7250 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 7251 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
7252 initializer skipping to stop before function and class blocks.
7253
aca16f78 7254 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
7255 the point could be left directly after an open paren when finding
7256 the beginning of the first decl in the block.
7257
7258 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
7259 table when filtering out legitimate open parens to be recorded.
7260 This could cause cache inconsistencies when e.g.
7261 `c++-template-syntax-table' was temporarily in use.
7262
aca16f78
SM
7263 * progmodes/cc-engine.el (c-on-identifier)
7264 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
7265 correctly in `skip-chars-backward'. Affected the operator lfun
7266 syntax in Pike.
7267
aca16f78
SM
7268 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
7269 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
7270 the changed region is at bob.
7271
72722004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
7273
7274 CC Mode update to 5.30.9:
7275
7276 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
7277 to say that <TAB> doesn't insert WS into a CPP line.
7278 (c-indent-command, c-tab-always-indent): Amend doc strings.
7279
7280 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
7281 checks for user errors, thus eliminating cryptic and unhelpful
7282 Emacs error messages. (1) Check the arg to `c-set-style' is a
7283 string. (2) Check that settings to `c-offsets-alist' are not
7284 spuriously quoted.
7285
aca16f78 7286 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
7287 which precedes the newly inserted `{'.
7288
48ddd622
MA
72892004-08-10 Michael Albinus <michael.albinus@gmx.de>
7290
7291 Sync with Tramp 2.0.44.
7292
7293 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
7294 function "tramp_file_attributes". Otherwise, file names
7295 containing spaces are misinterpreted. Reported by Magnus Henoch
7296 <mange@freemail.hu>.
7297 (tramp-handle-file-truename): FILENAME must be expanded first.
7298 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
7299 obscure results. Reported by D. Goel <deego@gnufans.org>.
7300 (tramp-handle-verify-visited-file-modtime): If file does not
7301 exist, say it is not modified if and only if that agrees with the
7302 buffer's record. Check whether a file is visiting the buffer, or
7303 the buffer has no recorded last modification time. Return t in
7304 case the visiting file doesn't exist. Suggested by Luc Teirlinck
7305 <teirllm@auburn.edu>.
7306 (tramp-handle-write-region): Pass modtime explicitely to
7307 `set-visited-file-modtime', because filename can be different
7308 from (buffer-file-name) if `file-precious-flag' is set.
7309 `set-visited-file-modtime' must be called always when `visit' is t
7310 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
7311 (tramp-handle-set-visited-file-modtime): If `time-list' is not
7312 nil, don't apply the whole body. If the file doesn't exists, set
7313 modtime to '(-1 65535). Suggested by Luc Teirlinck
7314 <teirllm@auburn.edu>.
7315
2bd77330
LT
73162004-08-09 Luc Teirlinck <teirllm@auburn.edu>
7317
7318 * help.el (describe-bindings): Doc fix.
7319
7320 * subr.el (kbd): Doc fix.
7321
7ad938e7
JPW
73222004-08-08 John Paul Wallington <jpw@gnu.org>
7323
7324 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
7325 instead of `string-to-int'.
7326 (define-ibuffer-column mode): Fix indentation.
7327
3bc603c4
LH
73282004-08-08 Lars Hansen <larsh@math.ku.dk>
7329
aca16f78 7330 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 7331
8392e138
LT
73322004-08-08 Luc Teirlinck <teirllm@auburn.edu>
7333
7334 * subr.el (global-unset-key, local-unset-key): Doc fixes.
7335
7336 * novice.el (disabled-command-function): New variable renamed from
7337 `disabled-command-hook'.
7338 (disabled-command-hook): Keep the _variable_ as alias for
7339 `disabled-command-function' and make obsolete.
7340 (disabled-command-function): Function renamed from
7341 `disabled-command-hook'. Adapt code to name change of the variable.
7342
abaf2e77
EZ
73432004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
7344
7345 * simple.el (completion-root-regexp): New defvar.
7346 (completion-setup-function): Use it instead of a literal string.
7347
8bd6323a
JPW
73482004-08-07 John Paul Wallington <jpw@gnu.org>
7349
7350 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
7351 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
7352 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
7353 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
7354
093b77de
KH
73552004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7356
7357 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
7358 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
7359
af1781ac
KH
73602004-08-04 Kenichi Handa <handa@m17n.org>
7361
aca16f78
SM
7362 * international/encoded-kb.el (encoded-kbd-setup-keymap):
7363 Fix previous change.
af1781ac
KH
7364
73652004-08-03 Kenichi Handa <handa@m17n.org>
7366
7367 * international/encoded-kb.el: The following changes are to
7368 utilize key-translation-map instead of minor mode map.
7369 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7370 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7371 (encoded-kbd-last-key): New function.
7372 (encoded-kbd-iso2022-single-shift): New function.
7373 (encoded-kbd-iso2022-designation)
7374 (encoded-kbd-self-insert-iso2022-7bit)
7375 (encoded-kbd-self-insert-iso2022-8bit)
7376 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7377 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7378 key-translation-map.
7379 (encoded-kbd-setup-keymap): Setup key-translation-map.
7380 (saved-key-translation-map): New variable.
c046590e
SM
7381 (encoded-kbd-mode): Save/restore key-translation-map.
7382 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 7383
0f7a93c1
KS
73842004-08-02 Kim F. Storm <storm@cua.dk>
7385
7386 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7387 and call compute-motion with nil for topos and width to get proper
7388 usable width and height for both window and non-window systems.
7389
7390 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7391 calculate usable window width and height.
7392
7393 * window.el (window-buffer-height): Call compute-motion with nil width.
7394
78629844
DK
73952004-08-01 David Kastrup <dak@gnu.org>
7396
aca16f78
SM
7397 * replace.el (query-replace-read-from):
7398 Use `query-replace-compile-replacement'.
78629844
DK
7399 (query-replace-compile-replacement): New function.
7400 (query-replace-read-to): Use `query-replace-compile-replacement'
7401 for repeating the last command.
7402
e7fdaf63
JPW
74032004-08-01 John Paul Wallington <jpw@gnu.org>
7404
fdeadcd1
JPW
7405 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7406 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7407 (pr-switches): Remove period from end of error messages.
7408
7409 * help-mode.el (help-go-back): Likewise.
7410
e7fdaf63
JPW
7411 * abbrev.el (only-global-abbrevs): Doc fix.
7412 (edit-abbrevs-map): Define within defvar.
7413 (quietly-read-abbrev-file): Doc fix.
7414
83f64226
LT
74152004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7416
7417 * novice.el (enable-command, disable-command): Doc fixes.
7418
7419 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7420
53a7160c
RS
74212004-07-30 Richard M. Stallman <rms@gnu.org>
7422
7423 * subr.el (with-local-quit): Doc fix.
7424
4bcce19c
LT
74252004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7426
7427 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7428
ee945d08
LT
74292004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7430
7431 * custom.el (defcustom): Doc fix.
7432
31f98a93
MY
74332004-07-28 Masatake YAMATO <jet@gyve.org>
7434
7435 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7436
38357a23
SM
74372004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * imenu.el (imenu-prev-index-position-function)
7440 (imenu-extract-index-name-function, imenu-name-lookup-function)
7441 (imenu--index-alist): Docstring redundancy fix.
7442
e0db2366
LH
74432004-07-25 Lars Hansen <larsh@math.ku.dk>
7444
7445 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7446 binding dired-backup-overwrite.
7447
a3111ae4
JPW
74482004-07-25 John Paul Wallington <jpw@gnu.org>
7449
7450 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7451
b96b979c
LT
74522004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7453
7454 * term/tty-colors.el (tty-color-approximate): Doc fix.
7455
7456 * select.el (x-get-selection, x-set-selection): Doc fixes.
7457
7458 * frame.el (make-frame): Doc fix.
7459
7630911d
RS
74602004-07-24 Richard M. Stallman <rms@gnu.org>
7461
7462 * mail/rmail.el (rmail-mime-charset-pattern):
7463 Don't include semicolon in the charset value.
7464
7465 * replace.el (occur-next-error): Call set-window-point.
7466 (occur-engine): Handle negative NLINES.
7467
d398de43
LT
74682004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7469
7470 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 7471 (set-frame-configuration): Doc fix.
d398de43 7472
55c4a67c
EZ
74732004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7474
7475 * simple.el (completion-setup-function): Compute the common parts
7476 and the first difference place correctly when
7477 partial-completion-mode is on.
7478
9586e1d3
VJL
74792004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7480
47a97a6d 7481 * ps-print.el: Doc fix.
9586e1d3
VJL
7482 (ps-print-version): New version 6.6.5.
7483 (ps-printing-region): Doc fix.
7484 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
7485 (ps-message-log-max): Code fix.
7486
47a97a6d
VJL
74872004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7488
7489 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7490 generated PostScript.
9586e1d3 7491
23f87bed
MB
74922004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7493
7494 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7495 with Gnus v5_10 branch.)
7496
74972004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7498
7499 * calendar/time-date.el (time-to-number-of-days): New function.
7500 Imported from from Gnus.
7501
8b66e34f
KS
75022004-07-22 Kim F. Storm <storm@cua.dk>
7503
7504 * progmodes/make-mode.el: Fix comments.
7505
553d3334
VJL
75062004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7507
7508 * printing.el: Doc fix.
7509
bf294e2f
LT
75102004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7511
7512 * frame.el (modify-all-frames-parameters): Minor doc fix.
7513
1637ed87
RS
75142004-07-20 Richard M. Stallman <rms@gnu.org>
7515
6a18e4e7
JL
7516 * textmodes/fill.el (fill-nobreak-p): If this break point is
7517 at the end of the line, don't consider the newline which follows
7518 as a reason to return t.
1637ed87 7519
9375be01
JPW
75202004-07-19 John Paul Wallington <jpw@gnu.org>
7521
7522 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7523
c60b302c
LT
75242004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7525
7526 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7527 Delete irrelevant code.
7528
cdfa3ecc
KG
75292004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7530
38357a23
SM
7531 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7532 New docstring. From Luc Teirlinck.
cdfa3ecc 7533
2d677766
LT
75342004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7535
7536 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7537 section.
7538 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7539 non-file buffers. We know it is nil.
7540
07dfe738
KG
75412004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7542
7543 Sync with Tramp 2.0.43.
7544
c046590e
SM
7545 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7546 Remove outdated comment.
07dfe738
KG
7547 (tramp-locked, tramp-locker): New variables for implementing a
7548 global lock.
c046590e 7549 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 7550
07dfe738
KG
75512004-07-13 Michael Albinus <michael.albinus@gmx.de>
7552
7553 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7554 calls to respective `xxx` calls.
7555 (tramp-process-alive-regexp): Precise doc string.
7556 (tramp-multi-action-process-alive): New defun.
7557 (tramp-multi-actions): Use it.
7558 (tramp-handle-find-backup-file-name): `copy-tree' is available
bf247b6e 7559 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
7560 in order to avoid this function.
7561 (tramp-handle-write-region): Set current buffer. If connection
7562 wasn't open, `file-modes' has changed it accidently. Reported by
7563 David Kastrup <dak@gnu.org>.
7564 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7565 HOST.
7566 (tramp-action-password, tramp-multi-action-password): Apply it.
7567 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7568 name must still contain the port number. Otherwise, we have two
7569 Tramp buffers, with all the confusion. Reported by Myron Selby
7570 <myron@xytech.com> and Rolf Dubitzky
7571 <Dubitzky@physi.uni-heidelberg.de>.
7572
7573 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7574 HOST to `tramp-enter-passwd'.
7575
7576 * net/tramp-vc.el (all): Code cleanup. Change all
7577 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 7578
3e39672f
JY
75792004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7580
7581 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7582 functions that are not erroneous if either 1-valued or
7583 multi-valued. Detect functions in this class.
c046590e 7584 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 7585 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
7586 (testcover-mark): Bugfix when marking up the definition for an
7587 empty function.
7588
3751eb00
RS
75892004-07-17 Richard M. Stallman <rms@gnu.org>
7590
c046590e
SM
7591 * replace.el (occur-read-primary-args): Pass default to
7592 read-from-minibuffer.
3751eb00
RS
7593
7594 * mail/footnote.el (footnote-section-tag): Use defcustom.
7595
7596 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7597 Compile font-lock-keywords, not KEYWORDS.
7598 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7599 Add warn, check-type. Handle cerror like error.
7600
77787810
DP
76012004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7602
7603 * progmodes/which-func.el (which-func-keymap): New var.
7604 (which-func-face): New face.
7605 (which-func-format): Use them.
7606
b6fdd1ef
EZ
76072004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7608
7609 * buff-menu.el (list-buffers-noselect): Append the buffer's
7610 process status to its mode name.
7611
f9253326
KS
76122004-07-16 Kim F. Storm <storm@cua.dk>
7613
7614 * simple.el (inhibit-mark-movement): New defvar.
7615 (beginning-of-buffer, end-of-buffer): Do not push mark if
7616 inhibit-mark-movement is non-nil or C-u prefix is given.
7617
7618 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7619 Init to beginning-of-buffer and end-of-buffer.
7620 (cua--undo-push-mark): New defvar.
7621 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7622 already active and command is in cua--preserve-mark-commands.
7623 Also fix check for shift modifier on non-window systems.
7624 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7625
386c8f42
LT
76262004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7627
7628 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7629 of two integers, instead of a cons.
7630
7631 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7632 `visited-file-modtime' now returns a list of two integers, instead
7633 of a cons.
7634
7635 * dired.el (dired-directory-changed-p): Ditto.
7636
7637 * progmodes/grep.el (grep): Doc fix.
7638
c29a05c8
DP
76392004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7640
7641 * autorevert.el (auto-revert-tail-mode)
7642 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7643 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7644 in both at the same time.
7645 (auto-revert-tail-mode): New command.
7646 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7647 (auto-revert-handler): Revert only either tail or whole file.
7648
7649 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7650 add auto-revert-tail-mode.
7651
0117451d
VJL
76522004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7653
7654 * printing.el: Doc fix. Change name of some funs.
7655 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7656 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7657 (pr-standard-file-name): New fun. Replace pr-standard-path.
7658 (pr-call-process): Code fix.
7659
01df0a6d
LT
76602004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7661
7662 * subr.el (with-selected-window): Doc fix.
7663
3ac08e99
LT
76642004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7665
7666 * subr.el (get-buffer-window-list): Doc fix.
7667
90dc1922
LT
76682004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7669
da38045d
LT
7670 * files.el (switch-to-buffer-other-window): Doc fix.
7671
90dc1922 7672 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
7673 (split-window-keep-point, split-window-vertically)
7674 (split-window-horizontally): Doc fixes.
90dc1922 7675
45f17557
VJL
76762004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7677
7678 * printing.el: Doc fix. Now it uses call-process instead of
7679 shell-command for low command execution.
7680 (pr-version): New version number (6.8).
7681 (pr-shell-file-name): Option removed.
7682 (pr-shell-command): Fun removed.
7683 (pr-call-process): New fun. Replace pr-shell-command.
7684 (pr-standard-path, pr-remove-nil-from-list): New funs.
7685 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7686 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7687 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7688 (pr-ps-utility-process, pr-txt-print): Code fix.
7689
831dc66d
EZ
76902004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7691
7692 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7693 boolean.
7694
80a7a1bf
LH
76952004-07-09 Lars Hansen <larsh@math.ku.dk>
7696
7697 * wid-edit.el (widget-field-buffer): Doc fix.
7698
a29ccd9f
JPW
76992004-07-09 John Paul Wallington <jpw@gnu.org>
7700
c046590e
SM
7701 * emacs-lisp/re-builder.el (reb-update-overlays):
7702 Distinguish between one and several matches in message.
a29ccd9f 7703
02c04e6f
RS
77042004-07-09 Richard M. Stallman <rms@gnu.org>
7705
7706 * mouse.el (mouse-set-region-1): If transient-mark-mode
7707 is `identity', change it to `only'.
7708
7709 * simple.el (current-word): Doc fix.
7710
6d12a4df
MH
77112004-07-09 Mark A. Hershberger <mah@everybody.org>
7712
ae04ab88
MH
7713 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7714 so that it is more understanding of whitespace.
7715
7c018923 7716 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
7717 (("ns" . "element") (attr-list) children) instead of
7718 ((:ns . "element") (attr-list) children) in order to reduce the
7719 number of symbols used.
7720 (xml-skip-dtd): Change to use xml-parse-dtd but set
7721 xml-validating-parsing to nil.
7722 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7723 (xml-substitute-entity): Remove in favor of new entity substitution.
7724 (xml-substitute-special): Rewrite in to substitute complex
7725 entities from DOCTYPE declarations.
7726 (xml-parse-fragment): Parse fragments from entity deleclarations.
7727 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7728 (xml-parse-dtd, xml-substitute-special): Make validity checks
7729 conditioned on xml-validating-parser. Add "Not Well Formed" to
7730 error messages about well-formedness.
7731
0ecc9999
ST
77322004-07-08 Steven Tamm <steventamm@mac.com>
7733
7734 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7735 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7736 Do not treat double clicks and triple clicks specially in the
7737 scroll bar (preventing strange repositioning problems)
7738
c046590e 77392004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
7740
7741 * replace.el (query-replace-regexp-eval): Fix last change.
7742
c046590e 77432004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
7744
7745 * replace.el (query-replace-descr): New fun.
7746 (query-replace-read-from, query-replace-read-args): Default to the
7747 previous from&to.
7748 (query-replace-read-to): Quote the `from' string when displaying it.
7749 (query-replace-regexp-eval): Immediately check read-only status.
7750 Use query-replace-read-from to get the \n checking.
7751 Quote the `from' string when displaying it.
7752 (map-query-replace-regexp, occur-read-primary-args):
7753 Quote the `from' string when displaying it.
7754
7755 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7756 delimited-ness of the search to query-replace.
7757
7758 * replace.el (query-replace-read-from, query-replace-read-to):
7759 New funs extracted from query-replace-read-args.
7760 (query-replace-read-args): Use them.
7761
7762 * replace.el (query-replace-interactive, query-replace-read-args):
7763 Remove the `initial' special value.
7764 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7765 (occur-engine): Remove unused var `matchend'.
7766
7767 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7768 Use the search string without prompting.
7769
475344c3
KH
77702004-07-05 Kenichi Handa <handa@m17n.org>
7771
6f1df6d9
SM
7772 * international/mule.el (decode-coding-inserted-region):
7773 Set last-coding-system-used only when coding is nil.
475344c3 7774
2a1a35c6
EZ
77752004-07-03 Eli Zaretskii <eliz@gnu.org>
7776
7777 * progmodes/grep.el (grep-compute-defaults, grep-command)
7778 (grep-program, find-program, grep-find-use-xargs, grep-history)
7779 (grep-find-history, grep-tag-default, grep-find-command)
7780 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7781 Add autoload cookies, for unbundled packages that load `compile'
7782 and expect all grep-related symbols to become defined.
7783
610101de
EZ
77842004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7785
6f1df6d9 7786 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
7787 (iimage-mode-image-search-path): New user option to search the
7788 image file.
7789 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7790 have locate-file.
7791 (iimage-mode-buffer): Use it.
7792
e21badcd
NR
77932004-07-03 Nick Roberts <nickrob@gnu.org>
7794
7795 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7796 carefully.
7797 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7798
52979451
JL
77992004-07-03 Juri Linkov <juri@jurta.org>
7800
7801 * replace.el (query-replace-read-args): Swallow space after 'foo,
7802 not after (quote foo). Match space only immediately after symbol,
7803 not anywhere in the whole string.
7804
e3ccf404
RS
78052004-07-02 Richard M. Stallman <rms@gnu.org>
7806
7807 * replace.el (query-replace-read-args): Swallow space after
7808 symbols, not after closeparens. But avoid error if string ends there.
7809
7810 * progmodes/python.el (python-beginning-of-statement):
7811 Exit the loop if backward-up-list gets error.
7812
7813 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7814
1e118124
AS
78152004-07-02 Andre Spiegel <spiegel@gnu.org>
7816
7817 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7818 only if vc-consult-headers is non-nil.
7819
5dc0a68b
JL
78202004-07-02 Juri Linkov <juri@jurta.org>
7821
7822 * pcvs.el (cvs-mode-diff-repository): New command.
7823
7824 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7825
0ec4febd
JL
78262004-07-01 Juri Linkov <juri@jurta.org>
7827
7828 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7829 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7830 C-M-% to isearch-query-replace-regexp.
7831 (minibuffer-local-isearch-map): Add arrow key bindings.
7832 Bind C-f to isearch-yank-char-in-minibuffer.
7833 (isearch-forward): Doc fix.
7834 (isearch-edit-string): Doc fix.
7835 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7836 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7837 (isearch-yank-char): Add optional arg.
7838 (isearch-yank-char-in-minibuffer): New fun.
7839
7840 * replace.el (query-replace-interactive): Change type from boolean
7841 to choice. Add value `initial'.
7842 (query-replace-read-args): Handle value `initial' of
7843 query-replace-interactive.
7844
5fa405b6
KS
78452004-06-29 Kim F. Storm <storm@cua.dk>
7846
7847 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7848 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7849
7850 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7851 Add :group 'ada.
7852
7853 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7854
637b9d73
JL
78552004-06-29 Juri Linkov <juri@jurta.org>
7856
7857 * replace.el (query-replace-read-args): Swallow a space after
7858 everything except )]" which in most cases means after a symbol.
7859
7860 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7861
e3ccf404
RS
78622004-06-28 Richard M. Stallman <rms@gnu.org>
7863
7864 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7865 More changes to go with previous change in font-lock.el.
7866
cb05ca25
DK
78672004-06-26 David Kastrup <dak@gnu.org>
7868
7869 * replace.el (perform-replace): Highlight the match even in
7870 non-query mode if there is potential replace string editing.
7871
3f788773
KG
78722004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7873
15cc764c
KG
7874 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7875 agree with new return value of `file-remote-p'.
7876 This syncs with Tramp 2.0.42.
7877
3f788773
KG
7878 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7879 according to new documentation of `file-remote-p'.
7880
7881 * files.el (file-remote-p): Fix doc to say that return value is
7882 identification of remote system, if not nil.
7883 (file-relative-name): Use new return value of `file-remote-p'.
7884
817819c2
NR
78852004-06-26 Nick Roberts <nickrob@gnu.org>
7886
5fa405b6 7887 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
7888 (gdb-goto-breakpoint): Fix breakage.
7889
00170b0d
EZ
78902004-06-26 Eli Zaretskii <eliz@gnu.org>
7891
7892 * man.el (Man-getpage-in-background): Add windows-nt to the list
7893 of systems where shell-file-name should be used instead of
7894 literal "sh".
7895
bc071f64
SS
78962004-06-25 Sam Steingold <sds@gnu.org>
7897
7898 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7899 function names `(setf symbol)'.
7900
b4a4b0ae
RS
79012004-06-24 Richard M. Stallman <rms@gnu.org>
7902
7903 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7904
7905 * font-lock.el (font-lock-keywords): Change format of compiled values.
7906 Document it.
7907 (font-lock-add-keywords): If font-lock-keywords is compiled,
7908 extract the uncompiled version, modify, then recompile.
7909 (font-lock-remove-keywords): Likewise.
7910 (font-lock-fontify-keywords-region): Handle changed format.
7911 (font-lock-compile-keywords): Handle changed format.
7912 (font-lock-set-defaults): Compile the keywords explicitly here.
7913
7c1c02ac
DK
79142004-06-24 David Kastrup <dak@gnu.org>
7915
7916 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7917 replacements here.
7918 (query-replace-regexp): Doc string explaining this and the new
7919 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7920 is better placed in `query-replace-read-args'.
7921 (replace-regexp): Explain `\,', `\#' and `\?'.
7922 (replace-match-data): New function for thorough reuse/destruction
7923 of old match-data.
c8d09ad8 7924 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
7925 (perform-replace): Fix maintaining of the match stack including
7926 already matched regions, implement `\?', fix various problems
7927 with regions while editing and other stuff.
c8d09ad8 7928 (replace-highlight): Simplify.
7c1c02ac 7929
bb72b9d0
DP
79302004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7931
7932 * progmodes/grep.el (grep-error-screen-columns): New variable.
7933 (grep-regexp-alist): Give it the full functionality of gnu style
7934 compilation messages with line and column ranges. Ask me for the
7935 perl script I'm working on, that uses these.
7936
7b199114
NR
79372004-06-23 Nick Roberts <nickrob@gnu.org>
7938
7939 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7940 Remove.
7941 (comint-insert-input, comint-mouse-insert-input): New functions
7942 based on comint-insert-clicked-input for two bindings but just
7943 one functionality.
7944
21ae22ff
LT
79452004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7946
7947 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7948
255d07dc
LH
79492004-06-23 Lars Hansen <larsh@math.ku.dk>
7950
7951 * files.el (write-contents-functions): Doc fix.
7952
4e9691e9
JB
79532004-06-21 Juanma Barranquero <lektu@terra.es>
7954
c8d09ad8 7955 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 7956
376de739
RS
79572004-06-20 Richard M. Stallman <rms@gnu.org>
7958
7959 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7960
7961 * isearch.el (isearch-repeat): Avoid testing old match data.
7962 (isearch-message): Display trailing space in special font
7963 when search is failing.
7964 (isearch-search-fun-function): Doc fix.
7965
7966 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7967
e6c45c29
LT
79682004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7969
7970 * frame.el (show-trailing-whitespace): Doc fix.
7971
7972 * cus-edit.el (custom-variable-documentation): New function.
7973 (custom-variable): Use it.
7974
6871c35f
NR
79752004-06-19 Nick Roberts <nickrob@gnu.org>
7976
7977 * man.el (Man-getpage-in-background): Revert previous change but
7978 make cygwin a special case.
7979
9ae0d84f
LT
79802004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7981
c8d09ad8
SM
7982 * autorevert.el (global-auto-revert-non-file-buffers):
7983 Update docstring.
9ae0d84f 7984
fed0b1ee
DP
79852004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7986
7987 * progmodes/compile.el (compilation-error-properties): Store one
7988 more than end-col, if present, so that transient-mark-mode will
7989 highlight last char too.
7990 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7991 ranges, if present.
7992
f34bdfdc
JR
79932004-06-18 Jason Rumney <jasonr@gnu.org>
7994
7995 * makefile.w32-in: Double percent signs in for loops.
7996
2f57bf85
DK
79972004-06-17 David Kastrup <dak@gnu.org>
7998
7999 * replace.el (query-replace-read-args): Only warn about use of \n
8000 and \t when we are doing a regexp replacement and the actual
8001 escaped character is n or t.
8002 (query-replace-regexp): Add \, and \# interpretation to
8003 interactive call and document it.
c8d09ad8 8004 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
8005 as shortkey for replace-count.
8006 (replace-quote): New function for doubling backslashes.
8007
0111ab41
JB
80082004-06-17 Juanma Barranquero <lektu@terra.es>
8009
f4af98d8
JB
8010 * files.el (parse-colon-path, cd): Mention in docstring that the
8011 path separator is colon in GNU-like systems.
8012
8013 * newcomment.el (comment-region-internal): Fix docstring.
8014
0111ab41
JB
8015 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
8016 (ewoc-invalidate, ewoc-collect): Doc fixes.
8017 (ewoc--create-node, ewoc--delete-node-internal):
8018 Fix typos in docstring.
8019
c90dcdd5
LT
80202004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8021
8022 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
8023 manual to docstring.
8024
3a504454
VJL
80252004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8026
8027 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
8028
1f94377f
LT
80292004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8030
8031 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8032 Add hyperlink to emacs-xtra manual to docstring.
8033
c8d09ad8
SM
8034 * autorevert.el (global-auto-revert-non-file-buffers):
8035 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
8036 info-link.
8037
fe347034
JB
80382004-06-14 Juanma Barranquero <lektu@terra.es>
8039
8040 * image.el (image-library-alist): New variable to map image types
8041 to external libraries. Initialized to nil, unless system-specific
8042 configs change it.
8043 (image-type-available-p): Determine whether an image type is
8044 available by calling `init-image-library'.
8045
8046 * term/w32-win.el (image-library-alist): Initialize to a known set
8047 of probable library names.
8048
c1136bda
KH
80492004-06-14 Kenichi Handa <handa@m17n.org>
8050
4060d762
KH
8051 * international/code-pages.el (windows-1256, cp1125): Fix tables
8052 for several characters.
8053
c8d09ad8 8054 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 8055
092de21d
RS
80562004-06-13 Richard M. Stallman <rms@gnu.org>
8057
8058 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
8059
8060 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
8061 not "`pc-selection-mode'".
8062
8063 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
8064
8065 * simple.el (previous-matching-history-element): Specify a default.
8066
8067 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
8068
8069 * cus-face.el (custom-declare-face): Simplify code.
8070
8071 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
8072
25f6295e
LT
80732004-06-13 Luc Teirlinck <teirllm@auburn.edu>
8074
8075 * files.el (before-save-hook): Add `time-stamp' to the options.
8076
8077 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 8078 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
8079 Make a similar change in `Commentary' section.
8080
6393ab2a
KG
80812004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
8082
8083 * diff-mode.el (diff-current-defun): If at start of hunk, use
8084 position of first change.
8085
c04ebd1d
LH
80862004-06-13 Lars Hansen <larsh@math.ku.dk>
8087
8088 * dired-x.el (dired-mark-omitted): Bind to "*O".
8089
037b0a87
KF
80902004-06-12 Karl Fogel <kfogel@red-bean.com>
8091
8092 * bookmark.el (bookmark-bmenu-relocate): New function, as
8093 suggested by David J. Biesack <David.Biesack@sas.com>.
8094 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
8095 (bookmark-bmenu-mode): Describe binding in doc string.
8096 (bookmark-set-filename): Save the bookmark list if it's time.
8097
6fb41b5b
KH
80982004-06-13 Kenichi Handa <handa@m17n.org>
8099
c8d09ad8 8100 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
8101 (ccl-untranslated-to-ucs): Fix typo.
8102
95e4a189 81032004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 8104
c8d09ad8
SM
8105 * progmodes/python.el (python-open-block-statement-p):
8106 Fix indentation after a block opening that contains a comment.
fc3095ce 8107
7c226e40
EZ
81082004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
8109
8110 * bindings.el (completion-ignored-extensions): Add file extensions
8111 of Python byte-compiled files.
8112
1c492b87
JL
81132004-06-12 Juri Linkov <juri@jurta.org>
8114
8115 * info.el (Info-goto-node): Add autoload.
8116 (Info-toc): Add substring-no-properties on Info file name.
8117 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
8118 (Info-mode-map): Bind L to Info-history, T to Info-toc.
8119
66189a40
KH
81202004-06-12 Kenichi Handa <handa@m17n.org>
8121
c8d09ad8
SM
8122 * international/mule-cmds.el (set-language-environment):
8123 Load subst tables if necessary.
66189a40 8124
c8d09ad8 8125 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
8126 (encode-char): Likewise.
8127
8128 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
8129 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
8130 (utf-16le-decode-loop): Set r5 to -1 before loop.
8131 (utf-16be-decode-loop): Likewise.
8132 (ccl-decode-mule-utf-16le): Add EOF processing block.
8133 (ccl-decode-mule-utf-16be): Likewise.
8134 (ccl-decode-mule-utf-16le-with-signature): Likewise.
8135 (ccl-decode-mule-utf-16be-with-signature): Likewise.
8136 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
8137 (ccl-mule-utf-16-encode-untrans): New CCL.
8138 (utf-16-decode-to-ucs): Handle pre-read character.
8139 (utf-16le-encode-loop): Handle surrogate pair.
8140 (utf-16be-encode-loop): Likewise.
c8d09ad8 8141 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 8142 of utf-16le-encode-loop.
c8d09ad8 8143 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 8144 of utf-16be-encode-loop.
c8d09ad8
SM
8145 (mule-utf-16-post-read-conversion):
8146 Call utf-8-post-read-conversion at first.
8147 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
8148 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
8149 Add post-read-conversion and pre-write-conversion.
8150
c8d09ad8 8151 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
8152 (utf-translate-cjk-unicode-range): New variable.
8153 (utf-translate-cjk-load-tables): New function.
8154 (utf-lookup-subst-table-for-decode): New function.
8155 (utf-lookup-subst-table-for-encode): New function.
8156 (utf-translate-cjk-mode): Init-value changed to t. Don't load
8157 tables here. Update safe-charsets of utf-* coding systems.
8158 (ccl-mule-utf-untrans): New CCL.
8159 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
8160 at end of each branch.
8161 (ccl-mule-utf-8-encode-untrans): New CCL.
8162 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
8163 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
8164 length of encoding. Don't return r0.
8165 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
8166 (utf-8-post-read-conversion): Narrow to region properly.
8167 If utf-translate-cjk-mode is on, load tables if necessary.
8168 Call utf-8-compose with hash-table arg if necessary.
8169 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
8170 (utf-8-pre-write-conversion): New function.
8171 (mule-utf-8): Include CJK charsets in safe-charsets if
8172 utf-translate-cjk-mode is on. Add pre-write-conversion.
8173
8174 * international/characters.el: Temporarily set
8175 utf-translate-cjk-mode to nil.
8176
c8d09ad8
SM
8177 * language/devan-util.el (devanagari-compose-region):
8178 Add autoload cookie.
66189a40
KH
8179
8180 * international/ccl.el (ccl-dump-call): Fix printing the
8181 subroutine name.
8182
7805cdbd
LT
81832004-06-11 Luc Teirlinck <teirllm@auburn.edu>
8184
8185 * dired.el (dired-revert): If buffer is marked unmodified before
8186 reverting, keep it marked unmodified.
8187 Adapt to new conventions for commenting out code.
c8d09ad8 8188 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 8189
0c2222fa
MB
81902004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
8191
c8d09ad8
SM
8192 * eshell/esh-module.el (eshell-load-defgroups):
8193 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 8194
e9efcef4
JB
81952004-06-11 Juanma Barranquero <lektu@terra.es>
8196
8197 * files.el (parse-colon-path, cd): Doc fixes (refer to
8198 `path-separator', not colon).
8199
9fc2be4c
JB
82002004-06-10 Juanma Barranquero <lektu@terra.es>
8201
8202 * newcomment.el (comment-search-forward)
8203 (comment-search-backward): Fix typos in docstring.
8204 (comment-region): Doc fix.
8205
d39e545f
LT
82062004-06-10 Luc Teirlinck <teirllm@auburn.edu>
8207
8208 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
8209 switch is no longer stored in `dired-switches-alist'.
8210
8211 * dired-aux.el (dired-insert-subdir): Do not store R switch in
8212 `dired-switches-alist'.
8213
d82baff9
KS
82142004-06-10 Kim F. Storm <storm@cua.dk>
8215
8216 * pcvs.el (cvs-mode-diff-yesterday): New command.
8217
8218 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
8219
4545a37c
JL
82202004-06-10 Juri Linkov <juri@jurta.org>
8221
8222 * emacs-lisp/edebug.el (edebug-eval-defun):
8223 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
8224 Fix docstring.
8225
8226 * simple.el (eval-expression-print-format): Don't print additional
8227 information on the first call to `eval-print-last-sexp'.
8228 (next-error-find-buffer): Fix punctuation.
8229 (killing) <defgroup>: Fix punctuation.
8230 (yank-excluded-properties): Change group from editing to killing.
8231
8232 * replace.el (perform-replace): Use `limit' to terminate the
8233 while-loop explicitly.
8234
2736c905
JD
82352004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8236
d82baff9
KS
8237 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
8238 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
8239
8240 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
8241 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
8242 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
8243 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
8244 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
8245 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
8246 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
8247 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
8248 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
8249 * toolbar/lc-up_arrow.xpm:
77c99c7f 8250 Rename from *-locol.xpm.
2736c905 8251
067eac9b
RV
82522004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
8253
8254 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
8255 include forms like &<str>; as valid url patterns.
8256
ca0028ce
LT
82572004-06-08 Luc Teirlinck <teirllm@auburn.edu>
8258
8259 * dired.el (dired-diff, dired-backup-diff)
8260 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
8261 (dired-do-chown, dired-do-touch, dired-do-print)
8262 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
8263 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
8264 (dired-create-directory, dired-do-copy, dired-do-symlink)
8265 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
8266 (dired-do-copy-regexp, dired-do-hardlink-regexp)
8267 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
8268 (dired-maybe-insert-subdir, dired-next-subdir)
8269 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
8270 (dired-kill-subdir, dired-tree-up, dired-tree-down)
8271 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
8272 (dired-run-shell-command, dired-query): Remove redundant,
8273 or incorrect, autoloads.
8274
8275 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
8276 does not end in a slash. Add optional argument KILL-ROOT.
8277 Update docstring.
ca0028ce
LT
8278 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
8279 (dired-query): Add autoloads.
8280
ed27bf96
DP
82812004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
8282
c8d09ad8
SM
8283 * progmodes/compile.el (compilation-set-window-height):
8284 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
8285 point in different windows.
8286 (compilation-error-regexp-alist-alist): Recognize {standard input}
8287 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
8288
9757a56b
JD
82892004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8290
8291 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
8292 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
8293 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 8294 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
8295 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
8296 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 8297 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
8298 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
8299 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
8300 * toolbar/up_arrow-locol.xpm:
8301 New versions of icons that uses fewer colors.
ed27bf96 8302
9757a56b
JD
8303 * toolbar/tool-bar.el (tool-bar-local-item)
8304 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
8305 if display-color-cells is 256 or less.
8306
765771b1
KS
83072004-06-08 Kim F. Storm <storm@cua.dk>
8308
8309 * wid-edit.el (widget-specify-button): Use hand pointer rather
8310 than mouse-face as visible mouse-over effect.
8311
5f29a6c8
KF
83122004-06-07 Karl Fogel <kfogel@red-bean.com>
8313
8314 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 8315 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 8316 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 8317
0b0dea7b
JB
83182004-06-07 Juanma Barranquero <lektu@terra.es>
8319
8320 * completion.el (completion-kill-region): Doc fix.
8321
8322 * format.el (format-insert-annotations)
8323 (format-annotate-location): Doc fixes.
c8d09ad8 8324 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
8325
8326 * simple.el (kill-region): Doc fix.
8327
8328 * subr.el (insert-buffer-substring-no-properties)
8329 (insert-buffer-substring-as-yank): Doc fixes.
8330
487327a9
LT
83312004-06-07 Luc Teirlinck <teirllm@auburn.edu>
8332
0aa99669
LT
8333 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8334 Update docstring.
8335 (dired-reset-subdir-switches): New function.
8336
487327a9
LT
8337 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
8338 Limit scope of `buffer-read-only' binding.
8339
2a050854
JW
83402004-06-06 Emilio C. Lopes <eclig@gmx.net>
8341
08384afd
KS
8342 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
8343 eshell-explicit-command-char.
2a050854 8344
8c1138be
JB
83452004-06-06 Juanma Barranquero <lektu@terra.es>
8346
8347 * help-fns.el (help-argument-name): Inherit from italic face only
8348 if the frame supports it.
8349
722ceca4
JD
83502004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8351
d82baff9 8352 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
8353 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
8354 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
8355 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
8356 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
8357 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
8358 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
8359 New conversions from xpm files.
722ceca4
JD
8360
8361 * toolbar/README: New file.
8362
33bc06fb
RS
83632004-06-06 Richard M. Stallman <rms@gnu.org>
8364
8365 * isearch.el (isearch-mode-map): Undo previous change.
8366
575f6118
JL
83672004-06-05 Juri Linkov <juri@jurta.org>
8368
8369 * bindings.el (debug-ignored-errors): Add regexps for history
8370 related messages. Remove $ from "No further undo information".
8371 Move Ediff's messages to ediff.el.
8372
8373 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8374
8375 * cus-edit.el (custom-display): Add `min-colors'.
8376
8377 * custom.el (defface): Add `supports' to docstring.
8378
8379 * help-fns.el (help-argument-name): Add :group 'help.
8380
a994ebb8
LT
83812004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8382
8383 * find-dired.el (find-ls-subdir-switches): New user option.
8384 (find-dired): No longer call `abbreviate-file-name' on DIR.
8385 Set `dired-subdir-switches' buffer-locally.
8386
8387 * locate.el: Merge the two `Commentary' sections.
8388 (locate-ls-subdir-switches): New user option.
8389 (locate): Update for other changes.
8390 (locate-mode-map): Restore Dired binding for mouse-2.
8391 Bind `locate-mouse-view-file' to M-mouse-2.
8392 Bind `l' to `locate-do-redisplay'.
8393 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8394 (locate-mouse-view-file, locate-tags, locate-find-directory):
8395 Print message if used outside main listing.
8396 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8397 Various changes to support inserted subdirectories.
8398 (locate-insert-header): Change header of *Locate* buffer.
8399
8400 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8401 Change interactive default switches.
8402 (dired-rename-subdir-2): Update `dired-switches-alist'.
8403 (dired-insert-subdir, dired-kill-subdir):
8404 Handle `dired-switches-alist'. Do not mark buffer modified.
8405 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8406 (dired-insert-subdir-doinsert): Omit messages.
8407 Handle `dired-subdir-switches'.
8408 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8409
c8d09ad8 8410 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
8411 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8412 subdirs if -R switch is used for a subdir.
8413 (dired-mode): Set `dired-switches-alist'.
8414 (dired-build-subdir-alist): Only print number of directories in
8415 echo area when invoked interactively.
8416
d6921846
LH
84172004-06-05 Lars Hansen <larsh@math.ku.dk>
8418
8419 * dired-x.el (dired-omit-mode): Rename from
88c29504 8420 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 8421 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 8422 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 8423 dired-mark-omitted.
88c29504 8424 (dired-mark-omitted): Add. Bind to M-O.
d6921846 8425
62bfe0fc
KH
84262004-06-05 Kenichi Handa <handa@m17n.org>
8427
8428 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8429
8be2a2dd
JB
84302004-06-05 Juanma Barranquero <lektu@terra.es>
8431
8432 * help-fns.el (help-argument-name): Reintroduce face.
8433 (help-default-arg-highlight): Use it, now that
8434 `face-differs-from-default-p' can be trusted.
8435
7780d793
JB
84362004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8437
8438 * textmodes/table.el: Sentence commands added to Point Motion
8439 group; kill and backward-kill commands added to Extraction group.
8440
9742a3a6
EZ
84412004-06-04 Mario Lang <mlang@delysid.org>
8442
c8d09ad8 8443 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
8444 systems appear to use mW, make the code handle this. Fix a
8445 division-by-zero bug while at it, and handle kernels with
8446 a slightly different layout in /proc/acpi.
8447
e2cae769 84482004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
8449
8450 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8451 because the latter is a CL-ism. This fixes the bug reported by
7780d793 8452 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 8453 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 8454
9717e36c
MB
84552004-06-04 Miles Bader <miles@gnu.org>
8456
8457 * faces.el (display-supports-face-attributes-p): Function moved to
8458 C code. Previously only the tty-related portion of this function
8459 was done in C; however the previous attempt to do a halfway-proper
8460 job for non-tty displays in lisp didn't work properly because of
e2cae769 8461 funny conditions during Emacs startup.
1151d617
MB
8462 (face-differs-from-default-p): Simplify, now that
8463 display-supports-face-attributes-p works properly on all display
8464 types. Remove :stipple from comparison; it doesn't really work
8465 in emacs anyway.
9717e36c 8466
7e07a66d
MB
84672004-06-04 Miles Bader <miles@gnu.org>
8468
8469 * faces.el (face-differs-from-default-p): Use a different
8470 implementation, so we can really check whether FACE displays
8471 differently or not.
8472
421c91e5
MB
84732004-06-04 Miles Bader <miles@gnu.org>
8474
8475 * faces.el (display-supports-face-attributes-p): Implement a
8476 `different from default' check for non-tty displays.
8477
67c41d86
DK
84782004-06-03 David Kastrup <dak@gnu.org>
8479
8480 * woman.el (woman-mapcan): More concise code.
8481 (woman-topic-all-completions, woman-topic-all-completions-1)
8482 (woman-topic-all-completions-merge): Replace by a simpler and
8483 much faster implementation based on O(n log n) sort/merge instead
8484 of the old O(n^2) behavior.
8485
2bb680b0
MB
84862004-06-03 Miles Bader <miles@gnu.org>
8487
2d14d61e
MB
8488 * subr.el (read-number): Use canonical format for default in prompt.
8489
c8d09ad8
SM
8490 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8491 Add regexp for " [...]" style defaults.
2bb680b0 8492
0bdd7ae4
JPW
84932004-06-02 Romain Francoise <romain@orebokech.com>
8494
8495 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8496 groups: if the user asks for a hidden buffer, open the
8497 corresponding filter group to expose it.
8498
8499 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8500 `ibuffer-jump-to-buffer'.
8501 (ibuffer-jump-offer-only-visible-buffers): New user option.
8502
86d373e6
JB
85032004-06-02 Juanma Barranquero <lektu@terra.es>
8504
8505 * faces.el (frame-update-faces): Add empty docstring so the one
8506 for `ignore' doesn't show through.
8507
8508 * subr.el (process-kill-without-query): Remove spurious "\n" on
8509 obsolescence string.
8510 (focus-frame, unfocus-frame): Add obsolescence declaration and
8511 empty docstring.
8512
8513 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 8514 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 8515
90ec69c7
KS
85162004-06-02 Kim F. Storm <storm@cua.dk>
8517
8518 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8519 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8520
c8d09ad8
SM
85212004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * comint.el (comint-replace-by-expanded-history-before-point):
8524 Obey `start' as the docstring says.
8525 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8526 (comint-update-fence): Prevent font-lock from running unnecessarily.
8527 (comint-dynamic-list-completions): Use with-current-buffer.
8528
85292004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8530
8531 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8532 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8533 (bibtex-entry-update): Handle alternatives and optional fields.
8534 (bibtex-parse-entry): Bugfix, handle empty key.
8535
ef5572c5
SM
85362004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8539
7bfa55b3
LH
85402004-05-31 Lars Hansen <larsh@math.ku.dk>
8541
8542 * desktop.el (desktop-save): Don't save minor modes without a
8543 known mode initialization function.
8544
64df673d
LT
85452004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8546
ef5572c5 8547 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
8548
8549 * autorevert.el: Update `Commentary' section.
8550
aa8ca433
JB
85512004-05-30 Juanma Barranquero <lektu@terra.es>
8552
8553 * dos-fns.el (convert-standard-filename):
8554 * files.el (convert-standard-filename):
8555 * w32-fns.el (convert-standard-filename):
8556 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8557
2fcaee47 85582004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 8559
2fcaee47
KG
8560 Sync with Tramp.
8561
aa8ca433 8562 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
8563 (tramp-let-maybe): Move to an earlier spot in the file.
8564 Patch by Andreas Schwab.
2fcaee47 8565
5709c1a0
AS
85662004-05-30 Andreas Schwab <schwab@suse.de>
8567
8568 * dired.el (dired-get-filename): Don't use dired-re-dot.
8569
7a61e456
RS
85702004-05-30 Richard M. Stallman <rms@gnu.org>
8571
8572 * files.el (find-file): Doc fix.
8573
8574 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8575
f471ca2b
NR
85762004-05-30 Nick Roberts <nickrob@gnu.org>
8577
8578 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8579 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8580 modeline of the locals buffer.
8581 (gdb-goto-breakpoint): Handle gdbmi.
8582 (gdb-get-frame-number): Change for gdbmi.
8583
c8364415
MA
85842004-05-30 Michael Albinus <michael.albinus@gmx.de>
8585
8586 * files.el (file-remote-p): Apply file name handler for operation
8587 `file-remote-p'. It isn' a property any longer.
8588 (file-relative-name): `fh' and `fd' get the required value via
8589 `find-file-name-handler' already.
8590
8591 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8592 (top): Remove setting of `file-remote-p' property for
ef5572c5 8593 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 8594
19a87064
MA
85952004-05-29 Michael Albinus <michael.albinus@gmx.de>
8596
8597 Version 2.0.41 of Tramp released.
8598
ef5572c5
SM
8599 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8600 Throw away if process has died.
8601 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8602 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
8603 `tramp-process-alive-regexp', because its usage is widen.
8604 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
8605 (tramp-actions-before-shell, tramp-multi-actions):
8606 Add `tramp-action-process-alive' action.
19a87064
MA
8607 (tramp-action-process-alive): New defun.
8608 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8609 Add entry for `file-remote-p'.
8610 (tramp-handle-file-remote-p): New defun.
8611 (top): Remove setting of `file-remote-p'. Don't set
8612 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8613
8614 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8615 `file-remote-p'.
8616
8617 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
8618 counted for (last) line. [They should or they shouldn't? --Stef]
8619 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
8620
86212004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8622
8623 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8624 not really necessary but seems to keep the shell history smaller
8625 in some cases. It is no substitute for setting HISTFILE and
8626 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8627 though. Suggested by Luc Teirlinck.
8628 (tramp-open-connection-setup-interactive-shell): Export variables
8629 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8630 (tramp-set-process-query-on-exit-flag): New compat function.
8631 (tramp-open-connection-multi, tramp-open-connection-su)
8632 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8633 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8634 (tramp-let-maybe): New macro, let-binds a variable only if it
8635 isn't obsolete.
8636 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8637 (tramp-handle-file-truename): Use it.
8638 (tramp-completion-file-name-regexp-unified): Avoid matching
8639 filenames starting with "/:" -- those are reserved for
8640 file-name-non-special.
8641
ef5572c5
SM
8642 * tramp-smb.el (tramp-smb-open-connection):
8643 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 8644
08fd1251
RS
86452004-05-29 Richard M. Stallman <rms@gnu.org>
8646
8647 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8648
8649 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8650 (eval-last-sexp-print-value): Print char equivalent regardless
8651 of standard-output value.
8652
ef5572c5 8653 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
8654 (thumbs-thumbname): Use subst-char-in-string.
8655 (thumbs-resize-image): Use condition-case, not ignore-errors.
8656 (thumbs-kill-buffer): Likewise.
8657
8658 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8659 (thumbs-mode): Make buffer read-only.
8660 (thumbs-make-thumb): Unconditionally accept an existing file.
8661 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8662 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8663 (thumbs-show-thumbs-list): Error if images not supported.
8664 (thumbs-save-current-image): Improve prompt string.
8665 (thumbs-mode-map): Define u, R, x.
8666 (thumbs-unmark): New command.
8667 (thumbs-emboss-image): Minor cleanup.
8668 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8669 (thumbs-rename-images): New command.
8670 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8671
8672 * thumbs.el (thumbs-current-image): New function.
8673 (thumbs-file-list, thumbs-file-alist): New functions.
8674 (thumbs-find-image): Delete arg L.
8675 Don't set up thumbs-fileL as buffer-local global var.
8676 (thumbs-find-image-at-point): Use thumbs-current-image.
8677 (thumbs-set-image-at-point-to-root-window): Likewise.
8678 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8679 Record and warn about errors. Update thumbs-markedL for deletions.
8680 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8681 (thumbs-redraw-buffer): Use thumbs-file-list.
8682 (thumbs-mark): Use thumbs-current-image.
8683 (thumbs-show-name): Use thumbs-current-image.
8684
8685 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8686 and imenu--last-menubar-index-alist.
8687
8688 * subr.el (with-selected-window): Undo previous change.
8689
86902004-05-29 John Paul Wallington <jpw@gnu.org>
8691
8692 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8693 (thumbs-mouse-find-image): New command.
8694 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 8695 (thumbs-mode): Make mode-class special.
08fd1251
RS
8696 (thumbs-view-image-mode): Likewise.
8697
9dd5e8d7
EZ
86982004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8699
8700 * flymake.el: New file.
8701
0a11c70b
LT
87022004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8703
8704 * files.el (find-file-noselect-1): Do not bind
8705 `inhibit-read-only' to t during execution of
8706 `find-file-not-found-functions'.
8707
227ef0ff
SM
87082004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8711 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8712
6b9654dc
JL
87132004-05-28 Juri Linkov <juri@jurta.org>
8714
8715 * simple.el (eval-expression-print-format): New fun.
8716
8717 * simple.el (eval-expression):
8718 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8719 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8720 (edebug-eval-expression): Print additionally the value returned by
8721 `eval-expression-print-format'.
8722
8723 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8724 (insert-pair): Make arguments optional. Find character pair
8725 from `insert-pair-alist' according to the last input event.
8726 (insert-parentheses): Make arguments optional.
8727 (raise-sexp, delete-pair): New funs.
8728
8729 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8730 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8731 Bind C-M-q to `indent-pp-sexp'.
8732
8733 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8734 `pp-to-string' modified to be able to format text with newlines.
8735 (pp-to-string): Move the buffer-formatting part of the code to
8736 `pp-buffer'. Call `pp-buffer'.
8737
8738 * info.el (Info-desktop-buffer-misc-data): Don't save information
8739 about virtual files.
8740 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8741 buffers with names obtained from the desktop file instead of the
8742 default *info* buffer.
8743
ce50a847
SM
87442004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8745
034a6113
SM
8746 * subr.el (with-selected-window): Only save/restore the selected window.
8747
ce50a847
SM
8748 * progmodes/compile.el (compilation-error-regexp-alist):
8749 Use expand-file-name and data-directory.
8750
8751 * progmodes/grep.el (grep-tree): Rework previous fix.
8752
8753 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8754 after the user marked text with the mouse.
8755
8756 * startup.el (command-line): Keep the first regexp of
8757 auto-save-file-name-transforms intact.
8758
5445d287
JB
87592004-05-28 Juanma Barranquero <lektu@terra.es>
8760
8761 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
8762 (custom-face-edit-delete): Make arguments match their use in
8763 docstring.
8764 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8765 docstring.
5445d287
JB
8766
8767 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8768 not `cvs-butlast'.
8769
8770 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8771 `nbutlast' are in subr.el).
8772
8773 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8774 (set-w32-system-coding-system): Doc fixes.
8775
ce50a847 8776 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
8777 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8778 Make arguments match their use in docstring.
8779 (artist-draw-region-trim-line-endings)
8780 (artist-mouse-choose-operation): Fix typo in docstring.
8781 (artist-key-set-point-common): Doc fix.
8782
1cfd38a8
SJ
87832004-05-28 Simon Josefsson <jas@extundo.com>
8784
ce50a847
SM
8785 * mail/smtpmail.el (smtpmail-open-stream):
8786 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 8787
9e94e254
SJ
87882004-05-26 Simon Josefsson <jas@extundo.com>
8789
8790 * starttls.el: Merge with my GNUTLS based starttls.el.
8791 (starttls-gnutls-program, starttls-use-gnutls)
8792 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 8793 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 8794 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
8795 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8796 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8797 and pass on to corresponding *-gnutls function if it is set.
9e94e254 8798
62aad204
LT
87992004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8800
8801 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8802 remote files.
8803
ae3b2983
MA
88042004-05-27 Michael Albinus <michael.albinus@gmx.de>
8805
8806 * files.el (file-name-non-special): There are more operations
8807 which need handling: `find-backup-file-name',
8808 `insert-file-contents', `verify-visited-file-modtime',
8809 `write-region'. Rename t value of method to `add'. Add new
8810 methods `quote' and `unquote-then-quote' to file-arg-indices.
8811
1021748d
JL
88122004-05-25 Juri Linkov <juri@jurta.org>
8813
8814 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8815 (Info-index-nodes): Enclose code in condition-case to catch errors.
8816 (Info-index-node): Don't search all index nodes if request is only
8817 for the current node and file is not in the cache of index nodes.
8818 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8819 for consistency with dired-copy-filename-as-kill.
8820 Bind `S' to Info-search-case-sensitively.
8821 (Info-copy-current-node-name): New arg. With zero prefix arg put
8822 the name inside a function call to `info'. Display copied text in
8823 the echo area.
8824
59de4ad0
SS
88252004-05-25 Sam Steingold <sds@gnu.org>
8826
8827 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8828 strip the package prefix from the symbol name, if any.
8829 Make it the `find-tag-default-function' for `lisp-mode'.
8830
1a597f4f
JPW
88312004-05-25 John Paul Wallington <jpw@gnu.org>
8832
8833 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8834 instead of obsolete `process-kill-without-query'.
8835
8836 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8837 Declare as variable, not constant.
8838
74dca654
LT
88392004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8840
8841 * files.el (find-file-noselect-1): Fix bug introduced by
8842 Revision 1.694. As a side effect, `inhibit-read-only'
8843 is again, by default, t during execution of
8844 `find-file-not-found-functions'.
8845 (insert-directory): Check that lines were really inserted by
8846 the --dired switch, before erasing them.
8847
00da1cc5
NR
88482004-05-24 Nick Roberts <nickrob@gnu.org>
8849
c9858347 8850 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 8851 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
8852 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8853 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8854 gud-minor-mode (gdbmi).
00da1cc5 8855
4c493999
JB
88562004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8857
8858 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8859 explicitly select the text to be taken as URL.
8860
675254bc
JL
88612004-05-23 Juri Linkov <juri@jurta.org>
8862
8863 * info.el (Info-index-nodes): New var and fun.
8864 (Info-goto-index, Info-index, info-apropos)
8865 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8866 (Info-index): Fix docstring. Store and restore Info-history-list.
8867 (Info-complete-nodes): New var.
8868 (Info-complete-menu-item): Use it.
8869 (Info-index-node): New fun.
8870 (Info-final-node, Info-forward-node, Info-backward-node)
8871 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8872 Use Info-index-node.
8873 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8874 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8875 (Info-find-node-2): If a node with period in its name not found,
8876 try to find a node without the name part after period.
8877 (Info-select-node): Call Info-fontify-node only if
8878 Info-fontify-maximum-menu-size is not nil.
8879 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8880 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8881 Preserve Info-history-list.
8882 (Info-toc): Set Info-current-file.
8883 (Info-build-toc): Move point to the beginning of the buffer.
8884 Add main-file variable.
8885 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8886 Use backslashed representation of the control character ^_.
8887
8888 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8889 numbers in the new Texinfo 4.7 format.
8890
8891 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8892 regexps for function and variable names.
8893
8894 * descr-text.el (describe-property-list): Add [show] button for
8895 `syntax-table' property with action to pp to a separate buffer.
8896 (describe-char): Replace search-forward by re-search-forward with
ce50a847 8897 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
8898
8899 * simple.el (next-error-find-buffer): Add a rule to return
8900 next-error capable buffer if one window on the selected frame
8901 displays such buffer.
8902
0145381f
NR
89032004-05-23 Nick Roberts <nickrob@gnu.org>
8904
8905 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8906 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8907 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8908 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
8909 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8910 Handle new value for gud-minor-mode (gdbmi).
0145381f 8911 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
8912 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8913 Change from local to global gdb variable set.
0145381f
NR
8914 (gdb-ann3): Initialise above gdb variable set.
8915 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8916 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8917 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8918 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8919 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8920 (gdb-info-locals-handler, gdb-invalidate-assembler)
8921 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8922 set as global variables.
8923 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8924 Handle gdbmi.
8925 (gdb-info-breakpoints-custom): Fix regexp.
8926 (def-gdb-var): Delete.
8927
8928 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8929 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8930 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 8931 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
8932 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8933 primary interface.
8934
f5340e29
JH
89352004-05-23 Jesper Harder <harder@ifa.au.dk>
8936
8937 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8938 interpreted as a directory.
8939
657cc4ff
RS
89402004-05-22 Richard M. Stallman <rms@gnu.org>
8941
71d5a208
RS
8942 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8943 as a close quote.
8944
8945 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8946
675254bc 8947 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 8948 Use assoc-string, not assoc-ignore-case.
675254bc 8949
71d5a208
RS
8950 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8951
657cc4ff
RS
8952 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8953 If moving back then fwd gets a defun that ends before point,
8954 try again moving fwd then back.
8955
8956 * files.el (file-name-non-special): Allow t in file-arg-indices
8957 to mean requote the return value. Use `identity' as an element
8958 rather than as the whole value.
8959
8960 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8961
7d57db29
JB
89622004-05-22 Juanma Barranquero <lektu@terra.es>
8963
8964 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8965 `help-make-usage'.
8966 (help-highlight-arguments): Skip function name before searching
8967 for arguments.
8968
24462ed2
JB
89692004-05-21 Juanma Barranquero <lektu@terra.es>
8970
8971 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8972 Don't mention in the docstring these arguments meant for
8973 internal (recursive) use only.
8974 (allout-char-spec): Comment out (it's not implemented).
8975 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8976 obsolescence declaration.
8977 (allout-flatten-exposed-to-buffer)
8978 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8979 (my-mark-marker): Doc fix.
8980 (produce-allout-mode-map, allout-sibling-index)
8981 (allout-isearch-expose, allout-distinctive-bullet)
8982 (allout-open-topic, allout-reindent-body)
8983 (allout-rebullet-heading, allout-process-exposed)
8984 (allout-insert-listified, allout-latex-verb-quote)
8985 (allout-insert-latex-header, allout-insert-latex-trailer):
8986 Make arguments match their use in docstring.
8987 (allout-primary-bullet, allout-old-style-prefixes)
8988 (allout-inhibit-protection, allout-init, allout-mode)
8989 (allout-before-change-protect, allout-flag-region):
8990 Use "Emacs" instead of "emacs" in docstrings.
8991
ce44846f
KH
89922004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8993
8994 * international/characters.el: Modify syntax of more characters.
8995
a6e7bdf1
MY
89962004-05-21 Masatake YAMATO <jet@gyve.org>
8997
ce50a847 8998 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 8999 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 9000
442c8150
LT
90012004-05-20 Luc Teirlinck <teirllm@auburn.edu>
9002
9003 * locate.el (locate-prompt-for-command): Shorten first line of
9004 docstring.
9005 (locate-mode): Expand docstring and include keymap summary.
9006
4edcfd17
LT
9007 * files.el (find-file-noselect-1): Limit the scope of the
9008 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
9009 is, by default, nil during the execution of
9010 `find-file-not-found-functions' and `find-file-hook'.
9011
64867fce
EZ
90122004-05-20 Michael Mauger <mmaug@yahoo.com>
9013
9014 * facemenu.el (facemenu-color-name-equal): New function.
9015 (list-colors-display): Use it to compare colors instead of
9016 facemenu-color-equal.
9017
88537a99
EZ
90182004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
9019
9020 * compare-w.el (compare-windows-face): Use min-colors instead of
9021 checking for tty or pc types.
9022
47ff5b28
SM
90232004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9024
9025 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
9026 (completion-setup-function): Use with-current-buffer.
9027 Properly save excursion. Simplify.
9028 Don't assume there is necessarily a `mouse-face' property somewhere.
9029
9030 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
9031
9032 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
9033
9034 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
9035 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
9036 Use with-current-buffer.
9037 (byte-goto-log-buffer): Delete.
9038 (byte-compile-log-file): Call compilation-forget-errors.
9039
2aa4a729
PJ
90402004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9041
9042 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
9043 output messages into the search result.
9044
15aa7790
MY
90452004-05-19 Masatake YAMATO <jet@gyve.org>
9046
47ff5b28 9047 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 9048 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 9049
70abfe90
KH
90502004-05-19 Kenichi Handa <handa@m17n.org>
9051
e4ad9cf1
SM
9052 * international/characters.el: Fix syntax (open/close) of CJK chars.
9053
90542004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9055
9056 * help-mode.el (help-go-back): Don't depend on position of back button.
9057
90582004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
9061 files files don't contain an accidental additional /.
9062
9063 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
9064 in source buffer.
70abfe90 9065
4d4ea14a
MY
90662004-05-18 Masatake YAMATO <jet@gyve.org>
9067
9068 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 9069 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 9070
2c375837
GM
90712004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
9072
e4ad9cf1
SM
9073 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
9074 New constants.
2c375837
GM
9075 (hs-special-modes-alist): Add an f90-mode entry.
9076
410019e5
SS
90772004-05-17 Sam Steingold <sds@gnu.org>
9078
e4ad9cf1
SM
9079 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
9080 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 9081
57116789
KS
90822004-05-16 Kim F. Storm <storm@cua.dk>
9083
9084 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
9085
e9e132ed
JW
90862004-05-15 John Wiegley <johnw@newartisans.com>
9087
e4ad9cf1 9088 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 9089 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 9090 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 9091
c1380aa6
EZ
90922004-05-15 Alex Ott <ott@jet.msk.su>
9093
e4ad9cf1
SM
9094 * textmodes/ispell.el (ispell-local-dictionary-alist):
9095 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
9096 (ispell-dictionary-alist-6): Add support for "russianw.aff",
9097 encoded in cp1251.
9098
bc3621a0
EZ
90992004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
9100
9101 * progmodes/compile.el (compilation-warning-face)
9102 (compilation-info-face): Use min-colors.
9103
26955824
JD
91042004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9105
60ce1c58
KS
9106 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
9107 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
9108 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
9109 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
9110 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
9111 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
9112 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
9113 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
9114 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
9115 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
9116 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
9117 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
9118 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
9119 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 9120
62f3da3b
KS
91212004-05-15 Kim F. Storm <storm@cua.dk>
9122
9123 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
9124 Use it to set triggered-p element of timer.
9125 (timer-event-handler): Set triggered-p element non-nil while running
9126 the timer function.
9127
d5c24489
SM
91282004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
9129
9130 * descr-text.el (describe-char-unicode-data)
9131 (describe-char-unicodedata-file): Re-enable the unicode code now that
9132 the licensing issues have been cleared in the unicode-4 license.
9133 (describe-text-properties-1): Remove unused `overlay' var.
9134 (describe-char): Remove unused var `buffer'.
9135
ddda21d3
DP
91362004-05-14 David Ponce <david@dponce.com>
9137
9138 * tree-widget.el: New file.
9139
c7a73294
DK
91402004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
9141
e4ad9cf1 9142 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
9143 Brazilian Portuguese.
9144
97dad9d3
JW
91452004-05-13 John Wiegley <johnw@newartisans.com>
9146
9147 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
9148 `recentf-mode' if this variable has been customized to t.
9149
9150 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 9151 `emacs-version' rather than trying to build a custom version string.
97dad9d3 9152
a267ab4d
SM
91532004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * net/telnet.el (telnet-mode): Use define-derived-mode.
9156 Don't modify the global value of comint-prompt-regexp.
9157
64bd6fd1
JPW
91582004-05-13 John Paul Wallington <jpw@gnu.org>
9159
9160 * version.el (emacs-version): Check for `gtk' feature before
9161 `x-toolkit' feature.
9162
aae424b9
JB
91632004-05-13 Juanma Barranquero <lektu@terra.es>
9164
08cbceb9
JB
9165 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
9166 arguments in the docstring, they're used only in recursive calls.
9167
aae424b9
JB
9168 * help-fns.el (help-arg-highlighting-function)
9169 (help-argument-name): Delete.
9170 (help-default-arg-highlight): New function.
9171 (help-do-arg-highlighting): Use it.
9172
eb15ce9e
GM
91732004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9174
a267ab4d
SM
9175 * calendar/appt.el (appt-disp-window):
9176 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
9177
91782004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9179
9180 * calendar/appt.el (appt-disp-window): Do not split window
9181 excessively when `split-height-threshold' is low.
9182
da1a6bb8
NR
91832004-05-12 Nick Roberts <nickrob@gnu.org>
9184
9185 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
9186 kill-buffer-hook here and make it local.
9187 (gud-kill-buffer-hook): Use kill-process for a sure kill.
9188
0e52264f
DP
91892004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
9190
a267ab4d
SM
9191 * progmodes/compile.el (compilation-set-window-height):
9192 Use save-excursion to protect against misplaced marker.
0e52264f 9193
9b44aa8b
JD
91942004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9195
9196 * custom.el (defface): Document that type can have value gtk.
9197
9198 * faces.el (face-spec-set-match-display): Handle type gtk in display.
9199
08020f9a
KH
92002004-05-12 Kenichi Handa <handa@m17n.org>
9201
9202 * descr-text.el: Require quail at comile time.
9203 (describe-char): If an input method is on and it supports the
9204 character, show how to input it.
9205
9206 * international/quail.el (quail-install-decode-map): Accept a
9207 char-table whose subtype is `quail-decode-map'.
9208 (quail-store-decode-map-key, quail-gen-decode-map1)
9209 (quail-gen-decode-map, quail-find-key1, quail-find-key)
9210 (quail-show-key): New functions.
9211
c9688100
JB
92122004-05-12 Juanma Barranquero <lektu@terra.es>
9213
71507e47
JB
9214 * generic.el (define-generic-mode): Remove redundant arglist info.
9215
c9688100
JB
9216 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
9217 Make arguments match their use in docstring.
9218 (help-arg-highlighting-function): New variable.
9219 (help-argument-name): Mention it in the docstring.
9220 (help-do-arg-highlight): Use it. Expand regexp to accept also
9221 ARG-xxx and xxx-ARG references.
9222
cdc9b845
EZ
92232004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9224
9225 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
9226 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
9227 and "mailto:addr1?to=addr2" equal.
9228
ac00945e
EZ
92292004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9230
9231 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 9232 and shell-command-switch variables instead of hard-coded values.
ac00945e 9233
1e77b112
EZ
92342004-05-11 Eli Zaretskii <eliz@gnu.org>
9235
9236 * iimage.el: New file.
9237
494bcd27
JB
92382004-05-11 Juanma Barranquero <lektu@terra.es>
9239
86d373e6
JB
9240 * custom.el (custom-initialize-default, defcustom):
9241 Fix typo in docstring.
f68d54e7 9242
b4777370
JB
9243 * files.el (set-visited-file-name, file-expand-wildcards):
9244 Fix docstring.
9245
f68d54e7
SM
92462004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
9249
9250 * subr.el (eventp): Be more discriminating with integers.
494bcd27 9251
10436a47
DP
92522004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
9253
9254 * progmodes/compile.el (compile): Add universal prefix arg.
9255 (compilation-error-regexp-alist-alist): Add edg patterns.
9256
3eab7193
SS
92572004-05-10 Sam Steingold <sds@gnu.org>
9258
f68d54e7
SM
9259 * textmodes/ispell.el (ispell-message):
9260 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 9261
522067b2
SM
92622004-05-10 Dave Love <fx@gnu.org>
9263
9264 * progmodes/python.el (help-buffer): Autoload when compiling.
9265 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
9266 (run-python): Prepend to any existing PYTHONPATH.
9267
95157669
NR
92682004-05-10 Nick Roberts <nick@nick.uklinux.net>
9269
9270 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
9271 for pending breakpoints.
9272
e109331a
RS
92732004-05-10 Richard M. Stallman <rms@gnu.org>
9274
9275 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
9276 directly without calling any functions in Rmail.
9277 (unrmail-unprune): Function deleted.
9278
b82a6ae7
SM
92792004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
9282 C-c C-z binding.
9283
a57e8159
KH
92842004-05-10 Kenichi Handa <handa@m17n.org>
9285
9286 * descr-text.el (describe-char): Fix previous change. Don't make
9287 a unibyte character to multibyte in the *Help* buffer.
9288
f9878c26
MB
92892004-05-10 Miles Bader <miles@gnu.org>
9290
9291 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
9292 buffer an error if the debugger process is actually running.
9293
efde45ca
JB
92942004-05-10 Juanma Barranquero <lektu@terra.es>
9295
aa7094ba
JB
9296 * help-fns.el (help-argument-name): Default to italic.
9297 (help-highlight-arguments): Return always (usage . doc), even when
9298 usage is nil.
9299
9300 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
9301 (define-ibuffer-filter): Add usage info.
9302 (define-ibuffer-op): Add usage info (but CL-style defaults for
9303 keyword args are not shown).
9304
efde45ca 9305 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
9306 (start-process-shell-command): Fix docstring. Put usage info in a
9307 format usable by `describe-function'.
9308 (open-network-stream, open-network-stream-nowait)
9309 (open-network-stream-server): Fix docstring.
efde45ca 9310
893b49bb
JR
93112004-05-09 Jason Rumney <jasonr@gnu.org>
9312
64ec7df9
JR
9313 * international/code-pages (cp932, cp936, cp949, c950): Remove.
9314 Only define cp125* if windows-125* is already defined.
9315
9316 * language/korean.el (cp949): Add alias.
9317
9318 * language/chinese.el (cp936, cp950): Add aliases.
9319
9320 * language/japanese.el (cp932): Add alias.
9321
ceb96489
JR
9322 * term/w32-win.el: Require code-pages.
9323
b82a6ae7
SM
9324 * international/mule-cmds.el (set-locale-environment):
9325 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
9326 Set up paper sizes for Windows 3 letter languages.
9327
b82a6ae7
SM
9328 * international/code-pages.el (cp932, cp936, cp949, cp950):
9329 Add aliases. Also add cp125* if not already defined.
893b49bb 9330
b1c661c7
JB
93312004-05-09 Juanma Barranquero <lektu@terra.es>
9332
b4777370
JB
9333 * help-fns.el (help-highlight-arguments): Don't try to highlight
9334 missing or autoloaded arglists. Accept structured arguments, like
9335 the first ones of `do' and `flet'.
d0aa1aab
JB
9336
9337 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
9338 (cvs-get-marked): Remove redundant arglist info.
9339
b4777370
JB
9340 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
9341 Don't use CL-style default args.
b1c661c7 9342
9e24a165
AS
93432004-05-08 Andreas Schwab <schwab@suse.de>
9344
70d4043b
AS
9345 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
9346
9e24a165
AS
9347 * international/subst-ksc.el: Fix references to utf-translate-cjk
9348 into utf-translate-cjk-mode.
9349 * international/subst-big5.el: Likewise.
9350 * international/subst-gb2312.el: Likewise.
9351 * international/subst-jis.el: Likewise.
9352 * international/utf-16.el: Likewise.
9353 * international/utf-8.el: Likewise.
9354
c4ae2d51
JW
93552004-05-08 John Wiegley <johnw@newartisans.com>
9356
b82a6ae7 9357 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
9358 "virtual buffers" (off by default), which makes it possible to
9359 switch to the "virtual" buffers of recently visited files. When a
9360 buffer name search fails, and this option is on, iswitchb will
9361 look at the list of recently visited files, and permit matching
9362 against those names. When the user hits RET on a match, it will
9363 revisit that file.
b82a6ae7 9364 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 9365 isearchb.el possible.
b82a6ae7
SM
9366 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
9367 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
9368
9369 * isearchb.el: This module extends iswitchb to provide "as you
9370 type" buffer selection.
9371
9372 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9373 Ignore the read-only property when flyspell highlighting is on.
9374 Not ignoring it leads to a series of confusing errors.
9375 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9376 but also make sure to call flyspell-incorrect-hook.
9377 (flyspell-maybe-correct-transposition): Perform transposition test
9378 by bit twiddling a string, rather than using a temp buffer.
9379 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9380 buffer. This is also the original version of the code, which
9381 could not be checked in before due to a previous lack of
9382 assignment papers. This version has seen heavy usage on my system
9383 for several years now.
9384
9385 * calendar/cal-bahai.el: New file, which adds support for the
9386 Baha'i calendar to Emacs. This calendar is based on a solar year
9387 of 19 months of 19 days, with 4 intercalary days. Each year
9388 begins on March 21, with the calendar starting in 1844.
603b9df9 9389
c4ae2d51
JW
9390 * calendar/cal-menu.el, calendar/calendar.el,
9391 calendar/diary-lib.el, calendar/holidays.el: Added support for
9392 using cal-bahai.el.
9393
9394 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9395 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9396 function can be used outside of eshell buffers.
9397 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9398
0f0af7a8
JB
93992004-05-08 Juanma Barranquero <lektu@terra.es>
9400
9401 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9402 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 9403 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
9404
9405 * simple.el (next-error): Fix typo in docstring.
9406 (open-line): Make argument names match their use in docstring.
9407 (split-line): Fix docstring.
9408
603b9df9
JB
9409 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9410 usable by `describe-function'.
9411 (gensym, gentemp, typep, ignore-errors): Make argument names match
9412 their use in docstring.
9413
9414 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9415 argument to `help-setup-xref'.
9416
38c65fca
KG
94172004-05-07 Kai Grossjohann <kai@emptydomain.de>
9418
9419 Version 2.0.40 of Tramp released.
9420
b82a6ae7
SM
9421 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9422 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
9423 flavors. This avoids byte-compiler warnings. Reported by Kevin
9424 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 9425 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
9426 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9427 consistent with the other tramp-do-* functions.
9428 (tramp-do-copy-or-rename-file): Calls adjusted.
9429 (tramp-process-initial-commands): Avoid liveness check on shell --
9430 we know that it must be alive since we're opening a connection at
9431 this moment.
9432 (tramp-last-cmd): New internal variable.
9433 (tramp-process-echoes): New tunable.
9434 (tramp-send-command): Set tramp-last-cmd.
9435 (tramp-wait-for-output): Delete echo, if applicable.
9436 (tramp-read-passwd): Construct the key for the password cache in a
9437 way that works for multi methods, too.
9438 (tramp-bug): Add backup-directory-alist and
b82a6ae7 9439 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 9440
0f0af7a8 94412004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
9442
9443 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9444
9445 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9446 (tramp-actions-copy-out-of-band): New defcustoms.
9447 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9448 used instead of a synchronous one. Allows password entering.
9449 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
9450 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9451 Remove restriction with password from doc string.
38c65fca
KG
9452 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9453 `tramp-out-of-band-prompt-regexp',
9454 `tramp-actions-copy-out-of-band', `password-cache' and
9455 `password-cache-expiry'.
9456 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9457 password caching.
9458 (tramp-touch): FILE can be a local file, too.
9459 (TODO): Remove items done.
9460 (tramp-handle-insert-directory): Properly quote file name also if
9461 not full-directory-p. Handle wildcard case. Reported by Andreas
9462 Schwab <schwab@suse.de>.
9463 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9464 new file.
b82a6ae7
SM
9465 (tramp-handle-file-local-copy, tramp-handle-write-region):
9466 The permissions of the temporary file are set if filename exists.
38c65fca
KG
9467 Reported by Ted Stern <stern@cray.com>.
9468 (tramp-backup-directory-alist)
9469 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
9470 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9471 (tramp-handle-find-backup-file-name): New function.
9472 Implements Tramp's find-backup-file-name.
38c65fca
KG
9473
9474 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9475 for `find-backup-file-name'.
9476
9477 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9478 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9479
9bcabb45
LH
94802004-05-07 Lars Hansen <larsh@math.ku.dk>
9481
9482 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9483
a478f3e1
JB
94842004-05-07 Juanma Barranquero <lektu@terra.es>
9485
a478f3e1
JB
9486 * subr.el (lambda): Add arglist description to docstring.
9487 (declare): Fix typo in docstring.
9488 (open-network-stream): Fix docstring.
b82a6ae7 9489 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
9490 (last, butlast, nbutlast): Make arguments match their use in docstring.
9491 (insert-buffer-substring-no-properties): Likewise.
9492 (insert-buffer-substring-as-yank): Likewise.
9493 (split-string): Fix docstring.
9494
0f0af7a8
JB
9495 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9496 Make argument names match their use in docstring.
9497
a478f3e1
JB
9498 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9499
6dba30fb
NR
95002004-05-06 Nick Roberts <nickrob@gnu.org>
9501
9502 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9503 Fit first sentence on one line for apropos-command.
9504
24d5055c
SM
95052004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 Changes largely merged in from Dave Love's code.
9508 * progmodes/python.el: Doc fixes.
9509 (python-mode-map): Add python-complete-symbol.
9510 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9511 (python-comment-indent, python-complete-symbol)
9512 (python-symbol-completions, python-partial-symbol)
9513 (python-try-complete): New.
9514 (python-indent-line): Remove optional arg. Use python-block-end-p.
9515 (python-check): Bind compilation-error-regexp-alist.
9516 (inferior-python-mode): Use rx. Move keybindings to top level.
9517 Set comint-input-filter.
9518 (python-preoutput-filter): Use rx.
9519 (python-input-filter): Re-introduce.
9520 (python-proc): Start new process if necessary.
9521 Check python-buffer non-nil.
9522 (view-return-to-alist): Defvar.
9523 (python-send-receive): New.
9524 (python-eldoc-function): Use it.
9525 (python-mode-running): Don't defvar.
9526 (python-mode): Set comment-indent-function.
9527 Maybe update hippie-expand-try-functions-list.
9528 (python-indentation-levels): Initialize differently.
9529 (python-block-end-p): New.
9530 (python-indent-line): Use it.
9531 (python-compilation-regexp-alist): Augment.
9532 (run-python): Import `emacs' module to Python rather than loading
9533 code directly. Set python-buffer differently.
9534 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9535 Use python-proc.
9536 (python-send-command): Go to end of comint buffer.
9537 (python-load-file): Use python-proc, emacs.eimport.
9538 (python-describe-symbol): Simplify interactive form.
9539 Use emacs.help. Do use temp-buffer-show-hook.
9540 Call print-help-return-message.
9541 (hippie-exp): Require when compiling.
9542 (python-preoutput-continuation): Use rx.
9543
9544 * diff-mode.el (diff-make-unified): Fix regexp.
9545
b90a6a12
JPW
95462004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9547
9548 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9549 filter groups from the buffer when rebuilding the Ibuffer buffer
9550 and `ibuffer-show-empty-filter-groups' is nil.
9551
1ed43c8e
VJL
95522004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9553
9554 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
9555 (ps-setup): Call ps-comment-string.
9556 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 9557
b03a4fdd
JB
95582004-05-06 Juanma Barranquero <lektu@terra.es>
9559
b4777370
JB
9560 * ehelp.el (electric-help-command-loop): Check whether the last
9561 character is visible, not (point-max).
9562
1c34b5a9
JB
9563 * help-fns.el (help-argument-name): Default to bold; don't inherit
9564 from font-lock-variable-name-face.
9565 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9566
f747bef9
KH
95672004-05-05 Kenichi Handa <handa@m17n.org>
9568
9569 * descr-text.el (describe-char): Copy the character with text
9570 properties and overlays into the first line, and call
9571 describe-text-properties on it.
9572
971cb834
SE
95732004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9574
9575 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 9576 Remove unwanted ###autoloads from source file.
971cb834 9577
2a93ca78
LH
95782004-05-05 Lars Hansen <larsh@math.ku.dk>
9579
9580 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 9581 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
9582 (wdired-abort-changes): Add message.
9583
9a9069c9
SM
95842004-05-03 Michael Mauger <mmaug@yahoo.com>
9585
9586 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9587 (sql-emacs20-p): Remove.
9588 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9589 (sql-builtin-face, sql-doc-face): Remove.
9590 (sql-mode-ansi-font-lock-keywords)
9591 (sql-mode-oracle-font-lock-keywords)
9592 (sql-mode-postgres-font-lock-keywords)
9593 (sql-mode-linter-font-lock-keywords)
9594 (sql-mode-ms-font-lock-keywords)
9595 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9596 (sql-product-font-lock): Fix font-lock reset when font rules change.
9597 (sql-highlight-product): Remove incorrect font-lock reset logic.
9598
c21c3d89
JY
95992004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9600
9601 * ses.el (ses-set-parameter): Fix typo.
9602
bdcc01de
KS
96032004-05-04 Kim F. Storm <storm@cua.dk>
9604
9605 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9606 Must expand directory for completion to work; and don't mess with
9607 process-environment.
6ab66799
KS
9608 (ido-read-file-name): If command has ido property, don't use ido
9609 if value is ignore, or read as directory if value is dir.
9610 Set ido ignore property for dired-do-rename command.
bdcc01de 9611
8eae13fd
JB
96122004-05-04 Juanma Barranquero <lektu@terra.es>
9613
b4777370
JB
9614 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9615 (electric-help-help): Check against unmapped commands.
9616
c57ada27
JB
9617 * help-fns.el (help-argument-name): New face, inheriting from
9618 font-lock-variable-name-face, to highlight function arguments in
9619 `describe-function' and `describe-key'.
9620 (help-do-arg-highlight): Auxiliary function to highlight a given
9621 list of arguments in a string.
9622 (help-highlight-arguments): Highlight the function arguments and
9623 all uses of them in the docstring.
24462ed2 9624 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
9625 not 'princ', so text attributes are preserved.
9626
b4777370
JB
9627 * winner.el (winner-mode-map): Move `winner-undo' and
9628 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9629 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 9630
8bf38a9b
SM
96312004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9632
9633 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9634 (bibtex-entry-update): New command bound to C-c C-u.
9635 (bibtex-text-in-string): Fix regexp.
9636 (bibtex-assoc-of-regexp): Remove.
9637 (bibtex-progress-message): Fix docstring.
9638 (bibtex-inside-field): Use if.
9639 (bibtex-assoc-regexp): New function.
9640 (bibtex-format-entry): Make code more robust so that it formats
9641 also old entries.
9642 (bibtex-autokey-demangle-title): Merge with obsolete function
9643 bibtex-assoc-of-regexp.
9644 (bibtex-field-list): New function.
9645 (bibtex-entry): Use bibtex-field-list.
9646 (bibtex-parse-entry): Fix docstring.
9647 (bibtex-print-help-message): Use bibtex-field-list.
9648 (bibtex-make-field): Use bibtex-field-list.
24462ed2 9649 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
9650 (bibtex-lessp): Fix docstring.
9651
9bfadbd3
LT
96522004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9653
8bf38a9b 9654 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 9655
0928a1d8
JD
96562004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9657
9658 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9659 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9660
96612004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
9662
9663 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9664 x-get-selection.
9665
238add5e
JR
96662004-05-03 Jason Rumney <jasonr@gnu.org>
9667
9668 * makefile.nt: Remove.
9669
d83e1f9d
KS
96702004-05-03 Kim F. Storm <storm@cua.dk>
9671
8bf38a9b 9672 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 9673 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 9674
deae888e
LT
96752004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9676
8bf38a9b 9677 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 9678
a89f5c79
NR
96792004-05-03 Nick Roberts <nickrob@gnu.org>
9680
31b5ff39 9681 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 9682 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
9683 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9684 window over visible frames.
9685 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 9686
822001db
SM
96872004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9688
8eae13fd 9689 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
9690 (compilation-fake-loc): Use it.
9691 (compilation-forget-errors): Reset it.
9692
55f2eb7e
SM
96932004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9694
9695 * diff-mode.el (diff-header-face, diff-file-header-face):
9696 Use min-colors.
9697
5ad1dfd6
SM
96982004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9699
9700 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9701 (bibtex-clean-entry): Disentangle code.
9702 (bibtex-realign): New function.
9703 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9704 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9705 Remove undocumented optional arg called-by-convert-alien.
9706 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9707 for sorting instead of bibtex-sort-buffer.
9708
cf8f099f
EZ
97092004-05-02 Eli Zaretskii <eliz@gnu.org>
9710
9711 * progmodes/compile.el (compilation-start): In the
9712 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
9713 chance to show the updated process status in the mode line, and
9714 fontify the buffer explicitly after the process exits.
cf8f099f 9715
37384ede
SM
97162004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9717
9718 * progmodes/python.el (python-compilation-line-number): Remove.
9719 (python-compilation-regexp-alist): Don't use it any more.
9720 (python-orig-start, python-input-filter): Remove.
9721 (inferior-python-mode): Don't set up comint-input-filter-functions.
9722 (python-send-region): Use compilation-fake-loc.
9723
9724 * progmodes/compile.el (compilation-messages-start): New var.
9725 (compilation-mode): Don't setup next-error-function here.
9726 (compilation-setup): Set it up here instead (for minor modes as well).
9727 Make compilation-messages-start buffer local.
9728 (compilation-next-error-function): Use it.
9729 (compilation-forget-errors): Set compilation-messages-start.
9730
7655d378
LT
97312004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9732
9733 * ielm.el (ielm-prompt-read-only): Update docstring.
9734
9735 * comint.el (comint-prompt-read-only): Update docstring.
9736 (comint-update-fence, comint-kill-whole-line)
9737 (comint-kill-region): New functions.
9738
9739 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 9740 interactive form.
7655d378 9741
9242b3b7
JB
97422004-05-01 Juanma Barranquero <lektu@terra.es>
9743
9744 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9745 format arglist so default values in CL-style argument lists are
9746 correctly shown.
9747
1e8b532f
JR
97482004-05-01 Jason Rumney <jasonr@gnu.org>
9749
9750 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9751
d1df889e
KH
97522004-05-01 Kenichi Handa <handa@m17n.org>
9753
9754 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9755 quail file if it is up to date.
9756
8aa3c147
JL
97572004-04-30 Juri Linkov <juri@jurta.org>
9758
9759 * cus-edit.el (custom-mode-map):
9760 Add key binding `C-x C-s' to `Custom-save'.
9761
9762 * outline.el (outline-blank-line): New var.
9763 (outline-next-preface, outline-show-heading)
9764 (outline-end-of-subtree): Use it.
9765
9766 * dired-aux.el (dired-touch-initial): New fun.
9767 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
9768 (dired-diff): Use `dired-dwim-target-directory'
9769 if current dired buffer has no buffer mark.
8aa3c147
JL
9770
9771 * bindings.el (propertized-buffer-identification):
9772 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9773 Add C-M-arrow keys for consistency.
9774
9775 * files.el (confirm-kill-emacs):
9776 Change group from top-level `emacs' to `convenience'.
9777
9778 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9779 Push mark on the first call of successive command calls.
9780 (insert-pair): New fun created from `insert-parentheses' with
9781 `open' and `close' arguments added. Enclose active regions
9782 in paired characters. Compare adjacent characters syntax with
9783 inserted characters syntax before inserting a space.
9784 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9785
9786 * delsel.el: Don't put `delete-selection' property
9787 on `insert-parentheses' symbol to take advantage of
9788 region handling in `insert-pair' function.
9242b3b7 9789 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 9790
b2dae92a
KS
97912004-04-30 Kim F. Storm <storm@cua.dk>
9792
b2b55d03
KS
9793 * emulation/cua-base.el: Add support for changing cursor types;
9794 based on patch from Michael Mauger.
9795 (cua-normal-cursor-color, cua-read-only-cursor-color)
9796 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9797 Customization cursor type and/or cursor color.
9798 (cua--update-indications): Handle cursor type changes.
9799 (cua-mode): Update cursor indications if enabled.
9800
3b365de3
KS
9801 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9802
b2dae92a
KS
9803 * mouse.el (mouse-drag-copy-region): New defcustom.
9804 (mouse-set-region, mouse-drag-region-1): Use it.
9805
9806 * simple.el (kill-ring-save): If region face background color is
9807 unspecified (if no highlighting), show extent of fully visible
9808 region even if transient-mark-mode is enabled.
9809
9810 * emulation/cua-base.el (cua--standard-movement-commands):
9811 Add cua-scroll-up and cua-scroll-down.
9812 (cua-scroll-up, cua-scroll-down): New commands.
9813 (cua--init-keymaps): Remap scroll-up and scroll-down.
9814
9815 * emulation/cua-rect.el (cua--convert-rectangle-as):
9816 New defmacro.
9817 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9818 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 9819 New commands (suggested by Jordan Breeding).
b2dae92a 9820
3b0af402
JB
98212004-04-30 Juanma Barranquero <lektu@terra.es>
9822
9823 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9824
76f024d9
JB
98252004-04-30 Mario Lang <mlang@delysid.org>
9826
9827 * diff.el (diff-switches): Fix typo in docstring.
9828
38784ed8
AS
98292004-04-30 Alex Schroeder <alex@gnu.org>
9830
9831 * xml.el (xml-debug-print-internal): Don't add newline and
9832 indentation to text nodes and write empty elements as empty tags
9833 instead of opening and closing tags.
9834 (xml-debug-print): Take optional indent-string argument.
9835 (xml-print): Alias for xml-debug-print.
9836
d71d20ea
GM
98372004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9838
9839 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9840 than duplicate call to `line-beginning-position'.
9841
e4ad9cf1
SM
9842 * progmodes/f90.el (f90-get-present-comment-type):
9843 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 9844 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 9845 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
9846
98472004-04-30 Dave Love <fx@gnu.org>
9848
9849 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9850 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
9851 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9852 New functions to import diary entries from Outlook-format
d71d20ea
GM
9853 appointments in mail messages.
9854
dafb59b2
SM
98552004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9856
2c2cd44f
SM
9857 * progmodes/python.el (python-send-command): New fun.
9858 (python-send-region, python-load-file): Use it.
9859
9860 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9861
dafb59b2
SM
9862 * help-fns.el (help-C-file-name): Use new subr-name.
9863 Prepend `src/' to the file name.
9864 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
9865 (describe-function-1, describe-variable): Only find a C source file
9866 name if DOC is already loaded.
dafb59b2
SM
9867
9868 * help-mode.el (help-function-def, help-variable-def):
9869 Use the new find-function-search-for-symbol functionality.
9870 Allow FILE to be `C-source'.
9871
9872 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9873 (find-function-C-source): New fun.
9874 (find-function-search-for-symbol): Use it.
9875
76f024d9 98762004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
9877
9878 * progmodes/sql.el (sql-product-alist): Rename variable
9879 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 9880 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
9881 (sql-connect-postgres): Add username prompt.
9882 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9883 Make patterns less product specific.
e2cae769 9884 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
9885 (sql-mode-abbrev-table): Modify initialization.
9886 (sql-builtin-face): Add variable.
9887 (sql-keywords-re): Add macro.
9888 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9889 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9890 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9891 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9892 (sql-mode-linter-font-lock-keywords)
9893 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9894 (sql-mode-sybase-font-lock-keywords)
9895 (sql-mode-informix-font-lock-keywords)
9896 (sql-mode-interbase-font-lock-keywords)
9897 (sql-mode-ingres-font-lock-keywords)
9898 (sql-mode-solid-font-lock-keywords)
9899 (sql-mode-sqlite-font-lock-keywords)
9900 (sql-mode-db2-font-lock-keywords): Default to nil.
9901 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 9902 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
9903 (sql-send-string): Add function.
9904
b4777370 99052004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
9906
9907 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9908 (cfengine-end-of-defun): Ensure progress through buffer.
9909
9910 * info-look.el (cfengine-mode): Accept a terminal ().
9911
e4619728
JL
99122004-04-29 Juri Linkov <juri@jurta.org>
9913
9914 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9915 instead of isearch-yank-word-or-char. Add new key bindings for
9916 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9917 (isearch-del-char): New fun.
9918 (isearch-forward, isearch-edit-string): Update docstring.
9919 (isearch-yank-char): Doc fix.
9920 (isearch-other-meta-char): Restore point after scrolling.
9921
9922 * progmodes/compile.el (compilation-context-lines): Add nil option
9923 to disable compilation output window scrolling.
9924 (compilation-set-window): Use it.
9925
dafb59b2
SM
9926 * outline.el (outline-next-preface, outline-show-heading):
9927 Don't leave unhidden blank line before heading.
e4619728
JL
9928 (outline-end-of-subtree): Include last newline into subtree.
9929 (hide-entry): Leave point at beginning of heading instead of end.
9930 (outline-up-heading): Push mark for the first call of successive
9931 command calls.
9932
016b8f71
LT
99332004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9934
9935 * comint.el (comint-prompt-read-only): New variable.
9936 (comint-output-filter): Implement it.
9937
9938 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9939 (ielm-prompt-internal): New variable.
9940 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9941 (ielm-send-input): Delete unused variable `buf'.
9942 (ielm-eval-input): Use `ielm-prompt-internal'.
9943 (inferior-emacs-lisp-mode): Use new variables
9944 `comint-prompt-read-only' and `ielm-prompt-internal'.
9945 Get rid of obsolete variable `directory-sep-char'.
9946 (ielm): Use `zerop'.
9947
d70d59e9
JPW
99482004-04-29 John Paul Wallington <jpw@gnu.org>
9949
9950 * thumbs.el (toplevel): Require cl at compile time.
9951 Remove conditional definitions of `ignore-errors' and `caddar'
9952 because they occur at run time.
9953
e51797d0
NR
99542004-04-28 Nick Roberts <nickrob@gnu.org>
9955
9956 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 9957 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 9958 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 9959 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
9960
9961 * progmodes/gud.el (gud-common-init): Throw an error if program is
9962 already running under gdb.
9963
d42799bd
JPW
99642004-04-28 John Paul Wallington <jpw@gnu.org>
9965
9966 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9967 (thumbs-show-image-num): Move assignment of
51adae01 9968 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
9969 (thumbs-emboss-image): Don't use `evenp'.
9970
83a0f060
RS
99712004-04-28 Richard M. Stallman <rms@gnu.org>
9972
9973 * progmodes/compile.el (compilation-context-lines): Default now 0.
9974
66dc9a0f
JB
99752004-04-28 Juanma Barranquero <lektu@terra.es>
9976
9977 Use `time-less-p' from calendar/time-date.el instead of defining
9978 custom versions of it.
9979
9980 * pcomplete.el (pcomplete-time-less-p): Remove.
9981
9982 * thumbs.el (time-less-p): Remove.
9983
9984 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9985 (timeclock-generate-report): Use `time-less-p'.
9986
9987 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9988 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9989
f24485f1
MY
99902004-04-28 Masatake YAMATO <jet@gyve.org>
9991
033ad8c6 9992 * subr.el (remove-overlays): Make arguments optional.
f24485f1 9993
033ad8c6 9994 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
9995 overlay for sample.
9996 (widget-specify-sample): Put evaporate to the overlay for sample.
9997 (widget-specify-doc): Put evaporate to the overlay for documentation.
9998
5242942f
JH
99992004-04-27 Jesper Harder <harder@ifa.au.dk>
10000
10001 * info.el (info-apropos): Make it an index node. Align node names
10002 like makeinfo.
10003
93397360
EZ
100042004-04-27 Eli Zaretskii <eliz@gnu.org>
10005
10006 * net/browse-url.el (browse-url-netscape-sentinel)
10007 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
10008 (browse-url-epiphany-sentinel, browse-url-mosaic):
10009 Use browse-url-*-program instead of a literal program name.
93397360 10010
0c54865e
EZ
100112004-04-27 Kevin Ryde <user42@zip.com.au>
10012
10013 * eshell/em-alias.el:
10014 * eshell/em-dirs.el:
10015 * eshell/em-hist.el:
10016 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
10017 features when M-x customize-group loads modules before the main
10018 eshell.el.
10019
12092fb3
EZ
100202004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
10021
10022 * subr.el (momentary-string-display): Support EXIT-CHAR that is
10023 either a character representation of an event or an event
10024 description list.
10025
27cd478d
EZ
10026 * type-break.el: Capitalise Emacs and Lisp.
10027 (type-break-good-break-interval, type-break-demo-boring-stats)
10028 (type-break-terse-messages, type-break-file-name): New defcustoms.
10029 (type-break-post-command-hook)
033ad8c6
SM
10030 (type-break-warning-countdown-string): Quote variable names in doc.
10031 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
10032 (type-break-mode): Document type-break-good-break-interval and the
10033 "session" file. Schedule break according to the session file.
10034 Kill session file buffer on exit. Organise for save-some-buffers
10035 to always save the session file.
10036 (type-break-mode-line-message-mode, type-break-query-mode):
10037 Uppercase arguments.
10038 (type-break-file-time, type-break-file-keystroke-count, timep)
10039 (type-break-choose-file, type-break-get-previous-time)
10040 (type-break-get-previous-count): New defuns.
10041 (type-break): Avoid break querying after a completed break in the
10042 case where the query was initiated during user invocation of the
033ad8c6
SM
10043 break. Optional terse messages.
10044 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
10045 nil. File the break time.
10046 (type-break-schedule): New optional args for overriding the use of
10047 the current time.
10048 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
10049 after a break.
10050 (type-break-check): File the keystroke count.
10051 (type-break-do-query): Prevent a second query when the break is
10052 interrupted. Optional terse message.
033ad8c6 10053 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
10054 (type-break-demo-boring): Optional terse messages. Display word
10055 per minute and keystroke counts according to
10056 type-break-demo-boring-stats.
10057
aecb322b
EZ
100582004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
10059
10060 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
10061 directories, make sure they exist under archive-tmpdir.
10062
eb982898
JL
100632004-04-27 Juri Linkov <juri@jurta.org>
10064
10065 * help.el (view-emacs-news): With argument, display info for the
10066 selected version by finding it among different NEWS files, and
10067 narrowing the buffer to the selected version.
10068
10069 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
10070 same-window-buffer-names.
10071 (info): New arg `buffer'. Use it. Doc fix. Read file name for
10072 non-numeric prefix argument, append the number to the buffer name
10073 for numeric prefix argument.
10074 (info-other-window): Bind same-window-regexps to nil.
10075 (Info-reference-name): Rename to Info-point-loc.
10076 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
10077 and Info-find-index-name for stringy Info-point-loc.
10078 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
10079 without middle `.', but with final `.' and optional line number
10080 for it. Set Info-point-loc for index nodes.
10081 (Info-index): Remove middle `.' from index entry regexp.
10082 Modify line number regexp.
10083 (Info-index-next): Decrement line number.
10084 (info-apropos): Remove middle `.' from index entry regexp.
10085 Add optional line number regexp at the end. Add matched value
10086 for line number to the result list and insert it to the buffer.
a6095665
JL
10087 Replace match-string by match-string-no-properties.
10088 Reorder result list.
eb982898
JL
10089 (Info-fontify-node): Hide index line numbers.
10090 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
10091 empty matches.
10092 (Info-follow-reference): Use `str' instead of
10093 Info-following-node-name-re.
10094 (Info-toc): Use full file names. Set Info-current-node to "Top".
10095 (Info-fontify-node): Compare file names without directory name.
10096 (Info-try-follow-nearest-node): Don't set Info-reference-name.
10097 Set second arg of Info-extract-menu-node-name for index nodes.
10098 (info-xref-visited): Use magenta3 instead of magenta4.
10099 (Info-mode): Add info-apropos to docstring.
10100
10101 * log-view.el (log-view-diff): Replace interactive code "r"
10102 by a list to allow to call it even if region is not active.
10103
10104 * paren.el (show-paren-highlight-openparen): New var.
10105 (show-paren-function): Turn on openparen highlighting when
10106 matching forward if show-paren-highlight-openparen is non-nil.
10107
10108 * simple.el (kill-ring-save): Use blink-matching-delay instead of
10109 the constant value 1.
10110 (completions-common-part): Expand docstring.
10111
10112 * textmodes/picture.el (picture-mode-map): Add arrow keys.
10113
360fe9d2
KS
101142004-04-27 Kim F. Storm <storm@cua.dk>
10115
10116 * image.el (insert-sliced-image): Use line-height instead of
10117 line-spacing property on newline.
10118
ebb39555 101192004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 10120
ebb39555
LH
10121 * desktop.el (desktop-buffer-misc-data-function): Rename to
10122 desktop-save-buffer and change docstring.
10123 (desktop-buffer-modes-to-save): Delete.
10124 (desktop-save-buffer-p): Use desktop-save-buffer instead of
10125 desktop-buffer-modes-to-save.
10126 (desktop-save): Rename desktop-buffer-misc-data-function to
10127 desktop-save-buffer and allow non-function value.
10128 (desktop-missing-file-warning): Correct docstring.
eb982898 10129
ebb39555
LH
10130 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
10131 to desktop-save-buffer.
eb982898 10132
ebb39555
LH
10133 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
10134 desktop-save-buffer.
eb982898 10135
ebb39555 10136 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 10137
ebb39555
LH
10138 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
10139
1d359d88
EZ
101402004-04-26 Eli Zaretskii <eliz@gnu.org>
10141
033ad8c6 10142 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 10143
ee9cd72d
LT
101442004-04-25 Luc Teirlinck <teirllm@auburn.edu>
10145
10146 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
10147 (ielm): Only go to the end of the buffer when starting a new process.
10148
76364803
JB
101492004-04-25 Juanma Barranquero <lektu@terra.es>
10150
10151 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
10152 mode line. Bind `inhibit-read-only' to t before modifying
10153 properties of text in the buffer.
10154 (ielm): Force point to the end of buffer, even when running ielm
10155 from inside itself.
10156
82f1aca9
JH
101572004-04-25 Jesper Harder <harder@ifa.au.dk>
10158
10159 * info.el (info-apropos): Reset Info-complete-cache.
10160
dbd97672
DP
101612004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
10162
10163 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10164 Also recognize severe Irix et al. messages.
10165 (compilation-normalize-filename, compile-abbreviate-directory):
10166 Delete functions.
10167 (compilation-get-file-structure): New function inherits
10168 functionality of the two preceding ones.
033ad8c6
SM
10169 (compilation-internal-error-properties, compilation-fake-loc):
10170 Use it so that different paths to the same file share the same
dbd97672
DP
10171 markers. Also optimize finding adjacent marker slightly.
10172
9ff3aa31
KS
101732004-04-25 Kim F. Storm <storm@cua.dk>
10174
10175 * image.el (insert-sliced-image): Add line-spacing t property
10176 to newlines separating image lines.
10177
759f960a
LT
101782004-04-24 Luc Teirlinck <teirllm@auburn.edu>
10179
21fb7588
LT
10180 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
10181
759f960a
LT
10182 * ielm.el (ielm-prompt-read-only): New user option.
10183 (ielm-prompt): Expand docstring to describe new behavior.
10184 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
10185 mention it in the docstring.
10186
fd75d62d
AS
101872004-04-24 Andreas Schwab <schwab@suse.de>
10188
14116f3c
AS
10189 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
10190
fd75d62d
AS
10191 * diff.el (diff): Set default-directory in diff buffer.
10192
473551ac
EZ
101932004-04-24 Eli Zaretskii <eliz@gnu.org>
10194
6f60853a
EZ
10195 * mail/sendmail.el (mail-bury): Don't delete the frame where the
10196 mail was being composed if the terminal cannot display more than
10197 one frame; instead, switch to previous frame.
10198
473551ac
EZ
10199 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
10200 (rmail-start-mail): Support rmail-mail-new-frame even on
10201 terminals that can display only one frame at a time.
10202
033ad8c6
SM
102032004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10204
10205 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
10206 (checkdoc-output-font-lock-keywords): Remove error regexp.
10207 (checkdoc-output-mode-map): Remove.
10208 (checkdoc-output-mode): Derive from compilation-mode.
10209 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
10210
10211 * dired.el (dired-mode-map): Add a menu entry for wdired.
10212
10213 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
10214 (rx-bracket, rx-check-any, rx-any): Clean up name space.
10215
10216 * wdired.el: (wdired-mode-map): Move init into declaration.
10217 Fix `return' binding.
10218 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10219 Use force-mode-line-update.
10220 (wdired-get-filename): Use `unless'.
10221 (wdired-preprocess-files): Don't assume names have no \n and use / for
10222 dir separator.
10223 (wdired-normalize-filename): Use replace-regexp-in-string.
10224 (wdired-load-hooks): Remove.
10225 (wdired-mode-hooks): Rename to wdired-mode-hook.
10226
10227 * info-look.el: Add support for cfengine-mode.
10228 (info-lookup-setup-mode): Use dolist.
10229
102302004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
10231
10232 * wdired.el: New file.
10233
c62aec78
JB
102342004-04-23 Juanma Barranquero <lektu@terra.es>
10235
10236 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
10237
10238 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
10239 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
10240 (pcomplete--help, pcomplete--here): Doc fixes.
10241
4b284383
JB
102422004-04-23 Andre Spiegel <spiegel@gnu.org>
10243
10244 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
10245 handles wrong-number-of-arguments in backend call.
10246
10247 * vc.el (vc-print-log): Likewise.
10248
033ad8c6
SM
102492004-04-20 Dave Love <fx@gnu.org>
10250
10251 * emacs-lisp/rx.el: Doc fixes.
10252 (rx-constituents): Add/extend many forms.
10253 (rx-check): Check form is a list.
10254 (bracket): Defvar.
10255 (rx-check-any, rx-any, rx-check-not): Modify.
10256 (rx-not): Simplify.
10257 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
10258 (rx-kleene): Use rx-trans-forms.
10259 (rx-quote-for-set): Delete.
10260 (rx): Allow multiple args.
10261
f24814e0
KH
102622004-04-23 Kenichi Handa <handa@m17n.org>
10263
033ad8c6 10264 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
10265 using internal-char-font.
10266
d814862a
JB
102672004-04-23 Juanma Barranquero <lektu@terra.es>
10268
10269 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
10270
6fc049f6
SM
102712004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * diff-mode.el (diff-next-error): New fun.
10274 (diff-mode): Use it.
10275
10276 * simple.el (next-error): Change arg name.
10277 Add support for the documented C-u C-x ` usage.
10278
10279 * frame.el (special-display-popup-frame, next-multiframe-window)
10280 (previous-multiframe-window): Only consider frames on same display.
10281
2a3f604d
LH
102822004-04-22 Lars Hansen <larsh@math.ku.dk>
10283
10284 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
10285 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
10286
879054ea
KS
102872004-04-22 Kim F. Storm <storm@cua.dk>
10288
10289 * net/telnet.el (telnet): Add optional port arg.
10290
063a45c5
SM
102912004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10292
10293 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10294 Minor sanity check on the `hyperlink' slot.
10295
10296 * Makefile.in (recompile): Compile new files.
10297
10298 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
10299 Add byte-recompile-directory's optional `arg'.
10300
10301 * cvs-status.el (cvs-tree-use-charset): New var.
10302 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
10303 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
10304 (cvs-status-cvstrees): Use it.
10305
10306 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
10307 Make it a normal major mode.
10308 (checkdoc-buffer-label): Make sure the file name is meaningful.
10309 (checkdoc-output-to-error-buffer): Remove.
10310 (checkdoc-error, checkdoc-start-section): Rewrite.
10311
10312 * info.el (info-node, info-menu-5, info-xref, info-header-node)
10313 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10314 (Info-title-4-face): Use new syntax.
10315 (info-xref-visited): Inherit from info-xref.
10316
10317 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
10318
d88beab5
KS
103192004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10320
10321 * simple.el (next-error-last-buffer, next-error-function):
10322 New variables for the next-error framework.
10323 (next-error-buffer-p): New function.
10324 (next-error-find-buffer): Generalize compilation-find-buffer.
10325 (next-error, previous-error, first-error, next-error-no-select)
10326 (previous-error-no-select): Move from compile.el.
10327
10328 * replace.el (occur-next-error, occur-1): Hook into the next-error
10329 framework.
10330
10331 * progmodes/compile.el (compilation-start):
10332 Set next-error-last-buffer so next-error knows where to jump.
10333 (compilation-setup): Set the buffer-local variable
10334 next-error-function to 'compilation-next-error-function.
10335 (compilation-buffer-p, compilation-buffer-internal-p): Use an
10336 alternate way to find if a buffer is a compilation buffer, for
10337 next-error convenience.
10338 (next-error-no-select, previous-error-no-select, next-error)
10339 (previous-error, first-error): Move to simple.el.
10340 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
10341 (compilation-last-buffer): Remove.
10342 (compilation-start, compilation-next-error, compilation-setup)
10343 (compilation-next-error-function, compilation-find-buffer):
10344 Remove compilation-last-buffer use.
10345
a568a2cc
JB
103462004-04-21 Juanma Barranquero <lektu@terra.es>
10347
a568a2cc
JB
10348 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
10349 (font-lock-warning-face): Fix spacing.
10350
b4777370
JB
10351 * makefile.w32-in (WINS): Add url/ directory.
10352
54b06e66 103532004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 10354
063a45c5
SM
10355 * desktop.el (desktop-buffer-mode-handlers): New variable.
10356 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 10357 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
10358 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
10359 Catch errors signaled in handlers. Update buffer count.
10360 Evaluate desktop-buffer-point.
54b06e66
LH
10361 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
10362 move to dired.el.
10363 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
10364 move to info.el.
10365 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
10366 move to mail/rmail.el.
10367 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
10368 to mh-e/mh-e.el.
a568a2cc
JB
10369 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10370 On fail, print message (to message buffer) even if
54b06e66 10371 desktop-missing-file-warning is nil.
a568a2cc
JB
10372 (desktop-buffer-misc-data-function): New buffer local variable.
10373 Function returning major mode specific data.
54b06e66
LH
10374 (desktop-buffer-misc-functions): Make variable obsolete.
10375 (desktop-save): Use desktop-buffer-misc-data-function.
10376 (desktop-buffer-dired-misc-data): Rename to
10377 dired-desktop-buffer-misc-data and move to dired.el.
10378 (desktop-buffer-info-misc-data): Rename to
10379 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 10380 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 10381
a568a2cc
JB
10382 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10383 Add parameters. Pause to display error only when
54b06e66 10384 desktop-missing-file-warning is non-nil.
a568a2cc 10385 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 10386 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 10387
a568a2cc
JB
10388 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10389 Add Parameters.
10390 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 10391 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 10392
a568a2cc
JB
10393 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10394 Add Parameters.
1c492b87 10395
a568a2cc
JB
10396 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10397 Add Parameters.
54b06e66 10398
e921af9e
RS
103992003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10400
a4391d42
EZ
10401 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10402 the case of letters in case-insensitive expansions when the
10403 abbrev is preceded by characters with letter syntax.
e921af9e 10404
0ce7de92
RS
104052004-04-21 Richard M. Stallman <rms@gnu.org>
10406
10407 * progmodes/cperl-mode.el (cperl-putback-char):
10408 Delete Emacs 18 definition.
10409
a568a2cc 10410 * international/mule.el (ctext-post-read-conversion):
0ce7de92 10411 Use assoc-string, not assoc-ignore-case.
a568a2cc 10412
0ce7de92
RS
10413 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10414
10415 * emacs-lisp/easymenu.el (easy-menu-add):
10416 Do call x-popup-menu, but only if it's defined.
10417
10418 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10419
10420 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10421 Handle multiple args: compile like progn.
10422
10423 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10424 take all args as &rest arg.
10425
10426 * autoinsert.el (auto-insert-alist): Insert the user's name in
10427 copyright notice, rather than Free Software Foundation.
10428
02f32cf0
KH
104292004-04-21 Kenichi Handa <handa@m17n.org>
10430
10431 * descr-text.el (describe-char): Make it work on *Help* buffer.
10432
c7b08a9d
KS
104332004-04-21 Kim F. Storm <storm@cua.dk>
10434
10435 * image.el (insert-image): Add optional SLICE arg.
10436 (insert-sliced-image): New defun.
10437
d58f8753
SM
104382004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10439
10440 * subr.el (read-number): Check whether `default' is nil.
10441
104422004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * progmodes/compile.el (compilation-error-properties):
10445 Split into two.
10446 (compilation-internal-error-properties): New one.
a568a2cc 10447 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 10448
6b3b4dbb
RS
104492004-04-20 Richard M. Stallman <rms@gnu.org>
10450
c7b08a9d 10451 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
10452 Don't update the data if OLD-INFO is nil.
10453
10454 * view.el (view-return-to-alist): Mark it permanent local.
10455
10456 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10457
10458 * recentf.el (recentf-save-list): Catch and warn about errors.
10459
10460 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10461 so "Buffers" won't be pure.
10462
10463 * help-mode.el (help-mode-finish): Set help-return-alist first
10464 thing, setting only the entry for the selected window.
10465
10466 * help-fns.el (describe-function-1): If many non-control non-meta
10467 keys run the command, don't list all of them.
10468
1525ea1e
JB
104692004-04-20 Juanma Barranquero <lektu@terra.es>
10470
b349012b
JB
10471 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10472 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10473
1525ea1e
JB
10474 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10475
5b6156fa
KH
104762004-04-20 Kenichi Handa <handa@m17n.org>
10477
10478 * international/quail.el (quail-lookup-key): New optional arg
10479 NOT-RESET-INDICES.
10480 (quail-get-translations): Call quail-lookup-key with
10481 NOT-RESET-INDICES t.
10482 (quail-completion): Likewise.
10483 (quail-lookup-map-and-concat): Likewise.
10484
a19788b1
KH
104852004-04-20 Kenichi Handa <handa@m17n.org>
10486
10487 * international/quail.el (quail-update-translation): Don't insert
10488 such an unsupported multibyte char in a unibyte buffer.
10489
d481033a
NR
104902004-04-20 Nick Roberts <nick@nick.uklinux.net>
10491
10492 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
10493 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10494 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
10495 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10496 (gdb-frame-assembler-buffer): Improve behaviour with
10497 multiple frames.
10498 (gdb-display-buffer): Extend search to all visible frames.
10499
177cd3b9
EZ
105002004-04-19 Eli Zaretskii <eliz@gnu.org>
10501
10502 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10503 characters left after base64 decoding.
10504 (rmail-decode-region): Use -dos variety of `coding', to remove any
10505 ^M characters left after qp or base64 decoding.
10506
d8dc1ccc
JD
105072004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10508
d58f8753 10509 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
10510 messages.
10511
d9ee5172
SE
105122004-04-19 Stephen Eglen <stephen@gnu.org>
10513
10514 * add-log.el (add-change-log-entry): Update doc string to mention
10515 add-log-full-name and add-log-mailing-address.
10516
d1d37da8
JL
105172004-04-18 Juri Linkov <juri@jurta.org>
10518
10519 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10520 (Info-find-node-2): Simplify error message.
10521 (Info-insert-dir): Use Info-following-node-name.
10522 (Info-goto-node): Remove *info-history* and *info-toc*.
10523 (Info-history): Create a node of the virtual history file.
10524 (Info-toc): Create a node of the virtual toc file.
10525 (Info-insert-toc): New arg `curr-file' for reference file names.
10526 (info-apropos): Remove redundant var binding for temp-file.
10527 (Info-index, Info-index-next, Info-mode): Doc fix.
10528 (Info-goto-emacs-command-node): Don't jump to *info* from
10529 non-*info* Info buffers.
10530 (Info-fontify-node): Don't show the file name of external
10531 references if `Info-hide-note-references' is `hide'. Don't hide
10532 newlines at the end of paragraphs.
10533
10534 * international/mule-diag.el (list-input-methods):
10535 Fix args to help-xref-button.
10536
72266056
JL
10537 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10538 to put into effect local variables from TUTORIAL files.
10539
10540 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10541 with default value taken from the variable `sentence-end'.
10542 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10543 Add nil const to :type.
10544 (sentence-end-without-period, sentence-end-double-space)
10545 (sentence-end-without-space): Doc fix.
10546
10547 * textmodes/paragraphs.el (forward-sentence):
10548 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10549 (fill-delete-newlines):
d58f8753
SM
10550 * progmodes/cc-cmds.el (c-beginning-of-statement):
10551 Use function `sentence-end' instead of variable `sentence-end'.
72266056 10552
225df139
AS
105532004-04-18 Andreas Schwab <schwab@suse.de>
10554
10555 * progmodes/compile.el (compilation-start): Set window start to
10556 point-min if compilation-scroll-output is nil.
10557
8fef838b
JW
105582004-04-18 John Wiegley <johnw@newartisans.com>
10559
d58f8753 10560 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 10561
677eb6a5
NR
105622004-04-18 Nick Roberts <nick@nick.uklinux.net>
10563
10564 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10565 (gdb-info-breakpoints-custom): Revert previous change.
10566 (gdb-view-assembler): Update assembler if necessary.
10567 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10568 (gdb-display-source-buffer): Update properly when both source and
10569 assembler are visible.
10570
554e2741
JW
105712004-04-17 John Wiegley <johnw@newartisans.com>
10572
d58f8753 10573 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
10574 which limits the number of names shown in the minibuffer. Off by
10575 default.
10576 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10577 up iswitchb for users with a multitude of open buffers by showing
10578 only the first and last N/2 buffers in the completion list (which
10579 is enough to aid C-s/C-r, and to know that more characters are
10580 needed to refine the completion list).
10581
1ee652eb
RS
105822004-04-17 Richard M. Stallman <rms@gnu.org>
10583
10584 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10585 (file-truename): Expand all ~ constructs directly.
10586 (insert-directory): Delete any error msg output by the
10587 `insert-directory-program'.
10588
10589 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10590 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10591 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10592 (allout-init): Use find-file-hook, not find-file-hooks.
10593 (allout-mode): Eliminate Emacs 18 support.
10594 Use write-contents-functions, not local-write-file-hooks.
10595
eb6fb6e2
DP
105962004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10597
10598 * progmodes/compile.el (compilation-error-properties): Fix for
10599 adding messages when there are already markers for their file.
10600 (compilation-fake-loc): New function.
10601
da879ae8
SM
106022004-04-16 Dave Love <fx@gnu.org>
10603
10604 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10605 (python-load-file): Fix python-orig-start setting.
10606
10607 * progmodes/compile.el: Doc fixes.
10608 (compilation-error-regexp-alist-alist)
10609 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10610 (compilation-assq): Wrap in eval-when-compile.
10611 (compilation-mode-font-lock-keywords): Don't use list*.
10612 (compilation-start): Avoid warning.
10613 (compilation-compat-error-properties)
10614 (compilation-directory-properties): Add keymap property.
10615 (compilation-parsing-end): Make it a marker for better compatibility.
10616
10617 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10618
106192004-04-16 Mark A. Hershberger <mah@everybody.org>
10620
10621 * xml.el: Doc fixes.
10622 (xml-get-children): Only looks at sub-tags and ignore strings.
10623
10624 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10625
106262004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10627
da879ae8
SM
10628 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10629
3f0d8131
AS
106302004-04-16 Andre Spiegel <spiegel@gnu.org>
10631
10632 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10633
10634 * vc.el (vc-print-log): Likewise.
10635
9a1120ea
MY
106362004-04-16 Masatake YAMATO <jet@gyve.org>
10637
10638 * simple.el (completion-setup-function): Set an initial value
a568a2cc 10639 to `element-common-end' before entering loop. Set a value
9a1120ea 10640 to `element-common-end' at the end of loop.
da879ae8 10641 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
10642 (completions-common-part): Rename from completion-de-emphasis.
10643 (completions-first-difference): Rename from completion-emphasis.
10644 Suggested by RMS.
9a1120ea 10645
dc5dcc00
JB
106462004-04-16 Juanma Barranquero <lektu@terra.es>
10647
10648 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10649 (bookmark-edit-annotation-mode): Add mode name.
10650
da879ae8
SM
106512004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10652
10653 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10654 for nested conflict markers.
10655 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10656
865f6a21
NR
106572004-04-15 Nick Roberts <nick@nick.uklinux.net>
10658
10659 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10660
10661 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10662
96ef1feb
SM
106632004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10664
572943b3
SM
10665 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10666 Give a backtrace if requested.
10667
10668 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10669
10670 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10671 Remove unused functions.
10672 (python-orig-start-line, python-orig-file): Remove.
10673 (python-orig-start): New var.
10674 (python-input-filter, python-compilation-line-number)
10675 (python-send-region, python-load-file): Use it.
10676
f4e432bb 10677 * info.el (info): Always jump to *info*.
96ef1feb
SM
10678
10679 * subr.el (posn-set-point): New function.
10680
10681 * mouse.el (mouse-set-point): Use it.
10682
10683 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
10684 (compilation-button-map): New keymap.
10685 (compilation-error-properties): Use it.
10686 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
10687
10688 * smerge-mode.el (smerge-popup-context-menu): Use it.
10689
10690 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10691 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10692 mouse and non-mouse case.
10693
10694 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10695 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10696
f4e432bb
SM
10697 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10698 Make it work for non-mouse events.
10699
10700 * pcvs-info.el (cvs-status-map): Update binding name.
10701
107022004-04-14 Mark A. Hershberger <mah@everybody.org>
10703
10704 * xml.el (xml-maybe-do-ns): New function to handle namespace
10705 parsing of both attribute and element names.
10706 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10707 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10708 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10709 (xml-parse-attlist): Make it do its own namespace parsing.
10710
107112004-04-14 Dave Love <fx@gnu.org>
10712
572943b3
SM
10713 * progmodes/python.el (run-python): Fix use of \n.
10714 (python-load-file): Remove `try' from Python fragment.
10715 (python-describe-symbol): Fix message.
10716
f4e432bb
SM
10717 * comint.el: Doc fixes.
10718 (comint-last-input-start, comint-last-input-end)
10719 (comint-last-output-start): Give them values.
10720 (comint-arguments): Avoid warning.
10721 (comint-skip-prompt): Use line-end-position.
10722 (comint-backward-matching-input): Rename arg to agree with doc.
10723 (comint-extract-string): Use syntax-ppss.
10724 (comint-dynamic-simple-complete): Delete useless list construction.
10725 (comint-redirect-subvert-readonly): New.
10726 (comint-redirect-preoutput-filter): Use it.
10727
10728 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10729 Correctly handle negative arguments when calling hook functions.
10730
37600b6d
JH
107312004-04-14 Jesper Harder <harder@ifa.au.dk>
10732
10733 * info.el (info-apropos): Don't clobber Info-history-list.
10734
b3a7f48f
DP
107352004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10736
f4e432bb
SM
10737 * progmodes/compile.el (compilation-setup):
10738 Localize overlay-arrow-position.
b3a7f48f
DP
10739 (compilation-sentinel): Restructure code equivalently.
10740 (compilation-next-error): Find message on same line after point if
10741 not found before point.
10742 (compile-mouse-goto-error): Restore function so that compilation
10743 buffer need not be current and use compile-goto-error.
10744 (compile-goto-error): Restore function.
10745 (next-error): Set overlay-arrow-position.
10746 (compilation-forget-errors): Don't localize already local
10747 compilation-locs and remove FIXME about refontifying.
10748
c09a9077
JL
107492004-04-14 Kim F. Storm <storm@cua.dk>
10750
10751 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10752 (command-line): New option -Q. Like -q --no-site-file, but
10753 in addition it also disables menu-bar, tool-bar, scroll-bars,
10754 tool-tips, and the blinking cursor.
10755 (command-line-1): Skip startup screen if -Q.
10756 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10757
10758 * emulation/cua-base.el (cua-read-only-cursor-color)
10759 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10760
107612004-04-13 Dave Love <fx@gnu.org>
10762
10763 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10764 (syntax): Don't require.
10765 (python) <defgroup>: Add :version.
10766 (python-quote-syntax): Re-written.
10767 (inferior-python-mode): Move stuff here from run-python and add
10768 some more.
10769 (python-preoutput-continuation, python-preoutput-result)
10770 (python-dotty-syntax-table): New.
10771 (python-describe-symbol): Use them.
10772 (run-python): Move stuff to inferior-python-mode. Modify code
10773 loaded into Python.
10774 (python-send-region): Use python-proc, python-send-string.
10775 (python-send-string): Send newlines too. Callers changed.
10776 (python-load-file): Re-written.
10777 (python-eldoc-function): New.
10778 (info-look): Don't require.
10779 (python-after-info-look): New. A modified version of former
10780 top-level code for use with eval-after-load.
10781 (python-maybe-jython, python-guess-indent): Use widened buffer.
10782 (python-fill-paragraph): Re-written.
10783 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10784 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10785
107862004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10789 Set compilation-error-regexp-alist earlier.
10790
10791 * progmodes/compile.el (compilation-minor-mode-map)
10792 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10793 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10794
107952004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10796
10797 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10798 corresponding to the event.
10799
108002004-04-12 Joe Buehler <jbuehler@hekiman.com>
10801
10802 * loadup.el: Add cygwin to system-type list, for unexec() support.
10803
108042004-04-12 John Paul Wallington <jpw@gnu.org>
10805
10806 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10807 (ibuffer-restore-window-config-on-quit): New variable to replace
10808 `ibuffer-delete-window-on-quit'. Update all references.
10809 (ibuffer-prev-window-config): New variable.
10810 (ibuffer-quit): Restore previous window configuration instead of
10811 deleting window.
10812 (ibuffer): Save window configuration before showing Ibuffer buffer.
10813
10814 * help.el (describe-mode): Doc fix.
10815
108162004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10819 not to treat nil as a function.
10820
10821 * vc-arch.el (vc-arch-root): Be a bit more careful.
10822 (vc-arch-register): Save the buffer if we modified it.
10823 (vc-arch-delete-rej-if-obsolete): Save excursion.
10824 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10825 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10826
10827 * net/ldap.el (ldap-search): Use list*.
10828
108292004-04-12 Juri Linkov <juri@jurta.org>
10830
10831 * info.el (Info-follow-reference): Allow multiline reference name.
10832
108332004-04-11 Dave Love <fx@gnu.org>
10834
10835 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10836
10837 * progmodes/python.el: New file.
10838
108392004-04-11 Andre Spiegel <spiegel@gnu.org>
10840
10841 * vc-hooks.el (vc-arg-list): Function removed.
10842 (vc-default-workfile-unchanged-p): Use condition-case to check for
10843 backward compatibility.
10844
10845 * vc.el (vc-print-log): Use condition-case to check for backward
10846 compatibility.
10847
108482004-04-11 Juri Linkov <juri@jurta.org>
10849
10850 * dired.el (dired-faces): New defgroup.
10851 (dired-header, dired-mark, dired-marked, dired-flagged)
10852 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10853 New faces.
10854 (dired-header-face, dired-mark-face, dired-marked-face)
10855 (dired-flagged-face, dired-warning-face, dired-directory-face)
10856 (dired-symlink-face, dired-ignored-face): New face variables.
10857 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
10858 Split the rule for dired marks into 3 separate rules: for marks,
10859 marked file names and flagged file names.
10860
10861 * help-mode.el (help-make-xrefs): Add a final newline to the
10862 *Help* buffer.
10863
dbed3cd3
JPW
108642004-04-11 John Paul Wallington <jpw@gnu.org>
10865
10866 * replace.el (occur-engine): Distinguish between one and several
10867 matches in the matches per buffer heading.
10868
539859c3
KS
108692004-04-11 Kim F. Storm <storm@cua.dk>
10870
10871 * ido.el (ido-confirm-unique-completion): New defcustom.
10872 (ido-complete): Use it.
10873 (ido-write-file): Set it to t unconditionally.
10874
1f3ddf11
MB
108752004-04-10 Miles Bader <miles@gnu.org>
10876
10877 RCS keyword removal (only non-comment changes are enumerated here):
10878
10879 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10880 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
10881 * forms.el (forms-version): Variable removed.
10882 (forms-mode): Don't use `forms-version'.
10883 * recentf.el (recentf-version): Variable removed.
10884 * progmodes/delphi.el (delphi-version): Variable removed.
10885 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10886
40899d7b
SM
108872004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10890
7b30b20c
JH
108912004-04-09 Jesper Harder <harder@ifa.au.dk>
10892
10893 * info.el (info-apropos): Improve menu item regexp.
10894
758b7b09
SJ
108952004-04-09 Simon Josefsson <jas@extundo.com>
10896
10897 * mail/smtpmail.el: Add comment, based on report by
10898 kdc@rcn.com (Kevin D. Clark).
10899
91fa27cd
SM
109002004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10901
10902 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10903 Redo one more thing that I didn't notice Daniel had undone.
10904
e20b265a
NR
109052004-04-08 Nick Roberts <nick@nick.uklinux.net>
10906
dc5dcc00 10907 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
10908 (gdb-goto-breakpoint, gdb-display-buffer)
10909 (gdb-display-source-buffer, gdb-view-source-function)
10910 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10911 (gdb-source-info, gdb-frame-handler): Don't specify a window
10912 for display.
10913 (gdb-info-breakpoints-custom): Remove superfluous update of
10914 assembler buffer.
10915 (gdb-many-windows): Make settable outside gdb.
10916
79b42981
GM
109172004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10918
10919 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10920 Derive from fundamental-mode rather than text-mode.
10921
8a7757f6
JL
109222004-04-08 Juri Linkov <juri@jurta.org>
10923
10924 * info.el (Info-history): Doc fix.
10925 (Info-history-list): New var.
10926 (info-xref): Change magenta4 to blue, remove bold for dark and
10927 light backgrounds, change bold to underline for non-color classes.
10928 (info-xref-visited): New face.
10929 (Info-fontify-visited-nodes): New custom.
10930 (Info-hide-note-references): Add new value `hide'. Doc fix.
10931 (Info-reference-name): New var.
10932 (Info-selection-hook): New custom.
10933 (Info-edit-mode-hook): New var.
10934 (Info-find-file): New fun.
10935 (Info-find-node): Move part of code to Info-find-file.
10936 (Info-find-node-2): Add anchors to Info-history-list. Move point
10937 to the place with the reference name if name is defined.
10938 (Info-select-node): Add current node to Info-history-list.
10939 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10940 (Info-search-whitespace-regexp): New custom.
10941 (Info-search-case-fold): New var.
cb53a351
SM
10942 (Info-search): Add "case-sensitively" to the prompt.
10943 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
10944 (Info-search-case-sensitively, Info-search-next): New fun.
10945 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
10946 (Info-history): New fun. Add *info-history* to
10947 same-window-buffer-names.
8a7757f6
JL
10948 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10949 (Info-insert-toc): New fun.
10950 (Info-build-toc): New fun.
10951 (Info-follow-reference): Add new arg `fork'. Doc fix.
10952 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10953 with the same name prefer the reference closest to point.
10954 (Info-next-reference): Replace * by + in the *Note regexp.
10955 Add regexp for http:// and ftp://. Skip the *Note prefix.
10956 (Info-prev-reference): Replace * by + in the *Note regexp.
10957 Add regexp for http:// and ftp://. Skip the *Note prefix.
10958 (Info-follow-nearest-node): Add new arg `fork'.
10959 (Info-try-follow-nearest-node): Add new arg `fork'.
10960 Call browse-url for http:// and ftp:// references.
10961 Set Info-reference-name for index entries.
10962 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10963 Info-search-next, Info-history, Info-toc, clone-buffer.
10964 (Info-menu-update): Replace * by + in the *Note regexp.
10965 (Info-mode): Add documentation for Info-history, Info-toc,
10966 Info-search-case-sensitively, Info-search-next, clone-buffer.
10967 (Info-fontify-menu-headers): Remove fun. Move code to
10968 Info-fontify-node.
10969 (Info-fontify-node): Add docstring. Add local vars
10970 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10971 then fontify header line, titles, menu headers, http and ftp
10972 references, refill paragraphs. If not-fontified-p is t or
10973 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
10974 Fontify menu headers. Fontify http and ftp references.
10975 Change regexp for cross references to require whitespace after *Note,
10976 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
10977 Use display property for Info-hide-note-references=t. Use fifth
10978 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
10979 different face. Unhide file names of external references.
10980 Unhide newlines. Display visited menu items in a different face.
10981
91fa27cd
SM
109822004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * progmodes/compile.el: Require CL.
10985 (compilation-mode-font-lock-keywords): Re-install the "line as
10986 function" patch.
10987
10988 * help-fns.el (help-C-source-directory): New var.
10989 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10990 (describe-function-1, describe-variable): Use them.
10991
10992 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10993 to C source files specially.
10994
0c1b7af5
JL
109952004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10996
10997 * info.el (Info-hide-cookies-node): New function.
10998 (Info-select-node): Use it.
10999 (Info-display-images-node): Remove message with image file name.
11000
f6164cdd
DP
110012004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
11002
11003 * progmodes/compile.el (compilation-warning-face)
11004 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
11005 (compilation-skip-visited, compilation-context-lines):
11006 Declare :version when added to Emacs.
f6164cdd
DP
11007 (compilation-error-regexp-alist-alist): Extend caml and irix.
11008 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
11009 (compilation-mode-font-lock-keywords): Temporarily undo line as
11010 function patch, which wasn't ready.
11011
3a8b6993
KH
110122004-04-07 Kenichi Handa <handa@m17n.org>
11013
11014 * international/latin1-disp.el (latin1-display-setup): Check each
11015 character is displayable or not instead of calling
11016 latin1-display-check-font.
11017
3699afe8
KH
110182004-04-06 Kenichi Handa <handa@m17n.org>
11019
cb53a351
SM
11020 * language/ethio-util.el (ethio-sera-being-called-by-w3):
11021 New variable.
3699afe8
KH
11022 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
11023 instead of sera-being-called-by-w3.
11024 (ethio-fidel-to-sera-buffer): Likewise.
11025 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
11026 instead of sera-being-called-by-w3.
11027 (ethio-write-file): Likewise.
11028
f88aa6e5
VJL
110292004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11030
5fe26b00 11031 * printing.el: Doc fix.
f88aa6e5 11032
38e33352
NR
110332004-04-05 Nick Roberts <nick@nick.uklinux.net>
11034
11035 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
11036 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
11037 (gdb-setup-windows): Only use separate IO buffer if required.
11038
c953fe1b
KS
110392004-04-06 Kim F. Storm <storm@cua.dk>
11040
11041 * term.el (term-is-xemacs): Remove.
11042 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
11043 (term-window-width): New function.
11044 (term-mode, term-check-size): Use it.
11045 (term-mode): Disable overflow-newline-into-fringe in term buffer.
11046
8e4d1662
PA
110472004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
11048
cb53a351 11049 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 11050 `symbol' to `name'.
8e4d1662 11051
cbfbd37d 110522004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
11053 * info.el (info-apropos): New function.
11054 (Info-mode-menu): Add it.
11055 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
11056
1d0a6ebb
JH
11057 * help-mode.el (help-make-xrefs): Recognize aliased variable with
11058 inherited docstring.
11059
cbfbd37d
JH
11060 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
11061
cb53a351
SM
110622004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11063
11064 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
11065
11066 * progmodes/compile.el (font-lock): Don't require any more.
11067 (compilation-error-properties, compilation-start, compilation-sentinel)
11068 (compilation-filter, next-error): Use with-current-buffer.
11069 (compilation-skip-to-next-location, compilation-skip-threshold)
11070 (compilation-skip-visited): Move to silence the byte-compiler.
11071 (compilation-setup): Simplify.
11072 (compilation-next-error): Use line-(beginning|end)-position.
11073 Make sure `pt' is non-nil before using compilation-loop.
11074 (compile-goto-error): Add optional event arg. Use it.
11075 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
11076 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
11077 Update the binding for mouse-2.
11078 (first-error): Set compilation-current-error to nil rather than bob.
11079 (compilation-parsing-end, compilation-parse-errors-function)
11080 (compilation-error-list, compilation-old-error-list):
11081 "New" compatibility variables.
11082 (compile-buffer-substring, compilation-compat-error-properties)
11083 (compilation-compat-parse-errors, compilation-forget-errors):
11084 New compatibility functions.
11085 (compilation-mode-font-lock-keywords): Use them.
11086
1f41bcba
LT
110872004-04-04 Luc Teirlinck <teirllm@auburn.edu>
11088
11089 * autorevert.el (auto-revert-handler): If point (or a window
11090 point) is at the end of the buffer, keep it there after
11091 reverting. This allows to tail a file.
11092 Mention this in the `Commentary'.
11093
11094 * format.el (format-write-file): Add optional argument CONFIRM
11095 and make it behave like the analogous argument to `write-file'.
11096
6411a60a
VJL
110972004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11098
11099 * progmodes/ebnf2ps.el: Doc fix.
11100 (ebnf-version): New version number (4.2).
11101 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
11102 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
11103 Put autoloaded funs before first use.
6411a60a
VJL
11104 (ebnf-style-database): Add dtd entry.
11105 (ebnf-syntax-alist): Add dtd initialization.
11106 (ebnf-token-sequence): New fun.
11107 (ebnf-comment-table): Add new comment action character.
cb53a351 11108 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
11109
11110 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
11111 Type Definition for XML).
11112
cb53a351
SM
11113 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
11114 * progmodes/ebnf-bnf.el (ebnf-sequence):
11115 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
11116 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
11117 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
11118 Code simplification: call ebnf-token-sequence.
6411a60a 11119
c1994268
EZ
111202004-04-04 Eli Zaretskii <eliz@gnu.org>
11121
11122 * calendar/timeclock.el (timeclock-relative)
11123 (timeclock-get-project-function, timeclock-get-workday-function)
11124 (timeclock-query-out, timeclock-when-to-leave)
11125 (timeclock-when-to-leave-string, timeclock-log-data)
11126 (timeclock-generate-report, timeclock-in): Doc fixes.
11127
aa81d8d2
SM
111282004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11129
4dfde3dd 11130 * url/: New dir. Import the URL package from its repository.
cb53a351 11131
5c84686c
AS
111322004-04-03 Andreas Schwab <schwab@suse.de>
11133
11134 * diff-mode.el (diff-mode): Fix missing quote.
11135
35aeddc4
JL
111362004-04-03 Juri Linkov <juri@jurta.org>
11137
11138 * descr-text.el (describe-property-list): Add `font-lock-face'.
11139
11140 * dired.el (dired-font-lock-keywords): Fix permission regexps.
11141
bcfa9925
JD
111422004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11143
aa81d8d2
SM
11144 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
11145 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 11146
6555a8dd
DK
111472004-04-02 David Kastrup <dak@gnu.org>
11148
11149 * net/browse-url.el (browse-url-generic): Use call-process
11150 instead of start-process to allow browsers that fork and detach.
11151
e5c644da
DP
111522004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
11153
11154 * compile.el (compilation-current-error): New var.
11155 (compilation-setup, compile-mouse-goto-error)
11156 (compile-goto-error, next-error): Use it.
11157 (compilation-skip-to-next-location): Default to t, which gives
11158 contiguous skipping like old compile (where this was redundant).
11159 (compilation-next-error): Prevent previous-* commands from moving
11160 back to message at or just before point.
11161
38253bba
VJL
111622004-04-01 Nick Roberts <nick@nick.uklinux.net>
11163
11164 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
11165 (gdb-source-info): Don't display source at startup, if required.
11166 (gdb-show-main): New option.
11167 (gdba): Update documentation.
11168 (gdb-source): Cover case of auto-display output.
11169
71c8db4c
LT
111702004-03-31 Luc Teirlinck <teirllm@auburn.edu>
11171
11172 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 11173 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
11174 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11175 (auto-revert-handler-vc): Delete.
11176 (auto-revert-handler): Treat return value `fast' of
11177 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
11178
11179 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
11180 return `fast'.
11181
11182 * files.el (buffer-stale-function): Doc change.
11183
38253bba 111842004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 11185
38253bba
VJL
11186 * printing.el: New tip on Tips section.
11187 (pr-version): New version number (6.7.4).
11188 (pr-shell-file-name): Initialization fix.
606ebcd1 11189
3ccd3160
JL
111902004-03-31 Juri Linkov <juri@jurta.org>
11191
11192 * dired.el: Add autoload for `dired-do-touch'.
11193 (dired-touch-program): New var.
11194 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
11195 (dired-no-confirm): Add `touch' to docstring.
11196
11197 * dired-aux.el (dired-do-touch): New fun.
11198 (dired-do-chxxx): Add argument -t for touch operation.
11199
11200 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
11201 `dired-move-to-filename-regexp'.
11202
112032004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
11204
0c1b7af5 11205 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 11206
1ede99a8
VJL
112072004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11208
11209 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
11210 and only if the buffer was modified.
11211
ce4dd05c
KH
112122004-03-30 Kenichi Handa <handa@m17n.org>
11213
11214 * international/characters.el: Delete pairs for U+2308..U+230B.
11215
5d987733
NR
112162004-03-29 Nick Roberts <nick@nick.uklinux.net>
11217
11218 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
11219 to detect the beginning of a level 2 or 3 annotation.
11220
984d06b3
KH
112212004-03-29 Kenichi Handa <handa@m17n.org>
11222
11223 * international/ucs-tables.el (ucs-insert): Fix the error message.
11224
39cc05f5
KH
112252004-03-29 Kenichi Handa <handa@m17n.org>
11226
2d76740f
KH
11227 * international/mule-util.el (char-displayable-p): Fix generation
11228 of XLFD file name.
11229
39cc05f5
KH
11230 * Makefile.in (setwins, setwins_almost): Change directory to $wd
11231 before finding directories by `find'.
11232
adb3b353
SM
112332004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11234
11235 * subr.el (interactive-form): Delete. Now implemented in C.
11236
11237 * pcvs.el (cvs-parse-process): Workaround for Darwin.
11238
11239 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
11240 (vc-diff-label): New fun.
11241 (vc-diff-internal): Use it.
11242
11243 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
11244
757caf1c
VJL
112452004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11246
9d59cbb0
VJL
11247 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
11248
0b6f125d
VJL
11249 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
11250 specify XML (EBNFX).
11251
6ca94f87
VJL
11252 * progmodes/ebnf2ps.el: Doc fix.
11253 (ebnf-version): New version number (4.1).
11254 (ebnf-syntax): Adjust customization.
11255 (ebnf-style-database): Add ebnfx entry.
11256 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 11257 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 11258
f8b09957
VJL
11259 * printing.el: Doc fix.
11260 (pr-version): New version number (6.7.3).
11261 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
11262 returns nil for mouse position. Reported by Drew Adams
11263 <drew.adams@oracle.com>.
11264 (pr-update-menus): Modify interactive declaration. Reported by Drew
11265 Adams <drew.adams@oracle.com>.
11266
80cce9ae
NR
112672004-03-28 Nick Roberts <nick@nick.uklinux.net>
11268
11269 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
11270 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 11271 required. From Stefan Monnier.
80cce9ae
NR
11272 (gdb-debug-log, gdb-enable-debug-log): New variables.
11273 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
11274
1e87be1b
SM
112752004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11276
11277 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 11278 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 11279
c86afc19
LT
112802004-03-27 Luc Teirlinck <teirllm@auburn.edu>
11281
11282 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
11283 Call vc-find-file-hook here instead of in auto-revert-buffers.
11284 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
11285 (auto-revert-verbose, global-auto-revert-non-file-buffers)
11286 (global-auto-revert-mode, auto-revert-set-timer)
11287 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 11288
692feebd
EZ
112892004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11290
11291 * woman.el (woman-change-fonts): Rename local variable
11292 woman-font-alist to font-alist to avoid a compiler warning.
11293
99e0e3e2
EZ
112942004-03-27 Dave Love <fx@gnu.org>
11295
4d82882b
EZ
11296 * emacs-lisp/rx.el (rx): Doc fix.
11297 Fix copyright years.
05ec033b 11298
99e0e3e2 11299 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
11300 (strokes-list-strokes): Cope with strings, not just commands.
11301 Set foreground colour of image.
99e0e3e2
EZ
11302 (strokes-global-set-stroke): Doc fix.
11303
77bca4db
LT
113042004-03-26 Luc Teirlinck <teirllm@auburn.edu>
11305
11306 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
11307 Auto Revert mode.
11308 (Buffer-menu-files-only): New variable.
11309 (Buffer-menu-toggle-files-only): New function.
11310 (Buffer-menu-mode-map): Bind it to `T'.
11311 (Buffer-menu-mode): Mention `T' in docstring.
11312 Set buffer-stale-function.
11313 (list-buffers-noselect): Mark buffer non-modified and set
11314 Buffer-menu-files-only.
11315
11316 * dired.el (buffer-stale-function): Remove no longer needed defvar.
11317
11318 * autorevert.el (auto-revert-handler): Print revert message
11319 before, rather than after, reverting.
11320 (buffer-stale-function): Move to files.el.
11321
1e87be1b 11322 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 11323
e1fbd956
SM
113242004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11325
8dc87047
SM
11326 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
11327
e1fbd956
SM
11328 * calc/calc.el (calc-mode-map): Use mapc.
11329
11330 * apropos.el (apropos-mode): Don't autoload.
11331 (apropos-symbols-internal): New fun. Extracted from `apropos'.
11332 (apropos): Use it.
11333 (apropos-print): Add optional `text' argument.
11334 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
11335 Don't assume point-min == 1.
11336
11337 * bs.el (bs-buffer-list): Use buffer-local-value.
11338 (bs--set-toggle-to-show): Use with-current-buffer.
11339
11340 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
11341 New funs.
11342 (list-buffers-noselect): Use them. Adjust :align-to to new style.
11343
11344 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
11345
11346 * dabbrev.el (dabbrev-expand): Fix regexp construction.
11347 (dabbrev--find-expansion): Use pop.
11348 (dabbrev--search): Use match-string-no-properties.
11349
11350 * dired.el (dired-mode): Use run-mode-hooks.
11351 (dired-move-to-end-of-filename): Use match-string.
11352
11353 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
11354 is bound before using it.
11355 (ediff-verbose-p): Make it into a var since it's not constant.
11356
11357 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
11358
11359 * faces.el (read-face-font): Don't cons up unnecessarily.
11360 (header-line, tool-bar): Share common parts.
11361
11362 * files.el (file-relative-name): Use compare-strings.
11363
11364 * finder.el (finder-mode): Follow coding convention.
11365
11366 * subr.el (read-number): New function.
11367
11368 * ses.el (ses-read-number): Move to subr.el.
11369 (ses-set-header-row): Use read-number.
11370
c3504abb
AS
113712004-03-26 Andre Spiegel <spiegel@gnu.org>
11372
11373 * vc-hooks.el (vc-arg-list): New function, which handles both
11374 compiled and uncompiled code.
11375 (vc-default-workfile-unchanged-p): Use it.
11376
11377 * vc.el (vc-print-log): Undo prev change, use new function
11378 vc-arg-list from vc-hooks.el.
7c7085c0 11379
abcdd45a
MY
113802004-03-26 Masatake YAMATO <jet@gyve.org>
11381
11382 * simple.el (completion-setup-function): Emphasize the
825d0745 11383 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
11384 the common prefix substrings.
11385 (completion-emphasis): New face.
11386 (completion-de-emphasis): New face.
11387
825d0745
JB
113882004-03-25 Juanma Barranquero <lektu@terra.es>
11389
11390 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11391 Comment out (it's unused and unfinished code).
11392
5217a76a
SS
113932004-03-25 Sam Steingold <sds@gnu.org>
11394
e1fbd956 11395 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 11396 backend-function may be a byte-compiled object, not a lambda.
5217a76a 11397
ead14730
JL
113982004-03-25 Juri Linkov <juri@jurta.org>
11399
11400 * descr-text.el (describe-property-list): Add a button
11401 for `face' property that calls `describe-face'.
11402 Suggested by luis fernandes <elf@ee.ryerson.ca>
11403
11404 * international/mule.el (keyboard-coding-system):
11405 * kmacro.el (kmacro-call-macro): Fix docstring.
11406
11407 * dired.el: Fix comments.
11408
11409 * textmodes/fill.el (fill): Fix Info link.
11410
11411 * font-lock.el (fast-lock, lazy-lock):
11412 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11413 Info node.
11414
7c7085c0
JL
11415 * eshell/eshell.el (eshell): Fix broken info-link.
11416
11417 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11418 * eshell/em-banner.el (eshell-banner):
11419 * eshell/em-smart.el (eshell-smart):
11420 * eshell/esh-cmd.el (eshell-cmd):
11421 Comment out broken info-links to incomplete Info manual.
11422
ead14730
JL
11423 * info-xref.el: Fix commentary.
11424
114252004-03-25 Kevin Ryde <user42@zip.com.au>
11426
11427 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11428 Remove spurious node duplicate suppression, doesn't work, not wanted.
11429 (info-xref-output): Take format style args, add "sit-for 0" to let
11430 user see the results as they progress.
11431 (info-xref-check-all-custom): New function.
11432
0d1a8fa0
NR
114332004-03-25 Nick Roberts <nick@nick.uklinux.net>
11434
11435 * gdb-ui.el: Moved to progmodes.
ead14730 11436
cb53a351
SM
114372004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11440
9edfb3d2
GM
114412004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11442
11443 * calendar/appt.el (appt-check): Remove superfluous progn.
11444 When finished with diary buffer: if it was not being displayed
11445 before, kill it; otherwise restore its original state.
11446 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11447
11448 * calendar/calendar.el (calendar-set-mode-line): Use total
11449 available mode-line width, rather than frame-width.
11450
11451 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11452 after mode change so effect not lost.
11453
d7aed37c
SM
114542004-03-23 Dave Love <fx@gnu.org>
11455
11456 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 11457 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
11458 (dired-revert): Use dolist.
11459 (dired-mode-map): Add U binding.
11460 (dired-mode): Add font-lock-beginning-of-syntax-function.
11461 (dired-garbage-files-regexp): Make it a defcustom.
11462
114632004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11464
11465 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11466 is equivalent to nil.
11467 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11468 (vc-arch-mode-line-string): Accept `added' state.
11469 (vc-arch-state): Use inode-sigs if available.
11470 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11471 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11472 (vc-arch-tagline-re): New var.
11473 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11474 New functions.
11475 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11476 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11477
11478 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11479 (vc-file-not-found-hook): Use it.
11480
11481 * diff-mode.el (diff-default-read-only): Change default.
11482 (diff-mode-hook): Make it a defcustom. Add some options.
11483 (diff-mode-map): Bind diff-refine-hook.
11484 (diff-yank-handler): New var.
11485 (diff-yank-function): New fun.
11486 (diff-font-lock-keywords): Use them.
11487 (diff-end-of-file): Handle case where file-header looks like diff text.
11488 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11489 (diff-file-kill): Delete a subsequent empty line, if applicable.
11490 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11491 (diff-find-file-name): Use it.
11492 (diff-tell-file-name): New command.
11493 (diff-mode): Be careful with view-mode.
11494 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11495 New functions, for use in diff-mode-hook.
11496 (diff-find-source-location): Catch "regex too large" errors.
11497 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11498 (diff-refine-hunk): New command.
11499
11500 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11501 (smerge-context-menu-map): Remove unused var.
11502 (smerge-keep-all): Preserve markers.
11503 (smerge-keep-n): New fun.
11504 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11505 (smerge-keep-current, smerge-ediff): Use it.
11506 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11507 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11508 (smerge-resolve): Resolve trivial 3-part conflicts.
11509
ef3e9175
JL
115102004-03-23 Juri Linkov <juri@jurta.org>
11511
11512 * man.el (Man-width): New var.
11513 (Man-getpage-in-background): Use it.
11514 (Man-support-local-filenames): New var and fun.
11515 (Man-build-man-command): Don't add a second %s.
11516 (Man-fontify-manpage): Clean up message.
11517 (Man-mode): Set outline-regexp, outline-level,
11518 imenu-generic-expression.
11519
11520 * woman.el (woman-fill-frame): Doc fix.
11521 (woman-decode-region): Use window-width instead of frame-width.
11522
d7aed37c
SM
11523 * abbrevlist.el (list-one-abbrev-table):
11524 * descr-text.el (describe-char):
11525 * international/mule-diag.el (describe-current-coding-system):
11526 * international/quail.el (quail-insert-decode-map):
11527 Use window-width instead of frame-width.
ef3e9175
JL
11528
11529 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11530 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
11531 (jka-compr-write-region, jka-compr-insert-file-contents):
11532 Add message for undefined compress-program.
ef3e9175
JL
11533 (jka-compr-write-region): Remove redundant var bindings.
11534
11535 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11536 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11537 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11538 (dired-man): Use dired-guess-shell-command.
11539 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11540 Change default nil to t.
11541
11542 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11543 (dired-compare-directories): Add default value for empty input.
11544
11545 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11546
11547 * time.el (display-time-string-forms): Fix help-echo date format.
11548
d4411cef
LT
115492004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11550
d7aed37c 11551 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
11552 (buffer-stale-function): New variable.
11553 (auto-revert-list-diff, auto-revert-dired-file-list)
11554 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11555 (auto-revert-handler): Take over some functionality of deleted
11556 functions.
11557 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11558
b6ea9927
LT
11559 * dired.el (dired-directory-changed-p): New fun, extracted from
11560 dired-internal-noselect.
11561 (dired-buffer-stale-p): New fun.
d4411cef
LT
11562 (dired-internal-noselect): Use dired-directory-changed-p.
11563 Eliminate revert messages.
11564 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11565
39cc05f5 115662004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
11567
11568 * international/characters.el: Setup syntaxes for more parentheses
11569 Unicode characters.
6aa69bd7 11570
d7aed37c
SM
11571 * international/mule-cmds.el (select-safe-coding-system):
11572 Merge coding-system and auto-cs before comparing them.
6aa69bd7 11573
d08c4c28
SM
115742004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11575
11576 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11577
11578 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11579 normal-auto-fill-function and comment-indent-function.
11580 The default values now work just as well.
11581 Don't set font-lock-beginning-of-syntax-function since we already set
11582 syntax-begin-function.
11583 (lisp-outline-level): Put ;;;###autoload at same level as (.
11584 (prin1-char): Quote special chars.
11585
11586 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11587 than with-no-warnings.
11588
11589 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11590 if the source location can't be found.
11591 (edebug-compute-previous-result): Use prin1-char.
11592
575f6118 11593 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
11594 (debug-ignored-errors): Add an entry.
11595
11596 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11597 (byte-compile-file): Output warning when deleting a file.
11598
11599 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11600 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11601
11602 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11603 (byte-compile-inline-expand): Use backquote.
11604 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11605 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11606
11607 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11608
11609 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11610
8f7ea687
JL
116112004-03-22 Juri Linkov <juri@jurta.org>
11612
11613 * finder.el (finder-known-keywords): Fix data, tex, unix.
11614
11615 * play/landmark.el: Fix keywords.
11616
11617 * language/ethio-util.el (ethio-find-file): Doc fix.
11618
11619 * emacs-lisp/warnings.el: Doc fix.
11620
11621 * textmodes/ispell.el (ispell-help): Doc fix.
11622
19e580b4
LT
116232004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11624
11625 * format.el (format-insert-file): Always return a list of two
11626 elements, like insert-file-contents does.
11627
091ec192
AS
116282004-03-21 Andre Spiegel <spiegel@gnu.org>
11629
675254bc 11630 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
11631 and vc-BACKEND-diff.
11632 (vc-print-log): If the print-log implementation supports it, use
11633 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11634 (vc-version-diff, vc-diff-internal): Doc fixes.
11635
11636 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 11637 implementation supports it, let diff output go to *vc*,
091ec192
AS
11638 not *vc-diff*, since this is an internal call.
11639
d08c4c28 11640 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
11641
11642 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11643
11644 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 11645
942269e7
JB
116462004-03-21 Dave Love <fx@gnu.org>
11647
d08c4c28
SM
11648 * progmodes/cfengine.el (cfengine-mode):
11649 Set parse-sexp-ignore-comments.
942269e7
JB
11650
11651 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11652
f134d28b
JB
116532004-03-21 Juanma Barranquero <lektu@terra.es>
11654
11655 * allout.el (allout-mode): Fix docstring.
11656
a2ac68f1
LT
116572004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11658
8f8607be
LT
11659 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11660
a2ac68f1
LT
11661 * autorevert.el (auto-revert-interval): Make new value take
11662 effect immediately when set through Custom.
11663 (auto-revert-set-timer): Add interactive declaration.
11664
31da0380
KS
116652004-03-19 David Ponce <david@dponce.com>
11666
d08c4c28
SM
11667 * ruler-mode.el (ruler-mode-header-line-format-old):
11668 Don't `make-variable-buffer-local'.
31da0380
KS
11669 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11670 (ruler-mode-header-line-format): Simply funcall the above.
11671 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11672 to save/restore a previous header line format.
11673 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11674 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11675 fringes and margins width.
942269e7 11676 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 11677
d08c4c28
SM
116782004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * log-edit.el (log-edit-font-lock-keywords): Typo.
11681
11682 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11683 (tex-send-tex-command): Rather than here.
11684 (tex-compilation-parse-errors): Simplify.
11685
11686 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11687
11688 * time.el (display-time-string-forms): Add help-echo with date on time.
11689
11690 * composite.el (compose-region): Use restore-buffer-modified-p.
11691
11692 * disp-table.el (standard-display-8bit): Simplify.
11693
11694 * server.el (server-process-filter): Delete temp frame.
11695
11696 * add-log.el (add-change-log-entry): Simplify.
11697
45dbfc84
KS
116982004-03-19 Kim F. Storm <storm@cua.dk>
11699
36bc84aa 11700 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 11701 (hexl-follow-line): Don't require 'fringe.
36bc84aa 11702
45dbfc84
KS
11703 * progmodes/compile.el (compilation-start): Always set
11704 compilation-last-buffer and return it.
11705
b2a737cd
LT
117062004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11707
11708 * simple.el (clone-buffer): Doc fix.
11709
7ab91c5f
JB
117102004-03-18 Juanma Barranquero <lektu@terra.es>
11711
11712 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11713
37264101
SM
117142004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11715
11716 * log-edit.el (log-edit-font-lock-keywords): New var.
11717 (log-edit-mode): Use it.
11718
feaa7f5c
NR
117192004-03-17 Nick Roberts <nick@nick.uklinux.net>
11720
11721 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11722 properly for watching in speedbar.
11723
935ce7ca
MY
117242004-03-17 Masatake YAMATO <jet@gyve.org>
11725
37264101
SM
11726 * smerge-mode.el (smerge-popup-context-menu):
11727 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11728
117292004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11730
11731 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11732 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11733 Take sealed revisions into account.
11734 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 11735
0f214cdf
MY
117362004-03-16 Masatake YAMATO <jet@gyve.org>
11737
11738 * register.el (register): Provide `register' feature.
11739
11ece56b
MY
117402004-03-15 Masatake YAMATO <jet@gyve.org>
11741
11742 Added context menu support in smerge mode.
11743 Most of the part is written by Stefan Monnier.
0820b1f6
SM
11744
11745 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11746 New keymap and menu.
11ece56b
MY
11747 (smerge-text-properties): New function.
11748 (smerge-remove-props): New function.
11749 (smerge-popup-context-menu): New function.
11750 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 11751 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
11752 (smerge-keep-current): Ditto.
11753 (smerge-kill-current): New function.
0820b1f6
SM
11754 (smerge-match-conflict): Put text properties.
11755 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 11756
0eeebaf5
MY
117572004-03-15 David Ponce <david@dponce.com>
11758
11759 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11760 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11761 (ruler-mode-right-scroll-bar-cols): Remove.
11762 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
11763 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11764 Use fringe-columns and scroll-bar-columns.
0eeebaf5 11765
9fd76d04
MY
117662004-03-15 Masatake YAMATO <jet@gyve.org>
11767
11768 * hl-line.el (hl-line-range-function): New variable.
11769 (hl-line-move): New function.
11770 (global-hl-line-highlight): Use `hl-line-move'.
11771 (hl-line-highlight): Ditto.
11772
0820b1f6
SM
11773 * scroll-bar.el (scroll-bar-columns):
11774 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
11775
11776 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11777 (ruler-mode-left-fringe-cols)
11778 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11779 (ruler-mode-right-scroll-bar-cols)
11780 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11781 (ruler-mode-ruler-function): New variable.
11782 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11783 if the value for `ruler-mode-ruler-function'is given.
11784
11785 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 11786 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 11787 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
11788 the ascii area.
11789 (hexl-activate-ruler): New function.
11790 (hexl-follow-line): New function.
11791 (hexl-highlight-line-range): New function.
11792 (hexl-mode-ruler): New function.
11793
0820b1f6
SM
117942004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11795
11796 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11797 (vc-default-find-file-hook): New fun.
11798 (vc-find-file-hook): Call new find-file-hook operation.
11799
11800 * vc-arch.el: New file.
11801
5109b06a
EZ
118022004-03-12 Jesper Harder <harder@ifa.au.dk>
11803
11804 * info-look.el (info-lookup): Reuse an existing Info window.
11805
1239851c
EZ
118062004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11807
11808 * woman.el (woman-preserve-ascii): Default value changed to t and
11809 doc string revised.
11810
e69cfac2
RS
118112004-03-12 Richard M. Stallman <rms@gnu.org>
11812
11813 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11814 Fix minor bug.
11815
11816 * replace.el (occur-engine): Change message for count of matches.
11817
11818 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11819 For strings, do compare text properties.
11820
fbc4d3bd
SM
118212004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11822
11823 * progmodes/compile.el (compile-auto-highlight)
11824 (compilation-error-list, compilation-old-error-list)
11825 (compilation-parse-errors-function, compilation-parsing-end)
11826 (compilation-error-message, compilation-directory-stack)
11827 (compilation-enter-directory-regexp-alist)
11828 (compilation-leave-directory-regexp-alist)
11829 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11830 (compilation-current-file, compilation-regexps): Remove vars.
11831
11832 (compile-error-at-point, compilation-error-filedata)
11833 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11834 (compilation-next-error-locus, compilation-forget-errors)
11835 (count-regexp-groupings, compilation-parse-errors)
11836 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11837
11838 (compile-internal): Make obsolete.
11839
11840 (compilation-first-column, compilation-error)
11841 (compilation-directory-matcher, compilation-page-delimiter)
11842 (compilation-mode-font-lock-keywords, compilation-debug)
11843 (compilation-error-face, compilation-warning-face)
11844 (compilation-info-face, compilation-line-face)
11845 (compilation-column-face, compilation-enter-directory-face)
11846 (compilation-leave-directory-face, compilation-skip-threshold)
11847 (compilation-skip-visited, compilation-context-lines): New vars.
11848
11849 (compilation-warning-face, compilation-info-face)
11850 (compilation-message-face): New faces.
11851
11852 (compilation-error-regexp-alist-alist): New constant.
11853
11854 (compilation-face, compilation-directory-properties)
11855 (compilation-assq, compilation-error-properties, compilation-start)
11856 (define-compilation-mode, compilation-loop)
11857 (compilation-set-window): New functions.
11858
11859 (compile): Additional argument for interactive compiles like TeX.
11860
11861 * progmodes/grep.el (kill-grep): Move here from compile.el
11862 (grep-error, grep-hit-face, grep-error-face)
11863 (grep-mode-font-lock-keywords): New variables.
11864 (grep-regexp-alist): Simplify regexp and add `binary' case.
11865 (grep-mode): New mode.
11866 (grep-process-setup): Simplify.
11867
f6a20b2c
JR
118682004-03-11 Jason Rumney <jasonr@gnu.org>
11869
11870 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11871 letters on DOS/Windows.
11872
61042632
SM
118732004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11874
11875 * server.el (server-name): New var.
11876 (server-socket-dir): New var to replace server-socket-name.
11877 (server-start): Use them.
11878
2ceed428
SJ
118792004-03-11 Simon Josefsson <jas@extundo.com>
11880
11881 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11882 died to avoid infloop. Reported by Jonathan Glauner
11883 <jglauner@sbum.org>.
11884
61042632
SM
118852004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11886
11887 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11888 (smerge-mode-menu): Use it to deactivate menu entries.
11889 (smerge-keep-current): New fun.
11890 (smerge-keep-current): Use it.
11891
d544d2ca
JPW
118922004-03-10 John Paul Wallington <jpw@gnu.org>
11893
61042632 11894 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
11895 Declare them as variables, not constants.
11896
197d4ebc
VJL
118972004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11898
11899 * ps-print.el: Modification to print *Messages* buffer.
11900 (ps-print-version): New version 6.6.4.
11901 (ps-message-log-max): New fun.
11902 (ps-spool-without-faces, ps-spool-with-faces)
11903 (ps-count-lines-preprint): Code fix.
11904
1f5a8e4a
VJL
11905 * printing.el: New tips in Tips section.
11906
739ce395
VJL
119072004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11908
11909 * delim-col.el: Doc fix.
11910
11911 * printing.el: Doc fix. New doc section (Tips).
11912
2c8155f7
SM
119132004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11914
11915 * type-break.el (type-break-emacs-variant): Remove.
11916 (type-break-run-at-time, type-break-cancel-function-timers):
11917 Use fboundp rather than version name and number.
11918
4f918f60
MY
119192004-03-09 Masatake YAMATO <jet@gyve.org>
11920
2c8155f7 11921 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
11922 `make-variable-buffer-local'.
11923
1a9c959b
MA
119242004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11925
11926 * find-dired.el (find-dired): Call `shell-command' instead of
11927 `start-process-shell-command'. By this, Tramp takes over
11928 handling of remote directories.
11929
5895f7fd
SM
119302004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11931
0820b1f6
SM
11932 * newcomment.el (comment-use-global-state): New var.
11933 (comment-search-forward): Use it.
11934
11935 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11936
5895f7fd
SM
11937 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11938
11939 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11940 (enable-kinsoku): Make it a defcustom.
11941 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11942 paragraph to same-comment-start-marker.
11943
651f4d9f
EZ
119442004-03-07 Dave Love <fx@gnu.org>
11945
11946 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11947 (browse-url-mail): Use it.
11948
5895f7fd 11949 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
11950 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11951
372713e6
EZ
119522004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11953
11954 * woman.el (woman-man.conf-path): Doc fix.
11955 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11956
a6eeaa81 119572004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
11958
11959 * sort.el (sort-columns): Remove ms-dos from the list of systems
11960 where the external `sort' command is not used.
11961
d90ee664
KS
119622004-03-07 Kim F. Storm <storm@cua.dk>
11963
11964 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11965 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11966 from overlay-arrow-variable-list.
5895f7fd 11967 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 11968
0d3cb997
NR
119692004-03-06 Nick Roberts <nick@nick.uklinux.net>
11970
11971 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11972 overlay arrow string properly for the assembler buffer.
11973
5895f7fd
SM
119742004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11975
11976 * mail/sendmail.el (mail-mode): Fix last change.
11977
06884a35
NR
119782004-03-05 Nick Roberts <nick@nick.uklinux.net>
11979
11980 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11981 for the assembler buffer.
11982 (gdb-assembler-custom): Position the overlay arrow.
11983 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11984
032cbf90
SM
119852004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11986
5895f7fd
SM
11987 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11988
11989 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11990 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11991
032cbf90
SM
11992 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11993
11994 * newcomment.el (uncomment-region): Allow non-terminated comment.
11995 (comment-normalize-vars): Check the user-specified comstart marker.
11996
2e8d40a1
RS
119972004-03-04 Jesper Harder <harder@ifa.au.dk>
11998
11999 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
12000 Otherwise, do use it if the region only contains font-lock text
12001 properties.
12002
01ff9136
MY
120032004-03-04 Masatake YAMATO <jet@gyve.org>
12004
12005 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
12006 as the callback function for eldoc.
12007 (hexl-print-current-point-info): New function.
032cbf90 12008 (hexl-current-address): Print the address in both decimal
01ff9136
MY
12009 and hexadecimal format.
12010
04a6e76b
RS
120112004-03-04 Richard M. Stallman <rms@gnu.org>
12012
12013 * mail/rmail.el (rmail-convert-to-babyl-format):
12014 Specify t for UNIBYTE when calling mail-unquote-printable-region.
12015
12016 * mail/mail-utils.el (mail-unquote-printable-region):
12017 New arg UNIBYTE.
12018
12019 * startup.el (command-switch-alist): Doc fix.
12020
12021 * simple.el (undo): Temporarily set this-command to `undo-start',
12022 then set it to `undo' once undo-start returns without error.
12023
12024 * simple.el (minibuffer-history-sexp-flag): Doc fix.
12025
12026 * simple.el (kill-line): Don't disregard trailing whitespace
12027 in eol condition, if show-trailing-whitespace is set.
12028
12029 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
12030 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
12031 When disabling, restore old values only if mouse-sel-has-been-enabled.
12032
12033 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
12034 (isearch-{-char): New function.
12035 (isearch-mode-map): Bind { to isearch-{-char.
12036
12037 * font-lock.el (lisp-font-lock-keywords-2):
12038 Turn off the CL with-... and do-... general patterns.
12039 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
12040
12041 * files.el (switch-to-buffer-other-window):
12042 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 12043 (switch-to-buffer-other-frame): Likewise.
032cbf90 12044
5a7139ee
SM
120452004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
12048 recognizing leading comment on code line.
12049
5895f7fd
SM
120502004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12051
12052 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
12053 hidden files/directories.
12054
5a7139ee
SM
120552004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
12058 only comment-start (in case the mode hasn't set it).
12059
12060 * Makefile.in (AUTOGENEL): New var.
12061 (bootstrap-prepare): Rename from bootstrap-clean.
12062 Don't remove elc files.
12063 (maintainer-clean): New target.
12064
12065 * xml.el (xml-get-attribute-or-nil): Simplify.
12066
5fe61ed2
JL
120672004-03-02 Juri Linkov <juri@jurta.org>
12068
12069 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
12070 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
12071 URL to prevent their substitution with the environment variable
12072 values by browsers.
12073
71efd3c4
VJL
120742004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12075
12076 * ps-print.el: Doc fix.
12077 (ps-print-version): New version number (6.6.3).
12078 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
12079 Docstring fix.
12080 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
12081 before printing.
12082 (ps-time-stamp-yyyy-mm-dd): New fun.
12083 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
12084
d24bc50f
KS
120852004-03-02 Kim F. Storm <storm@cua.dk>
12086
12087 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
12088
05f1c4ec
JB
120892004-03-01 Juanma Barranquero <lektu@terra.es>
12090
45435c0e
JB
12091 * allout.el (allout-rebullet-heading): Fix typo in docstring.
12092
05f1c4ec
JB
12093 * desktop.el (desktop-file-version)
12094 (desktop-after-read-hook): Fix typos.
12095 (desktop-clear-preserve-buffers): Remove redundant info in
12096 docstring already shown by the obsolescence message.
12097 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 12098 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
12099
12100 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
12101
12102 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
12103 docstring.
12104
acc037ba
VJL
121052004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12106
b8d955f4
VJL
12107 * printing.el: Replace "As Is..." in PostScript file print/preview by
12108 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 12109 <_marquardt_@zmd.de>.
b8d955f4 12110 (pr-insert-section-4): Adjust buffer interface.
acc037ba 12111
5ec2cc41 121122004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 12113
5ec2cc41
KG
12114 Version 2.0.39 of Tramp released.
12115
12116 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
12117 (tramp-handle-write-region, tramp-open-connection-rsh):
12118 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
12119 <tullmann@flux.utah.edu>.
12120 (tramp-process-connection-type): New variable.
12121 (tramp-maybe-open-connection): Use it.
d8d95bc7 12122 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 12123 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 12124 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 12125
5ec2cc41
KG
121262004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
12127
12128 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
12129 case of non-existing filename, too. Reported by Christoph Bauer
12130 <c_bauer@informatik.uni-kl.de>.
12131 (tramp-smb-get-file-entries): The directory in question should
12132 have permissions "drwxrwxrwx". Just virtual, because we don't
12133 know the real permissions. Don't we know?
12134 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
12135 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
12136 (tramp-smb-wait-for-output): Optimize algorithm getting pending
12137 output. If it was received chunkwise, there have been problems.
12138 Remove the "prompt not found" error message; it is obvious.
12139 Simplify algorithm.
d8d95bc7 12140 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
12141 virtual prompt for shares, there's no need for distinction of
12142 reading shares (process ends afterwards) and interactive mode of
12143 smblient.
12144 (tramp-smb-open-connection): Setting process sentinel removed.
12145 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
12146 "NT_STATUS_NETWORK_ACCESS_DENIED".
12147 (tramp-smb-maybe-open-connection): Set `process-connection-type'
12148 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
12149 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 12150 corrected. Order of USER and HOST have been wrong.
d08c4c28 12151 Nobody complained for months ...
d8d95bc7
SM
12152 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
12153 (tramp-smb-open-connection): Clear password cache if login has failed.
12154
12155 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
12156 `tramp-unified-filenames'.
12157 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
12158 `event-to-character' can exists in Emacs packages too.
12159 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
12160 (tramp-buffer-name): Buffer name must contain the user if exists.
12161 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
12162 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
12163 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
12164 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
12165 `tramp-do-copy-or-rename-file-one-local', because it handles also
12166 the case both files use the same out-of-band method.
12167 Implementation added.
12168 (tramp-handle-file-local-copy, tramp-handle-write-region):
12169 Out-of-band handling removed. `copy-file' called instead, which
12170 calls `tramp-do-copy-or-rename-file-out-of-band'.
12171 (tramp-action-password): Check for out-of-band method removed.
12172 This function is used for 'login-program.
12173 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
12174 appropriate.
12175 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
12176 and `tramp-parse-sknownhosts'.
12177 (tramp-completion-function-alist): It's a defvar now, because we
12178 want to apply the optimized `tramp-set-completion-function'
12179 instead of a static list.
d8d95bc7
SM
12180 (tramp-set-completion-function): Implementation tuned.
12181 Avoid double entries, and entries where the function or the
5ec2cc41
KG
12182 file/directory doesn't exist.
12183 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
12184 for SSH2.
12185 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
12186 (tramp-handle-dired-compress-file): New function.
12187 (tramp-async-proc): New variable.
d8d95bc7
SM
12188 (tramp-handle-shell-command): Adding asynchronous processes.
12189 They are far from being perfect, but it works at least for
bf247b6e 12190 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
12191 (top-level): Require password.el if visible. Should be mandatory
12192 once No Gnus has found its way into (X)Emacs.
12193 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 12194 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
12195 fallback any longer.
12196 (tramp-clear-passwd): New function.
d8d95bc7
SM
12197 (tramp-process-actions, tramp-process-multi-actions):
12198 Clear password cache if login has failed.
5ec2cc41
KG
12199
12200 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
12201 its own module.
12202 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
12203 `ange-ftp-ftp-name-res'. There could be incorrect values from
12204 previous calls in case the "ftp" method is used in the Tramp file
12205 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12206
ab6d47ea
RS
122072004-02-28 Richard M. Stallman <rms@gnu.org>
12208
12209 * term.el (term-mouse-paste): Call mouse-set-point.
12210
12211 * thumbs.el: New file.
12212
06c97a04
VJL
122132004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12214
9d59cbb0 12215 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 12216
9d59cbb0 12217 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
12218 (ebnf-repeat): Code fix.
12219
9d59cbb0 12220 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 12221 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 12222
c0bf9913
JL
122232004-02-28 Juri Linkov <juri@jurta.org>
12224
12225 * ffap.el (dired-at-point): Additional writability test for
12226 relative directory names.
12227 (dired-at-point-prompter): Treat directories as a directory, get
12228 the directory component from files.
d8d95bc7 12229 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
12230 (ffap-file-at-point): Remove redundant code.
12231
ec03e8b3
KS
122322004-02-28 Kim F. Storm <storm@cua.dk>
12233
28eba01f 12234 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
12235 Initialize margin area images to nil.
12236 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
12237 (breakpoint-enabled-bitmap-face)
12238 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
12239 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
12240 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
12241 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
12242 (gdb-reset): Use gdb-remove-breakpoint-icons.
12243 (gdb-put-string): Add dprop arg to specify alternative display
12244 property (for setting fringe bitmap).
12245 (gdb-remove-strings): Doc fix.
12246 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
12247 icon in fringe (if available), or else as icon or text in display
12248 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
12249 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
12250 Also make left window margin if required.
ec03e8b3
KS
12251 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
12252 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
12253 no longer needed.
12254 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
12255 gdb-put-breakpoint-icon.
12256 (gdb-assembler-mode): Don't set left-margin-width here.
12257
9022d421
EZ
122582004-02-27 Kevin Ryde <user42@zip.com.au>
12259
12260 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 12261 comma, so that it DTRT in macros.
9022d421 12262
5d18b953
EZ
122632004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
12264
12265 * progmodes/sh-script.el (sh-shell-arg)
12266 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
12267 (sh-leading-keywords, sh-other-keywords): Fix custom type.
12268
328419c1
EZ
122692004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
12270
28eba01f
JB
12271 * faces.el (face-spec-set-match-display): Add a new attribute,
12272 `min-colors'.
9e6e8d1a 12273 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
12274
12275 * custom.el (defface): Add documentation for `min-colors'.
12276
12277 * font-lock.el (font-lock-comment-face, font-lock-string-face)
12278 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
12279 (font-lock-variable-name-face, font-lock-constant-face):
12280 Use `min-colors'.
328419c1 12281
d8d95bc7 12282 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 12283
ea946fcc
VJL
122842004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12285
9d59cbb0
VJL
12286 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
12287 define assq-delete-all if it's not defined.
ea946fcc
VJL
12288 (ebnf-generate-region): Code fix.
12289
449cba44
VJL
12290 * printing.el: Doc fix.
12291 (pr-version): New version number (6.7.2).
12292 (pr-command): Return empty string if command is an empty string.
12293
ac4780a1
VJL
122942004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12295
9d59cbb0 12296 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 12297
9d59cbb0
VJL
12298 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
12299 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
12300 semi-down-full. Fix a bug on productions like test = {"test"}* | (
12301 "tt" ["test"] ). Reported by Markus Dreyer
12302 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
12303 (ebnf-version): New version number (4.0).
12304 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
12305 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
12306 (ebnf-delete-style): New commands.
12307 (ebnf-directory, ebnf-file): New funs.
12308 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
12309 (ebnf-production-name-p, ebnf-stop-on-error): New options.
12310 (ebnf-syntax-alist): New var.
12311 (ebnf-element-width): New fun replacing ebnf-list-width.
12312 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
12313 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
12314 (ebnf-prologue): Adjust vars.
12315 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
12316 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
12317 (ebnf-check-style-values, ebnf-generate-production)
12318 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
12319 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
12320 (ebnf-token-repeat): Code fix.
12321
9d59cbb0
VJL
12322 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
12323 %right, %left and %prec. Suggested by Matthew K. Junker
12324 <junker@alum.mit.edu>.
ac4780a1
VJL
12325 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
12326
9d59cbb0 12327 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
12328 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
12329 (ebnf-iso-lex): Code fix.
12330
9d59cbb0 12331 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
12332 (ebnf-bnf-lex): Code fix.
12333
9d59cbb0 12334 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 12335
92f5fba2
LT
123362004-02-23 Luc Teirlinck <teirllm@auburn.edu>
12337
12338 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
12339 (abbrev-prefix-mark): Doc fix.
12340
baf92c0d
NR
123412004-02-23 Nick Roberts <nick@nick.uklinux.net>
12342
12343 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
12344 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
12345 (gdb-var-delete): Make interactive (really).
12346 (gdb-edit-value): Make non-interactive.
12347
d8d95bc7
SM
12348 * progmodes/gud.el (gud-speedbar-menu-items):
12349 Add gdb-var-delete and, indirectly, gdb-edit-value.
12350 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
12351 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
12352 (gud-gdb-marker-filter): Add comment for annotations.
12353
4c635ea3
GM
123542004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12355
12356 * calendar/calendar.el (generate-calendar)
12357 (calendar-read-date): Prevent display of BC calendars once more -
12358 reverts 2003-10-01 change.
12359 (generate-calendar-month): Doc fix.
12360
123612004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
12362
12363 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
12364 return value of increment-calendar-month.
12365
4effffca
EZ
123662004-02-21 Stephen Compall <s11@member.fsf.org>
12367
12368 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 12369 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
12370 (save-place-forget-unreadable-files): New function.
12371 (save-place-alist-to-file): Use it to filter out files that are
12372 no longer readable.
235de372
EZ
12373
12374 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12375 current Texinfo environment, using the same method as in
12376 `texinfo-insert-@end', and insert a space rather than a newline if
12377 point in a @table environment.
12378
7e1626fb
EZ
123792004-02-21 Juri Linkov <juri@jurta.org>
12380
12381 * ffap.el (ffap-file-at-point): Try parent directories.
12382
69e82404
EZ
123832004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12384
12385 * vcursor.el (vcursor-modifiers): New defcustom.
12386 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12387 hard-coded list.
12388
8bcfd13b
EZ
123892004-02-21 Masatake YAMATO <jet@gyve.org>
12390
12391 * play/animate.el (animate-birthday-present): Accept names other
12392 than `Sarah', too.
12393
32e51983
EZ
123942004-02-21 Juri Linkov <juri@jurta.org>
12395
12396 * startup.el: Remove table of command line arguments from the
12397 Commentary section.
12398
36b0f52b
JW
123992004-02-20 John Wiegley <johnw@newartisans.com>
12400
d8d95bc7 12401 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
12402 again" modifier from 'e' to 'E', since 'e' is also used by the
12403 "file extension" modifier.
12404
923c1e6f
LT
124052004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12406
12407 * help-fns.el (describe-categories): Doc fix.
12408
6d2986fb
MK
124092003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12410
12411 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12412 temporary file for buffer already visiting one. This change makes
12413 output likely to be directly usable by patch program.
12414 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 12415
5223afda
NR
124162004-02-20 Nick Roberts <nick@nick.uklinux.net>
12417
12418 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12419 case of variables defined in compound statements.
d8d95bc7
SM
12420 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12421 Simplify constructions using switch-to-buffer.
5223afda 12422
507c5deb
SJ
124232004-02-19 Simon Josefsson <jas@extundo.com>
12424
12425 * play/morse.el: Fix typo.
12426 (morse-code): Add @.
12427
e306dc9f
GM
124282004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12429
12430 * calendar/appt.el (appt-display-format): Change default to
28eba01f 12431 'ignore, for backwards compatibility.
e306dc9f
GM
12432 (appt-display-message): If appt-display-format is 'ignore,
12433 respect old vars appt-msg-window and appt-visible.
12434 (appt-activate): Don't depend on return value of cancel-timer.
12435
12436 * calendar/calendar.el (calendar-holidays): Doc fix.
12437
b15aa9f9
SM
12438 * calendar/cal-coptic.el (coptic-prompt-for-date):
12439 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
12440 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12441 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12442 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12443 * calendar/cal-islam.el (calendar-goto-islamic-date)
12444 (mark-islamic-diary-entries): Ditto.
12445 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12446 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12447 (calendar-read-mayan-tzolkin-date): Ditto.
12448 * calendar/calendar.el (calendar-read-date): Ditto.
12449 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12450
c6190ba0
MR
124512004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12452
b15aa9f9
SM
12453 * progmodes/executable.el (executable-command-find-posix-p):
12454 Fix choice of the directory.
c6190ba0 12455
8e5d85ff
LT
124562004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12457
12458 * simple.el (interprogram-cut-function)
12459 (interprogram-paste-function, kill-new, kill-append):
12460 Doc fixes.
12461 (kill-region): Make it return nil. Doc fix.
12462 (yank-pop): Make its argument optional.
12463 (yank): Make ARG `-' equivalent to `-1'.
12464
a6eeaa81 124652004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
12466
12467 * mail/rmail.el (rmail-get-new-mail): Don't reference
12468 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12469
8a9825f7
LT
124702004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12471
12472 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12473 if one of global-auto-revert-non-file-buffers or autorevert-mode
12474 is non-nil.
12475
a6eeaa81 124762004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
12477
12478 * subr.el (delete-dups): A better implementation from Karl Heuer
12479 <kwzh@gnu.org>.
12480
279dffd6
EZ
124812004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12482
12483 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
12484 correct place.
12485 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
12486 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12487
a6eeaa81 124882004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
12489
12490 * progmodes/grep.el (grep-compute-defaults): Undo change from
12491 2004-01-29: don't use executable-command-find-posix-p.
12492
c33b76da
EZ
124932004-02-16 Richard Sharman <rsharman@pobox.com>
12494
12495 * hilit-chg.el: Use require instead of eval-and-compile.
12496 (highlight-compare-buffers): New function.
12497
1c0ecbc4
EZ
124982004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12499
12500 * man.el (Man-fontify-manpage): Render section headings in
12501 `Man-overstrike-face' even when overstrike was not used by man
12502 formatter for section headings.
12503
88fcbeaa
EZ
125042004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12505
12506 * rmail-spam-filter.el: (vm-use-spam-filter)
12507 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 12508 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 12509 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
12510 spam testing. Don't delete spam message if automatic deletion
12511 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 12512 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
12513 rsf-bbdb-dont-create-entries-for-spam.
12514 (check-field): New function, extracted from code in
d08c4c28 12515 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
12516 (message-content-type): New variable to check the content-type:
12517 field added, also in defcustom of rsf-definitions-alist.
12518 (rmail-spam-filter): Replace repeated test code for header fields
12519 by calls to check-field; change the call to
12520 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 12521 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
12522 (rsf-add-contents-type): New function to convert old format
12523 of rmail-spam-definitions-alist into new one.
b15aa9f9 12524 Change prefixes of all variables and functions from
88fcbeaa
EZ
12525 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12526
a6eeaa81 125272004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
12528
12529 * loadhist.el (unload-hook-features-list): New defvar.
12530
0ca9aa8f
EZ
125312004-02-16 Dave Love <fx@gnu.org>
12532
12533 * loadhist.el (unload-feature): Doc fix. Rename flist to
12534 unload-hook-features-list.
12535
28eba01f 125362004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
12537
12538 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12539 cookie. Don't check if we are looking-at open-formula.
12540
ca4bc494
EZ
125412004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12542
12543 * subr.el (match-string-no-properties): Use substring-no-properties.
12544
a6eeaa81 125452004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
12546
12547 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
12548 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12549 Use lower-case "rx" in all error message.
740b7c2d
EZ
12550
125512004-02-16 Dave Love <fx@gnu.org>
12552
12553 * emacs-lisp/rx.el (rx-or): Put group around result.
12554 (rx-constituents): Add backref.
12555 (rx-syntax): Add string-delimiter, comment-delimiter.
12556 (rx-categories): Add combining-diacritic.
12557 (rx-check-not, rx-greedy, rx): Doc fix.
12558 (rx-backref, rx-check-backref): New.
12559
065b7364
EZ
125602004-02-16 Jesper Harder <harder@ifa.au.dk>
12561
12562 * newcomment.el (uncomment-region): Allow eob as comment end.
12563
0eee131e 125642004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
12565
12566 * filecache.el: All message and error commands now use prefix
12567 "Filecache:" to make it easy to read *Messages* buffer.
12568
fb94f75f
EZ
125692004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12570
d08c4c28
SM
12571 * autorevert.el: Add support to detect changed dired and VC buffers.
12572 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
12573 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12574 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 12575 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 12576 and `auto-revert-active-p'.
4e664f62
EZ
12577 (eval-when-compile): Defvar dired-directory and vc-mode.
12578 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12579 (auto-revert-handler-vc): New functions.
fb94f75f 12580
ebb8cb68
EZ
125812004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12582
12583 * progmodes/compile.el (compilation-directory): New defvar.
12584 (compile): Save current directory in compilation-directory.
12585 (recompile): Bind default-directory to compilation-directory if
12586 that is non-nil.
12587
062a9fce
EZ
125882004-02-16 Dave Love <fx@gnu.org>
12589
8a9825f7 12590 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
12591 (comment-region-function, uncomment-region-function): New.
12592 (comment-indent): Use comment-insert-comment-function.
12593 (uncomment-region): Use uncomment-region-function.
12594 (comment-region): Use comment-region-function.
12595
062a9fce
EZ
12596 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12597
f800daf6
EZ
125982004-02-16 Richard Stallman <rms@gnu.org>
12599
12600 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12601 loaddefs* and ldefs-boot*.
12602
a6eeaa81 126032004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
12604
12605 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12606 and email address at the beginning and end of the address.
12607
12608 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12609 anchored at the beginning of the email address.
12610
f92f5e37
KH
126112004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12612
12613 * international/ccl.el (ccl-compile-write): Pass `left' to
12614 ccl-embed-code to generate correct code of write-expr-register.
12615
4ae8d76c
TTN
126162004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12617
12618 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12619
49f87d23
JD
126202004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12621
12622 * x-dnd.el: Mention support for Motif in commentary.
12623 (x-dnd-handle-drag-n-drop-event): Ditto.
12624
584b627e
JY
126252004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12626
783bcffa
SM
12627 * ses.el: Use "ses--" prefixes for buffer-local variables.
12628 Use (point-min) instead of 1, even when we know the buffer
12629 is unnarrowed.
12630 (ses-build-load-map): Delete. Distribute its content to defconst's for
12631 the three maps.
12632 (ses-menu, ses-header-line-menu): New menus.
12633 (ses-mode-map): Use them.
12634 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 12635
84456793
MS
126362004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12637
b15aa9f9 12638 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
12639 when building in a different directory.
12640
7e46b7bf
LT
126412004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12642
783bcffa
SM
12643 * simple.el (kill-new): Put yank-handler property on the entire string.
12644
b15aa9f9
SM
126452004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12646
12647 * diff.el: Don't use compile any more, use diff-mode instead.
12648 (diff-regexp-alist, diff-old-file, diff-new-file)
12649 (diff-parse-differences, diff-process-setup): Remove.
12650 (diff-sentinel): New fun.
12651 (diff): Use it. Run the process ourselves.
12652 Use diff-mode for the rest of the processing.
12653
12654 * diff.el (diff): Simplify code handling `switch'.
12655
783bcffa
SM
126562004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12657
12658 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 12659
6827d730
LT
126602004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12661
fb2dcf04
LT
12662 * simple.el (kill-append): Doc fix.
12663
783bcffa
SM
12664 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12665 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 12666
1cdb6ab4
JPW
126672004-02-11 John Paul Wallington <jpw@gnu.org>
12668
12669 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12670
4c11f6a8
SM
126712004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12672
12673 * diff.el (diff-switches): New fun.
12674 (diff, diff-backup): Use it.
12675 (diff): Clean up the args construction. Use backquote.
12676 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 12677 (diff): Add a revert-buffer function.
4c11f6a8 12678
b9aafad5
JD
126792004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12680
12681 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 12682 handled by x-dnd-handle-file-name.
b9aafad5
JD
12683 (x-dnd-known-types): Add COMPOUND_TEXT.
12684 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12685 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12686 x-dnd-empty-state.
12687 (x-dnd-forget-drop): Ditto.
12688 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12689 (x-dnd-handle-one-url): Return private when inserting text.
12690 (x-dnd-insert-ctext): New function.
12691 (x-dnd-handle-file-name): New function for FILE_NAME.
12692 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12693 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12694 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12695
3638f0e0
KH
126962004-02-10 Kenichi Handa <handa@m17n.org>
12697
12698 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12699 instead of while loop.
12700
4d449b11
MB
127012004-02-10 Miles Bader <miles@gnu.org>
12702
12703 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12704
f73145c1
KH
127052004-02-09 Kenichi Handa <handa@m17n.org>
12706
12707 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12708 have end-of-line.
12709
7fefaee7
MS
127102004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12711
12712 * Makefile.in: Added extra dependencies in the recompile target
12713 needed to cope with the compile time macro expansions in CC Mode.
12714
82722af3
KS
127152004-02-09 Kim F. Storm <storm@cua.dk>
12716
12717 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12718 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12719 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12720 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12721 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12722 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12723 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12724 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12725 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12726 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12727 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
12728
127292004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12730
12731 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12732 Don't allow shrink if there's a window on our right.
12733
12734 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12735 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12736 Bring together declaration and initialization.
12737 (prolog-mode-variables): Don't set the syntax table.
12738 Don't set paragraph-start and comment-indent-function.
12739 Add /*..*/ to the comment regexps.
12740 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12741 (prolog-mode-map): Don't bind TAB.
12742 (prolog-mode): Set the syntax table.
12743 (prolog-comment-indent): Remove.
12744 (inferior-prolog-mode-map): Initialize in the declaration.
12745 (inferior-prolog-mode-syntax-table)
12746 (inferior-prolog-mode-abbrev-table): New vars.
12747 (inferior-prolog-mode): Derive from comint-mode.
12748 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12749 minibuffer windows.
12750
12751 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12752 in file names, as long as it is unabmiguous.
12753
e1dc18db
AS
127542004-02-08 Andreas Schwab <schwab@suse.de>
12755
12756 * textmodes/reftex-toc.el
12757 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12758 format. Doc fix.
12759
12760 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12761 format string arguments.
12762
12763 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12764 string argument.
12765
fc4d69e1 12766 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
12767
12768 * play/zone.el (zone-call): Fix format string.
12769
fc4d69e1 12770 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 12771
fc4d69e1 12772 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 12773
fc4d69e1 12774 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
12775
12776 * hexl.el (hexl-insert-char): Add missing format string argument.
12777
12778 * format.el (format-decode): Fix format string.
12779
12780 * emulation/vi.el (vi-mode): Remove extra format string argument.
12781 (vi-repeat-last-search): Likewise.
12782 (vi-reverse-last-search): Likewise.
12783 (vi-goto-mark): Likewise.
12784 (vi-reverse-last-find-char): Likewise.
12785 (vi-repeat-last-find-char): Likewise.
12786 (vi-locate-def): Likewise.
12787
fc4d69e1 12788 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
12789
12790 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12791 string argument.
12792 (ediff-toggle-regexp-match): Likewise.
12793
12794 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12795 format string argument.
12796
12797 * calc/calc-map.el (calc-get-operator): Remove extra format
12798 string argument.
12799
12800 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12801
12802 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12803 string argument.
12804
12805 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12806
fc4d69e1 12807 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 12808
fc4d69e1 12809 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 12810
fc4d69e1 12811 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
12812 (cl-struct-setf-expander): Likewise.
12813
12814 * vc.el (with-vc-file): Fix unsafe uses of error.
12815 (vc-cancel-version): Likewise.
12816
c35391d1
NR
128172004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12818
12819 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12820 thousands separator; fixes <class>:<line-number> regexp for
12821 non-english locales.
12822
ea855511
AS
128232004-02-08 Andreas Schwab <schwab@suse.de>
12824
12825 * view.el (view-mode-enable): Revert previous change.
12826
7fdd1f62
KS
128272004-02-07 Kim F. Storm <storm@cua.dk>
12828
12829 * simple.el (line-number-at-pos): Rename from line-at-pos.
12830 Uses changed (what-line and vc-annotate-warp-version).
12831
783bcffa
SM
128322004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12835 (diff-mode): Remove aborted attempt at support for compile.el.
12836 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12837
daa3ea8d
AS
128382004-02-06 Andreas Schwab <schwab@suse.de>
12839
12840 * view.el (view-mode-enable): Add view-mode-map to
12841 minor-mode-overriding-map-alist.
12842
14ca8854
JD
128432004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12844
12845 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12846
d1345427
SM
128472004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12848
12849 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12850 with point inside rather than after the paragraph.
12851
dbfa9ed4
SS
128522004-02-04 Sam Steingold <sds@gnu.org>
12853
12854 * mail/smtpmail.el (smtpmail-try-auth-methods):
12855 Do not try authentication when no mechanism is available.
12856 Pass port-name as defaultport to `netrc-machine'.
12857
12ad758a
SE
128582004-02-04 Stephen Eglen <stephen@gnu.org>
12859
12860 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12861 to show how minibuffer height can be constrained.
12862
21575d92
JPW
128632004-02-04 John Paul Wallington <jpw@gnu.org>
12864
12865 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12866
133aad74
JD
128672004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12868
12869 * x-dnd.el: New file for drag and drop.
12870
12871 * term/x-win.el: require x-dnd, set after-make-frame-functions
12872 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12873 drag-n-drop event.
12874
12875 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12876 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12877 (dired-dnd-handle-file): New functions for drag and drop support.
12878 (dired-mode): Initialize drag and drop if x-dnd present.
12879
d1345427
SM
128802004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12881
12882 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12883 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12884 (cperl-mode): Set fill-paragraph-function.
12885 (cperl-fill-paragraph): Make it non-interactive.
12886
c010ecfa
BR
128872004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12888
12889 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12890
0fc8fa73
DK
128912004-02-02 David Kastrup <dak@gnu.org>
12892
12893 * replace.el (perform-replace): Allow 'literal argument in
12894 regexp-flag to indicate literal replacement.
12895 (query-replace-regexp-eval): Use it.
12896
679be517
AS
128972004-02-01 Andreas Schwab <schwab@suse.de>
12898
d1345427 12899 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 12900
b3a3e4e1
SE
129012004-02-01 Stephen Eglen <stephen@gnu.org>
12902
12903 * info-look.el: Add support for maxima-mode. Update commentary
12904 because info-lookup-symbol is now bound to C-h S.
12905
11178a06
LT
129062004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12907
12908 * simple.el (edit-and-eval-command): Bind print-level and
12909 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12910 Correct initial position in command-history.
12911
eb996101
LT
129122004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12913
12914 * files.el (read-directory-name): Adapt the docstring to recent
12915 change in Fread_file_name.
12916
9e2d29b6
JY
129172004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12918
12919 * ses.el (ses-print-cell): If print format too wide for column
12920 width, truncate decimal places if that helps to avoid "#####" fill.
12921 * ses.el (ses-initial-column-width): Revert previous change.
12922
cce5462e 129232004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 12924
cce5462e
SM
12925 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12926 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12927 Add edebug info.
12928 (jit-lock-mode): Setup/cancel the new timer.
12929 (jit-lock-context-fontify): New fun. Extracted from
12930 context fontification code of jit-lock-stealth-fontify.
12931 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 12932
cce5462e
SM
12933 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12934 (jit-lock-fontify-now): Handle the `quit' case.
12935 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12936
129372004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12938
12939 * progmodes/executable.el (executable-command-find-posix-p):
12940 New. Check if find handles arguments Posix-style.
12941
12942 * progmodes/grep.el (grep-compute-defaults):
ab43c850 12943 Use executable-command-find-posix-p.
cce5462e 12944 (grep-find): Check `grep-find-command'.
ab43c850 12945
cce5462e 12946 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 12947 (file-cache-add-directory-using-find):
cce5462e 12948 Use `executable-command-find-posix-p'.
ab43c850
RS
12949
129502004-01-29 Dave Love <fx@gnu.org>
12951
12952 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12953 Iterate the hook function if arg is given.
12954 (mark-defun, narrow-to-defun): Change order of finding the limits.
12955
12956 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12957 (byte-compile-format-warn): New.
12958 (byte-compile-callargs-warn): Use it.
12959 (Format, message, error): Add byte-compile-format-like property.
12960 (byte-compile-maybe-guarded): New.
12961 (byte-compile-if, byte-compile-cond): Use it.
12962 (byte-compile-lambda): Compile interactive forms,
12963 just to make warnings about them.
12964
100eda14
JY
129652004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12966
12967 * ses.el (ses-initial-column-width): Increase to 14, so it will
12968 work well with the default printer of "%.7g" for extreme values
12969 like "-1.234567e+07".
12970
3ff05361
KH
129712004-01-29 Kenichi Handa <handa@m17n.org>
12972
12973 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12974
d57625a0
JR
129752004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12976
12977 * dos-w32.el: Added support for the `default-printer-name' function.
12978
05e72590
SM
129792004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12980
12981 * server.el (server-socket-name): Don't use the hostname in the
12982 socket name since /tmp is local to the host anyway.
12983
12984 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12985 robust check of widening and fix var-naming.
12986
f5ea26f8
RS
129872004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12988
12989 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12990 or rmail-spam- to rsf- in all function and variable names.
12991 (rsf-min-region-to-spam-list): New variable.
05e72590 12992 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
12993 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12994 scanned together with the recipients field for spam testing; Don't
12995 delete spam message if rmail-delete-after-output is non-nil;
05e72590 12996 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
12997 rmail-spam-filter to ease addition of header fields like
12998 content-type:;
05e72590 12999 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
13000 added also in defcustom of rsf-definitions-alist;
13001 (rmail-spam-filter): Replace repeated test code for header fields
13002 by calls to check-field; change the call to
13003 rmail-output-to-rmail-file such that rmail-current-message stays
13004 the same to avoid wrong deletion of unseen flags.
13005 (rmail-use-spam-filter): Add autoload cookie.
13006
05e72590 130072004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 13008
05e72590
SM
13009 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
13010 (file-cache-add-directory-using-find): Add Cygwin support.
13011 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 13012
05e72590
SM
13013 * filecache.el (file-cache-add-directory): Check for
13014 directories an remove them from dir-files.
f5ea26f8
RS
13015
130162004-01-27 Richard M. Stallman <rms@gnu.org>
13017
13018 * man.el (Man-fontify-manpage): Clean up message.
13019
f43a0b98
KH
130202004-01-27 Kenichi Handa <handa@m17n.org>
13021
13022 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
13023 (sentence-end): Define using sentence-end-without-space.
13024
05e72590
SM
13025 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
13026 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 13027
6497a8f8
SM
130282004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
13029
13030 * font-lock.el (font-lock): Add jit-lock as explicit group member.
13031 (jit-lock): Group declaration moved to jit-lock.el.
13032 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
13033 when necessary.
13034
13035 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
13036 (jit-lock-context-unfontify-pos): Rename from
13037 jit-lock-first-unfontify-pos.
13038 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
13039
337c50a5
GM
130402004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13041
6497a8f8
SM
13042 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
13043 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
13044 (fortran-fill): When filling a string, adjust re-search-backward
13045 argument for special case of string just on fill-column.
13046 When filling non-string, allow one extra char if
6497a8f8
SM
13047 fortran-break-before-delimiters is non-nil.
13048 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
13049 Use fortran-break-delimiters-re and fortran-no-break-re to
13050 correctly handle cases such as "**".
13051
13052 * progmodes/f90.el (f90-break-delimiters): Doc fix.
13053 (f90-no-break-re): Add some extra tokens. Doc fix.
13054
2528f9c4
TTN
130552004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
13056
13057 * mail/rmail-spam-filter.el:
13058 Use two semicolons as Commentary line prefix.
13059 Add ";;; Code:" stylized comment.
13060 Delete end-of-line whitespace.
13061 Wrap (require 'cl) with `eval-when-compile'.
13062
414f7d4e
AS
130632004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
13064
13065 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
13066 at the top level of vc.el.
13067
fe722d76
AS
130682004-01-23 Andre Spiegel <spiegel@gnu.org>
13069
13070 * vc.el (vc-current-line): Function removed. This is now done by
13071 the new function line-at-pos in simple.el.
13072 (vc-annotate-warp-version): Use line-at-pos instead of
13073 vc-current-line.
13074
f076870a
KS
130752004-01-22 Kim F. Storm <storm@cua.dk>
13076
13077 * simple.el (line-at-pos): New defun.
13078 (what-line): Use it. Optimize by only counting lines in narrowed
13079 region once.
13080
6a8b9ce4
KH
130812004-01-22 Kenichi Handa <handa@m17n.org>
13082
6497a8f8
SM
13083 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
13084 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 13085
f78d258e
MR
130862004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
13087
13088 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
13089 trailing white space and ensure a final newline.
13090
6497a8f8
SM
13091 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
13092 Add autoload cookie.
f78d258e 13093
3a849027
AS
130942004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
13095
13096 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
13097 activate view-mode explicitly.
13098
a5bfbd4e
JD
130992004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13100
13101 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
13102 use clipboard first.
13103
f56af8ca
SM
131042004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13105
438fc6c0
SM
13106 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
13107 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
13108 (vc-mcvs-cvs): Remove.
13109 (vc-mcvs-command): Remove use of assert.
13110
f56af8ca
SM
13111 * outline.el (outline-insert-heading): Tighten up match.
13112 (outline-demote, outline-move-subtree-down): Don't assume anything
13113 about outline-regexp.
13114
13115 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
13116 (texinfo-show-structure): Explicitly add ^, and simplify.
13117
4e788be2
GM
131182004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
13119
13120 * calendar/appt.el (appt-check): Restore usage of
13121 appt-issue-message deleted in previous change.
13122 (top-level): Activate package when loaded (needed for backwards
13123 compatibility).
13124
24aaadec
GM
131252004-01-20 Jesper Harder <harder@ifa.au.dk>
13126
13127 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
13128 following previous change to smtpmail-send-data.
13129
00911925
AS
131302004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
13131
13132 * vc.el (vc-default-previous-version): Doc enhancement.
13133 (vc-default-next-version): New function.
13134 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
13135 (vc-annotate-mode): Derive from view-mode.
13136 (vc-annotate): New args REVISION, DISPLAY-MODE.
13137 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
13138 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
13139 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
13140 (vc-annotate-show-diff-revision-at-line, vc-current-line)
13141 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
13142
13143 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 13144
a73c2999
KB
131452004-01-19 Karl Berry <karl@gnu.org>
13146
13147 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
13148 or "TexInfo".
13149
d0cd7210
LT
131502004-01-19 Luc Teirlinck <teirllm@auburn.edu>
13151
13152 * subr.el (delete-dups): New function.
13153
412be09b
KB
131542004-01-19 Karl Berry <karl@gnu.org>
13155
f56af8ca 13156 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
13157 with ^, since that's what texinfo-show-structure
13158 documentation says (plus it works much better in texinfo.txi).
13159
dd64e5e5
GM
131602004-01-18 Jesper Harder <harder@ifa.au.dk>
13161
f56af8ca 13162 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
13163
131642004-01-18 David Ponce <david@dponce.com> (tiny change)
13165
13166 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 13167 which-func-update-timer if not set.
dd64e5e5 13168
d14b04bc
TTN
131692004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
13170
13171 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
13172 Remove spurious left square bracket in XX:XXam regexp.
13173
a151ecff
LT
131742004-01-16 Luc Teirlinck <teirllm@auburn.edu>
13175
13176 * progmodes/cc-defs.el: Do not require cl at run time.
13177
557be036
RS
131782004-01-16 Richard M. Stallman <rms@gnu.org>
13179
13180 * emacs-lisp/cl.el (cl-cannot-unload): New function.
13181 (cl-unload-hook): Defvar this to run cl-cannot-unload.
13182
13183 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
13184 Call rmail-spam-filter. Delete and expunge spam.
13185 Print number of spam messages deleted.
13186 Save and restore the deletion status of old messages when reading
13187 new mail with spam filter, so that expunging spam does not expunge
13188 msgs deleted by the user.
f56af8ca 13189 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
13190 prevent showing message after expunge.
13191
3e7274ae
LT
131922004-01-15 Luc Teirlinck <teirllm@auburn.edu>
13193
13194 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
13195 * subr.el (declare): New macro.
13196
c1bfdd54
TTN
131972004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
13198
13199 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
13200
7fc34f85
SM
132012004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
13202
13203 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13204 Test window-system rather than system-type (for X11/Mac).
13205
4007b34c
LT
132062004-01-12 Luc Teirlinck <teirllm@auburn.edu>
13207
13208 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
13209
09843470
RS
132102004-01-12 Richard M. Stallman <rms@gnu.org>
13211
9b07d734
SM
13212 * mail/rmail.el (rmail-convert-to-babyl-format):
13213 Use mail-unquote-printable-region.
09843470
RS
13214 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
13215 (rmail-hex-char-to-integer): Functions deleted.
13216
13217 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
13218 (mail-unquote-printable-region): New arg NOERROR.
13219 For invalid encoding, either signal an error to just return nil.
13220
21dcb709
GM
132212004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13222
13223 * calendar/appt.el: Update copyright and commentary.
d9acc06f 13224 (appt-issue-message): Make obsolete.
21dcb709
GM
13225 (appt-visible, appt-msg-window): Make obsolete, in favour of
13226 appt-display-format.
13227 (appt-display-mode-line, appt-display-duration)
13228 (appt-display-diary, appt-time-msg-list, appt-mode-string)
13229 (appt-prev-comp-time, appt-display-count, appt-timer)
13230 (appt-convert-time): Doc change.
9b07d734
SM
13231 (appt-disp-window-function, appt-delete-window-function):
13232 Use defcustom rather than defvar.
21dcb709 13233 (appt-display-format): New variable.
9b07d734
SM
13234 (appt-display-message): New function with display code from appt-check.
13235 (appt-check): Add optional FORCE argument. Doc change.
13236 Add appt-make-list to diary-hook if displaying diary.
13237 Remove checking of view-diary-entries-initially.
13238 Message display section removed to new function appt-display-message.
21dcb709
GM
13239 (appt-display-window): Doc change. Remove unused internal var
13240 this-buffer. Do not beep, since appt-display-message does that.
13241 (appt-make-list): Doc change. Use caar.
13242 (appt-sort-list): Simplify by using builtin sort function.
13243 (appt-update-list): New function for updating appts when diary is
13244 saved.
13245 (appt-activate): New autoloaded function to toggle package
13246 functionality.
13247
13248 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 13249 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
13250
13251 * calendar/calendar.el: Update copyright.
9b07d734 13252 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
13253 (calendar-setup): Make defcustom rather than defvar.
13254 (mark-visible-calendar-date): Initialize temp-face and faceinfo
13255 in let binding so local to function.
13256
13257 * calendar/diary-lib.el: Update copyright.
13258 (diary, diary-entry-time): Doc change.
13259 (list-diary-entries): Doc change. Trivial logic change.
13260 (fancy-diary-display): Restore make-face command mistakenly
13261 deleted 2003-05-08.
13262 (show-all-diary-entries): Allow to pop-up frame if needed.
13263
fdce4c6d
JPW
132642004-01-09 John Paul Wallington <jpw@gnu.org>
13265
13266 * bindings.el (mode-line-change-eol): Add EVENT parameter.
13267 Temporarily select EVENT's window for changing eol type.
13268
3b42c185
TTN
132692004-01-09 Deepak Goel <deego@gnufans.org>
13270
13271 * calendar/diary-lib.el (diary-entry-time):
13272 Also accept time in the form XX[.XX][am/pm/AM/PM].
13273 (fancy-diary-font-lock-keywords): Likewise.
13274 (diary-font-lock-keywords): Likewise.
13275 * calendar/appt.el (appt-add): Likewise.
13276 (appt-make-list): Likewise.
13277 (appt-convert-time): Likewise.
13278
7f0edca4
NR
132792004-01-08 Nick Roberts <nick@nick.uklinux.net>
13280
13281 * gdb-ui.el (gdb-ann3): Revert previous change.
13282 (gdb-source-info): Allow for case of where compilation directory
13283 is not recorded.
13284
c9ec040a
JPW
132852004-01-08 John Paul Wallington <jpw@gnu.org>
13286
13287 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
13288
2fae1984
NR
132892004-01-07 Nick Roberts <nick@nick.uklinux.net>
13290
9b07d734 13291 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 13292
7f0edca4
NR
13293 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
13294 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
13295 problems.
2fae1984
NR
13296 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
13297
583c353d
LT
132982004-01-07 Luc Teirlinck <teirllm@auburn.edu>
13299
13300 * files.el (write-file-functions, write-contents-functions):
13301 Clarify docstrings.
13302
c251286b
KH
133032004-01-07 Kenichi Handa <handa@m17n.org>
13304
13305 * international/mule.el (set-auto-coding): Fix for the case that
13306 end-of-line is only CR.
13307
05faee07
KS
133082004-01-07 Kim F. Storm <storm@cua.dk>
13309
13310 * subr.el (event-start, event-end): Doc fix.
13311 (posn-string, posn-image): New defuns.
13312 (posn-object): Return either image or string object.
13313 (posn-object-x-y): Return 8th element of position.
13314 (posn-object-width-height): New defun.
13315
a8410c29
AS
133162004-01-06 Andreas Schwab <schwab@suse.de>
13317
13318 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
13319 output.
13320
2e3b4a0b
KB
133212004-01-05 Karl Berry <karl@gnu.org>
13322
28eba01f 13323 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
13324 / and *, too.
13325
3c3b81d1
SJ
133262003-12-31 Simon Josefsson <jas@extundo.com>
13327
13328 * files.el (before-save-hook): Add.
13329 (basic-save-buffer): Use before-save-hook.
13330
bcbc6fd3
SJ
13331 * emacs-lisp/copyright.el: Fix comment to recommend
13332 before-save-hook instead of write-file-functions.
13333
61e938eb
RS
133342004-01-05 Richard M. Stallman <rms@gnu.org>
13335
13336 * finder.el (finder-commentary): Call delete-other-windows.
13337
13338 * net/ange-ftp.el (ange-ftp-file-attributes):
13339 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
13340
17b33776
KB
133412004-01-04 Karl Berry <karl@gnu.org>
13342
28eba01f 13343 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
13344 comment characters % and # in the copyright year notice,
13345 as well as ;.
13346
125f1820 133472004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 13348
125f1820
PA
13349 * wid-edit.el (default): Define dummy :value-delete.
13350 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
13351
133522004-01-03 Richard M. Stallman <rms@gnu.org>
13353
13354 * progmodes/compile.el (compile-internal): Use point, not point-min,
13355 for set-window-point.
13356
13357 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
13358
438fc6c0 13359 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
13360
13361 * progmodes/grep.el (grep-mode-map):
13362 Don't remap next-line, previous-line.
13363
133642004-01-03 Eric M. Ludlam <eric@siege-engine.com>
13365
13366 * speedbar.el (speedbar-edit-line): Change regexp to position
13367 the cursor on the first character of this line's button.
13368
133692004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13370
13371 * subr.el (functionp): Doc fix.
13372
133732004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13374
13375 * progmodes/idlwave.el (idlwave-make-tags):
13376 * textmodes/flyspell.el (flyspell-large-region):.
13377 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13378 * emulation/viper-util.el (viper-glob-unix-files):
13379 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13380 * man.el (Man-init-defvars):
13381 * jka-compr.el (jka-compr-call-process):
13382 * files.el (get-free-disk-space,insert-directory):
13383 * ediff-ptch.el (ediff-test-patch-utility):
13384 * ediff-diff.el (ediff-test-utility):
13385 * dired-aux.el (dired-check-process):
13386 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13387 test the return value of call-process, because it can be a string.
13388
133892003-12-31 John Paul Wallington <jpw@gnu.org>
13390
13391 * bindings.el (completion-ignored-extensions): Add .pfsl.
13392
133932003-12-31 Kim F. Storm <storm@cua.dk>
13394
13395 * ido.el (ido-nonreadable-directory-p): New defun to check for
13396 nonreadable directory without activating tramp (to avoid problems
28eba01f 13397 with checking incomplete tramp paths).
55115079
PA
13398 (ido-set-current-directory, ido-file-internal)
13399 (ido-file-name-all-completions1): Use it.
13400
134012003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13402
13403 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13404 documentation if the anchor (or node) name is preceded by `info
13405 anchor' or `Info anchor' in addition to earlier `info node' and
13406 `Info node'.
13407 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13408
a6eeaa81 134092003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13410
13411 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13412 error in arguments to base64-decode-region. Remove ^M characters
13413 after decoding base64.
13414
134152003-12-30 Simon Josefsson <jas@extundo.com>
13416
13417 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13418 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13419 have only been distributed with Emacs for some years.
13420 (texinfo-mode-hook): Customize.
13421
a6eeaa81 134222003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13423
13424 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13425 cleaner (suggested by Richard Stallman).
13426
13427 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13428 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13429 file-name clashes on 8+3 DOS filesystems.
13430
13431 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13432 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13433 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13434 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13435 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13436 file-name clashes on 8+3 filesystems.
13437
9b07d734
SM
13438 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13439 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13440 file-name clashes on 8+3 DOS filesystems.
55115079
PA
13441
134422003-12-29 Richard M. Stallman <rms@gnu.org>
13443
13444 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13445 Upcase the character.
13446
13447 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13448 Search for header separator alone on a line, literally,
13449 and search for it backward, not forward.
13450 (flyspell-abbrev-table): Always use global-abbrev-table
13451 if there is no local one.
13452
13453 * progmodes/sh-script.el (sh-get-indent-info):
13454 Don't move point back if at bob.
13455
13456 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13457
13458 * play/handwrite.el (handwrite): Make the handwrite credit message
13459 a comment rather than an output command.
13460
13461 * obsolete/sc.el: Display message that this file is obsolete.
13462
13463 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13464
13465 * mail/rfc822.el (rfc822-address-start): Declare variable.
13466 Renamed from address-start. All uses changed.
13467
13468 * term.el (term-exec): Set up sentinel.
13469 (term-sentinel): New function.
13470 (term-handle-exit): New function.
13471
3b42c185 13472 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
13473 Use assoc-string, and mark them obsolete.
13474 (delay-mode-hooks): Mark as permanent local.
13475
13476 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13477
13478 * register.el (copy-rectangle-to-register): Doc fix.
13479
13480 * info.el (Info-insert-dir): Use assoc-string.
13481
13482 * info-look.el (info-lookup): Use assoc-string.
13483
13484 * frame.el (pop-up-frame-function): Use quote, not `function'.
13485 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13486 copying with lists as coordinate values.
13487
13488 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13489
13490 * find-dired.el (kill-find): New command.
13491 (find-dired): Make buffer read-only.
13492 Set up a keymap with C-c C-k running kill-find.
13493 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13494
13495 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13496
13497 * filecache.el (file-cache-ignore-case): New variable.
13498 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13499
13500 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13501 (comint-dynamic-complete-as-filename): Rename local vars.
13502 (comint-dynamic-list-filename-completions): Likewise.
13503
13504 * comint.el (comint-dynamic-list-completions-config): New var.
13505 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13506
13507 * comint.el (comint-file-name-chars): Add [].
13508 (comint-word): Use skip-chars-backward, not search.
13509
13510 * shell.el (shell-file-name-chars): Add [].
13511
13512 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13513
13514 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13515
13516 * generic.el (define-generic-mode): Doc fix.
13517
a6eeaa81 135182003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13519
13520 * files.el (kill-some-buffers): Doc fix.
13521
28eba01f 135222003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
13523
13524 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13525 arg to send-invisible
13526 (send-invisible): Doc fix. The argument is now a prompt, not the
13527 string to send.
13528 (comint-read-noecho): Doc fix.
13529
135302003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13531
13532 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13533 "@", as required by some ISP hosting service. Fix defcustom
13534 argument syntax errors that prevented use of customization.
13535
a6eeaa81 135362003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13537
13538 * xml.el (xml-get-attribute-or-nil): Doc fix.
13539
28eba01f 135402003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
13541
13542 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13543 write-file-hooks.
13544
28eba01f 135452003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
13546
13547 * autorevert.el (auto-revert-interval): Doc fix.
13548
28eba01f 135492003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
13550
13551 * xml.el (xml-get-attribute-or-nil): New function, like
13552 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 13553 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
13554 xml-get-attribute-or-nil.
13555
a6eeaa81 135562003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13557
13558 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13559
28eba01f 135602003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
13561
13562 * custom.el (custom-declare-theme): Use `value' when putting
13563 properties on `theme'.
13564
28eba01f 135652003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
13566
13567 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13568 for each yank-handler segment.
13569 (insert-for-yank-1): New function, with the body of the previous
13570 insert-for-yank.
13571
13572 * textmodes/table.el (table-yank-handler): New defcustom.
13573 (table--put-cell-indicator-property): Put yank-handler property
13574 that indicates the yank handler for the table cell.
13575
28eba01f 135762003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
13577
13578 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13579 set of keywords.
13580
a6eeaa81 135812003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13582
13583 * international/mule-cmds.el (reset-language-environment)
13584 (set-language-environment): Don't invoke fontset-related functions
13585 if fontset-list is not fboundp.
13586
135872003-12-29 Kenichi Handa <handa@m17n.org>
13588
9b07d734
SM
13589 * international/mule-cmds.el (reset-language-environment):
13590 Call set-overriding-fontspec-internal with nil.
55115079
PA
13591 (set-language-environment): Call set-overriding-fontspec-internal
13592 if the language environment specify `overriding-fontspec'.
13593 (language-info-alist): Doc added.
13594
13595 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13596 characters of mule-unicode-0100-24ff.
13597 (ccl-encode-windows-1251-font): New CCL program.
13598 ("Bulgarian"): Specify overriding-fontspec.
13599 ("Belarusian"): Likewise.
13600
136012003-12-28 Sam Steingold <sds@gnu.org>
13602
13603 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13604 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13605
136062003-12-28 Nick Roberts <nick@nick.uklinux.net>
13607
13608 * progmodes/gud.el (gud-gdb-command-name): Set default to
13609 "gdb --annotate=3".
13610 (gud-gdb-marker-filter): Look out for annotations.
13611 (gdb-first-pre-prompt): New variable.
13612 Remove trailing white space.
13613
13614 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13615 if necessary.
a568a2cc 13616 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
13617 annotations are detected.
13618 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13619 instead of a local one to allow transition from
13620 gud-gdb-marker-filter.
13621 Remove trailing white space.
13622
136232003-12-27 Kim F. Storm <storm@cua.dk>
13624
13625 * ido.el: Handle non-readable directories.
13626 (ido-decorations): Add 9th element for non-readable directory.
13627 (ido-directory-nonreadable): New dynamic var.
13628 (ido-set-current-directory): Set it.
13629 (ido-read-buffer, ido-file-internal):
13630 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13631 (ido-file-name-all-completions1): Return empty list for
13632 non-readable directory.
13633 (ido-exhibit): Print [Not readable] if directory is not readable.
13634 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13635 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13636 Use it.
13637
136382003-12-27 Lars Hansen <larsh@math.ku.dk>
13639
13640 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13641 calls to directory-files-and-attributes and file-attributes.
13642 (ls-lisp-format): Remove system dependent handling of user and
13643 group id's.
13644
136452003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13646
13647 * ffap.el (ffap-read-file-or-url): Revert previous change.
13648
28eba01f 136492003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
13650
13651 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13652 new list of included files called `files-with-node-lines', that
13653 only have node lines. This way @include commands can include any
13654 file, such as version and update files without node lines, not
13655 just files that are chapters.
13656
136572003-12-25 Andreas Schwab <schwab@suse.de>
13658
13659 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13660 file not found.
13661
136622003-12-08 Miles Bader <miles@gnu.org>
13663
13664 * dired.el (dired-between-files): Always use dired-move-to-filename,
13665 which is more robust in non-english locales.
13666
136672003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13668
13669 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13670
136712003-12-24 Andreas Schwab <schwab@suse.de>
13672
13673 * shell.el (shell-file-name-quote-list): Add backslash.
13674
13675 * comint.el (comint-quote-filename): Correctly handle backslash
13676 in comint-file-name-quote-list.
13677
136782003-12-24 Kenichi Handa <handa@m17n.org>
13679
9b07d734
SM
13680 * international/mule-cmds.el (set-default-coding-systems):
13681 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
13682 value of buffer-file-coding-system.
13683
9b07d734
SM
13684 * international/ucs-tables.el (ucs-set-table-for-input):
13685 If translation-table-for-encode is a symbol, get its
55115079
PA
13686 translation-table property.
13687
136882003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13689
13690 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13691 to `completing-read' on a recently fixed bug.
13692
13693 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
13694 instead of SPACE, to get the list of possible fringe modes.
13695 SPACE only works if both `partial-completion-mode' and
55115079
PA
13696 `completion-auto-help' are nil.
13697
9b07d734 13698 * complete.el (PC-is-complete-p): Delete.
55115079
PA
13699 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13700 calls to `test-completion'.
13701
137022003-12-23 Nick Roberts <nick@nick.uklinux.net>
13703
13704 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13705 to edit values when there are no children.
13706
13707 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13708 a mode called "Assembler" already exists.
9b07d734 13709 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 13710 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
13711 (gdb-var-create-handler, gdb-var-list-children-handler):
13712 Don't bother about properties as there are none.
55115079
PA
13713 (gdb-var-create-handler, gdb-var-list-children-handler)
13714 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13715 with two arguments.
9b07d734
SM
13716 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13717 Let speedbar show value changes with a different font.
55115079
PA
13718 (gdb-edit-value): New defun.
13719 (gdb-clear-partial-output, gdb-clear-inferior-io)
13720 (def-gdb-auto-update-handler): Use erase-buffer.
13721 (gdb-frame-handler): Display watch expressions in
13722 FUNCTION::VARIABLE format if required.
13723
137242003-12-23 John Paul Wallington <jpw@gnu.org>
13725
13726 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13727 (Info-goto-emacs-command-node): Doc fixes.
13728
28eba01f 137292003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
13730
13731 * cus-edit.el (custom-add-parent-links): Define "many".
13732
137332003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13734
13735 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13736 (widget-child-validate, widget-type-value-create)
13737 (widget-type-default-get, widget-type-match): New functions.
13738 (lazy): New widget.
13739 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 13740 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 13741 change) calls to `widget-children-value-delete'.
9b07d734
SM
13742 (widget-choice-value-get, widget-choice-value-inline): Remove.
13743 (menu-choice): Update widget.
55115079
PA
13744
137452003-12-03 Kenichi Handa <handa@m17n.org>
13746
13747 * language/cyrillic.el: Register "microsoft-cp1251" in
13748 ctext-non-standard-encodings-alist.
13749 ("Bulgarian"): Add ctext-non-standard-encodings.
13750 ("Belarusian"): Likewise.
13751
13752 * international/mule-conf.el (compound-text-with-extensions):
13753 Change the type to 2 (iso-2022 base).
13754
13755 * international/mule.el (ctext-non-standard-encodings-alist):
13756 Change the format.
13757 (ctext-non-standard-encodings): New variable.
13758 (ctext-post-read-conversion): Fully re-written.
13759 (ctext-non-standard-designations-alist): Delete it.
13760 (ctext-non-standard-encodings-table): New function.
13761 (ctext-pre-write-conversion): Fully re-written.
13762
137632003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13764
13765 * cus-edit.el (custom-add-parent-links): Add documentation links
13766 for parent, if the item has none of its own.
13767
137682003-11-30 Richard M. Stallman <rms@gnu.org>
13769
13770 * dired-aux.el (dired-do-query-replace-regexp):
13771 Report files visited read-only.
13772
137732003-11-30 Juri Linkov <juri@jurta.org>
13774
13775 * dired-aux.el (dired-compare-directories): New command.
13776 (dired-file-set-difference, dired-files-attributes): New functions.
13777
137782003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13779 Version 2.0.38 of Tramp released.
13780
13781 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13782 Charles Curley <charlescurley@charlescurley.com>.
13783 (tramp-multi-connection-function-alist): Add ssht entry which adds
13784 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13785 Aichner.
13786 (tramp-get-method-parameter): New function to retrieve a method
13787 parameter. This allows for omission of method parameters.
13788 Callers adjusted.
13789
137902003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13791
13792 * net/tramp.el: Add new optional parameter ID-FORMAT to
13793 `file-attributes'. Calls of `file-attributes' won't use this
13794 parameter for backward compatibility reasons.
13795 (tramp-perl-file-attributes): Add a new parameter to Perl script
13796 in order to handle uid/gid as strings, if desired.
9b07d734
SM
13797 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13798 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
13799 order to make the function more general.
13800 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 13801 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 13802 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 13803 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
13804 (tramp-post-connection): Apply second parameter "$2" if
13805 `tramp-remote-perl' is called.
13806
9b07d734
SM
13807 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13808 Correct cut'n'waste error (`filename' instead of `directory').
55115079 13809 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 13810 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
13811 introduced parameter ID-FORMAT.
13812 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13813 error (`directory' instead of `ldir').
13814
13815 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13816 `file-attributes' has a second parameter. If yes, apply it with
13817 value "'integer". Otherwise, don't use that parameter (default is
13818 integer format).
13819
55115079
PA
138202003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13821
13822 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13823 (help-for-help): Add `C-h .' to the listed Help options.
13824 Remove trailing whitespace.
13825
13826 * help-at-pt.el: New file.
13827
138282003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13829
9b07d734
SM
13830 * subr.el (noreturn, 1value): New macros for test coverage.
13831 See `testcover.el'.
55115079
PA
13832
13833 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13834
13835 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13836 for macro `1value'.
13837 (testcover-1value): New function. Checks that a 1value form
13838 actually returns only one value. Requested by RMS.
13839
138402003-11-29 Nick Roberts <nick@nick.uklinux.net>
13841
13842 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13843 (gdb-var-list-children, gdb-var-list-children-handler)
13844 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13845 gdb commands that use mi to keep them out of the command history.
13846
138472003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13848
13849 * cus-start.el (all): Add use-file-dialog.
13850
9b07d734
SM
138512003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13852
13853 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13854
55115079
PA
138552003-11-27 Kim F. Storm <storm@cua.dk>
13856
13857 * subr.el (posn-object-x-y): New defun.
13858
9b07d734
SM
138592003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13860
13861 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13862 Don't use `space' for \\\n.
13863 Be more selective as to which # are comment-starters.
13864
55115079
PA
138652003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13866
13867 * subr.el (number-sequence): Improve handling of floating point
13868 arguments (suggested by Kim Storm). Allow negative arguments.
13869
138702003-11-26 Kenichi Handa <handa@m17n.org>
13871
13872 * international/mule-cmds.el (standard-display-european-internal):
13873 Cancel the standard-display-table setting for ` and '.
13874
138752003-11-26 Kim F. Storm <storm@cua.dk>
13876
13877 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13878 New defcustoms to add ffap-like functionality to ido.
13879 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13880 (ido-no-final-slash): New defun.
13881 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13882 (ido-read-file-name): ): Toggle VC checking via
13883 vc-handled-backends instead of vc-master-templates.
13884 (ido-file-internal): Handle ido-use-url-at-point and
13885 ido-use-filename-at-point via code borrowed from ffap-guesser.
13886 Handle new ido-exit code ffap.
13887 (ido-sort-list): Ignore final slash when sorting file names.
13888
138892003-11-25 Kim F. Storm <storm@cua.dk>
13890
13891 * emulation/cua-base.el (cua--standard-movement-commands):
13892 Add forward-sentence and backward-sentence.
13893
138942003-11-25 Stephen Eglen <stephen@gnu.org>
13895
13896 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13897 iswitchb-exit is set to 'usefirst when user selects buffer at head
13898 of list using RET. (Selecting buffers at the head of the list was
13899 broken if the substring was also a complete buffername.)
13900
139012003-11-23 Kim F. Storm <storm@cua.dk>
13902
13903 * progmodes/compile.el (grep-command, grep-use-null-device)
13904 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13905 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13906 (grep-regexp-alist, grep-program, find-program)
13907 (grep-find-use-xargs, grep-history, grep-find-history)
13908 (grep-process-setup, grep-compute-defaults)
13909 (grep-default-command, grep, grep-tag-default, grep-find)
13910 (grep-expand-command-macros, grep-tree-last-regexp)
13911 (grep-tree-last-files, grep-tree): Move grep variables, functions
13912 and commands to new file grep.el.
13913 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13914 (compilation-process-setup-function): Doc fix.
13915 (compilation-highlight-regexp, compilation-highlight-overlay): New
13916 defvars used for highlighting current compile error in source buffer.
13917 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13918 LOCAL-MAP which overrides compilation-highlight-regexp and
13919 compilation-mode-map for this compilation.
13920 Delay calling compilation-set-window-height until after running
13921 compilation-process-setup-function so it can buffer-local override
13922 compilation-window-height.
13923 Check buffer-local value of compilation-scroll-output.
13924 (compilation-set-window-height): Use buffer-local value of
13925 compilation-window-height.
13926 (compilation-revert-buffer): Don't pass (undefined)
13927 preserve-modes arg to revert-buffer.
13928 (next-error-no-select, previous-error-no-select): New commands.
13929 (compilation-goto-locus): Temporarily highlight current match in
13930 source buffer using compilation-highlight-regexp.
13931
13932 * progmodes/grep.el: New file with grep code from compile.el.
13933 (grep): New defcustom group.
13934 (grep-window-height): New defcustom, like compilation-window-height.
13935 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13936 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13937 (grep-command, grep-use-null-device, grep-find-command)
13938 (grep-tree-files-aliases, grep-tree-ignore-case)
13939 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13940 (grep-setup-hook): New hook variable.
13941 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13942 (grep-last-buffer): New defvar, override compilation-last-buffer.
13943 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13944 Call compile-internal with args highlight-regexp and grep-mode-map.
13945
139462003-11-23 Kim F. Storm <storm@cua.dk>
13947
13948 * subr.el (event-start, event-end): Doc fix.
13949 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13950 (posn-area, posn-actual-col-row, posn-object): New defuns.
13951 (posn-col-row): Simplify doc. Rewrite to use cond.
13952 (posn-point): Also return buffer position for events outside text
13953 area (that info is now present in the event position).
13954
13955 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13956 mouse-set-point so that hscroll still works now that clicks on
13957 fringes generate specific mouse events.
13958 (mouse-set-point): Note that it now works in fringes and margins
13959 too due to new semantics of posn-point in fringes and margins.
13960
13961 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13962 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13963
139642003-11-20 Kim F. Storm <storm@cua.dk>
13965
13966 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13967 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13968 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13969 to 100 for icons to avoid increasing line height when shown.
13970
9b07d734
SM
139712003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13972
13973 * newcomment.el (comment-normalize-vars): Initialize properly if
13974 comment-start was nil.
13975
55115079
PA
139762003-11-19 Andreas Schwab <schwab@suse.de>
13977
13978 * simple.el (set-variable): Fix indentation.
13979
139802003-11-17 Kenichi Handa <handa@m17n.org>
13981
9b07d734
SM
13982 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13983 Fix docstring.
55115079
PA
13984
139852003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13986
13987 * international/latin1-disp.el (latin1-display): Fix docstring.
13988
139892003-11-16 John Wiegley <johnw@newartisans.com>
13990
13991 * eshell/em-ls.el (eshell-ls-file): There are times with
13992 size-width is nil and uncomputed (when directories are created in
13993 dired, for example); in this case, 4 is reasonable default value,
13994 although it may caused skewed new entries (which could be avoided
13995 by returning the original value of 8 in all cases, but 99% of the
13996 time this is a waste of whitespace).
13997
139982003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13999
9b07d734
SM
14000 * cc-engine.el (c-guess-continued-construct)
14001 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
14002 function declaration when an unknown construct followed by a block
14003 is found inside a statement context. This avoids macros followed
14004 by blocks to be taken as function declarations.
14005
9b07d734 14006 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
14007 continuation with a brace open to `substatement-block', for
14008 consistency with recognized statements.
14009
14010 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
14011 start is in a position so that `c-beginning-of-statement-1' jumped
14012 to the beginning of the same statement.
14013
9b07d734
SM
14014 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
14015 Don't accept binary operators in the arglist if we're in a function
14016 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
14017 template recognition in cases like "if (a < b || c > d)".
14018
14019 (c-restricted-<>-arglists): New more appropriate name for
14020 `c-disallow-comma-in-<>-arglists'.
14021
14022 Accessing functions updated for the variable name change.
14023
14024 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
14025 match data could get clobbered if NOT-INSIDE-TOKEN is used.
14026
14027 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
14028 labels.
14029
14030 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
14031 instead of duplicating parts of it. This fixes bogus label
14032 recognition.
14033
9b07d734 14034 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
14035 of checking the context in which to apply the minimum indentation,
14036 so that it isn't enforced in e.g. namespace blocks.
14037
14038 * cc-vars.el (c-inside-block-syms): New constant used by
14039 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
14040 to somewhat reduce the risk of becoming stale.
14041
9b07d734 14042 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
14043 cc-cmds to cc-engine to allow use from cc-align.
14044
14045 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
14046 qualified identifiers containing "::".
14047
9b07d734 14048 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
14049 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
14050
14051 * cc-vars.el (c-emacs-features): Use a space in front of the name
14052 of the temporary buffer. That also avoids dumping problems in
9b07d734 14053 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
14054
14055 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
14056 arglist to see if it's a K&R style declaration.
14057
14058 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
14059 before returning `knr-argdecl-intro'.
14060
140612003-11-16 John Wiegley <johnw@newartisans.com>
14062
14063 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
14064 field in a long-listing always 8 characters, use `size-width',
14065 which has already been computed.
14066
140672003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
14068
14069 * subr.el (minor-mode-list): Add `hs-minor-mode'.
14070
140712003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14072
9b07d734
SM
14073 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
14074 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
14075
140762003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14077
9b07d734
SM
14078 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14079 Take additional optional arg NARROWFUN. For the generated functions:
14080 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
14081 include frags that arrange to check for and save narrowing state before
14082 the move and then conditionally call NARROWFUN after the move.
55115079
PA
14083
140842003-11-14 John Wiegley <johnw@newartisans.com>
14085
9b07d734
SM
14086 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
14087 that was optional, but obviously missing based on surrounding code.
55115079
PA
14088
14089 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
14090 string arguments to numbers unless the whole argument was seen as
14091 a number.
14092
140932003-11-14 Kenichi Handa <handa@m17n.org>
14094
9b07d734
SM
14095 * international/mule.el (ctext-non-standard-encodings-alist):
14096 Fix coding systems.
55115079
PA
14097
140982003-11-10 Kenichi Handa <handa@m17n.org>
14099
14100 * language/kannada.el ("Kannada"): Add sample-text.
14101
14102 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
14103 (kannada-compose-string, kannada-post-read-conversion):
14104 Add autoload cookie.
55115079
PA
14105
14106 * international/quail.el (quail-completion): Change the message
14107 "corresponding translations" to "corresponding characters".
14108
141092003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
14110
14111 * descr-text.el (describe-char): Fix typo.
14112
28eba01f 141132003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
14114
14115 These changes are to support Kannada language/script.
14116
14117 * Makefile.in (DONTCOMPILE): Add kannada.el.
14118
14119 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
14120
14121 * loadup.el: Preload kannada.el.
14122
14123 * language/ind-util.el (ucs-kannada-to-is13194-alist)
14124 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
14125 New variables.
14126
14127 * language/kannada.el: New file.
14128
14129 * language/knd-util.el: New file.
14130
141312003-11-07 Andreas Schwab <schwab@suse.de>
14132
9b07d734
SM
14133 * progmodes/autoconf.el (autoconf-font-lock-keywords):
14134 Also highlight AH_*.
55115079
PA
14135
14136 * xml.el (xml-parse-dtd): Fix misplaced paren.
14137
141382003-11-07 Kenichi Handa <handa@m17n.org>
14139
14140 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
14141
141422003-11-05 Juri Linkov <juri@jurta.org>
14143
14144 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
14145 (desktop-buffer-file): Use saved buffer-file-coding-system
14146 for file reading. Set auto-insert to nil to prevent automatic
14147 insertion into restored empty files.
14148
141492003-11-04 Luc Teirlinck <teirllm@auburn.edu>
14150
14151 * files.el (risky-local-variable-p): Make second argument optional.
14152
9b07d734
SM
141532003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14154
14155 * subr.el (add-hook): Fix last change.
14156
a6eeaa81 141572003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 14158
9b07d734
SM
14159 * mail/rmail.el (rmail-convert-to-babyl-format):
14160 If base64-decode-region signals an error, catch it and silently
55115079
PA
14161 ignore it.
14162
141632003-11-01 Mark A. Hershberger <mah@everybody.org>
14164
14165 * xml.el (xml-parse-region): Allow comments to appear after the
14166 topmost element has closed.
14167 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 14168 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 14169 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 14170 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
14171 Now produces elements in the form ((:ns . "element") (attr-list)
14172 children) instead of ('ns:element (attr-list) children).
14173 (xml-parse-attlist): Fix attribute parsing.
14174 (xml-parse-dtd): Change parsing so that it produces strings
14175 instead of interned symbols.
14176
141772003-11-01 era@iki.fi <era@iki.fi> (tiny change)
14178
14179 * dired.el (dired-ls-sorting-switches): Doc fix.
14180
141812003-11-01 Oliver Scholz <epameinondas@gmx.de>
14182
14183 * emacs-lisp/rx.el (rx-or): Fix the case of
14184 "(rx (and ?a (or ?b ?c) ?d))".
14185
141862003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
14187
14188 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
14189 (texinfo-format-region): Use it.
14190 (texinfo-format-buffer-1): Ditto.
14191
141922003-11-01 Alan Mackenzie <acm@muc.de>
14193
14194 Changes to allow scrolling whilst in isearch mode:
14195 * isearch.el (isearch-unread-key-sequence): New function,
14196 extracted from isearch-other-meta-char.
14197 (top level): (put 'foo 'isearch-scroll) on all Emacs's
14198 "scrollable" standard functions.
14199 (isearch-allow-scroll): New customizable variable.
14200 (isearch-string-out-of-window, isearch-back-into-window)
14201 (isearch-reread-key-sequence-naturally)
14202 (isearch-lookup-scroll-key): New functions.
14203 (isearch-other-meta-char): Doc string and functionality enhanced.
14204 Now accepts a prefix argument.
14205 (isearch-lazy-highlight-window-end): New variable.
14206 (isearch-lazy-highlight-new-loop): Pay attention to the window's
14207 end (thru isearch-lazy-highlight-window-end), not only its start.
14208
9b07d734
SM
14209 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
14210 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
14211 (universal-argument, universal-argument-more, negative-argument)
14212 (digit-argument, universal-argument-other-key): Minor changes.
14213
142142003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14215
14216 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
14217 recursively if the last message is deleted, thus avoiding an
14218 infinite loop.
14219
142202003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14221
14222 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
14223 (tex-main-file): Don't add .tex if the extension is already present.
14224 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
14225
142262003-10-29 Lute Kamstra <lute@gnu.org>
14227
14228 * progmodes/octave-inf.el (inferior-octave-prompt):
14229 Recognize version number in prompt.
14230
142312003-10-28 Dave Love <fx@gnu.org>
14232
14233 * international/characters.el: Fix some Unicode ranges.
14234
142352003-10-28 Kenichi Handa <handa@m17n.org>
14236
14237 * disp-table.el (standard-display-8bit)
14238 (standard-display-default, standard-display-ascii)
14239 (standard-display-g1, standard-display-graphic)
14240 (standard-display-underline): Assure that standard-display-table
14241 is a display table.
14242
142432003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
14244
14245 * simple.el (reindent-then-newline-and-indent): Delete space *after*
14246 reindenting the first line.
14247
142482003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
14249
14250 * wid-edit.el (widget-default-delete): Always delete child widgets.
14251
142522003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14253
14254 * newcomment.el (comment-indent): Don't call indent-according-to-mode
14255 if the line has code.
14256 Don't try to line up with something that's too far left.
14257
14258 * progmodes/octave-mod.el (octave-comment-start): Simplify.
14259 (octave-mode-syntax-table): Add % as a comment starter.
14260 (octave-point): Remove.
14261 (octave-in-comment-p, octave-in-string-p)
14262 (octave-not-in-string-or-comment-p, calculate-octave-indent)
14263 (octave-blink-matching-block-open, octave-auto-fill):
14264 Use line-(beginning|end)-position instead.
14265
142662003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
14267
14268 * emacs-lisp/authors.el (authors-aliases): Add correct realname
14269 for Francesco Potort\e,Al\e(B.
14270
142712003-10-23 Dave Love <fx@gnu.org>
14272
14273 * international/mule-cmds.el (locale-charset-to-coding-system):
14274 Don't rely on nil being a coding system.
14275
14276 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
14277 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
14278 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
14279
142802003-10-21 Nick Roberts <nick@nick.uklinux.net>
14281
14282 * gdb-ui.el (gdb-current-language): New variable.
14283 (gdb-update-flag): Remove variable.
14284 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
14285 (gdb-take-last-elt): Remove function.
14286 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
14287 (gdb-post-prompt): Check for variable object changes here.
14288
14289 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
14290 object changes in gdb-ui.el.
14291
142922003-10-21 Richard M. Stallman <rms@gnu.org>
14293
14294 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
14295
14296 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
14297 Don't check for foo*/ wildcard form here.
14298 (insert-directory): Recognize foo*/ as a wildcard.
14299 Separate wildcard-regexp variable from the arg, wildcard.
14300
14301 * subr.el (add-hook): Correctly detect when make-local-hook was used.
14302 (remove-hook): Correctly handle strange cases about local hooks.
14303
143042003-10-21 David Ponce <david@dponce.com>
14305
14306 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
14307 argument REAL, to return a real number instead of a rounded
14308 integer value. Define as inline function.
14309 (ruler-mode-right-fringe-cols): Likewise.
14310 (ruler-mode-scroll-bar-cols): New function.
14311 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
14312 (ruler-mode-right-scroll-bar-cols): Likewise.
14313 (ruler-mode-space): New function.
14314 (ruler-mode-ruler): Use it. Handle variations of fringe style,
14315 scroll bar mode and margins in a more robust way.
14316
143172003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
14318
14319 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
14320 (antlr-c-init-language-vars): New function.
14321 (antlr-mode): Use it with cc-mode before v5.29.
14322 (antlr-c-common-init): Don't set some local vars here.
14323 (antlr-mode): Set them here.
14324 (antlr-c-forward-sws): New function alias.
14325 (antlr-mode): Redefine with cc-mode before v5.30.
14326 (antlr-skip-sexps): Use it.
14327 (antlr-skip-exception-part): Ditto.
14328 (antlr-skip-file-prelude): Ditto.
14329 (antlr-outside-rule-p): Ditto.
14330 (antlr-end-of-body): Ditto.
14331 (antlr-option-kind): Ditto.
14332 (antlr-insert-option-area): Ditto.
14333 (antlr-file-dependencies): Ditto.
14334
143352003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14336
14337 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
14338 Move backward only if point was not inside an entry.
14339
143402003-10-21 Richard M. Stallman <rms@gnu.org>
14341
14342 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
14343
143442003-10-21 Juri Linkov <juri@jurta.org>
14345
14346 * compare-w.el: Automatically skip non-matching text to resync.
14347 (compare-windows-whitespace): Doc fix.
14348 (compare-windows-sync, compare-windows-sync-string-size)
14349 (compare-windows-recenter, compare-ignore-whitespace)
14350 (compare-windows-highlight, compare-windows-face): New variables.
14351 (compare-windows): Use compare-windows-sync.
14352 (compare-windows-highlight, compare-windows-dehighlight)
14353 (compare-windows-sync-regexp)
14354 (compare-windows-sync-default-function): New functions.
14355
143562003-10-21 Juri Linkov <juri@jurta.org>
14357
14358 * diff.el (diff-parse-differences): Don't visit the files now;
14359 instead, just record the error locus.
14360
143612003-10-21 Dave Love <fx@gnu.org>
14362
14363 * progmodes/cfengine.el: New file.
14364
143652003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14366
14367 * complete.el (PC-do-completion): Do not forget to use `pred' as the
14368 default-directory when completing file names.
14369
143702003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14371
14372 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14373 followed by the word `face', it gets treated as a face, even if
14374 it is also defined as a variable or a function.
14375
143762003-10-20 Dave Love <fx@gnu.org>
14377
14378 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14379 Avoid incf in macro expansion.
14380
143812003-10-20 John Paul Wallington <jpw@gnu.org>
14382
14383 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14384 `evenp' so we don't implicitly require cl library at runtime.
14385
143862003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14387
14388 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14389 (help-make-xrefs): Only make cross-references for faces if
14390 preceded or followed by the word `face'. Do not make a
14391 cross-reference for variables without variable documentation,
14392 unless preceded by the word `variable' or `option'. Update doc
14393 string accordingly.
14394
143952003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14396
14397 * progmodes/hideshow.el: Rewrite one-armed `if'
14398 constructs using either `when' or `unless'.
14399 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14400
144012003-10-16 Nick Roberts <nick@nick.uklinux.net>
14402
14403 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14404 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14405 instead of 12x12.
14406
a6eeaa81 144072003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14408
14409 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14410 message while converting to Babyl.
14411
144122003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14413
14414 * allout.el (allout-mode): Doc fix.
14415
144162003-10-16 Lute Kamstra <lute@gnu.org>
14417
14418 * subr.el (force-mode-line-update): Fix docstring.
14419
144202003-10-14 Dave Love <fx@gnu.org>
14421
14422 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14423 (default-input-method): Add :link, improve :type.
14424 (locale-charset-language-names): Fix utf-8 pattern.
14425 (locale-charset-match-p, locale-charset-alist)
14426 (locale-charset-to-coding-system): New.
14427 (set-locale-environment): Deal with codeset part of locale specs.
14428
144292003-10-14 Lute Kamstra <lute@gnu.org>
14430
14431 * fringe.el (fringe-mode): Use active voice in docstring.
14432 (set-fringe-style): Ditto.
14433
144342003-10-13 Lute Kamstra <lute@gnu.org>
14435
14436 * fringe.el (fringe-mode): Fix docstring.
14437 (set-fringe-style): Ditto.
14438
144392003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14440
14441 * ediff-mult.el (ediff-filegroup-action):
14442 Use ediff-default-filtering-regexp.
14443
14444 * ediff-util.el (ediff-recenter): Don't call
14445 ediff-restore-highlighting twice.
14446 (ediff-select-difference): Set current difference.
14447 (ediff-unselect-and-select-difference): Add comment.
14448
14449 * ediff.el (ediff-directories,ediff-directory-revisions)
14450 (ediff-directories3,ediff-merge-directories)
14451 (ediff-merge-directories-with-ancestor)
14452 (ediff-merge-directory-revisions)
14453 (ediff-merge-directory-revisions-with-ancestor):
14454 Use ediff-default-filtering-regexp.
14455
144562003-10-12 Andreas Schwab <schwab@suse.de>
14457
14458 * international/mule-cmds.el (locale-charset-language-names):
14459 Simplify regex by removing unused grouping.
14460
144612003-10-10 Dave Love <fx@gnu.org>
14462
14463 * bindings.el: Don't bind stop.
14464
144652003-10-08 Miles Bader <miles@gnu.org>
14466
14467 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14468 face instead of attempting to emulate it.
14469
144702003-10-07 Kenichi Handa <handa@m17n.org>
14471
14472 * international/mule-diag.el (list-coding-systems-1): List coding
14473 systems that are loaded automatically.
14474
14475 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14476
14477 * international/mule.el (autoload-coding-system): New function.
14478
144792003-10-07 Andreas Schwab <schwab@suse.de>
14480
14481 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14482 change-log-default-name in the buffer visiting the file.
14483
144842003-10-06 Dave Love <fx@gnu.org>
14485
14486 * files.el (find-file-hook): Customize.
14487 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14488
14489 * bindings.el (completion-ignored-extensions): Remove .log.
14490 (global-map): Add again, open, stop keys.
14491
144922003-10-05 Richard M. Stallman <rms@gnu.org>
14493
14494 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14495 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14496 Use sh-modify directly.
14497 (sh-select): Use sh-append, not eval.
14498
14499 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14500
14501 * info.el (Info-following-node-name): New function.
14502
14503 * loadhist.el (unload-feature-special-hooks):
14504 Rename from loadhist-hook-functions.
14505 (loadhist-hook-functions): Now an alias.
14506
a6eeaa81 145072003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14508
14509 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14510 file-name clashes on 8+3 filesystems.
14511
14512 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14513 Rename loaddefs-boot.el to ldefs-boot.el
14514
14515 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14516 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14517
145182003-10-03 Lute Kamstra <lute@gnu.org>
14519
14520 * info.el (Info-mode): Revert previous change.
14521 (Info-escape-percent): New function.
14522 (Info-fontify-node): Use it.
14523
145242003-10-02 Andreas Schwab <schwab@suse.de>
14525
14526 * loaddefs-boot.el: Regenerated.
14527
145282003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14529
14530 * ffap.el: Remove defadvice related code from CVS since `complete'
14531 provides a `PC-completion-as-file-name-predicate' variable that
14532 ffap can override.
14533
145342003-10-02 Kenichi Handa <handa@m17n.org>
14535
14536 * international/utf-8.el (ccl-decode-mule-utf-8):
14537 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14538
14539 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14540 * international/subst-big5.el: Likewise.
14541 * international/subst-gb2312.el: Likewise.
14542 * international/subst-ksc.el: Likewise.
14543
145442003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14545
14546 * calendar/calendar.el (increment-calendar-month)
14547 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14548 (generate-calendar, calendar-read-date, calendar-interval)
14549 (calendar-day-of-week): Handle years BC.
14550 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14551
145522003-10-01 Dave Love <fx@gnu.org>
14553
14554 * language/cyrillic.el (cp1251): Alias for windows-1251.
14555
14556 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14557 bootstrap.
14558
145592003-10-01 Lute Kamstra <lute@gnu.org>
14560
14561 * files.el: Fix typo.
14562 * imenu.el (imenu--generic-function): Docstring fix.
14563
145642003-09-30 Richard M. Stallman <rms@gnu.org>
14565
14566 * dired.el (dired-mode): Handle dired-directory as a list.
14567
145682003-09-30 Nick Roberts <nick@nick.uklinux.net>
14569
14570 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14571
14572 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14573
14574 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14575 Replace gud-display with gud-watch.
14576 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 14577 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
14578 of this function.
14579
14580 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14581 (gdb-update-flag): New variables.
14582 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14583 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14584 (gud-watch, gdb-var-create-handler) : New functions.
14585 (gdb-var-list-children, gdb-var-list-children-handler)
14586 (gdb-var-create-regexp, gdb-var-update-regexp)
14587 (gdb-var-list-children-regexp): New constants.
14588 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14589 (gdb-annotation-rules): Reduce annotation set (level 3).
14590 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14591 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14592 updates.
14593 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14594 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14595 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14596 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14597 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14598 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14599 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14600 (gud-display, gud-display1)
14601 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14602 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14603 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14604 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14605 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14606 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14607 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14608 (gdb-display-display-buffer, gdb-toggle-display)
14609 (gdb-delete-display, gdb-expressions-popup-menu)
14610 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14611 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14612 to display buffer.
14613
146142003-09-30 Richard M. Stallman <rms@gnu.org>
14615
14616 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14617 Instead, set which-func-functions.
14618
14619 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14620 (which-func-functions): New variable.
14621 (which-function): Use that.
14622
14623 * info.el (Info-mode): Double each `%' in header line.
14624
14625 * emacs-lisp/lisp-mnt.el (lm-with-file):
14626 When FILE is nil, run BODY in current buffer.
14627
14628 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14629
14630 * help.el (describe-mode): Start with a brief list of minor modes.
14631 Find them thru minor-mode-list so as to find them all.
14632 Show them in alphabetical order.
14633
14634 * mail/sendmail.el (mail-aliases): Doc fix.
14635
14636 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14637
146382003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14639
14640 * mail/rmailsum.el (rmail-make-summary-line-1):
14641 Change comma after last label to a space.
14642 (rmail-summary-font-lock-keywords): Adapt to that change.
14643
146442003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14645
14646 * progmodes/scheme.el (scheme-mode-variables): When setting
14647 `font-lock-defaults', also specify that "#" should
14648 be interpreted with `word' syntax.
14649 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14650
146512003-09-30 Lars Hansen <larsh@math.ku.dk>
14652
14653 * desktop.el: A lot of comments updated.
14654 (desktop-save-mode): Minor mode introduced.
14655 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14656 (desktop-load-default): Function made obsolete.
14657 (desktop-locals-to-save): Variable made customizable.
14658 (desktop-read): Optional parameter `dirname' added.
14659 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14660 `desktop-read' used.
14661 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14662
146632003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14664
14665 * whitespace.el (whitespace-clean-msg): Add user customizable message
14666 for displaying ``clean'' output.
14667 (whitespace-buffer): Use `whitespace-clean-msg'.
14668 (whitespace-global-mode): Fix typo.
14669
146702003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14671
14672 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14673
146742003-09-29 Lute Kamstra <lute@gnu.org>
14675
14676 * bindings.el (mode-line-modes): Remove superfluous :propertize
14677 construct in initialization.
14678 (mode-line-position): Change cons cell into proper list in
14679 initialization.
14680
28eba01f 146812003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
14682
14683 * international/mule.el (decode-coding-inserted-region): Use car
14684 of the return value of find-operation-coding-system.
14685
146862003-09-29 Kenichi Handa <handa@m17n.org>
14687
14688 * descr-text.el (describe-char): Fix previous change.
14689
146902003-09-28 Kenichi Handa <handa@m17n.org>
14691
14692 * descr-text.el (describe-char-display): New function.
14693 (describe-char): Pay attention to display table on describing how
14694 a character is displayed.
14695
14696 * international/mule-cmds.el (encoded-string-description):
14697 Prepend "0x" to each encoded byte.
14698
146992003-09-28 Andreas Schwab <schwab@suse.de>
14700
14701 * find-file.el (ff-special-constructs): Add autoload cookie.
14702
147032003-09-28 Kevin Ryde <user42@zip.com.au>
14704
14705 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14706 makeinfo appends to duplicate index entries.
14707
a6eeaa81 147082003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14709
14710 * dired-x.el (dired-clean-tex): Doc fix.
14711
14712 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14713 using a Chinese tutorial.
14714
147152003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14716
14717 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14718 between "MAIL FROM:" and "RCPT TO:" and the following address.
14719
147202003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14721
14722 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14723
147242003-09-28 David Ponce <david@dponce.com>
14725
14726 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14727 (recentf-load-list): When `recentf-initialize-file-name-history'
14728 is non-nil, initialize an empty `file-name-history' with the
14729 recent list.
14730
28eba01f 147312003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
14732
14733 * man.el (Man-default-man-entry): Remove the leading `*' from the
14734 word at point.
14735
147362003-09-26 Lute Kamstra <lute@gnu.org>
14737
14738 * bindings.el (mode-line-position): Mention size indication in
14739 docstring.
14740
147412003-09-26 Andre Spiegel <spiegel@gnu.org>
14742
14743 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14744
14745 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14746 because it's autoloaded now.
14747
147482003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14749
14750 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14751 (sh-font-lock-keywords, sh-feature): Fix previous change of
14752 sh-feature to avoid infloop with sh-font-lock-keywords.
14753
147542003-09-25 Kim F. Storm <storm@cua.dk>
14755
14756 * frame.el (frame-current-scroll-bars): New defun.
14757
14758 * window.el (window-current-scroll-bars): New defun.
14759
147602003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14761
14762 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14763 cause errors when the state cache contains info on parts that have
14764 been narrowed out.
14765
147662003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14767
14768 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14769 `c-setup-paragraph-variables' has to be used when this variable is
14770 changed; it doesn't work to reinitialize the mode since that
14771 typically clobbers the variable.
14772
14773 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14774 Make it interactive.
14775
147762003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14777
14778 * progmodes/cc-fonts.el (c-font-lock-declarations):
14779 Fix recognition of constructors and destructors for classes whose
14780 names are matched by `*-font-lock-extra-types'.
14781
14782 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14783 followed by an identifier in C++ then it's a type.
14784
147852003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14786
14787 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14788 problem that primarily affected XEmacs. Don't use faces to find
14789 unterminated strings since Emacs and XEmacs fontify strings
14790 differently - this function should now work better in XEmacs.
14791
147922003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14793
14794 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14795 `expand-abbrev' workaround which caused braces to misbehave inside
14796 macros.
14797
14798 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14799 handling. This bug could cause interactive font locking to bail out.
14800
148012003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14802
14803 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14804 Handle paren-style types in Pike. Also fixed some cases of
14805 insufficient handling of unbalanced parens.
14806
148072003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14808
14809 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14810 common shell prompts that are not common filename or URL characters.
14811 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 14812 the file names. This is an issue mostly for user prompts that
55115079 14813 don't have a trailing space and find-file-at-point is invoked from
e2cae769 14814 within a shell inside Emacs.
55115079
PA
14815
148162003-09-24 Andre Spiegel <spiegel@gnu.org>
14817
14818 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14819 stamps numerically, rather than textually.
14820
148212003-09-24 Kenichi Handa <handa@m17n.org>
14822
14823 * language/devan-util.el (devanagari-post-read-conversion):
14824 * language/mlm-util.el (malayalam-post-read-conversion):
14825 * language/tml-util.el (tamil-post-read-conversion):
14826 Add autoload cookie.
14827
14828 * international/utf-8.el (utf-8-post-read-conversion):
14829 Call post-read-conversion functions for Devanagari, Malayalam,
14830 and Tamil.
14831
148322003-09-23 Dave Love <fx@gnu.org>
14833
14834 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14835
148362003-09-22 Nick Roberts <nick@nick.uklinux.net>
14837
14838 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14839 Update gud-remove.
14840
148412003-09-22 Richard M. Stallman <rms@gnu.org>
14842
14843 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14844 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14845 (sh-mode-syntax-table-input): New variable.
14846 (sh-require-final-newline): Don't use eval.
14847 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14848 (sh-variables, sh-font-lock-keywords): Don't use eval.
14849 (sh-set-shell): When setting require-final-newline,
14850 treat value = `require-final-newline' as don't change it.
14851 Set sh-mode-syntax-table locally based on
14852 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14853
14854 * progmodes/compile.el (compile-internal):
14855 Call compilation-set-window-height before setting window start.
14856
148572003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14858
14859 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14860 Clear out byte-compile-last-warned-form.
14861
148622003-09-22 Richard M. Stallman <rms@gnu.org>
14863
14864 * woman.el (woman-file-name, woman-follow-word):
14865 If current-word returns nil, use "".
14866
14867 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14868
148692003-09-22 Richard M. Stallman <rms@gnu.org>
14870
14871 * emacs-lisp/lisp-mnt.el (lm-with-file):
14872 Don't visit the file, just use insert-file-contents in temp buffer.
14873
148742003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14875
14876 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14877 Add surrounding \\( and \\) around the header, as in
14878 for lm-history-header 'Change Log\\|History'.
14879
148802003-09-22 John Paul Wallington <jpw@gnu.org>
14881
14882 * progmodes/ld-script.el: Add Commentary section,
14883 minor cleanup of file header.
14884 (ld-script-font-lock-keywords): Doc fix.
14885 (toplevel): Provide `ld-script' feature.
14886
148872003-09-21 Kim F. Storm <storm@cua.dk>
14888
14889 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14890 new built-in variable default-frame-scroll-bars.
14891 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14892 scroll-bar-mode; notably, use it instead of t when we toggle
14893 scroll-bars on.
14894 (toggle-scroll-bar): Use default-frame-scroll-bars.
14895
148962003-09-19 Masatake YAMATO <jet@gyve.org>
14897
14898 * pcvs.el (cvs-do-removal): Change the prompt depending on
14899 `filter' value.
14900
149012003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14902
14903 * startup.el (command-line-1): Stop startup-echo-area-message
14904 being hidden by "Loading image..." message.
14905 (use-fancy-splash-screens-p, display-splash-screen):
14906 Move display-graphic-p test from latter to former.
14907
14908 * progmodes/sh-script.el (sh-font-lock-keywords):
14909 Highlight escaped EOLs differently from other backslash constructs.
14910
149112003-09-19 Richard M. Stallman <rms@gnu.org>
14912
14913 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14914 New functions.
14915 (edebug-enter, edebug-outside-excursion): Use them.
14916
14917 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14918 Fix the condition for whether to print "In WHERE".
14919
149202003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14921
14922 * finder.el (finder-mode-hook): New variable.
14923 (finder-mode): Run hook finder-mode-hook
14924
149252003-09-18 Masatake YAMATO <jet@gyve.org>
14926
14927 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14928
149292003-09-17 Mario Lang <mlang@delysid.org>
14930
14931 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14932 "p %e" to actually print the value in the GUD buffer.
14933
149342003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14935
14936 From David Ponce <david.ponce@wanadoo.fr>:
14937 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14938 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14939 from loaddefs-boot.el if necessary.
14940
28eba01f 149412003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
14942
14943 * progmodes/gud.el (gud-find-class): Make jdb work again since
14944 cc-mode changed the syntactic information.
14945
149462003-09-15 David Ponce <david@dponce.com>
14947
14948 * recentf.el: (recentf-exclude): Accept predicates too.
14949 (recentf-file-readable-p): New function.
14950 (recentf-include-p): Handle predicates in recentf-exclude.
14951 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14952 (recentf-cleanup): Likewise.
14953 (recentf-save-list): Use write-file to handle backup of
14954 recentf-save-file.
14955
149562003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14957
14958 * loaddefs-boot.el: Renamed from `loaddefs.el'
14959 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14960 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14961 necessary.
14962
149632003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14964
14965 * electric.el (Electric-pop-up-window): For the `one-window' case,
14966 no longer disconcertingly move point in the original buffer.
14967
149682003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14969
14970 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14971
28eba01f 149722003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
14973
14974 * dired.el (dired-mode-map): Fix typo.
14975
149762003-09-11 Richard M. Stallman <rms@gnu.org>
14977
14978 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14979
149802003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14981
14982 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14983 the function is less noisy. Now only `kill-buffer' can ask questions.
14984
149852003-09-10 Mario Lang <mlang@delysid.org>
14986
14987 * battery.el: Update Commentary and Copyright.
14988 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14989 appear due to wrong ordering of the expressions in `or'.
14990
149912003-09-09 Lute Kamstra <lute@gnu.org>
14992
14993 * misc.el (upcase-char): Fix docstring.
14994 (zap-up-to-char): New command.
14995
149962003-09-08 David Ponce <david@dponce.com>
14997
14998 Ensure that recentf correctly updates the menu bar.
14999 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
15000 (recentf-menu-bar): New function.
15001 (recentf-clear-data): Use it
15002 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
15003 of easy-menu-change.
15004
150052003-09-08 Lute Kamstra <lute@gnu.org>
15006
15007 * simple.el (size-indication-mode): New.
15008 * bindings.el (mode-line-position): Add buffer size indicator.
15009
150102003-09-04 Mario Lang <mlang@delysid.org>
15011
15012 * battery.el (battery-linux-proc-acpi): New function.
15013 (battery-status-function): Modify default value calculation to also
15014 check for availability of ACPI.
15015 (battery-echo-area-format): Ditto.
15016 (battery-mode-line-format): Ditto.
15017
150182003-09-06 Dave Love <fx@gnu.org>
15019
15020 * ielm.el (ielm-mode-hook): Add :options.
15021
15022 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
15023 (eldoc-print-current-symbol-info): Use it.
15024
150252003-09-04 Nick Roberts <nick@nick.uklinux.net>
15026
15027 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
15028 being displayed in GUD buffer.
a568a2cc 15029 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
15030 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
15031 Remove functions. Use just one queue.
15032 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
15033 (gdb-invalidate-assembler, gdb-get-current-frame):
15034 Modify functions. Use just one queue.
15035
150362003-09-04 Dave Love <fx@gnu.org>
15037
15038 * cus-start.el: Add blink-cursor-alist.
15039
15040 * ruler-mode.el (ruler-mode-fill-column-char)
15041 (ruler-mode-current-column-char): Use char-displayable-p,
15042 not window-system.
15043
15044 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
15045
15046 * language/european.el (windows-1252): Move from code-pages.
15047
15048 * language/cyrillic.el ("Windows-1251"): Delete.
15049 ("Bulgarian", "Belarusian"): Remove `features'.
15050 (windows-1251): Move from code-pages.
15051
15052 * international/mule-diag.el (non-iso-charset-alist):
15053 Remove `codepage' stuff.
15054 (print-designation, list-coding-systems-1): Output fixes.
15055
15056 * international/code-pages.el (cp-make-translation-table)
15057 (cp-valid-codes): Made defsubsts.
15058 (cp-fix-safe-chars): Delete.
15059 (mule-diag): Don't require.
15060 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
15061 (top-level): Check for defined coding system when defining
15062 cp... aliases. Change w32-add-charset-info test to avoid warning.
15063 (non-iso-charset-alist): Defvar when compiling.
15064 (cp-make-coding-system): Doc fix.
15065
150662003-09-02 Jason Rumney <jasonr@gnu.org>
15067
15068 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
15069 line-ends from CVS before doing conversion.
15070
150712003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
15072
15073 * calendar/diary-lib.el (diary-header-line-flag)
15074 (diary-header-line-format): New variables.
15075 (list-diary-entries): Use them to set header line in simple diary.
15076
15077 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
15078 other than font-lock-string-face to highlight backslashes.
15079
150802003-09-01 Jason Rumney <jasonr@gnu.org>
15081
15082 * international/titdic-cnv.el (tit-read-key-value): Include \r in
15083 regexp.
15084
150852003-09-01 Dave Love <fx@gnu.org>
15086
15087 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
15088
15089 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
15090 and :help; also line and column numbers labels.
15091
15092 * international/mule-util.el (char-displayable-p): Move from
15093 latin1-disp, rename and autoload.
15094
15095 * international/latin1-disp.el (latin1-char-displayable-p):
15096 Now obsolete alias. Replace uses with char-displayable-p.
15097 (latin1-display-ucs-per-lynx): Fix last change.
15098
15099 * international/mule-cmds.el (standard-display-european-internal):
15100 Don't use char code for Latin-1 NBSP.
15101 <XFree86 4>: Unfrob NBSP display table. Set display table to use
15102 U+2018, U+2019 for `'.
15103 (select-safe-coding-system): Message fix.
15104
151052003-09-01 Kenichi Handa <handa@m17n.org>
15106
15107 * international/fontset.el (setup-default-fontset): For Thai
15108 font, specify "*" family.
15109
28eba01f 151102003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
15111
15112 * progmodes/compile.el (previous-error): Accept a prefix
15113 argument, similarly to next-error.
15114
151152003-08-31 Masatake YAMATO <jet@gyve.org>
15116
15117 * pcvs.el (cvs-do-removal): Use = instead of eq to check
15118 the number of files. Bind the number of files to a local
15119 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
15120
a6eeaa81 151212003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15122
15123 * vc-hooks.el (vc-make-version-backup): Fix the change made on
15124 2003-07-26: msdos-long-file-names is a function, not a variable.
15125
151262003-08-29 Richard M. Stallman <rms@gnu.org>
15127
15128 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
15129 Do nothing with mail-personal-alias-file if it is nil.
15130
15131 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
15132 Do nothing if mail-personal-alias-file is nil.
15133
15134 * term.el (term-exec-1): Bind coding-system-for-read.
15135
15136 * dired.el (dired-mouse-find-file-other-window):
15137 Use dired-view-command-alist here, as in dired-view-file.
15138 (dired-view-command-alist): Use %s to substitute file name.
15139 Handle .ps_pages, .eps, .jpg, .gif, .png.
15140
151412003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15142
15143 * info.el (Info-mode-map): Bind S-tab and <backtab> to
15144 `Info-prev-reference', instead of M-tab.
15145
151462003-08-29 Martin Stjernholm <mast@lysator.liu.se>
15147
15148 * simple.el (blink-matching-open): Work correctly on chars that
15149 are designated as parens through the syntax-table text property.
15150
28eba01f 151512003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
15152
15153 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
15154 line break position in the middle of a non-kinsoku (e.g. latin)
15155 word, making it skip until either a space or a character with
15156 category "|".
15157 (kinsoku-longer): Test for end of buffer.
15158
a6eeaa81 151592003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15160
15161 * mail/rmail.el (rmail-convert-to-babyl-format):
15162 Detect quoted-printable- and base64-encoded messages and decode them
15163 automatically. Set the message's encoding from the charset=
15164 header, if any. Decode base64-encoded messages in Mail format as well.
15165
151662003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15167
9310ba21 15168 * mail/smtpmail.el: Fix previous change.
55115079
PA
15169 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
15170 calling smtpmail-via-smtp.
15171 (smtpmail-via-smtp): Add fall-back values for envelope-from.
15172
151732003-08-26 John Paul Wallington <jpw@gnu.org>
15174
15175 * image.el (image-jpeg-p): Don't search beyond length of data.
15176
151772003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15178
15179 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
15180 misfeature in `expand-abbrev' which caused electric keywords like
15181 "else" to disappear if an open brace was typed directly afterwards.
15182
151832003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15184
15185 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
15186 mandatory in `define-widget'.
15187
15188 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
15189 Don't align the operators "!=", "<=" and ">=" as assignment operators.
15190
15191 (c-assignment-operators): New language constant that only contains
15192 the assignment operators.
15193
15194 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
15195
151962003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15197
15198 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15199 Safeguard against unbalanced sexps.
15200
28eba01f 152012003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
15202
15203 * version.el (emacs-version): Check for gtk. Include gtk version info.
15204
152052003-08-25 John Paul Wallington <jpw@gnu.org>
15206
15207 * man.el (Man-default-man-entry): Don't whizz past the section
15208 number before looking for it.
15209
152102003-08-24 Nick Roberts <nick@nick.uklinux.net>
15211
15212 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 15213 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
15214
15215 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
15216 documentation.
15217 (gdb-source, gdb-source-info): Update to assembler unnecessary
15218 as its done after each GDB command anyway.
15219 (gdb-pre-prompt): Use with-current-buffer.
15220 (gdb-insert-field): Add help-echo text.
15221 (gdb-invalidate-assembler): Re-display of assembler now done in
15222 gdb-info-breakpoints-custom.
15223 (gdb-info-breakpoints-custom): Force re-display of assembler to
15224 happen *after* update of breakpoints buffer.
15225 (gdb-display-source-buffer): Don't choke if gdb-source-window
15226 isn't visible.
15227 (gdb-put-string, gdb-put-arrow): Remove free variables.
15228
152292003-08-24 John Paul Wallington <jpw@gnu.org>
15230
15231 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
15232
15233 * man.el (Man-default-man-entry): Strip text properties when
15234 snarfing parts of entry because `format' preserves properties.
15235
152362003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15237
15238 * files.el (file-newest-backup): Use `expand-file-name'.
15239
15240 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
15241 Allow the diary to pop up a new frame, if needed.
15242
15243 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
15244 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
15245 (smtpmail-send-it): Make treatment of envelope-from consistent with
15246 sendmail.el.
15247
15248 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
15249 (sh-leading-keywords): Add the bash `time' reserved word.
15250 (sh-variables): Add some bash variables.
15251 (sh-add-completer): Fix nil branch of case statement.
15252
152532003-08-24 Masatake YAMATO <jet@gyve.org>
15254
15255 * progmodes/ld-script.el: New file.
15256
152572003-08-23 Markus Rost <rost@math.ohio-state.edu>
15258
15259 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
15260
152612003-08-23 Andre Spiegel <spiegel@gnu.org>
15262
15263 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
15264 Better explain obsolescence, and what to use instead.
15265
152662003-08-23 Masatake YAMATO <jet@gyve.org>
15267
15268 * pcvs.el (cvs-do-removal): Show the deleted file name
15269 on the prompt.
15270
152712003-08-20 Dave Love <fx@gnu.org>
15272
15273 * international/mule.el (make-coding-system)
15274 (set-buffer-file-coding-system): Doc fix.
15275
15276 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
15277
15278 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
15279
15280 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
15281
15282 * international/utf-16.el: Add mime-text-unsuitable coding system
15283 properties.
15284
15285 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
15286
15287 * cus-edit.el: Add some :links.
15288 (bib): Remove.
15289
15290 * textmodes/bib-mode.el (bib): Add :group external.
15291
152922003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
15293
15294 * wid-edit.el (widget-echo-help): Make it handle expressions that
15295 evaluate to strings.
15296
152972003-08-18 Michael Mauger <mmaug@yahoo.com>
15298
15299 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
15300
15301 Simplify selection of SQL products to define highlighting and
15302 interactive mode. Includes detailed instructions on adding
15303 support for new products.
15304
15305 * progmodes/sql.el (sql-product): New variable. Identifies SQL
15306 product for use in highlighting and interactive mode.
15307 (sql-interactive-product): New variable. SQL product for
15308 sql-interactive-mode.
15309 (sql-product-support): New variable. Specifies product-specific
15310 parameters to drive highlighting and interactive mode.
15311 (sql-imenu-generic-expression): Add more object types.
15312 (sql-sqlite-options): Correct comment.
15313 (sql-ms-program): Use "osql" rather than "isql".
15314 (sql-prompt-regexp, sql-prompt-length): Update comment.
15315 (sql-mode-menu): Add "Start SQLi session" entry.
15316 Replace Highlighting submenu with Product menu. Fix Send Region entry.
15317 (sql-mode-abbrev-table): Add abbreviations. Support of
15318 SYSTEM-FLAG on define-abbrev. Support was removed with last
15319 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
15320 (sql-mode-font-lock-object-name): Add font-lock pattern for object
15321 names.
15322 (sql-mode-ansi-font-lock-keywords): Set as default value.
15323 (sql-mode-oracle-font-lock-keywords): Set as default value.
15324 Support Oracle 9i keywords.
15325 (sql-mode-postgres-font-lock-keywords): Set as default value.
15326 (sql-mode-linter-font-lock-keywords): Set as default value.
15327 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
15328 SQLServer 2000.
15329 (sql-mode-sybase-font-lock-keywords)
15330 (sql-mode-interbase-font-lock-keywords)
15331 (sql-mode-sqlite-font-lock-keywords)
15332 (sql-mode-strong-font-lock-keywords)
15333 (sql-mode-mysql-font-lock-keywords)
15334 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
15335 keywords.
15336 (sql-mode-font-lock-defaults): Update comment.
15337 (sql-product-feature): New function. Returns feature associated
15338 with a product from `sql-product-support' alist.
15339 (sql-product-font-lock): New function. Set font-lock support
15340 based on `sql-product'.
15341 (sql-add-product-keywords): New function. Add font-lock rules to
15342 product-specific keyword variables.
15343 (sql-set-product): New function. Set `sql-product' and apply
15344 appropriate font-lock highlighting.
15345 (sql-highlight-product): New function. Set font-lock support
15346 based on a product. Also set mode name to include product name.
15347 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
15348 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
15349 Use `sql-set-product'.
15350 (sql-highlight-ms-keywords)
15351 (sql-highlight-sybase-keywords)
15352 (sql-highlight-interbase-keywords)
15353 (sql-highlight-strong-keywords)
15354 (sql-highlight-mysql-keywords)
15355 (sql-highlight-sqlite-keywords)
15356 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
15357 (sql-get-login): Prompt in the same order as the tokens.
15358 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
15359 (sql-product-interactive): New function. Common portions of
15360 product-specific interactive mode wrappers.
15361 (sql-interactive-mode): Rewritten to use product features.
15362 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
15363 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
15364 (sql-db2, sql-linter): Use `sql-product-interactive'.
15365 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
15366 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
15367 (sql-connect-ingres, sql-connect-postgres)
15368 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
15369 New functions. Format command line parameters and invoke comint on
15370 the appropriate interpreter. Code was in the corresponding
15371 `sql-xyz' function before.
15372 (sql-connect-ms): New function. Support -E argument to use
15373 operating system credentials for authentication.
15374
153752003-08-18 Kenichi Handa <handa@m17n.org>
15376
15377 * international/mule.el (encode-char): Fix for the ASCII case.
15378
153792003-08-15 Kenichi Handa <handa@m17n.org>
15380
15381 * international/fontset.el (setup-default-fontset): Change "*" to
15382 nil in the specifications of font family.
15383
153842003-08-18 Kim F. Storm <storm@cua.dk>
15385
15386 * kmacro.el (kmacro-keymap): Group related bindings in
15387 initialization for clarity. Bind C-s to start macro.
15388 Remove C-r binding.
15389 (kmacro-initial-counter-value): New defvar to hold initial counter
15390 value in case we set the value before defining a macro.
15391 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15392 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15393 not defining or executing macro. Doc fix.
15394 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15395 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15396 temporarily view older elements on the macro ring without cycling
15397 the ring.
15398 (kmacro-display): Doc fix.
15399 (kmacro-exec-ring-item): New helper function.
15400 (kmacro-call-ring-2nd): Use it.
15401 (kmacro-call-ring-2nd-repeat): Doc fix.
15402 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15403 (kmacro-end-or-call-macro): Execute last viewed macro (using
15404 kmacro-exec-ring-item) from ring if this follows
15405 kmacro-view-macro. This allows us to find a macro on the ring
15406 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15407 the ring to bring it to the head of the ring.
15408 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15409 Allow binding to reserved keys without specifying C-x C-k prefix.
15410 Ask for confirmation if entered key sequence is already bound to
15411 a non-macro command.
15412 (kmacro-view-macro): Repeating command will show older elements
15413 on the macro ring; C-k will execute the last viewed macro.
15414 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15415 property from 'ring to 'head.
15416
154172003-08-17 Alan Shutko <ats@acm.org>
15418
15419 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15420 keeping December out of the alist.
15421
154222003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15423
15424 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15425 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15426 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15427 (calendar-flatten): New function.
15428 (calendar-mouse-view-other-diary-entries)
15429 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15430 in the menu title and to show multi-line diary entries correctly
15431 in the menu.
15432
154332003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15434
15435 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15436 defcustom, because the default was recently changed.
15437
154382003-08-16 Richard M. Stallman <rms@gnu.org>
15439
15440 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15441
15442 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15443 New subroutine, broken out of eval-last-sexp-1.
15444 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15445
15446 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15447
15448 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15449
15450 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15451
154522003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15453
15454 * progmodes/compile.el (compilation-error-regexp-alist):
15455 Add Java ANt error detection as described in document
15456 http://ant.apache.org/faq.html
15457
154582003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15459
15460 * simple.el (backward-word, forward-to-indentation)
9242b3b7 15461 (backward-to-indentation): Argument changed to optional.
55115079
PA
15462 (next-line, previous-line): Use `or' instead of `unless'.
15463
154642003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15465
15466 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15467 instead of a constant.
15468
154692003-08-12 Markus Rost <rost@math.ohio-state.edu>
15470
15471 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15472
154732003-08-12 Andre Spiegel <spiegel@gnu.org>
15474
15475 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15476 (vc-sccs-workfile-version): Search the entire delta table, rather
15477 than just the first entry, because that might be a deleted version.
15478
154792003-08-11 Karl Fogel <kfogel@red-bean.com>
15480
15481 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15482 [save-place] binding in the Options menu. Have it require
15483 'saveplace' and then toggle the variable manually, to avoid an an
15484 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15485 for the bug report.
15486
154872003-08-11 Nick Roberts <nick@nick.uklinux.net>
15488
15489 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15490 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15491 (gdb-info-threads-custom): Add help-echo text.
15492 (gdb-display-back): Don't use purecopy.
15493 (gdb-info-breakpoints-custom, gdb-reset)
15494 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15495 icons can be displayed.
15496
154972003-08-11 Markus Rost <rost@math.ohio-state.edu>
15498
15499 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15500
155012003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15502
15503 * bookmark.el (bookmark-completing-read):
15504 Return a string, instead of a list of one string.
15505 Use a popup menu if activated from the mouse.
15506 (bookmark-edit-annotation): Remove unused vars.
15507 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15508 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15509 to bookmark-completing-read.
15510 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15511 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15512 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15513 and erase-buffer.
15514 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15515 (bookmark-menu-jump, bookmark-menu-insert)
15516 (bookmark-popup-menu-and-apply-function)
15517 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15518 (bookmark-menu-build-paned-menu): Remove by folding it into
15519 bookmark-menu-popup-paned-menu.
15520 (menu-bar-bookmark-map): Move the define-key statements here.
15521 Use the "non-menu" commands since they now pop up a menu if needed.
15522 (bookmark-exit-hook-internal): Simplify.
15523
155242003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15525
15526 * reftex-toc.el (reftex-toc-rename-label): New function.
15527 (reftex-toc-check-docstruct): New function.
15528
15529 * reftex.el (reftex-region-active-p): New function.
15530
15531 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15532 regexp to find the \bibliography macro.
15533
15534 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15535 which does not exist in LaTeX.
15536 (reftex-cite-format-builtin): Added amsrefs support.
15537 (reftex-toc-confirm-promotion): New option
15538
15539 * reftex-toc.el
15540 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15541 (reftex-toc-demote, reftex-toc-promote)
15542 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15543 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15544 (reftex-toc-newhead-from-alist)
15545 (reftex-toc-load-all-files-for-promotion): New functions.
15546 (reftex-toc-help): Added description of new keys.
15547 (reftex-toc-split-windows-fraction): New option.
15548 (reftex-recenter-toc-when-idle): Search *toc* window on all
15549 visible frames.
15550 (reftex-toc): Additional parameter REUSE
15551 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15552 with REUSE argument.
15553 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15554 the call of `reftex-toc'.
15555 (reftex-make-separate-toc-frame): New function .
15556 (reftex-toc-recenter): When called with triple prefix arg, call
15557 `reftex-make-separate-toc-frame' first.
15558 (reftex-toc-toggle-dedicated-frame): New command.
15559 (reftex-toc-quit): Adapted to delete frame when called in
15560 dedicated frame.
15561
15562 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15563 all enclosing macros.
15564
15565
155662003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15567
15568 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15569 first use.
15570
155712003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15572
15573 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15574
155752003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15576
15577 * calendar/calendar.el (list-diary-entries-hook)
15578 (diary-display-hook, nongregorian-diary-listing-hook)
15579 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15580 Add some customize options for these hooks.
15581 (calendar-abbrev-construct): Don't try to take a substring longer
15582 than the original string.
15583
155842003-08-05 Richard M. Stallman <rms@gnu.org>
15585
15586 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15587 (testcover-reinstrument-clauses): Doc fix.
15588
15589 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15590 (warning-type-format): Rename from warning-group-format.
15591
15592 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15593 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15594 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15595 to prevent warnings about defvar for an obsolete variable.
15596
15597 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15598 warning-group-format renamed to warning-type-format.
15599
15600 * subr.el (read-passwd): Use clear-string instead of fillarray.
15601
15602 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15603 Use vconcat instead of concat.
15604 (edmacro-sanitize-for-string): New function.
15605
156062003-08-05 Dave Love <fx@gnu.org>
15607
15608 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15609 line-number-display-limit-width.
15610
15611 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15612
156132003-08-05 Kenichi Handa <handa@m17n.org>
15614
15615 * international/code-pages.el: Don't require mule-diag.
15616
15617 * international/mule-diag.el (non-iso-charset-alist):
15618 Add autoload cookie.
15619
15620 * language/devan-util.el (dev-glyph-order): Add an entry for the
15621 glyph code #xC4.
15622
156232003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15624
15625 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15626 (european-calendar-style, diary-date-forms)
15627 (calendar-day-name-array, calendar-month-name-array): Doc change.
15628 (generate-calendar-month): Adapt for new behaviour of
15629 `calendar-day-name' function.
15630 (calendar-abbrev-length, calendar-day-abbrev-array)
15631 (calendar-month-abbrev-array): New variables.
15632 (calendar-abbrev-construct): New function.
15633 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15634 rather than fixing abbrevs at some width. Calling syntax change.
15635 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15636 (calendar-date-string): Adapt for new behaviours of
15637 `calendar-day-name' and `calendar-month-name' functions.
15638
15639 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15640 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15641 (diary-name-pattern): Use abbrev arrays, rather than fixing
15642 abbrevs at three chars. Calling syntax change.
9242b3b7 15643 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
15644 `diary-name-pattern' and `calendar-make-alist' functions.
15645 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15646 `diary-name-pattern' function.
15647 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15648 fixing abbrevs at three chars. Calling syntax change.
15649 (cal-hebrew, cal-islam): Require when compiling.
15650 (diary-font-lock-keywords): Adapt for new behaviour of
15651 `font-lock-diary-date-forms' function.
15652
15653 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15654 (calendar-hebrew-month-name-array-common-year)
15655 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15656 (list-hebrew-diary-entries): Adapt for new behaviours of
15657 `calendar-day-name' and `add-to-diary-list' functions.
15658 (mark-hebrew-diary-entries): Adapt for new behaviours of
15659 `diary-name-pattern' and `calendar-make-alist' functions.
15660
15661 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15662 Add doc string.
15663 (list-islamic-diary-entries): Adapt for new behaviours of
15664 `calendar-day-name' and `add-to-diary-list' functions.
15665 (mark-islamic-diary-entries): Adapt for new behaviours of
15666 `diary-name-pattern' and `calendar-make-alist' functions.
15667
15668 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15669 `calendar-month-name' function.
15670
15671 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15672
15673 * calendar/solar.el (solar-seasons-data): Move definition before use.
15674
15675 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15676 (cal-tex-LaTeX-hourbox): Move definition before use.
15677
15678 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15679 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15680 lunar.el, solar.el
15681 (displayed-month, displayed-year): Define for compiler.
15682
156832003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15684
15685 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15686 MODE. Renamed from c-init-c-language-vars'.
15687 (c-initialize-cc-mode): Change accordingly.
15688 (c-common-init): Ditto.
15689 (c-mode): Ditto.
15690 (c++-mode): Use `c-init-language-vars-for'.
15691 (objc-mode): Ditto.
15692 (java-mode): Ditto.
15693 (idl-mode): Ditto.
15694 (pike-mode): Ditto.
15695 (awk-mode): Ditto.
15696
156972003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15698
15699 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15700 or not the point moved.
15701
15702 (c-search-decl-header-end): Don't trip up on operator identifiers
15703 in C++ and operators like == in all languages.
15704
15705 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15706 Detect leading labels correctly.
15707
157082003-08-02 Andreas Schwab <schwab@suse.de>
15709
15710 * textmodes/ispell.el: Don't redo key bindings on loading, put
15711 them only in loaddefs.el.
15712 * bookmark.el: Likewise.
15713 * dabbrev.el: Likewise.
15714 * emerge.el: Likewise.
15715
15716 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15717 has more than one member.
15718
15719 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15720
157212003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15722
15723 * lpr.el (printify-region): It was ending conversion before the
15724 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15725
157262003-07-31 John Paul Wallington <jpw@gnu.org>
15727
15728 * net/browse-url.el (browse-url-epiphany): Doc fix.
15729
157302003-07-30 Kenichi Handa <handa@m17n.org>
15731
15732 * international/fontset.el (setup-default-fontset):
15733 Change registry names of Akurti fonts.
15734
157352003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15736
15737 * comint.el (comint-read-noecho): Use `clear-string' instead of
15738 `fillarray'.
15739
157402003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15741
15742 * outline.el (outline-mode-hook): Add defvar.
15743
157442003-07-28 Nick Roberts <nick@nick.uklinux.net>
15745
15746 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15747 Restore assembler in source window if that is what has been selected.
15748 (menu): Add gdb-restore-windows to menu. Make gdba
15749 specific menus only visible from gdba.
15750
157512003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15752
15753 * progmodes/compile.el (compilation-environment): New user variable.
15754 (compile-internal): Respect it.
15755
157562003-07-23 Masatake YAMATO <jet@gyve.org>
15757
15758 * progmodes/gud.el (gdb-script-font-lock-keywords):
15759 Put `font-lock-function-name-face' on a symbol which includes
15760 `-' like `hook-run'. Put font-lock-variable-name-face
15761 on a symbol starting with $.
15762
157632003-07-27 Markus Rost <rost@math.ohio-state.edu>
15764
15765 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15766
157672003-07-26 Markus Rost <rost@math.ohio-state.edu>
15768
15769 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15770
157712003-07-26 Andre Spiegel <spiegel@gnu.org>
15772
15773 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15774 Use with-no-warnings.
15775 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15776 rather than to find-file-not-found-hook, which doesn't exist.
15777
157782003-07-26 Markus Rost <rost@math.ohio-state.edu>
15779
15780 * international/quail.el (quail-translate-key): Fix previous change.
15781
157822003-07-25 John Paul Wallington <jpw@gnu.org>
15783
15784 * server.el (server-start): Check `server-process' is non-nil
15785 before killing it to avoid killing current buffer's process.
15786
15787 * simple.el (choose-completion-string): Use `minibufferp';
15788 test `completion-reference-buffer' if `buffer' arg is nil.
15789 (push-mark): Use `when' and `unless'.
15790 (pop-mark): Use `when'.
15791
15792 * mouse-sel.el (mouse-sel-get-selection-function):
15793 Check `x-last-selected-text-primary'. Don't barf if it or
15794 `x-last-selected-text' aren't bound.
15795
157962003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15797
15798 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15799
158002003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15801
15802 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15803
158042003-07-23 John Paul Wallington <jpw@gnu.org>
15805
15806 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15807
158082003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15809
15810 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15811 string. Defvar the derived hook.
15812
15813 * macros.el (insert-kbd-macro): Escape double quote character.
15814 From Thomas W Murphy <twm@andrew.cmu.edu>.
15815
158162003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15817
15818 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15819 to match the specific mark rather than reusing comment-start-skip.
15820
158212003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15822
15823 * progmodes/hideshow.el (hs-special-modes-alist):
15824 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15825
158262003-07-21 Markus Rost <rost@math.ohio-state.edu>
15827
15828 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15829 value using ?\s.
15830
158312003-07-21 John Paul Wallington <jpw@gnu.org>
15832
15833 * subr.el (with-selected-window): Add closing paren.
15834
158352003-07-21 Richard M. Stallman <rms@gnu.org>
15836
15837 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15838 (lisp-mode): Likewise.
15839
15840 * subr.el (with-selected-window): Copy code form save-selected-window
15841 so as to call select-window with norecord arg.
15842 (dynamic-completion-table): Doc fix.
15843 (lazy-completion-table): Doc fix.
15844
15845 * international/mule-cmds.el (set-locale-environment):
15846 langinfo renamed to locale-info.
15847
15848 * international/mule.el (auto-coding-functions): Doc fix.
15849
158502003-07-21 Kenichi Handa <handa@m17n.org>
15851
15852 * international/quail.el (quail-translate-key):
15853 Update quail-current-str correctly.
15854
158552003-07-21 Andreas Schwab <schwab@suse.de>
15856
15857 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15858 ?, to "_".
15859
158602003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15861 Version 2.0.36 of Tramp released.
15862
15863 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15864 tramp-password-end-of-line.
15865 (tramp-password-end-of-line): New method parameter.
15866 (tramp-get-password-end-of-line): Function to access method
15867 parameter `tramp-password-end-of-line', or variable
15868 `tramp-default-password-end-of-line' (default value).
15869 (tramp-methods): Add entries for new parameter
15870 tramp-password-end-of-line.
15871 (tramp-enter-password): Use new function
15872 `tramp-get-password-end-of-line'.
15873 (tramp-handle-insert-file-contents): Do not
15874 unconditionally inhibit the file operation file-local-copy, only
15875 do that when the inhibit-file-name-operation is currently
15876 insert-file-contents. This fixes finding remote CVS-controlled
15877 files. (It would barf on inserting the CVS/Entries file
15878 literally, because the file-local-copy handler wasn't called.)
15879 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15880 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15881 (tramp-initial-commands): New variable.
15882 (tramp-process-initial-commands): New function, using the variable.
15883 (tramp-open-connection-setup-interactive-shell): Call the new function.
15884 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15885 method into the buffer name, never use nil. Reported by Hanak
15886 David <dhanak@inf.bme.hu>.
15887 (tramp-open-connection-setup-interactive-shell): Erase buffer
15888 before sending "stty -onlcr".
15889
15890 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15891
158922003-07-19 Markus Rost <rost@math.ohio-state.edu>
15893
15894 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15895
158962003-07-19 John Paul Wallington <jpw@gnu.org>
15897
15898 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15899 (artist-draw-rect, artist-draw-square): Doc fixes.
15900
15901 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15902
15903 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15904
159052003-07-19 Kenichi Handa <handa@m17n.org>
15906
15907 * international/kkc.el (kkc-show-conversion-list-update):
15908 Highlight the correct candidate in the message.
15909
159102003-07-18 John Paul Wallington <jpw@gnu.org>
15911
15912 * simple.el (current-word): Don't include punctuation char when
15913 `really-word' arg is non-nil.
15914
159152003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15916
15917 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15918 moved to the directory obsolete.
15919
159202003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15921
15922 * info.el (Info-menu-entry-name-re): Allow newlines in
15923 menu entry names.
15924
15925 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15926 syntax-ppss-after-change-function.
15927 (syntax-ppss-after-change-function): New alias. Update uses.
15928 (syntax-ppss): Catch the case where the buffer is narrowed.
15929
159302003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15931
15932 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15933 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15934
159352003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15936
15937 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15938 since it might be modified.
15939
15940 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15941 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15942 names to these language constants.
15943
159442003-07-15 Kim F. Storm <storm@cua.dk>
15945
15946 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15947 All uses changed.
15948
159492003-07-14 Mark A. Hershberger <mah@everybody.org>
15950
15951 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15952 Namespace support.
15953
159542003-07-13 Juanma Barranquero <lektu@terra.es>
15955
15956 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15957 papers received).
15958
159592003-07-13 Karl Eichwalder <ke@suse.de>
15960
15961 * textmodes/po.el (po-find-charset): White space at the start of the
15962 Content-Type field body is non-mandatory.
15963
159642003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15965
15966 * textmodes/texinfo.el (texinfo-section-list):
15967 Append appendixsection; a synonym for appendixsec.
15968
159692003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15970
15971 * man.el (Man-translate-cleanup): New.
15972 (Man-translate-references): Call `Man-translate-cleanup' to clean
15973 leading, trailing and middle spaces.
15974
159752003-07-13 Lars Hansen <larsh@math.ku.dk>
15976
15977 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15978 Handle `dired-directory' being a list.
15979
159802003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15981
15982 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15983 it doesn't exist.
15984
159852003-07-12 Richard M. Stallman <rms@gnu.org>
15986
15987 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15988
15989 * progmodes/cc-defs.el (c-make-keywords-re):
15990 Don't use delete-duplicates.
15991 (c-lang-const): Don't use mapcan.
15992
15993 * apropos.el (apropos-show-scores): Make it customizable.
15994 Document new meaning.
15995 (apropos): Compute scores from symbols.
15996 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15997
159982003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15999
16000 * ps-bdf.el: Fix copyright line.
16001 (bdf-directory-list): Fix initialization code.
16002
160032003-07-11 John Paul Wallington <jpw@gnu.org>
16004
16005 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
16006 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
16007 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
16008
160092003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
16010
16011 * emacs-lisp/ring.el (ring-elements): Doc fix.
16012
160132003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16014
16015 * calendar/timeclock.el (timeclock-relative)
16016 (timeclock-ask-before-exiting, timeclock-use-display-time):
16017 Doc changes.
16018 (timeclock-modeline-display): Give a message if
16019 `timeclock-use-display-time' is non-nil but `display-time-mode'
16020 is not active.
16021
160222003-07-11 Kenichi Handa <handa@m17n.org>
16023
16024 * international/mule-cmds.el (set-language-environment):
16025 Set current-language-environment to the correct string.
16026
160272003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16028
16029 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 16030 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
16031 (ps-print-version): New version number (6.6.2).
16032 (ps-printing-region): Code fix.
16033
160342003-07-10 John Paul Wallington <jpw@gnu.org>
16035
16036 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
16037 this function can be called from `add-completions-from-tags-table'.
16038
160392003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
16040
16041 * calendar/timeclock.el (timeclock-use-display-time)
16042 (timeclock-day-over-hook, timeclock-workday-remaining)
16043 (timeclock-status-string, timeclock-when-to-leave)
16044 (timeclock-when-to-leave-string, timeclock-log-data)
16045 (timeclock-find-discrep, timeclock-day-base)
16046 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
16047 (timeclock-modeline-display): Set the variable
16048 `timeclock-modeline-display'.
16049 (timeclock-update-modeline): Doc fix. Respect value of
16050 `timeclock-relative'.
16051
160522003-07-09 Richard M. Stallman <rms@gnu.org>
16053
16054 * textmodes/reftex-parse.el (reftex-all-document-files):
16055 Add autoload cookie.
16056
16057 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
16058 (reftex-scanning-info-available-p): Add autoload cookie.
16059
16060 * international/mule-cmds.el
16061 (set-display-table-and-terminal-coding-system): Delete duplicate
16062 aset on standard-display-table.
16063
16064 * view.el (view-file): If existing buffer's major mode is special,
16065 don't go into view mode.
16066
16067 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
16068
160692003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16070
16071 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
16072 buffer changes; there's third party code that calls this function
16073 directly.
16074
160752003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16076
16077 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
16078 (autodoc-font-lock-keywords): Don't byte compile on font lock
16079 initialization when running from byte compiled files.
16080
160812003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16082
16083 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
16084 statement ends with auto-increment "++".
16085
160862003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16087
16088 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16089 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16090 these are changed, so declare them as variables and not constants.
16091
160922003-07-08 Markus Rost <rost@math.ohio-state.edu>
16093
9242b3b7 16094 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
16095
160962003-07-08 Kim F. Storm <storm@cua.dk>
16097
16098 * international/mule-cmds.el
16099 (set-display-table-and-terminal-coding-system): Don't break
16100 bootstrap if standard-display-table isn't setup yet.
16101
161022003-07-07 Richard M. Stallman <rms@gnu.org>
16103
16104 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
16105 Give it a doc string, and autoload it.
16106
16107 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
16108 Use with-no-warnings.
16109
16110 * info.el (Info-search): If find invisible text, search again.
16111
16112 * isearch.el (search-whitespace-regexp): Add a shy group around it.
16113
16114 * man.el (Man-name-regexp): Match + as part of name.
16115
16116 * simple.el (visible-mode): Rename from vis-mode.
16117 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
16118
16119 * simple.el (current-word): New arg REALLY-WORD specifies
16120 don't include punctuation chars.
16121
16122 * emacs-lisp/debug.el (debug, debugger-env-macro):
16123 Use with-no-warnings while accessing and binding unread-command-char.
16124
16125 * international/mule-cmds.el
16126 (set-display-table-and-terminal-coding-system): Use explicit loop
16127 instead of calling standard-display-default.
16128
16129 * net/ange-ftp.el (ange-ftp-file-symlink-p):
16130 Use condition-case to catch error in ange-ftp-get-files.
16131
16132 * net/browse-url.el (browse-url-browser-function):
16133 Add alternative for Epiphany.
16134 (browse-url-epiphany-program, browse-url-epiphany-arguments)
16135 (browse-url-epiphany-startup-arguments)
16136 (browse-url-epiphany-new-window-is-tab): New variables.
16137 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
16138
16139 * progmodes/compile.el (compile-auto-highlight): Default now t.
16140 (compile): Doc fix.
16141 (compilation-next-error): Fix previous change.
16142
16143 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
16144
16145 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
16146
161472003-07-07 Nick Roberts <nick@nick.uklinux.net>
16148
16149 * gdb-ui.el (gdb-source-info): Display current frame when
16150 attaching to an existing process.
16151 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
16152 while laying out windows when attaching to an existing process.
16153
161542003-07-07 Stefan Monnier <monnier@cs.yale.edu>
16155
16156 * info.el (Info-menu): Use Info-menu-entry-name-re.
16157
161582003-07-06 Stefan Monnier <monnier@cs.yale.edu>
16159
16160 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
16161 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
16162
16163 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
16164 to match the same text.
16165
161662003-07-06 John Paul Wallington <jpw@gnu.org>
16167
16168 * vc.el (vc-annotate-offset): Move defvar up.
16169
161702003-07-06 Kim F. Storm <storm@cua.dk>
16171
16172 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
16173 This should fix the infinite loop when extracting menu names.
16174
161752003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16176
16177 * files.el (auto-mode-alist, interpreter-mode-alist):
16178 Remove entries to CC Mode modes to avoid duplicates; they are now added
16179 with autoload directives in cc-mode.el.
16180
161812003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16182
16183 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16184 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16185 these are changed, so declare them as variables and not constants.
16186
16187 * progmodes/cc-mode.el: Fix some autoload problems: Try to
16188 ensure that the entry for ".c" extension comes before the one for
16189 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
16190 Fix incorrect entries that were added to `interpreter-mode-alist'.
16191 Move the autoload directives for AWK to the top level since they
16192 aren't recognized anywhere else. Do not use the new AWK mode doc
16193 in the autoload form for the old AWK mode.
16194
161952003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16196
16197 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
16198 (bibtex-sort-ignore-string-entries): Default value t.
16199 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
16200 erroneously in previous version.
16201 (bibtex-string-files): Docstring reflects new parsing scheme.
16202 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
16203 docstring, add # as one of the chars to crush
16204 (bibtex-autokey-prefix-string, bibtex-autokey-names)
16205 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
16206 (bibtex-autokey-name-change-strings)
16207 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
16208 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
16209 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
16210 (bibtex-autokey-title-terminators)
16211 (bibtex-autokey-titlewords-stretch)
16212 (bibtex-autokey-titleword-ignore)
16213 (bibtex-autokey-titleword-case-convert)
16214 (bibtex-autokey-titleword-abbrevs)
16215 (bibtex-autokey-titleword-abbrevs)
16216 (bibtex-autokey-titleword-change-strings)
16217 (bibtex-autokey-titleword-length)
16218 (bibtex-autokey-titleword-separator)
16219 (bibtex-autokey-name-year-separator)
16220 (bibtex-autokey-year-title-separator)
16221 (bibtex-autokey-before-presentation-function)
16222 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
16223 Fix docstring.
16224 (bibtex-strings, bibtex-reference-keys):
16225 Use lazy-completion-table and make-variable-buffer-local.
16226 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
16227 (bibtex-braced-string-syntax-table)
16228 (bibtex-quoted-string-syntax-table): New variables.
16229 (bibtex-parse-nested-braces): Remove.
16230 (bibtex-parse-field-string): Use syntax table and forward-sexp.
16231 (bibtex-parse-association): Simplify.
16232 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
16233 (bibtex-parse-field-text): Simplify.
16234 (bibtex-search-forward-field, bibtex-search-backward-field):
16235 argument BOUND can take value t.
16236 (bibtex-start-of-field, bibtex-start-of-name-in-field)
16237 (bibtex-end-of-name-in-field, bibtex-end-of-field)
16238 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16239 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
16240 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
16241 (bibtex-skip-to-valid-entry): Return buffer position of beginning
16242 and ending of entry. Update for changes of bibtex-search-entry.
16243 Simplify.
16244 (bibtex-map-entries): FUN is called with three arguments.
16245 (bibtex-search-entry): Return a cons pair with buffer positions of
16246 beginning and end of entry.
16247 (bibtex-enclosing-field): Simplify.
16248 (bibtex-format-entry): Use booktitle to set a missing title.
16249 (bibtex-autokey-get-names): Fiddle with regexps.
16250 (bibtex-generate-autokey): Use identity.
16251 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
16252 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
16253 arguments. Return alist of keys.
16254 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
16255 (bibtex-complete-string-cleanup): Fix docstring.
16256 (bibtex-read-key): New function.
a568a2cc
JB
16257 (bibtex-mode): Fix docstring. Do not parse for keys and
16258 strings when the mode is entered. Set fill-paragraph-function to
16259 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 16260 font-lock intended.
a568a2cc 16261 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
16262 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
16263 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
16264 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 16265 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
16266 (bibtex-beginning-of-entry): Always return new position of point.
16267 (bibtex-end-of-entry): Rearrange cond clauses.
16268 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
16269 Update for changes of bibtex-map-entries.
16270 (bibtex-ispell-abstract): Do not move point.
a568a2cc 16271 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
16272 (bibtex-lessp): Handle catch-all.
16273 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
16274 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
16275 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
16276 preamble entries.
16277 (bibtex-fill-field-bounds): New function.
a568a2cc 16278 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
16279 (bibtex-fill-entry): Use bibtex-fill-field-bounds
16280 (bibtex-String): Use bibtex-strings. Always obey
16281 bibtex-sort-ignore-string-entries.
16282
162832003-07-05 John Paul Wallington <jpw@gnu.org>
16284
16285 * cus-theme.el (customize-create-theme):
16286 Call `customize-create-theme' in Reset widget's notify function.
16287
16288 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
16289 (ibuffer-mark-interactive): Use `or' instead of `unless'.
16290 (define-ibuffer-column name): Add summarizer.
16291 (define-ibuffer-column size): Likewise.
16292 (define-ibuffer-column filename): Likewise.
16293 (define-ibuffer-column process): Likewise. Change BODY's output too.
16294 (define-ibuffer-column filename-and-process): Likewise, likewise.
16295 (ibuffer): Remove local vars `already-in' and `need-update'.
16296
16297 * ibuf-ext.el: Don't require `derived' at compile-time.
16298
162992003-07-05 Kim F. Storm <storm@cua.dk>
16300
16301 * info.el: Disable paragraph refilling.
16302 (Info-refill-paragraphs): New defcustom.
16303 (Info-fontify-node): Use it.
16304
163052003-07-04 Stefan Monnier <monnier@cs.yale.edu>
16306
16307 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
16308 thingies from constructors created by defstruct.
16309
16310 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
16311 the default value of the variable.
16312 (byte-code-meter): Move declaration to top level.
16313
16314 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
16315
16316 * info.el (Info-following-node-name-re): New fun.
16317 (Info-following-node-name): Remove.
16318 (Info-insert-dir): Use the new fun.
16319 (Info-extract-pointer): Don't save restriction; use new fun.
16320 (Info-menu-entry-name-re): New const.
16321 (Info-menu-entry-name-re): Use it along with new fun.
16322 (Info-node-spec-re): Use new fun.
16323 (Info-complete-menu-item, Info-fontify-node): Use new const.
16324 (Info-goto-node, Info-follow-reference, Info-menu-update):
16325 Use match-string.
16326 (Info-follow-reference): Use assoc-string.
16327 Use a list of strings for the completion table.
16328 (Info-fontify-node): Use match-string, line-end-position.
16329 Limit the search for `node:' to the first line.
16330
16331 * newcomment.el (uncomment-region): Remove padding coming from
16332 comment-start rather than just from comment-padding.
16333
16334 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
16335 (vc-cvs-stay-local-p): Use vc-stay-local-p.
16336 (vc-cvs-rename-file): Remove (use the default).
16337 (vc-cvs-register): Register parent dir if needed.
16338 (vc-cvs-could-register): Return non-nil if parent can be registered.
16339 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
16340 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
16341
16342 * vc-svn.el (vc-svn-use-edit): Make it into a const.
16343 (vc-svn-update): Fix the arguments to `svn'.
16344 (vc-svn-diff-tree): Just use `vc-svn-diff'.
16345 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
16346 Simple implementations, assuming `name' is a URL.
16347
16348 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
16349 set of chars allowed unquoted in a case pattern.
16350
16351 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
16352
16353 * font-lock.el (font-lock-extra-types-widget)
16354 (c-font-lock-extra-types, c++-font-lock-extra-types)
16355 (objc-font-lock-extra-types, java-font-lock-extra-types)
16356 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
16357 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
16358 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
16359 (font-lock-match-c++-structor-declaration)
16360 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
16361 (c++-font-lock-keywords-3, c++-font-lock-keywords)
16362 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
16363 (objc-font-lock-keywords-3, objc-font-lock-keywords)
16364 (java-font-lock-keywords-1, java-font-lock-keywords-2)
16365 (java-font-lock-keywords-3, java-font-lock-keywords)
16366 (java-font-lock-syntactic-face-function): Remove obsolete code
16367 and constants. It's all in cc-fonts.el now.
16368
163692003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16370
16371 * mail/sendmail.el (mail-specify-envelope-from)
16372 (mail-envelope-from): Doc fix.
16373
163742003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16375
16376 * generic-x.el: Do away with the dependency on `c-emacs-features'
16377 when populating `rul-generic-mode-syntax-table'; we already know
16378 this isn't XEmacs.
16379
16380See ChangeLog.10 for earlier changes.
16381
16382;; Local Variables:
16383;; coding: iso-2022-7bit
16384;; End:
16385
47ff5b28 16386 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
16387 Copying and distribution of this file, with or without modification,
16388 are permitted provided the copyright notice and this notice are preserved.
16389
16390;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1