]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2
3 * simple.el (normal-erase-is-backspace): Set default to t if
4 running on Mac.
5
6 * term/mac-win.el (function-key-map): Sync with x-win.el.
7
8 2005-03-15 Kenichi Handa <handa@m17n.org>
9
10 * international/mule-cmds.el (locale-language-names): Modify the
11 format of elements and add more entries.
12 (locale-preferred-coding-systems): Add more entries.
13 (set-locale-environment): Adjusted for the change of
14 locale-language-names.
15
16 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17
18 * pcvs.el (smerge-ediff): Remove bogus autoload.
19
20 2005-03-14 Lute Kamstra <lute@gnu.org>
21
22 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
23 Ignore a `*' at the beginning of a line.
24
25 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
26 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
27 subr.el.
28 (dont-compile, eval-when-compile, eval-and-compile): Use declare
29 to specify indentation.
30
31 * generic.el (define-generic-mode): Let generic-mode-list be a
32 list of strings; test membership with equal.
33
34 2005-03-14 Kim F. Storm <storm@cua.dk>
35
36 * simple.el (next-line, previous-line): Add optional try-vscroll
37 arg to recognize interactive use. Pass it on to line-move.
38 (line-move): Don't perform auto-window-vscroll when defining or
39 executing keyboard macro to ensure consistent behaviour.
40
41 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
44
45 2005-03-13 Lute Kamstra <lute@gnu.org>
46
47 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
48 debugger-setup-buffer so that backtrace marks the frames set to
49 debug-on-exit and we don't have to do it manually. Set an extra
50 debug-on-exit for macro's.
51 (debugger-setup-buffer): Don't mark the top frame manually.
52
53 2005-03-12 Lute Kamstra <lute@gnu.org>
54
55 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
56 lisp-indent-function throughout.
57 (with-no-warnings): Set lisp-indent-function property.
58
59 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
60
61 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
62 Add entry for backslash.
63
64 2005-03-12 Juri Linkov <juri@jurta.org>
65
66 * info.el (Info-search): Four fixes for backward search.
67
68 2005-03-11 Jay Belanger <belanger@truman.edu>
69
70 * calc/calc.el (calc-language-alist): New variable.
71 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
72 (calc-embedded-find-modes): Use calc-language-alist instead of
73 calc-embedded-language-alist.
74
75 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
76
77 * calendar/calendar.el (calendar-redrawing): New internal
78 variable.
79 (redraw-calendar): Remove bogus save-excursion from previous
80 change. Bind calendar-redrawing to t for mark-diary-entries.
81 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
82 calendar if that is why we were called.
83
84 2005-03-11 Kenichi Handa <handa@m17n.org>
85
86 * international/mule.el (make-coding-system): Set property
87 'coding-system-define-form to nil.
88 (define-coding-system-alias): Likewise.
89
90 2005-03-11 Kenichi Handa <handa@m17n.org>
91
92 These changes are suggested by Dave Love <fx@gnu.org>.
93
94 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
95 coding: tag.
96 (adaptive-fill-regexp): Add more bullets.
97 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
98 regexps.
99
100 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * help.el (describe-mode): Properly handle non-trivial lighters.
103 Don't ignore minor modes that are not listed in minor-mode-list.
104
105 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
106 feature ON when the user requests to turn it OFF.
107
108 2005-03-10 Lute Kamstra <lute@gnu.org>
109
110 * emacs-lisp/debug.el (debug-entry-code): Delete it.
111 (implement-debug-on-entry): New function to replace debug-entry-code.
112 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
113 second argument as the 2005-03-07 change makes it obsolete.
114 (debug-on-entry, cancel-debug-on-entry): Update call to
115 debug-on-entry-1.
116 (debug, debugger-setup-buffer): Comment update.
117 (debugger-frame-number): Update to work with implement-debug-on-entry.
118
119 2005-03-10 Jay Belanger <belanger@truman.edu>
120
121 * calc/calc-embed.el (math-ms-args): Declare it.
122 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
123 math-ms-args.
124 (calc-embedded-subst): Use math-multi-subst-rec to substitute
125 variables.
126
127 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
128
129 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
130 Use message-box.
131
132 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
133 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
134 (tooltip-gud-tips): Simplify.
135 (tooltip-gud-tips-p): Remove superflouous :set.
136 (tooltip-gud-modes): Add fortran-mode.
137 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
138
139 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
140
141 2005-03-09 Kim F. Storm <storm@cua.dk>
142
143 * play/animate.el (animate-place-char): Use forward-line instead
144 of next-line to improve performance.
145
146 2005-03-09 Simon Josefsson <jas@extundo.com>
147
148 * net/browse-url.el (browse-url-default-browser): Doc fix.
149
150 2005-03-09 Miles Bader <miles@gnu.org>
151
152 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
153 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
154
155 2005-03-09 Kenichi Handa <handa@m17n.org>
156
157 * international/latin-1.el: Set case and syntax for 255 only if
158 set-case-syntax-set-multibyte is nil.
159
160 * textmodes/ispell.el (ispell-insert-word): New function.
161 (ispell-word): Use ispell-insert-word to insert a new word.
162 (ispell-process-line): Likewise.
163 (ispell-complete-word): Likewise.
164
165 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
166
167 * calendar/calendar.el (redraw-calendar): Preserve point.
168 Reported by Matt Hodges <MPHodges@member.fsf.org>.
169 (calendar-week-start-day): Move after definition of
170 redraw-calendar. Delete buffer test, since redraw-calendar has
171 that now.
172
173 * calendar/diary-lib.el (mark-diary-entries): Only call
174 redraw-calendar in the first of any recursive calls.
175 Reported by Alan Shutko <ats@acm.org>.
176
177 2005-03-08 Juri Linkov <juri@jurta.org>
178
179 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
180 (html-horizontal-rule, html-line, html-image, html-checkboxes)
181 (html-radio-buttons): Add a space before the trailing `/>' where
182 sgml-xml-mode is non-nil.
183 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
184 the subsequent tag of the empty XML tag.
185 (html-href-anchor): Don't set initial input to "http:".
186 (html-image): Ask for the image URL and set point inside alt="".
187 (html-name-anchor): Duplicate the name in the `id' attribute when
188 sgml-xml-mode is non-nil.
189 (html-paragraph): Remove \n before <p>.
190 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
191 instead of `checked' when sgml-xml-mode is non-nil.
192
193 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
194 Remove 1 space before #RRGGBB to not truncate it on terminal
195 windows w/o fringes. Remove 1 space between bg and fg examples
196 to get more space.
197 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
198 avoid byte-compile warnings.
199
200 * image-file.el (image-file-handler): Put `safe-magic' property to
201 `image-file-handler'.
202
203 * info.el (Info-isearch-search): Emulate word search in
204 isearching through multiple Info nodes with Info-search.
205 (Info-isearch-wrap): Allow isearch-word.
206
207 2005-03-08 Lute Kamstra <lute@gnu.org>
208
209 * emacs-lisp/debug.el (debugger-step-through): Make sure that
210 stepping into the debugger's code is not possible.
211 (debugger-jumping-flag): Docstring update.
212
213 2005-03-08 Jay Belanger <belanger@truman.edu>
214
215 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
216 embedded mode begins.
217 (calc-embedded-language-alist): New variable.
218 (calc-embedded-find-modes): Use calc-embedded-language-alist to
219 set default language mode.
220
221 2005-03-08 Kenichi Handa <handa@m17n.org>
222
223 * international/ccl.el (define-ccl-program): Fix docstring about
224 extra 256 bytes assured for the output buffer.
225
226 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
227 Fix BUFFER_MAGNIFICATION to 2.
228 (ccl-encode-mule-utf-16be-with-signature): Likewise.
229
230 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
231
232 * align.el (align-rules-list): Added an alignment rule for CSS
233 declarations (applies to css-mode and html-mode buffers).
234
235 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
238
239 2005-03-07 Kim F. Storm <storm@cua.dk>
240
241 * simple.el (move-beginning-of-line): New command.
242
243 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
244
245 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
246
247 * emulation/cua-base.el: Put CUA move property on move-end-of-line
248 and move-beginning-of-line.
249
250 * apropos.el (apropos-print): Omit command from M-x ... RET.
251
252 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
253
254 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
255 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
256
257 2005-03-06 Richard M. Stallman <rms@gnu.org>
258
259 * bindings.el (esc-map): Bind M-g to goto-line.
260
261 * facemenu.el (global-map): Bind M-o, not M-g.
262
263 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
264
265 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
266 "Open Directory" as for "Open File".
267
268 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
269
270 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
271 (push-mark-command): Run activate-mark-hook.
272
273 2005-03-06 Richard M. Stallman <rms@gnu.org>
274
275 * help-mode.el (help-mode-finish): Don't alter the element
276 in view-return-to-alist if there already is one.
277
278 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
279 make sure the current buffer is the expected one.
280
281 * novice.el (disabled-command-function): Output in *Disabled Command*.
282 Explicitly ignore non-keyboard events, and explicitly handle C-g.
283
284 * textmodes/flyspell.el (flyspell-large-region):
285 Pass args differently for aspell.
286
287 * files.el (mode-require-final-newline): Doc fix.
288
289 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
290
291 * progmodes/which-func.el (which-function):
292 Specify NOERROR when calling imenu--make-index-alist.
293
294 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * simple.el (normal-erase-is-backspace): Define default value.
297
298 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
299 (custom-reevaluate-setting): Simple function to handle
300 variables that are defined before their default value can really
301 be computed.
302
303 * startup.el (command-line): Use it for temporary-file-directory,
304 small-emporary-file-directory, auto-save-file-name-transforms,
305 blink-cursor-mode, and normal-erase-is-backspace.
306
307 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
308 progress, even with buggy anchored keywords.
309
310 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
311
312 * simple.el (goto-line): Remove unbalanced final parenthesis.
313
314 2005-03-05 Richard M. Stallman <rms@gnu.org>
315
316 * simple.el (goto-line): Use a number at point as the default.
317 With C-u as arg, switch buffers.
318
319 2005-03-05 Juri Linkov <juri@jurta.org>
320
321 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
322 with `no-blinking-cursor'.
323
324 * startup.el (no-blinking-cursor): New defvar.
325 (command-line): Add `--no-blinking-cursor' to longopts.
326 Set `no-blinking-cursor' to t for command line arguments
327 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
328 with `no-blinking-cursor' in the condition for calling
329 `blink-cursor-mode'.
330
331 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
332
333 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
334 (menu-bar-options-save): Add blink-cursor-mode.
335 (menu-bar-options-menu): Add blink-cursor-mode.
336
337 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
338
339 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
340 (icalendar-export-file, icalendar-export-region)
341 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
342 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
343
344 2005-03-04 Lute Kamstra <lute@gnu.org>
345
346 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
347 (debug-function-list): Ditto.
348
349 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
350
351 * textmodes/texinfmt.el (texinfo-append-refill):
352 Redefine the types of line to which @refill
353 is not appended by replacing a search for `@refill\\|@bye' with
354 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
355 itemize@refill' bug and the unfilled long lines bug.
356 (texinfmt-version): Update number and date.
357
358 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
359
360 * international/code-pages.el (windows-1250, windows-125[2-8])
361 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
362
363 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
364
365 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
366 bound yet.
367
368 2005-03-02 Romain Francoise <romain@orebokech.com>
369
370 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
371 buffer after removing limits.
372 (ibuffer-pop-filter): Ditto.
373 Update copyright.
374
375 2005-03-02 Miles Bader <miles@gnu.org>
376
377 * button.el (make-text-button): If the user doesn't specify a
378 type, use the default. Rewrite to use `add-text-properties' and
379 plist functions.
380
381 2005-03-01 Lute Kamstra <lute@gnu.org>
382
383 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
384 (debugger-jumping-flag): New var.
385 (debug-entry-code): Use it.
386 (debugger-jump): Use debugger-jumping-flag and add
387 debugger-reenable to post-command-hook.
388 (debugger-reenable): Use debugger-jumping-flag and remove itself
389 from post-command-hook.
390 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
391 debugger-reenable.
392
393 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
394
395 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
396 inclusion of "itemize\\|", which may be unnecessary, is certainly
397 inelegant, and stops refilling in itemize lists when formatting
398 Japanese Texinfo files to Info.
399 Update copyright to 2005.
400
401 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
402
403 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
404 of an error if GDB can't find the source file.
405
406 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
407
408 * calendar/calendar.el (redraw-calendar): Work from any buffer,
409 not just the calendar.
410
411 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
412 first.
413 (diary-redraw-calendar): New function.
414 (make-diary-entry): Add diary-redraw-calendar to local
415 write-contents-functions. Turn off selective display before
416 inserting in diary.
417
418 2005-03-01 Kim F. Storm <storm@cua.dk>
419
420 * emacs-lisp/copyright.el (copyright-fix-years): New command.
421
422 2005-03-01 Lute Kamstra <lute@gnu.org>
423
424 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
425 that debug-entry-code can be safely removed from a function while
426 this code is being evaluated. Revert the 2005-02-27 change as the
427 new implementation no longer requires it. Make sure that a
428 function body containing just a string is not mistaken for a docstring.
429 (debug): Skip one more frame in case of debug on entry.
430 (debugger-setup-buffer): Delete one more frame line in case of
431 debug on entry.
432 (debugger-frame-number): Update to use the new text introduced by
433 the 1999-11-03 change. Skip one more frame in case of debug on entry.
434
435 2005-02-28 Kim F. Storm <storm@cua.dk>
436
437 * double.el (double-translate-key): Call force-window-update after
438 read-event to avoid crash in redisplay.
439
440 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
441
442 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
443 (debug): Use it. Move the inhibit-trace earlier.
444 (debug-entry-code): New const.
445 (debug-on-entry-1): Use it.
446
447 2005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
448
449 * international/utf-16.el (ccl-encode-mule-utf-16le):
450 Fix BUFFER_MAGNIFICATION to 2.
451 (ccl-encode-mule-utf-16be): Likewise.
452
453 2005-02-28 Kenichi Handa <handa@m17n.org>
454
455 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
456 Fix BUFFER_MAGNIFICATION to 4.
457 (ccl-encode-mule-utf-16be-with-signature): Likewise.
458
459 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
460
461 * speedbar.el (speedbar-update-flag): Doc fix.
462 (speedbar-show-info-under-mouse): Give set-mouse-position the right
463 argument.
464
465 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * reveal.el (reveal-post-command): Don't try to reveal overlays which
468 have a non-nil `invisible' property but are actually visible.
469
470 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
471 for perldoc sections.
472 (perl-outline-regexp, perl-outline-level): New var and function.
473 (perl-mode): Use them.
474
475 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
476
477 * calendar/diary-lib.el (diary-remind): Discard any mark portion
478 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
479
480 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
481
482 * cus-edit.el: Comment change.
483 (custom-buffer-create-internal): Slightly reword text at top of
484 Custom buffers. Mention there that saving an option edits the
485 init file. Add link to Emacs manual node on `custom-file'.
486 (custom-magic-alist): Rewrite individual State messages to use
487 capitalized keywords. Doc fix.
488
489 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
490
491 * calendar/calendar.el (calendar-buffer): Move above
492 calendar-week-start-day.
493 (calendar-week-start-day): Doc fix. Add :set function.
494 (calendar-minimum-window-height): New variable.
495 (generate-calendar-window): Only resize window if selected-window
496 is displaying the calendar buffer. Use new variable
497 calendar-minimum-window-height.
498 (generate-calendar): Reword error message.
499 (calendar-mode-map): Bind DEL to scroll-other-window-down.
500
501 2005-02-27 Andreas Schwab <schwab@suse.de>
502
503 * vc.el (vc-do-command): Don't run command asynchronously when
504 operating in a remote directory.
505
506 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
507 change from sync with Tramp 2.0.47.
508
509 2005-02-27 Richard M. Stallman <rms@gnu.org>
510
511 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
512
513 * textmodes/flyspell.el (flyspell-mode-on):
514 Call ispell-change-dictionary only if necessary.
515
516 * emacs-lisp/re-builder.el (regexp-builder): New function.
517
518 * register.el (describe-register-1): Explicitly handle
519 yank-excluded-properties = t.
520
521 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
522 (custom-magic-alist): Change the status descriptions again.
523 (face widget-type): Total rewrite based on `restricted-sexp'
524 to eliminate the confusing double hiding levels.
525
526 * emacs-lisp/debug.el (debug-on-entry-1):
527 If function body is empty, add nil as body form.
528
529 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * emacs-lisp/trace.el (inhibit-trace): New var.
532 (trace-make-advice): Use it.
533
534 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
535
536 2005-02-26 Kim F. Storm <storm@cua.dk>
537
538 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
539 (mouse-on-link-p, mouse-drag-region-1): Use it.
540
541 2005-02-25 Lute Kamstra <lute@gnu.org>
542
543 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
544
545 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
546
547 * frame.el (blink-cursor-mode): Add :group keyword.
548
549 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
550
551 * calendar/icalendar.el (icalendar--decode-isodatetime):
552 New optional argument DAY-SHIFT.
553 (icalendar-export-region): Fix coding-system-for-write.
554 (icalendar--convert-ical-to-diary): Shift end-day of all-day
555 events by one.
556
557 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
560
561 2005-02-24 Kim F. Storm <storm@cua.dk>
562
563 * international/iso-acc.el (iso-accents-compose): Fix crash
564 during redisplay. Call force-window-update after read-event
565 and delete-region to signal that window is not accurate.
566
567 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
568
569 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
570 Remove unused and inexistent var `inhibit-trace'.
571 (debugger-mode): Use run-mode-hooks.
572 (debugger-list-functions): Add buttons; setup xref stack.
573
574 2005-02-23 Richard M. Stallman <rms@gnu.org>
575
576 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
577 appointment says it was explicitly made.
578 (appt-add): Set the 3rd element.
579 (appt-make-list): Preserve explicit appointments.
580
581 * subr.el (find-tag-default): Catch errors in forward-sexp.
582
583 2005-02-23 Juri Linkov <juri@jurta.org>
584
585 * info.el (Info-isearch-search): New defcustom.
586 (Info-isearch-search): Call the default isearch function
587 when Info-isearch-search is nil.
588 (Info-isearch-wrap): Use variable Info-isearch-search.
589
590 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
591
592 * cus-edit.el: Comment change.
593
594 2005-02-22 Kim F. Storm <storm@cua.dk>
595
596 * progmodes/hideif.el (hide-ifdef-use-define-alist):
597 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
598
599 2005-02-22 Simon Josefsson <jas@extundo.com>
600
601 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
602 New variable.
603 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
604 Oskarsson" <myrkraverk@users.sourceforget.net>.
605
606 2005-02-22 Kim F. Storm <storm@cua.dk>
607
608 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
609 check that window of that event is the selected window.
610 (mouse-drag-region-1): Compare mouse event window to selected
611 window before setting point.
612
613 * tooltip.el (tooltip-show-help-function): Pass event to
614 mouse-on-link-p so it can check selected window.
615
616 2005-02-22 Kenichi Handa <handa@m17n.org>
617
618 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
619 (ps-mule-show-warning): New function.
620 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
621 characters are found.
622
623 * ps-print.el (ps-header-footer-string): Return a list of header
624 and footer strings.
625
626 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
627
628 * pcvs.el (cvs-retrieve-revision): Fix thinko.
629
630 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * frame.el (blink-cursor-mode): Use define-minor-mode.
633
634 * term/mac-win.el (function-key-map): Use char-names more consistently.
635 (file-name-coding-system): Only set it for MacOS-9. The other case is
636 already handled in mule-cmds.el (where it also works when mac-win.el
637 is not used).
638
639 2005-02-21 Kenichi Handa <handa@m17n.org>
640
641 * international/mule.el (ctext-pre-write-conversion): Always use
642 " *code-converting-work*" buffer for work.
643
644 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
645
646 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
647
648 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
649
650 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
651
652 * ses.el (undo-more): Restore defadvice, but only the part that
653 allows changes outside the restricted area of the buffer.
654
655 2005-02-20 Kim F. Storm <storm@cua.dk>
656
657 * simple.el (line-move): Add fourth optional arg try-vscroll which
658 must be set to perform auto-window-vscroll.
659 When moving backwards and doing auto-window-vscroll, automatically
660 vscroll to the last part of lines which are taller than the window.
661 (next-line, previous-line): Set try-vscroll arg on line-move.
662
663 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
664
665 * replace.el (query-replace, query-replace-regexp)
666 (replace-string, replace-regexp): When operating on region, make
667 the minibuffer prompt say so.
668
669 * isearch.el (isearch-forward): Document isearch-query-replace and
670 isearch-query-replace-regexp keybindings.
671
672 2005-02-19 Jay Belanger <belanger@truman.edu>
673
674 * calc/calc-aent.el (math-read-token): Add local variable.
675
676 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
677 (calc-edit-top): Move declaration to earlier in file.
678 (calc-edit-macro-repeats): Add local variables.
679
680 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
681 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
682 calcFunc-tanh.
683 Adjust integration rule for calcFunc-tan.
684
685 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
686
687 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
688 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
689 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
690 (viper-skip-separators): Bug fix.
691 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
692 particular major mode.
693 (viper-del-backward-char-in-replace): Don't put deleted char on the
694 kill ring.
695
696 * viper-ex.el (viper-color-display-p): New function.
697 (viper-has-face-support-p): Use viper-color-display-p.
698
699 * viper-keym.el (viper-gnus-modifier-map): New keymap.
700
701 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
702
703 * viper-util.el (viper-glob-unix-files): Fix shell status check.
704 (viper-file-remote-p): Make equivalent to file-remote-p.
705
706 * viper.el (viper-major-mode-modifier-list):
707 Use viper-gnus-modifier-map.
708
709 2005-02-19 David Kastrup <dak@gnu.org>
710
711 * subr.el (subregexp-context-p): Fix garbled doc string by adding
712 quoting.
713
714 2005-02-19 Jay Belanger <belanger@truman.edu>
715
716 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
717 Remove extra definitions.
718 (calc-coth): New function.
719 (calcFunc-cot): Fix `let'.
720
721 2005-02-19 Eli Zaretskii <eliz@gnu.org>
722
723 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
724 the reasons we use "type pc" in these faces.
725
726 * button.el (button): Ditto.
727
728 2005-02-19 Michael Mauger <mmaug@yahoo.com>
729
730 * replace.el (query-replace-read-from): Set the value of
731 query-replace-from-history-variable to handle the case of an empty
732 string entered to accept the suggested default.
733
734 * net/tramp.el (tramp-file-name-for-operation):
735 Use dired-call-process instead of dired-call-process-command.
736
737 2005-02-19 Jay Belanger <belanger@truman.edu>
738
739 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
740 (math-div-non-trig): New variables.
741 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
742 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
743 (math-combine-prod, math-div-symb-fancy): Add simplifications for
744 trig expressions.
745
746 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
747
748 * progmodes/gdb-ui.el (gdb-var-update-handler)
749 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
750 for watch expressions,
751 (gdb-var-create-handler): Don't set speedbar-update-flag.
752 (gdb-post-prompt): Simplify test for speedbar.
753
754 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
755
756 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
757 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
758 we use the syntax table of the correct buffer.
759 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
760 Felix Gatzemeier.
761
762 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
763 (ediff-file-remote-p): Make synonymous with file-remote-p.
764 In all deffaces ediff-*-face-*, use min-colors.
765
766 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
767 ediff-recurse-to-subdirectories.
768 (ediff-mark-if-equal): Check that the arguments are strings, use
769 ediff-same-contents (after to Felix Gatzemeier).
770
771 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
772 nil.
773
774 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * log-view.el (log-view-message-re): Fix up Subversion regexp.
777
778 2005-02-18 David Kastrup <dak@gnu.org>
779
780 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
781 use `mark-active' when defined.
782
783 2005-02-18 Kenichi Handa <handa@m17n.org>
784
785 * ps-print.el (ps-font-info-database): New entry
786 ZapfChancery-MediumItalic with correct font name. Fix font name
787 of the entry Zapf-Chancery-MediumItalic.
788
789 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
790
791 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
792
793 2005-02-16 Kim F. Storm <storm@cua.dk>
794
795 * ido.el (ido-fallback-command): Pass user input to fallback command.
796
797 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
798
799 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
800 (gdb-find-file-hook): Add server prefix.
801
802 2005-02-16 Richard M. Stallman <rms@gnu.org>
803
804 * replace.el (perform-replace): Pass new args to replace-highlight.
805 (replace-highlight): Take region args,
806 and pass them to isearch-lazy-highlight-new-loop.
807
808 * novice.el (disabled-command-hook): Autoload the defalias
809 and the make-obsolete-variable call.
810
811 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
812
813 * isearch.el (isearch-lazy-highlight-start-limit)
814 (isearch-lazy-highlight-end-limit): New variables limit
815 the region for highlighting.
816 (isearch-lazy-highlight-new-loop): New args BEG and END.
817 (isearch-lazy-highlight-search): Use the new vars.
818 (isearch-lazy-highlight-update): Likewise.
819
820 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
821
822 * cus-start.el (all): Use default-boundp.
823
824 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
825
826 * menu-bar.el (menu-bar-select-frame): Handle current frame.
827
828 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
829
830 * autorevert.el (auto-revert-stop-on-user-input)
831 (auto-revert-verbose): Doc fixes.
832
833 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
834
835 * international/mule-cmds.el (set-locale-environment): Remove call
836 to set-selection-coding-system on Windows.
837
838 2005-02-15 Jay Belanger <belanger@truman.edu>
839
840 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
841 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
842 calcFunc-coth.
843 (math-simplify-sqrt): Add simplifications.
844
845 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
846 to list.
847
848 * calc/calc-ext.el: Add functions to autoloads.
849
850 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
851 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
852 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
853 (math-csc-raw, math-cot-raw): New functions.
854
855 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
856
857 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
858 the variable name in a message.
859
860 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
861 calcFunc-csc, calcFunc-cot.
862
863 * calc/calcalg2.el: Add derivative and integration rules for
864 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
865 calcFunc-csch, calcFunc-coth.
866 (math-do-integral-methods): Add to checks for when to use
867 substitutions.
868
869 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
870
871 2005-02-15 Lute Kamstra <lute@gnu.org>
872
873 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
874 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
875 <monnier@iro.umontreal.ca>
876 (lisp-outline-level): Improve efficiency. Suggested by David
877 Kastrup <dak@gnu.org>.
878
879 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
880
881 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
882 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
883 (gdb-set-gud-minor-mode-existing-buffers): New functions.
884 (gdb-find-file-hook): New hook. Add it to find-file-hook.
885 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
886
887 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
888
889 * cus-start.el (all): Comment change.
890
891 2005-02-14 Lute Kamstra <lute@gnu.org>
892
893 * cus-start.el (all): Check if symbol is void.
894
895 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
896
897 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
898 optional argument to \cite.
899
900 2005-02-14 Richard M. Stallman <rms@gnu.org>
901
902 * cus-edit.el (custom-buffer-create-internal): Update help message.
903 (custom-magic-alist): Update help messages.
904
905 * cus-start.el (all): Allow a var to specify a standard value.
906
907 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
908
909 * custom.el (custom-theme-set-variables): Handle variable aliases.
910
911 * frame.el (blink-cursor-timer): Doc fix.
912 (blink-cursor): Make it an alias for `blink-cursor-mode' and
913 declare obsolete.
914 (blink-cursor-mode): Define with defcustom and use correct
915 standard expression in that defcustom.
916 * startup.el (command-line): Adapt to above changes in frame.el.
917
918 2005-02-11 Lute Kamstra <lute@gnu.org>
919
920 * apropos.el (apropos-score-doc): Prevent division by zero.
921
922 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
923
924 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
925 (icalendar--get-event-property-attributes)
926 (icalendar--get-event-properties)
927 (icalendar--datetime-to-diary-date): New functions.
928 (icalendar--split-value): Doc fix.
929 (icalendar--datetime-to-noneuropean-date)
930 (icalendar--datetime-to-european-date): New optional argument
931 SEPARATOR. Return result as a string instead of a list.
932 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
933 (icalendar--convert-string-for-export): Rename arg S to STRING.
934 (icalendar-export-region): Doc fix. Change name of error buffer.
935 Save output buffer.
936 (icalendar-import-file): Add blank at end of prompt.
937 (icalendar-import-buffer): Doc fix. Do not switch to error
938 buffer. Indicate status in return value.
939 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
940 buffer. Save output buffer. Handle exception from recurrence
941 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
942 events. Fix problems with weekly all-day events.
943
944 2005-02-10 Richard M. Stallman <rms@gnu.org>
945
946 * simple.el (eval-expression-print-format):
947 Avoid warning about edebug-active.
948
949 * help.el (help-for-help-internal): Rename from help-for-help.
950 (help-for-help): Define with defalias.
951
952 * font-core.el (font-lock-default-function): Use with-no-warnings.
953
954 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
955
956 * custom.el (defface): Doc fix.
957
958 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
959
960 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
961 width 0" to prevent word wrapping problems.
962
963 2005-02-09 Kim F. Storm <storm@cua.dk>
964
965 * ido.el (ido-file-extensions-order): New defcustom.
966 (ido-file-extension-lessp, ido-file-extension-aux)
967 (ido-file-extension-order): New advanced file ordering.
968 (ido-file-lessp): New simple file ordering.
969 (ido-sort-list): Remove.
970 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
971 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
972
973 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
974
975 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
976 that some versions of grep produce.
977 (grep-mode-font-lock-keywords): Likewise.
978
979 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
980
981 * progmodes/gdb-ui.el (gdb-location-list): New variable.
982 (gdb-cdir): Delete.
983 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
984 (gdb-source-info): Treat case when source file is in another
985 directory properly.
986 (gdb-get-location): New function.
987
988 2005-02-07 Jay Belanger <belanger@truman.edu>
989
990 * calc/calc-prog.el (calc-write-parse-table-part)
991 (calc-fix-token-name): Fix a check for language type.
992
993 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
994
995 2005-02-07 Andre Spiegel <spiegel@gnu.org>
996
997 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
998 as directory not writable.
999
1000 2005-02-07 Kim F. Storm <storm@cua.dk>
1001
1002 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
1003 (cua--standard-movement-commands): Remove list.
1004 Instead, set CUA property value to move for movement commands.
1005 (cua-movement-commands): Remove. Users must set CUA prop instead.
1006 (cua--pre-command-handler): Check CUA property.
1007 (cua--init-keymaps): Don't remap undo commands.
1008 (cua-mode): Don't call cua--rectangle-on-off.
1009
1010 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
1011 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
1012 (cua--rect-undo-set-point): New var.
1013 (cua--rectangle-undo-boundary): Setup undo apply entry.
1014 (cua--rect-undo-handler): New function for rectangle undo.
1015 (cua--rect-start-position, cua--rect-end-position): Add.
1016 (cua--rectangle-post-command): Call cua--rectangle-set-corners
1017 for restored rectangle. Set point if cua--rect-undo-set-point.
1018
1019 2005-02-06 Jay Belanger <belanger@truman.edu>
1020
1021 * calc/calc-lang.el (calc-tex-language): Display more information
1022 in messages.
1023
1024 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
1025 in TeX mode.
1026
1027 2005-02-06 Richard M. Stallman <rms@gnu.org>
1028
1029 * emacs-lisp/lisp.el (buffer-end): Doc fix.
1030
1031 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
1032
1033 * net/ldap.el (ldap-search-internal): Support attributes with
1034 optional descriptions separated by a semi-colon, as in
1035 "userCertificate;binary".
1036
1037 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1038
1039 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
1040 isn't a cons (i.e. the version is 0).
1041
1042 2005-02-05 Eli Zaretskii <eliz@gnu.org>
1043
1044 * help.el (help-for-help): Doc fix.
1045
1046 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
1047
1048 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
1049 GDB-Windows on the menu-bar as this works better.
1050
1051 2005-02-04 Jay Belanger <belanger@truman.edu>
1052
1053 * calc/calc-embed.el (calc-embedded-update): Don't put in
1054 unnecessary newlines. Adjust the end of formula marker.
1055
1056 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
1057 (math-latex-parse-two-args): New function.
1058
1059 2005-02-03 Lute Kamstra <lute@gnu.org>
1060
1061 * help-fns.el (help-with-tutorial): Make sure that users cannot
1062 remove the entire text of the tutorial by means of `undo'.
1063
1064 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
1067 in recent changes, where the ispell process was repeatedly
1068 killed & restarted.
1069
1070 * international/mule-cmds.el (set-locale-environment): Set file-name
1071 coding system to utf-8 on Darwin systems.
1072 (set-default-coding-systems): Don't set default-file-name-coding-system
1073 on Darwin systems.
1074
1075 2005-02-03 Richard M. Stallman <rms@gnu.org>
1076
1077 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
1078
1079 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
1080
1081 * faces.el (list-faces-display): Add optional argument.
1082
1083 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1084
1085 * font-core.el (font-lock-default-function): Handle the rare case where
1086 only font-lock-keywords is set.
1087
1088 2005-02-02 Kenichi Handa <handa@m17n.org>
1089
1090 * international/characters.el: Cancel previous change for
1091 I-WITH-DOT-ABOVE and DOTLESS-i.
1092
1093 * international/latin-5.el: Cancel previous change.
1094
1095 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
1096
1097 * progmodes/gud.el: Correction to syntax in gud-menu-map.
1098
1099 2005-02-02 Kenichi Handa <handa@m17n.org>
1100
1101 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
1102 DOTLESS-i.
1103
1104 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
1105 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
1106
1107 * case-table.el (get-upcase-table): New function.
1108 (copy-case-table): Copy upcaes table too if non-nil.
1109 (set-case-syntax-delims): Maintain upcase table too.
1110 (set-case-syntax-pair): Likewise.
1111 (set-upcase-syntax, set-downcase-syntax): New functions.
1112 (set-case-syntax): Maintain upcase table too.
1113
1114 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
1115
1116 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
1117
1118 * progmodes/gud.el (gud-goto-info): New function.
1119 (gud-tool-bar-map): Use correct icon.
1120
1121 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1122
1123 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
1124 When delegating, order args in the funcall correctly.
1125
1126 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1127
1128 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
1129
1130 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
1131
1132 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
1133 buffer not visiting a file.
1134
1135 2005-01-31 Jay Belanger <belanger@truman.edu>
1136
1137 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
1138 bound on the line with the formula.
1139
1140 2005-01-31 Kim F. Storm <storm@cua.dk>
1141
1142 * ses.el (ses-create-cell-variable-range)
1143 (ses-destroy-cell-variable-range, ses-reset-header-string)
1144 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
1145 (ses-insert-row): Fix format of apply undo entries.
1146
1147 2005-01-31 Jay Belanger <belanger@truman.edu>
1148
1149 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
1150 parts.
1151
1152 * calc/calc-embed.el (calc-embedded-open-formula)
1153 (calc-embedded-close-formula): Ignore matrix environments.
1154
1155 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
1156 TeX mode.
1157
1158 * calc/calc-lang.el (math-function-table, math-oper-table)
1159 (math-variable-table): Adjust the LaTeX portions.
1160
1161 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
1162 (math-latex-ignore-words): New constant.
1163
1164 2005-01-31 Richard M. Stallman <rms@gnu.org>
1165
1166 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
1167 (ispell-local-dictionary): Doc fix.
1168 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
1169 Don't reinitialize at run time. Don't defcustom.
1170 All uses changed to append ispell-local-dictionary-alist,
1171 or check it first.
1172 (ispell-current-dictionary): New variable for dictionary in use.
1173 (ispell-dictionary): Now used only for global default.
1174 (ispell-start-process): Set ispell-current-dictionary,
1175 not ispell-dictionary.
1176 (ispell-change-dictionary): Use this only for setting
1177 user preferences.
1178 (ispell-internal-change-dictionary): New function
1179 to change the current dictionary in use.
1180 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
1181 Use ispell-current-dictionary.
1182 Handle ispell-local-dictionary-overridden.
1183 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
1184
1185 2005-01-31 Jay Belanger <belanger@truman.edu>
1186
1187 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
1188
1189 * calc/calc-ext.el: Add calc-latex-language to autoloads.
1190 (calc-mode-map): Add calc-latex-language.
1191
1192 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
1193 (math-latex-print-frac): New functions.
1194 (math-oper-table, math-function-table, math-variable-table)
1195 (math-complex-format, math-input-filter): Add latex properties.
1196 (calc-set-language): Set math-expr-special-function-mapping.
1197
1198 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
1199 (calc-write-parse-table-part): Add LaTeX support.
1200
1201 * calc/calc.el (calc-language): Adjust docstring.
1202 (calc-set-mode-line): Add LaTeX support.
1203 (math-expr-special-function-mapping): New variable.
1204 (math-tex-ignore-words): Add to list.
1205
1206 * calc/calccomp.el (math-compose-expr, math-compose-rows):
1207 Add LaTeX support.
1208 (math-compose-expr): Add support for special functions.
1209
1210 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
1211
1212 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
1213
1214 * progmodes/gdb-ui.el (gdb-memory-address)
1215 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
1216 (gdb-memory-mode-map, gdb-memory-format-keymap)
1217 (gdb-memory-format-menu, gdb-memory-unit-keymap)
1218 (gdb-memory-unit-menu): New variables for a buffer
1219 that lets the user examine program memory.
1220 (gdb-memory-set-address, gdb-memory-set-repeat-count)
1221 (gdb-memory-format-binary, gdb-memory-format-octal)
1222 (gdb-memory-format-unsigned, gdb-memory-format-signed)
1223 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
1224 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
1225 (gdb-memory-unit-word, gdb-memory-unit-halfword)
1226 (gdb-memory-unit-byte, gdb-memory-unit-menu)
1227 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
1228 (gdb-memory-mode, gdb-memory-buffer-name)
1229 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
1230 New functions for above buffer.
1231
1232 2005-01-30 Richard M. Stallman <rms@gnu.org>
1233
1234 * cus-edit.el (custom-bury-buffer): Function deleted.
1235 (custom-buffer-done-function): Option deleted.
1236 (custom-buffer-done-kill): New (replacement option.
1237 (Custom-buffer-done): Call quit-window.
1238 (custom-buffer-create-internal): Update for above changes.
1239
1240 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
1241
1242 * simple.el (undo-ask-before-discard): New var.
1243 (undo-outer-limit-truncate): Implement it.
1244 (undo-extra-outer-limit): Doc update.
1245
1246 2005-01-29 Richard M. Stallman <rms@gnu.org>
1247
1248 * ses.el (undo-more): Delete defadvice.
1249 (ses-begin-change): Doc fix.
1250
1251 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
1252 instead of rebinding C-x u and C-_.
1253
1254 * files.el (normal-backup-enable-predicate): Return nil for files
1255 in /tmp, regardless of temporary-file-directory.
1256
1257 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
1258
1259 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
1260 (open-rectangle, delete-whitespace-rectangle-line)
1261 (clear-rectangle-line): If FILL, pass t instead of FILL
1262 for move-to-column's 2nd arg.
1263
1264 * simple.el (undo): Fix the test for continuing a series of undos.
1265 (undo-more): Set pending-undo-list to t when we reach end.
1266 (pending-undo-list): Move up defvar.
1267
1268 * wid-edit.el (widget-button-click):
1269 Shorten the range of the track-mouse binding.
1270
1271 * comint.el (comint-insert-input): Undo previous changes;
1272 use last-input-event in interactive spec.
1273
1274 2005-01-29 Eli Zaretskii <eliz@gnu.org>
1275
1276 * progmodes/compile.el (compilation-start): Bind buffer-read-only
1277 to nil before invoking call-process. Reset buffer's modified flag
1278 after fontifying it in the no-async branch.
1279
1280 * wid-edit.el (widget-specify-button): If mouse pointer shape
1281 cannot be changed, use mouse face instead.
1282
1283 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
1284
1285 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
1286 (gdb-goto-breakpoint): Make breakpoint handling work on template
1287 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
1288 (gdb-assembler-custom): Update to recognise breakpoint information
1289 added on 2005-01-19.
1290
1291 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1292
1293 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
1294 (dsssl-mode): Use define-derived-mode.
1295 (scheme-mode-initialize): Remove.
1296 (scheme-mode): Use run-mode-hooks.
1297
1298 * cus-edit.el (customize-group-other-window)
1299 (custom-buffer-create-other-window): Don't override special-display-*.
1300 (custom-mode-map): Make it dense.
1301
1302 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
1303 sets the default value.
1304
1305 2005-01-28 Eli Zaretskii <eliz@gnu.org>
1306
1307 * descr-text.el: Add more keywords.
1308
1309 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * speedbar.el: Avoid unnecessary use of locate-library.
1312
1313 * international/mule-cmds.el (standard-display-european-internal):
1314 Don't fiddle with latin-1 non-break space any more since it's now
1315 special cased in the C code.
1316 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
1317
1318 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
1319
1320 * cus-start.el (all): Add `undo-outer-limit'.
1321
1322 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1323
1324 * textmodes/bibtex.el (bibtex-format-entry):
1325 Use `bibtex-empty-field-re' only on the text of fields, not on entire
1326 field lines.
1327 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
1328 not on part of a buffer.
1329
1330 2005-01-25 Lute Kamstra <lute@gnu.org>
1331
1332 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
1333 nonempty field text strings like "{letters\\macro{}more letters}".
1334 Clarify docstring.
1335 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
1336 (bibtex-entry-offset, bibtex-parse-association)
1337 (bibtex-parse-field-name): Fix typos in docstrings.
1338 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
1339
1340 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
1341
1342 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
1343 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
1344 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
1345 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
1346
1347 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
1348 isearch minor mode.
1349
1350 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
1351
1352 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
1353
1354 2005-01-24 Lute Kamstra <lute@gnu.org>
1355
1356 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
1357 CASECHARS and NOT-CASECHARS regular expressions of the
1358 "nederlands" and "nederlands8" dictionaries to prevent a "Range
1359 striding over charsets" error.
1360
1361 2005-01-24 Jay Belanger <belanger@truman.edu>
1362
1363 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
1364 display variable name.
1365
1366 2005-01-24 Kenichi Handa <handa@m17n.org>
1367
1368 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
1369 Fix setting of the element of encoded-kbd-iso2022-invocations.
1370
1371 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
1372
1373 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
1374 (gdb-threads-select): Change to also accept mouse events.
1375 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
1376 (gdb-threads-mouse-select): Delete.
1377
1378 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
1379
1380 * files.el (insert-directory): Take care of empty directory,
1381 listed without -a switch.
1382
1383 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1384
1385 * textmodes/refill.el (refill-post-command-function):
1386 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
1387 to the list of functions that we should be careful not to undo.
1388 (refill-late-fill-paragraph-function): Remove.
1389 (refill-saved-state): New var.
1390 (refill-mode): Use it to save fill-paragraph-function.
1391 Save also the value of auto-fill-function.
1392
1393 * term/w32-win.el: Simplify code.
1394
1395 2005-01-23 Kim F. Storm <storm@cua.dk>
1396
1397 * simple.el (line-move): Adapt to new return value from
1398 pos-visible-in-window-p.
1399
1400 * simple.el (line-move): Fix last change. Check partial
1401 visibility at point rather than at window-start.
1402
1403 2005-01-22 Jason Rumney <jasonr@gnu.org>
1404
1405 * term/w32-win.el (xw-defined-colors): Remove debug-message.
1406
1407 2005-01-22 David Kastrup <dak@gnu.org>
1408
1409 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
1410
1411 2005-01-22 Eli Zaretskii <eliz@gnu.org>
1412
1413 * type-break.el (type-break-mode): Add a test for
1414 type-break-file-name being non-nil.
1415
1416 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1417
1418 * net/eudc.el (top level): Call (message "") via progn, so that
1419 eudc-options-file is loaded.
1420
1421 2005-01-22 Kim F. Storm <storm@cua.dk>
1422
1423 * simple.el (line-move-1): Rename from line-move.
1424 (line-move): New function that adjusts vscroll for partially
1425 visible rows, and calls line-move-1 otherwise.
1426
1427 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
1428
1429 * pcomplete.el: define pcomplete-read-event instead of read-event,
1430 since it's not a complete read-event implementation
1431
1432 2005-01-20 Jay Belanger <belanger@truman.edu>
1433
1434 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
1435 for called function.
1436
1437 2005-01-20 Steven Tamm <steventamm@mac.com>
1438
1439 * term/mac-win.el (process-connection-type): Remove.
1440 Controlled now by s/darwin.h:PTY_ITERATION.
1441
1442 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * window.el (handle-select-window): Don't switch window when we're
1445 in the minibuffer.
1446
1447 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
1448
1449 * subr.el (dotimes-with-progress-reporter): New macro.
1450
1451 * ses.el (ses-dotimes-msg): Remove macro.
1452 Use `dotimes-with-progress-reporter' instead.
1453
1454 2005-01-19 Steven Tamm <steventamm@mac.com>
1455
1456 * term/mac-win.el (process-connection-type): Use new
1457 operating-system-release variable to use ptys on Darwin 7 (OSX
1458 10.3) when using carbon build.
1459
1460 2005-01-19 Jay Belanger <belanger@truman.edu>
1461
1462 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
1463 flags if the last command was a tab or M-tab.
1464
1465 * calc/calc-prog.el (calc-user-define-edit): Put original formula
1466 in formula editing buffer.
1467
1468 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1469
1470 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
1471 breakpoint image symbol in margin.
1472
1473 2005-01-19 Jay Belanger <belanger@truman.edu>
1474
1475 * calc/calc-prog.el (calc-execute-kbd-macro):
1476 Ignore calc-keep-arg-flag.
1477
1478 2005-01-19 Kenichi Handa <handa@m17n.org>
1479
1480 * textmodes/ispell.el (ispell-looking-at): New function.
1481 (ispell-process-line): Use ispell-looking-at to compare the ispell
1482 output and the buffer contents.
1483
1484 2005-01-18 Jay Belanger <belanger@truman.edu>
1485
1486 * calc/calc.el (calc-display-raw): Fix docstring.
1487
1488 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * simple.el (blink-matching-open): Strip extra info from syntax.
1491
1492 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1493 funny chars in the end-of-here-doc marker.
1494
1495 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1496
1497 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1498 that enable/disabled state of breakpoints is shown correctly in
1499 fringe and on ttys.
1500 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1501 Add breakpoint information as text properties.
1502 (gdb-mouse-toggle-breakpoint):
1503 Rename to gdb-mouse-set-clear-breakpoint.
1504 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
1505 breakpoints in the margin.
1506 (gdb-remove-strings): Simplify.
1507
1508 2005-01-17 Jay Belanger <belanger@truman.edu>
1509
1510 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1511 erasing buffer.
1512
1513 2005-01-17 Richard M. Stallman <rms@gnu.org>
1514
1515 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1516 for calling grep-compute-defaults.
1517
1518 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1519 if buffer is empty.
1520
1521 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1522
1523 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1526
1527 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1528 non-preloaded variables.
1529
1530 2005-01-17 Steven Tamm <steventamm@mac.com>
1531
1532 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1533 tex-shell cause to force interactivity when using pipes.
1534
1535 2005-01-17 Kim F. Storm <storm@cua.dk>
1536
1537 * simple.el (just-one-space): Make arg optional.
1538
1539 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
1540
1541 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
1542 posn-at-x-y to t to access left-margin.
1543
1544 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
1545
1546 Sync with Tramp 2.0.47.
1547
1548 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1549 catching keep-date problems in cp/scp operations.
1550 (tramp-handle-copy-file): Don't call `set-file-modes'
1551 unconditionally. Specialized functions should know better what is
1552 necessary. This improves performance a little bit, and the
1553 functions could catch errors with `cp -p' and `scp -p'.
1554 (tramp-do-copy-or-rename-file-via-buffer)
1555 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1556 when appropriate.
1557 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1558 Call `set-file-modes' when appropriate.
1559 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1560 Johnsson <isak@hypergene.com>
1561 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1562 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1563 <joakim@verona.se>
1564 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1565 Emacs only.
1566
1567 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1568 `find-file-hooks' and `dired-mode-hook'.
1569 (tramp-minor-mode-map): Respective map. Add remapping for
1570 `compile' and `recompile'.
1571 (tramp-remap-command, tramp-recompile): New defuns.
1572 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1573 in buffer "*Compilation*". Call the commands asynchronously.
1574
1575 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1576 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1577 `shell-command', because it isn't magic in XEmacs. Reported by
1578 Adrian Aichner <adrian@xemacs.org>.
1579
1580 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1581 `substitute-in-file-name.
1582 (tramp-smb-handle-substitute-in-file-name): New defun.
1583 (tramp-smb-advice-PC-do-completion): Delete advice.
1584
1585 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1586
1587 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1588 Fix error in deleting region.
1589
1590 2005-01-15 Richard M. Stallman <rms@gnu.org>
1591
1592 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1593 In non-temp buffer, switch syntax table temporarily.
1594
1595 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1596
1597 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1598
1599 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1600
1601 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1602 (imenu--generic-function): Use START, not BEG, as pos of definition.
1603
1604 * simple.el (just-one-space): Argument specifies number of spaces.
1605
1606 * simple.el (eval-expression-print-format): Avoid warning
1607 about edebug-active.
1608
1609 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1610
1611 * progmodes/sh-script.el: Code copied from make-mode.el
1612 with small changes,
1613 (sh-mode-map): Bind C-c C-\.
1614 (sh-backslash-column, sh-backslash-align): New variables.
1615 (sh-backslash-region, sh-append-backslash): New functions.
1616
1617 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1618
1619 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1620 (rmail-pop-password, rmail-pop-password-required): Move to
1621 rmail-obsolete group.
1622 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1623 All callers updated.
1624 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1625 Take an argument specifying whether it is POP or IMAP mailbox we
1626 are using. All callers updated.
1627 (rmail-pop-password-error): Rename to
1628 rmail-remote-password-error. Added mailutils-specific error message.
1629 (rmail-movemail-search-path)
1630 (rmail-movemail-variant-in-use): New variables.
1631 (rmail-remote-password, rmail-remote-password-required):
1632 New customization variables.
1633 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1634 (rmail-parse-url): New function.
1635 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
1636 with GNU mailutils movemail.
1637
1638 2005-01-15 Kevin Ryde <user42@zip.com.au>
1639
1640 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1641 suffix to space, $ or '$, to correctly position point when going
1642 to @table style constants like DBL_MAX.
1643
1644 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1645
1646 * type-break.el (type-break-mode, type-break-file-time)
1647 (type-break-file-keystroke-count, type-break-choose-file):
1648 Don't store data in or load data from the file if type-break-file-name
1649 is nil.
1650 (type-break-file-name): Doc update as per the above.
1651
1652 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1653
1654 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1655 lookup-key might return nil; handle that.
1656
1657 2005-01-15 Alan Mackenzie <acm@muc.de>
1658
1659 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
1660 rather than the element found, thus enabling the tree to be setcar'd.
1661
1662 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1663
1664 * textmodes/org.el (org-show-following-heading): New option.
1665 (org-show-hierarchy-above): Use `org-show-following-heading'.
1666 (org-cycle): Documentation fix.
1667
1668 * textmodes/org.el (orgtbl-optimized): New option
1669 (orgtbl-mode): New command, a minor mode.
1670 (orgtbl-mode-map): New variable.
1671 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1672 (orgtbl-error, orgtbl-self-insert-command)
1673 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1674
1675 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1676 a local variable in each org-mode buffer.
1677
1678 * textmodes/org.el (org-set-regexps-and-options): Rename from
1679 `org-set-regexps'. Added checking for STARTUP keyword.
1680 (org-get-current-options): Add STARTUP options.
1681 (org-table-insert-row): Mode mode intelligent about when
1682 realignment is needed.
1683 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1684 New commands.
1685 (org-enable-table-editor): New default value `optimized'.
1686 (org-table-blank-field): Support blanking regions if active.
1687
1688 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1689
1690 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1691 if the year is not given.
1692
1693 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1694 Add new escapes %m and %M, fixed bug with %F by adding
1695 save-match-data.
1696 (reftex-reference): Remove ?. from list of spaces.
1697 (reftex-label-info): Add automatic label prefix recognition.
1698
1699 * textmodes/reftex-index.el (reftex-index-next-phrase):
1700 Add slave parameter to call of `reftex-index-this-phrase'.
1701 (reftex-index-this-phrase): New optional argument.
1702 (reftex-index-region-phrases): Add slave parameter to call of
1703 `reftex-index-this-phrase'.
1704 (reftex-display-index): New argument redo.
1705 (reftex-index-rescan): Add 'redo to arguments of
1706 `reftex-display-index'.
1707 (reftex-index-Rescan, reftex-index-revert)
1708 (reftex-index-switch-index-tag): Add 'redo to arguments of
1709 `reftex-display-index'.
1710 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1711 indexing. Fix bug with matching is there is a quote before or
1712 after the word.
1713
1714 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1715 Fix bug when collecting citation keys in lines with comments.
1716 (reftex-citation): Prefix argument no longer rescans the document,
1717 but forces prompting for optional arguments of cite macros.
1718 (reftex-do-citation): Prompting for optional arguments implemented.
1719
1720 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1721 Add optional arguments to most cite commands.
1722 (reftex-cite-cleanup-optional-args): New option
1723 (reftex-cite-prompt-optional-args): New option.
1724 (reftex-trust-label-prefix): New option.
1725
1726 * textmodes/reftex-toc.el (reftex-toc-find-section):
1727 Add push-mark before changing the position in the buffer.
1728
1729 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1730 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1731
1732 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1733
1734 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1735 more carefully.
1736
1737 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1740 (sgml-mode): Use it.
1741 (sgml-get-context): Better keep track of implicitly closed tags.
1742
1743 2005-01-13 Kenichi Handa <handa@m17n.org>
1744
1745 * textmodes/ispell.el: These changes are to fix misalignment error
1746 caused by equivalent characters of different Emacs charsets.
1747 (ispell-unified-chars-table): New variable.
1748 (ispell-get-decoded-string): New function.
1749 (ispell-get-casechars, ispell-get-not-casechars)
1750 (ispell-get-otherchars): Call ispell-get-decoded-string.
1751
1752 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1753
1754 * custom.el (custom-declare-variable): Just put symbol instead
1755 of (defvar . symbol) in `current-load-list'.
1756
1757 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1758
1759 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1760
1761 2005-01-12 Jay Belanger <belanger@truman.edu>
1762
1763 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1764 to create a Calc summary.
1765
1766 2005-01-12 Kim F. Storm <storm@cua.dk>
1767
1768 * mouse.el (mouse-on-link-p): Change functionality and doc
1769 string to comply with latest description in lisp ref.
1770
1771 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1772
1773 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1774 Enable mouse clicks on mode-line, header-line and margin.
1775 (event-type): Give mouse event symbols an 'event-kind property
1776 with value 'mouse-click.
1777
1778 2005-01-12 Juri Linkov <juri@jurta.org>
1779
1780 * facemenu.el (list-colors-display): Add new arg buffer-name.
1781 Use it. Fix docstring. Replace code for identifying duplicate
1782 colors by the name with call to `list-colors-duplicates' which
1783 identifies duplicate colors by the value unless the color
1784 is one of special Windows colors. Set truncate-lines to t.
1785 Print sorted duplicate color names on each line. Indent to 22
1786 \(the longest color name in rgb.txt) instead of 20. Optimize.
1787 (list-colors-duplicates): New function.
1788 (facemenu-color-name-equal): Delete function.
1789
1790 * facemenu.el (list-colors-print): New function created from code
1791 in list-colors-display. Print #RRGGBB at the window right edge.
1792 (list-colors-display): When temp-buffer-show-function is not
1793 defined, call list-colors-print from temp-buffer-show-hook
1794 to get the right value of window-width in list-colors-print
1795 after the buffer is displayed.
1796
1797 * simple.el (pop-mark): Move deactivate-mark out of conditional
1798 part to deactivate the active mark regardless of the state of the
1799 mark ring.
1800
1801 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1802 variables line in desktop files.
1803
1804 2005-01-12 Juri Linkov <juri@jurta.org>
1805
1806 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1807 Bring together isearch highlight related options.
1808 (lazy-highlight): Replace group `replace' by `matching'.
1809 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1810 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1811 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1812 and declare them obsolete.
1813 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1814 (isearch-faces): Remove defgroup.
1815 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1816 Move isearch highlighting code closer to lazy highlighting code.
1817
1818 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1819 (query-replace-highlight, query-replace-lazy-highlight)
1820 (query-replace): Move definitions to the beginning of the file.
1821
1822 2005-01-11 Juri Linkov <juri@jurta.org>
1823
1824 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1825 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1826 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1827
1828 * info.el (Info-history-forward): New variable.
1829 (Info-select-node): Reset Info-history-forward to nil.
1830 (Info-last): Turn into defalias.
1831 (Info-history-back): Rename from Info-last.
1832 Add current node to Info-history-forward.
1833 (Info-history-forward): New fun.
1834 (Info-mode-map): Replace Info-last by Info-history-back.
1835 Bind Info-history-forward to "r".
1836 (Info-mode-menu): Replace Info-last by Info-history-back.
1837 Fix menu item text. Add menu item for Info-history-forward.
1838 (info-tool-bar-map): Replace Info-last by Info-history-back.
1839 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1840 for Info-history-forward.
1841 (Info-mode): Replace Info-last by Info-history-back in docstring.
1842 Add local variable Info-history-forward.
1843 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1844
1845 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1846
1847 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1848 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1849 Ignore select-window events rather than fiddle with
1850 mouse-autoselect-window.
1851
1852 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1853
1854 * type-break.el (type-break-mode): Fix previous change.
1855
1856 2005-01-10 Jay Belanger <belanger@truman.edu>
1857
1858 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1859 calculator; only reset when point is inside a calculator.
1860 Don't adjust the window height if the window takes up the whole height
1861 of the frame.
1862
1863 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1864
1865 * ebuff-menu.el (Electric-buffer-menu-mode):
1866 Preserve value of buffer-local var header-line-format.
1867
1868 2005-01-09 Jay Belanger <belanger@truman.edu>
1869
1870 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1871 Make sure settings file exists before accessing it.
1872
1873 * calc/calc-embed.el (calc-embedded-subst):
1874 Replace math-multi-subst-rec, which is only supposed to be called
1875 by math-multi-subst, by math-multi-subst.
1876
1877 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1878
1879 * vc.el (vc-allow-async-revert): New user option.
1880 (vc-disable-async-diff): New internal variable.
1881 (vc-revert-buffer): Use them to disable asynchronous diff.
1882
1883 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1884 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1885 asynchronously if vc-disable-async-diff is t.
1886
1887 2005-01-09 Jay Belanger <belanger@truman.edu>
1888
1889 * calc/calc.el (defcalcmodevar): New macro.
1890 (calc-mode-var-list-restore-default-values)
1891 (calc-mode-var-list-restore-saved-values): New functions.
1892 (calc-mode-var-list): Use defcalcmodevar to define it.
1893 (calc-always-load-extensions, calc-line-numbering)
1894 (calc-line-breaking, calc-display-just, calc-display-origin)
1895 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1896 (calc-group-char, calc-point-char, calc-frac-format)
1897 (calc-prefer-frac, calc-hms-format, calc-date-format)
1898 (calc-float-format, calc-full-float-format, calc-complex-format)
1899 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1900 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1901 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1902 (calc-matrix-brackets, calc-language, calc-language-option)
1903 (calc-left-label, calc-right-label, calc-word-size)
1904 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1905 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1906 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1907 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1908 (calc-window-height, calc-display-trail, calc-show-selections)
1909 (calc-use-selections, calc-assoc-selections)
1910 (calc-display-working-message, calc-auto-why, calc-timing)
1911 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1912 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1913 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1914 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1915 (calc-gnuplot-geometry, calc-graph-default-resolution)
1916 (calc-graph-default-resolution-3d, calc-invocation-macro)
1917 (calc-show-banner): Use defcalcmodevar to declare them and set
1918 their default values.
1919
1920 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1921 instead of default values (but restore default values if there is
1922 an argument of 0).
1923
1924 2005-01-09 David Kastrup <dak@gnu.org>
1925
1926 * desktop.el (desktop-restore-eager): Fix typo in type.
1927
1928 2005-01-08 Richard M. Stallman <rms@gnu.org>
1929
1930 * cus-edit.el (customize): Delete :link.
1931
1932 2005-01-08 Jay Belanger <belanger@truman.edu>
1933
1934 * calc/calc.el (calc-mode): Remove the extension from the
1935 `calc-settings-file' file name when loading it.
1936
1937 2005-01-08 Kim F. Storm <storm@cua.dk>
1938
1939 * info.el (Info-mode-map, Info-next-link-keymap)
1940 (Info-prev-link-keymap, Info-up-link-keymap):
1941 Map follow-link to mouse-face.
1942 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1943
1944 2005-01-08 Jay Belanger <belanger@truman.edu>
1945
1946 * calc/calc.el (calc-settings-file): Change default value.
1947 Suggested by cgw in a comment in calc-mode.el.
1948
1949 * calc/calc-mode.el (calc-settings-file-name):
1950 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1951 Replace ~/.emacs in a prompt by calc-settings-file.
1952
1953 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1954
1955 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1956 (desktop-lazy-idle-delay): New customizable variables.
1957 (desktop-buffer-args-list): New variable.
1958 (desktop-append-buffer-args): New function.
1959 (desktop-save): Call desktop-append-buffer-args for some buffers.
1960 (desktop-lazy-create-buffer): New function.
1961 (desktop-idle-create-buffers): New function.
1962 (desktop-read): Add message about buffers to restore lazily.
1963 (desktop-lazy-abort): New command.
1964 (desktop-clear): Call desktop-lazy-abort.
1965 (desktop-lazy-complete): New command.
1966
1967 2005-01-06 Richard M. Stallman <rms@gnu.org>
1968
1969 * emacs-lisp/find-func.el (find-face-definition):
1970 Rename from find-face.
1971
1972 2005-01-06 Kim F. Storm <storm@cua.dk>
1973
1974 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1975
1976 * man.el (Man-xref-man-page, Man-xref-header-file)
1977 (Man-xref-normal-file): Add follow-link property.
1978
1979 2005-01-06 Jay Belanger <belanger@truman.edu>
1980
1981 * calc/calc-units.el: Make sure the proper macro definitions are
1982 available when compiling.
1983
1984 2005-01-06 Juri Linkov <juri@jurta.org>
1985
1986 * isearch.el (isearch-lazy-highlight-update):
1987 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1988
1989 2005-01-06 Miles Bader <miles@gnu.org>
1990
1991 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1992 (isearch-lazy-highlight-face): Use new name.
1993
1994 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 * uniquify.el (uniquify-rationalize-file-buffer-names):
1997 Re-add an interactive spec.
1998 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1999 to the same name.
2000
2001 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
2002 (isearch-update, isearch-done): Adjust calls accordingly.
2003
2004 2005-01-05 Richard M. Stallman <rms@gnu.org>
2005
2006 * custom.el (custom-set-variables, custom-theme-set-variables):
2007 Clarify documentation.
2008
2009 * emacs-lisp/find-func.el (find-variable)
2010 (find-variable-other-window, find-variable-other-frame):
2011 Fix the TYPE args to find-function-read and find-function-do-it.
2012 (find-function): Doc fix.
2013 (find-function-at-point): Replace function-at-point alias.
2014
2015 2005-01-04 Richard M. Stallman <rms@gnu.org>
2016
2017 * cus-face.el (custom-declare-face):
2018 Record defface in current-load-list.
2019
2020 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
2021
2022 * emacs-lisp/find-func.el: Doc fixes.
2023 (find-face-regexp): New variable.
2024 (find-function-regexp-alist): New variable.
2025 (find-function-C-source): Third arg is now TYPE.
2026 (find-function-search-for-symbol): Handle general TYPE.
2027 (find-function-read, find-function-do-it): Handle general TYPE.
2028 (find-definition-noselect, find-face): New functions.
2029 (function-at-point): Alias deleted.
2030
2031 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * battery.el (display-battery-mode): Rename from display-battery.
2034 Handle the case where it gets turned off.
2035
2036 2005-01-04 Richard M. Stallman <rms@gnu.org>
2037
2038 * cus-edit.el (customize): Make :link point to user doc.
2039
2040 * man.el (Man-fontify-manpage): Turn off undo generation.
2041
2042 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
2043
2044 2005-01-04 Andreas Schwab <schwab@suse.de>
2045
2046 * files.el (insert-directory): Only look for error lines in
2047 inserted text. Don't move too far after processing --dired markers.
2048
2049 2005-01-04 Richard M. Stallman <rms@gnu.org>
2050
2051 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2052 Don't expand if the character is @, period, dash, etc.
2053 (define-mail-abbrev): Quote names that contain problem characters.
2054
2055 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
2056
2057 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
2058
2059 2005-01-03 Richard M. Stallman <rms@gnu.org>
2060
2061 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
2062 (query-replace-highlight, query-replace-lazy-highlight)
2063 (query-replace): Definitions moved up. Doc fix.
2064
2065 2005-01-03 Richard M. Stallman <rms@gnu.org>
2066
2067 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
2068 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2069 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
2070 (lazy-highlight-face): Rename from isearch-lazy-...
2071 Change all references to them.
2072
2073 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
2074
2075 * cus-edit.el (custom-file): Doc fix for defcustom.
2076 (custom-file): The function no longer sets the variable
2077 `custom-file' to its return value.
2078
2079 * startup.el (command-line): No longer load `custom-file'.
2080
2081 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2082
2083 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
2084
2085 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
2086 Don't confuse module-prefixed identifiers for labels.
2087 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
2088
2089 2005-01-02 Richard M. Stallman <rms@gnu.org>
2090
2091 * files.el (basic-save-buffer-1): Fix previous change.
2092
2093 * loadhist.el (file-loadhist-lookup): New function.
2094 (file-provides, file-requires): Use it.
2095
2096 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
2097 instead of calculating the right size.
2098
2099 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2100
2101 * vc-svn.el (vc-svn-diff): Stay local if possible.
2102
2103 2005-01-02 Stefan <monnier@iro.umontreal.ca>
2104
2105 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
2106
2107 * files.el (hack-local-variables): Fix last change.
2108
2109 2005-01-02 Jay Belanger <belanger@truman.edu>
2110
2111 * calc/calc-yank.el (calc-edit-top): New variable.
2112 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
2113 object. Change header properties.
2114 (calc-edit-finish, calc-edit-finish-stack-object)
2115 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
2116 edited object.
2117 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
2118 for the beginning of the edited object.
2119 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
2120 for the beginning of the edited object.
2121 * calc/calc-prog.el (calc-edit-macro-finish-edit)
2122 (calc-finish-formula-edit, calc-macro-repeats)
2123 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
2124 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
2125 beginning of the edited object.
2126 (calc-user-define-edit): Change the header for editing macros.
2127 Remove unnecessary variable.
2128
2129 2005-01-01 Jay Belanger <belanger@truman.edu>
2130
2131 * calc/calc-yank.el (calc-edit-mode): Change default header.
2132 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
2133 * calc/calc-store.el (calc-edit-variable): Change title to match new
2134 header.
2135 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
2136 mode to match new header.
2137 (calc-user-define-edit): Change titles to include names of commands.
2138 (calc-finish-formula-edit): Adjust to handle new header.
2139 (calc-finish-macro-edit): Remove.
2140 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
2141 (calc-edit-macro-command, calc-edit-macro-command-type)
2142 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
2143 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
2144 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
2145 (calc-edit-macro-finish-edit): New functions.
2146 (calc-user-define-edit): Use new functions to edit named calc macros.
2147
2148 2005-01-01 Stefan <monnier@iro.umontreal.ca>
2149
2150 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
2151
2152 * ses.el (copy-region-as-kill): Deactivate mark.
2153
2154 2005-01-01 Richard M. Stallman <rms@gnu.org>
2155
2156 * replace.el (occur-1): If the output buffer is also an input,
2157 don't kill it, rename it.
2158
2159 * faces.el (set-face-background, set-face-foreground): Doc fix.
2160
2161 * cus-face.el (custom-face-attributes): Fix :help-echo strings
2162 for :foreground and :background.
2163
2164 * dired.el (dired-view-command-alist): Variable deleted.
2165 (dired-view-file, dired-mouse-find-file-other-window):
2166 Delete the code to use it.
2167
2168 2005-01-01 Kim F. Storm <storm@cua.dk>
2169
2170 * image.el (insert-sliced-image): Use t for line-height property.
2171
2172 2004-12-31 Jay Belanger <belanger@truman.edu>
2173
2174 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
2175 for "var-" at the beginning of the minibuffer.
2176
2177 2004-12-31 Richard M. Stallman <rms@gnu.org>
2178
2179 * faces.el (read-face-name):
2180 Don't treat an attribute spec as a list of faces.
2181
2182 * simple.el (undo): Use undo-equiv-table to detect
2183 unexpected changes since previous undo.
2184 (undo-list-saved): Variable deleted.
2185 (buffer-disable-undo): Don't alter undo-list-saved.
2186
2187 * files.el (require-final-newline): Allow `visit' and `visit-save'.
2188 (mode-require-final-newline): New option.
2189 (after-find-file): Handle require-final-newline with new values.
2190 (basic-save-buffer): Handle new values of require-final-newline.
2191
2192 * progmodes/sh-script.el (sh-require-final-newline):
2193 Alist value now controls whether to use mode-require-final-newline.
2194 (sh-set-shell): Implement that new meaning.
2195
2196 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
2197 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
2198 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
2199 Delete old-Emacs compatibility code.
2200 (antlr-c-common-init): Function deleted.
2201
2202 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
2203 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
2204 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
2205 * progmodes/python.el (python-mode): Use mode-require-final-newline.
2206 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
2207 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
2208 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
2209 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
2210 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
2211 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
2212 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
2213 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
2214 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
2215 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
2216 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
2217 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
2218
2219 2004-12-31 Jay Belanger <belanger@truman.edu>
2220
2221 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
2222 way to return to Calc.
2223
2224 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
2225 finish, C-xk as the way to cancel the edit. Add cancel routine to
2226 kill-buffer-hook.
2227
2228 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
2229 MacEdit code.
2230
2231 * calc/calc-prog.el: Remove obsolete MacEdit code.
2232 (calc-macro-edit-algebraic, calc-macro-edit-variable)
2233 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
2234
2235 2004-12-31 Kenichi Handa <handa@m17n.org>
2236
2237 * international/mule.el (buffer-file-coding-system-explicit):
2238 Rename for explicit-buffer-file-coding-system.
2239 (after-insert-file-set-coding): Adjust for the above change.
2240
2241 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
2242 to buffer-file-coding-system-explicit.
2243 (basic-save-buffer-1): Likewise.
2244
2245 2004-12-30 Richard M. Stallman <rms@gnu.org>
2246
2247 * textmodes/artist.el (artist-butlast-fn): Var deleted.
2248 (artist-butlast, artist-last): Functions deleted.
2249 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
2250 (artist-compute-key-compl-table): Call remq directly.
2251 (artist-remove-nulls): Function deleted.
2252 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
2253 (artist-push, artist-pop): Macro deleted.
2254
2255 2004-12-30 Andreas Leue <al@sphenon.de>
2256
2257 * textmodes/artist.el (artist-version): 1.2.6
2258 (artist-prev-next-op-alist): New variable.
2259 (artist-select-next-op-in-list): New function.
2260 (artist-select-prev-op-in-list): New function.
2261 (artist-make-prev-next-op-alist): New function.
2262 (artist-is-in-op-list-p): New function.
2263 (artist-get-first-non-nil-op): New function.
2264 (artist-get-last-non-nil-op): New function.
2265 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
2266 artist-prev-next-op-alist.
2267 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
2268 change drawing operation.
2269
2270 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
2271
2272 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
2273
2274 2004-12-31 Masatake YAMATO <jet@gyve.org>
2275
2276 * server.el (server-process-filter): Suppress `error', too.
2277
2278 2004-12-30 Jay Belanger <belanger@truman.edu>
2279
2280 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
2281 Change the way a variable is displayed in a message.
2282
2283 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
2284 (calc-user-define-permanent, calc-execute-kbd-macro):
2285 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
2286
2287 2004-12-30 Kenichi Handa <handa@m17n.org>
2288
2289 * files.el (basic-save-buffer-1):
2290 Set explicit-buffer-file-coding-system to last-coding-system-used.
2291 (revert-buffer): Pay attention to
2292 explicit-buffer-file-coding-system (not buffer-file-coding-system)
2293 on bind coding-system-for-read.
2294
2295 * international/mule.el (explicit-buffer-file-coding-system):
2296 New buffer local variable.
2297 (after-insert-file-set-coding): Set it to coding-system-for-read.
2298
2299 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
2300
2301 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
2302
2303 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
2304
2305 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
2306 that include line numbers.
2307
2308 2004-12-29 Milan Zamazal <pdm@zamazal.org>
2309
2310 * files.el (hack-local-variables): If no PREFIX, set it to "^".
2311 Redundant variable PREFIXLEN removed.
2312
2313 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
2314
2315 * eshell/em-hist.el (eshell-previous-matching-input):
2316 Start the deletion from the end of the output.
2317
2318 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2319
2320 * term/mac-win.el: Require x-dnd.
2321 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
2322
2323 2004-12-29 David Kastrup <dak@gnu.org>
2324
2325 * international/mule.el (decode-coding-inserted-region):
2326 Don't barf if `buffer-undo-list' is already set to `t'.
2327
2328 2004-12-29 Jay Belanger <belanger@truman.edu>
2329
2330 * calc/calc-prog.el (calc-user-define-formula): Put default values
2331 for function names in prompts.
2332 (calc-user-define-permanent, calc-user-define-composition)
2333 (calc-user-define-formula): Remove the need for "calcFunc-" in the
2334 default input for algebraic functions.
2335
2336 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
2337
2338 * vc-rcs.el (vc-rcs-annotate-command):
2339 Fix omission bug: Call `vc-setup-buffer'.
2340
2341 2004-12-29 Kenichi Handa <handa@m17n.org>
2342
2343 * international/mule.el (recode-region): New function.
2344
2345 2004-12-28 Richard M. Stallman <rms@gnu.org>
2346
2347 * simple.el (undo-extra-outer-limit): New variable.
2348 (undo-outer-limit-truncate): Test and set it.
2349
2350 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
2351 enables the feature to extend the existing region.
2352
2353 * simple.el (mark-word): New arg ALLOW-EXTEND
2354 enables the feature to extend the existing region.
2355
2356 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
2357 enables the feature to extend the existing region.
2358
2359 * startup.el (site-run-file): Don't allow setting it with Custom.
2360
2361 * simple.el (buffer-disable-undo): Fix previous change.
2362
2363 2004-12-27 Masatake YAMATO <jet@gyve.org>
2364
2365 * hexl.el (hexlify-buffer): Remove fontification here.
2366 Use font lock mechanism instead.
2367 (hexl-font-lock-keywords): New font lock kewords.
2368 (hexl-mode-old-font-lock-keywords): New variable.
2369 (hexl-mode): Store the old font lock keywords.
2370 (hexl-mode-exit): Restore the old font lock keywords.
2371
2372 2004-12-27 Richard M. Stallman <rms@gnu.org>
2373
2374 * simple.el (undo): Fix previous change.
2375
2376 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2377
2378 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
2379 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
2380 Call x-open-connection on Mac OS X.
2381
2382 2004-12-27 Richard M. Stallman <rms@gnu.org>
2383
2384 * files.el (buffer-save-without-query): New var (buffer-local).
2385 (save-some-buffers): Save those buffers first, w/o asking.
2386
2387 * files.el (insert-directory-ls-version): New variable.
2388 (insert-directory): When ls returns an error, test the version
2389 number to decide what the return code means.
2390 With --dired output format, detect and distinguish lines
2391 that are really error messages.
2392 (insert-directory-adj-pos): New function.
2393
2394 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
2395
2396 * battery.el (battery-mode-line-format): Remove initial spaces.
2397
2398 * uniquify.el (uniquify-rationalize-file-buffer-names):
2399 Delete interactive spec.
2400
2401 * type-break.el (type-break-mode): Set buffer-save-without-query.
2402 Remove code that tried to set save-some-buffers-always.
2403 (type-break-file-keystroke-count): Bind deactivate-mark.
2404
2405 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
2406
2407 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
2408 Test that the buffer is live, and maybe reject current buffer too.
2409 Clarify.
2410 (next-error-find-buffer): Rewrite for clarity.
2411
2412 * loadup.el: Don't use buffer-disable-undo; do it directly.
2413
2414 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
2415 (describe-variable): Call symbol-file with `defvar'.
2416
2417 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
2418 (symbol-file): Rewritten to handle new load-history format.
2419 Now takes an arg TYPE to specify looking for a particular
2420 type of definition only.
2421
2422 * emacs-lisp/debug.el (debugger-make-xrefs):
2423 Call symbol-file with `defun'.
2424
2425 * emacs-lisp/find-func.el (find-function-noselect):
2426 Call symbol-file with `defun'.
2427 (find-variable-noselect): Call symbol-file with `defvar'.
2428
2429 * eshell/esh-cmd.el (eshell-find-alias-function):
2430 Call symbol-file with `defun'.
2431
2432 * eshell/esh-test.el (eshell-test-goto-func):
2433 Call symbol-file with `defun'.
2434
2435 * mail/rmail.el (rmail-resend):
2436 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
2437
2438 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
2439
2440 * progmodes/compile.el (compilation-find-buffer): Rename arg.
2441
2442 * textmodes/texinfmt.el (texinfo-format-buffer-1):
2443 Call buffer-disable-undo.
2444
2445 * simple.el (undo-list-saved): New variable (buffer-local).
2446 (undo): Set and test it.
2447 (buffer-disable-undo): Move here from buffer.c.
2448 Clear out undo-list-saved.
2449
2450 * international/mule.el (decode-coding-inserted-region):
2451 Set buffer-undo-list in a correct and optimal way.
2452
2453 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
2454 (cperl-font-lock-unfontify-region-function): No need to save and
2455 restore info, since font-lock.el does it for us.
2456
2457 * ansi-color.el (save-buffer-state): Definition deleted.
2458 (ansi-color-unfontify-region): Don't use save-buffer-state.
2459
2460 2004-12-27 Dave Love <fx@gnu.org>
2461
2462 * wid-edit.el (function): Use restricted-sexp as parent.
2463
2464 2004-12-27 Kevin Ryde <user42@zip.com.au>
2465
2466 * simple.el (next-matching-history-element): Use same
2467 `interactive' form as previous-matching-history-element.
2468
2469 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
2470 it can appear unencoded and has been seen from yahoo.
2471
2472 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
2473
2474 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
2475 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
2476
2477 2004-12-27 Kenichi Handa <handa@m17n.org>
2478
2479 * international/utf-8.el (utf-translate-cjk-load-tables):
2480 Bind coding-system-for-read to nil while loading subst-*.
2481
2482 2004-12-26 Jay Belanger <belanger@truman.edu>
2483
2484 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2485 default input.
2486
2487 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2488
2489 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2490 before reverting and disable undo recording while reverting.
2491
2492 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2493
2494 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2495 (hs-make-overlay): New function.
2496 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2497 (hs-flag-region): Delete function.
2498 (hs-hide-comment-region): No longer use `hs-flag-region'.
2499 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2500 (hs-hide-block-at-point): Likewise.
2501 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2502 (hs-hide-all, hs-show-all): Likewise.
2503 (hs-show-block): Likewise.
2504 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2505
2506 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2507
2508 * progmodes/hideshow.el: Require `cl' when compiling.
2509 Remove XEmacs and Emacs 19 compatibility.
2510 Use `dolist' and `add-to-list' for load-time actions.
2511 (hs-discard-overlays): Use `dolist'.
2512 (hs-show-block): Likewise.
2513
2514 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2515
2516 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2517
2518 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2519
2520 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2521 When extending backwards, move outside the current comment first.
2522
2523 2004-12-22 Kenichi Handa <handa@m17n.org>
2524
2525 * international/quail.el (quail-start-translation): Fix prompt
2526 string for the case if input-method-use-echo-area being non-nil.
2527 (quail-start-conversion): Likewise.
2528 (quail-show-guidance): Don't show guidance if
2529 input-method-use-echo-area is non-nil.
2530
2531 2004-12-21 Richard M. Stallman <rms@gnu.org>
2532
2533 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2534
2535 2004-12-21 Markus Rost <rost@ias.edu>
2536
2537 * calendar/diary-lib.el (mark-diary-entries):
2538 Set mark-diary-entries-in-calendar only after checking for diary-file.
2539
2540 2004-12-21 Richard M. Stallman <rms@gnu.org>
2541
2542 * faces.el (escape-glyph): Use blue against light foreground.
2543
2544 * simple.el (undo-outer-limit-truncate): New function.
2545 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2546
2547 2004-12-21 Eli Barzilay <eli@barzilay.org>
2548
2549 * calculator.el: (calculator-radix-grouping-mode)
2550 (calculator-radix-grouping-digits)
2551 (calculator-radix-grouping-separator):
2552 New defcustoms for the new radix grouping mode functionality.
2553 (calculator-mode-hook): Now used in electric mode too,
2554 (calculator): Call it.
2555 (calculator-mode-map): Some new keys.
2556 (calculator-message): New function. Some new calls.
2557 (calculator-op, calculator-set-register): Use it.
2558 (calculator-string-to-number): New function, mostly moved and
2559 updated code from calculator-curnum-value.
2560 (calculator-curnum-value): Use it.
2561 (calculator-paste): Use it, and update grabbing the current-kill.
2562 (calculator-rotate-displayer)
2563 (calculator-rotate-displayer-back): Toggle digit grouping when
2564 in radix mode, use calculator-message.
2565 (calculator-displayer-prev, calculator-displayer-next):
2566 Change digit group size when in radix mode.
2567 (calculator-number-to-string): Rename from
2568 calculator-num-to-string. Now deals with digit grouping in
2569 radix mode.
2570 (calculator-update-display, calculator-put-value): Use the new name.
2571 (calculator-fact): Return a floating point number.
2572 (calculator-mode): Doc fix.
2573
2574 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2575
2576 * calendar/calendar.el (view-other-diary-entries): Add autoload.
2577 * calendar/diary-lib.el (view-other-diary-entries):
2578 Use current-prefix-arg in interactive spec.
2579
2580 2004-12-19 Jay Belanger <belanger@truman.edu>
2581
2582 * calc/calc-aent.el (calcAlg-blank-matching-open):
2583 Temporarily adjust the syntax of both delimiters of half-open intervals.
2584
2585 2004-12-19 Kim F. Storm <storm@cua.dk>
2586
2587 * mouse.el (mouse-1-click-follows-link): Doc fix.
2588
2589 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2590
2591 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2592 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2593 instead of centraleuropean as the name
2594
2595 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
2596
2597 Sync with Tramp 2.0.46.
2598
2599 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2600 parameters wrt Tramp convention.
2601 (tramp-handle-file-attributes-with-perl)
2602 (tramp-handle-directory-files-and-attributes): Apply it.
2603 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2604 `copy-program'. Reported by Zack Weinberg
2605 <zack@codesourcery.com>.
2606 (top): Set `edebug-form-spec' property directly rather than
2607 calling `def-edebug-spec'.
2608
2609 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2610 advice less fragile. Surround temporary redefinition of
2611 `substitute-in-file-name' with `unwind-protect'. Suggested by
2612 Matt Hodges <MPHodges@member.fsf.org>.
2613
2614 2004-12-17 Juri Linkov <juri@jurta.org>
2615
2616 * replace.el (occur-accumulate-lines, occur-engine):
2617 Make forcing deferred font-lock fontification jit-specific.
2618
2619 2004-12-17 Kim F. Storm <storm@cua.dk>
2620
2621 * mouse.el (mouse-1-click-follows-link): New defcustom.
2622 (mouse-on-link-p): New function.
2623 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2624 functionality. Map a mouse-1 click event into a mouse-2 (or
2625 other) event when position is inside a link.
2626
2627 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2628 prefix in tooltip text with "mouse-1" when this is a link
2629 recognized by mouse-1-click-follows-link functionality.
2630
2631 * help.el (describe-key): Report effective and original binding
2632 for mouse-1 when clicked on a link.
2633 (describe-mode): Add follow-link property to "minor-mode" button.
2634
2635 * help-fns.el (describe-variable): Add follow-link property to
2636 "below" button.
2637
2638 * help-mode.el (help-xref): Add follow-link property.
2639
2640 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2641 (apropos-command, apropos-variable, apropos-face, apropos-group)
2642 (apropos-widget, apropos-plist): Add follow-link property.
2643
2644 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2645 checks if position is in a filename, rather than some other
2646 clickable item. Function looks for cvs-filename-face at position.
2647
2648 * wid-edit.el (widget-specify-field, widget-specify-button):
2649 Map a :follow-link keyword into a follow-link property.
2650 (link): Add :follow-link keyword, map to RET binding.
2651
2652 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2653
2654 * progmodes/compile.el (compilation-minor-mode-map)
2655 (compilation-button-map, compilation-mode-map): Likewise.
2656
2657 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2658
2659 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2660 (zone-replace-char): Take `count' and `del-count'
2661 instead of `direction'. Update callers. When `del-count' is
2662 non-nil, delete that many characters, otherwise `count' characters
2663 backwards. Insert the newly-replaced string `count' times.
2664 (zone-fret): Handle chars w/ width greater than one.
2665 (zone-fall-through-ws): No longer take window width `ww'.
2666 Update callers. Add handling for `char-width' greater than one.
2667 (zone-pgm-drip): Update var holding window-end position every cycle.
2668
2669 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2670
2671 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2672 rather than insert-file.
2673
2674 2004-12-16 Jay Belanger <belanger@truman.edu>
2675
2676 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2677 (math-init-random-base, math-random-digit): Check to see if
2678 var-RandSeed is bound.
2679 (math-random-last): Declare it.
2680 (math-random-digit): Don't make math-random-last local.
2681
2682 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2683
2684 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2685 one-shot thunk for uniform (error, quit, normal) recovery.
2686 Reported by John Paul Wallington.
2687 (zone-pgm-random-life): Fix bug:
2688 Recognize empty initial field by lack of "@" chars.
2689
2690 2004-12-16 Juri Linkov <juri@jurta.org>
2691
2692 * help.el (function-called-at-point):
2693 * help-fns.el (variable-at-point): As a last resort try stripping
2694 non-word prefixes and suffixes.
2695
2696 * descr-text.el (describe-property-list): Don't treat syntax-table
2697 specially. Use describe-text-sexp which inserts [show] button
2698 for large objects and handles printing errors. Sort properties
2699 by names in alphabetical order instead of by value sizes.
2700 Add `mouse-face' to list of properties for `describe-face' widget.
2701 (describe-char): Mask out face-id from 19 bits of character.
2702 Print face-id separately.
2703
2704 * replace.el (occur-accumulate-lines, occur-engine):
2705 Fontify unfontified matching lines in the source buffer
2706 before copying them.
2707 (occur-engine): Don't put mouse-face on context lines.
2708 (occur-next-error): Set point to line beginning/end
2709 before searching for prev/next property to skip multiple
2710 matches on a line (not supported by occur engine).
2711 Remove redundant prefix-numeric-value.
2712
2713 2004-12-15 Juri Linkov <juri@jurta.org>
2714
2715 * replace.el (match): New face.
2716 (list-matching-lines-face): Change default from `bold' to `match'.
2717
2718 * progmodes/grep.el (grep-match-face): New defvar.
2719 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2720 compilation-column-face to highlight grep matches.
2721
2722 * apropos.el (apropos-match-face): Change default from
2723 `secondary-selection' to `match'.
2724
2725 * info-look.el (info-lookup-highlight-face): Change default from
2726 `highlight' to `match'.
2727
2728 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2729
2730 * progmodes/executable.el (executable-interpret): Eliminate
2731 obsolete compile-internal, and switch to comint for interaction.
2732
2733 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2734
2735 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2736 `&&' when skipping multiple statements on a line.
2737
2738 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2739
2740 * play/zone.el (zone): Set `truncate-lines'.
2741 Also, init `tab-width' with value from original buffer.
2742 (zone-shift-up): Rewrite for speed.
2743 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2744 (zone-pgm-jitter): Remove redundant entries from ops vector.
2745 (zone-exploding-remove): Reduce iteration count.
2746 (zone-cpos): Convert to defsubst.
2747 (zone-replace-char): New defsubst.
2748 (zone-park/sit-for): Likewise.
2749 (zone-fret): Take window-start arg.
2750 Update callers. Use `zone-park/sit-for'.
2751 (zone-fill-out-screen): Rewrite.
2752 (zone-fall-through-ws): Likewise. Update callers.
2753 (zone-pgm-drip): Use `zone-replace-char'.
2754 Move var inits before while-loop. Use `zone-park/sit-for'.
2755 (zone-pgm-random-life): Handle empty initial field.
2756 Use `zone-replace-char' and `zone-park/sit-for'.
2757
2758 2004-12-15 Juri Linkov <juri@jurta.org>
2759
2760 * isearch.el (isearch-update): Test isearch-lazy-highlight
2761 before calling isearch-lazy-highlight-new-loop.
2762 (isearch-lazy-highlight-new-loop):
2763 Don't test isearch-lazy-highlight.
2764
2765 * replace.el (perform-replace): Add isearch-case-fold-search.
2766 Use delimited-flag for isearch-regexp.
2767 Reset isearch-lazy-highlight-last-string to force lazy
2768 highlighting when called from isearch mode.
2769 (query-replace-highlight): Revert defcustom type to boolean.
2770 (query-replace-lazy-highlight): New defcustom.
2771 (query-replace): New face.
2772 (perform-replace, replace-highlight, replace-dehighlight):
2773 Test query-replace-lazy-highlight instead of special value
2774 `isearch' of query-replace-highlight.
2775 (replace-dehighlight): Don't call isearch-dehighlight.
2776 (replace-highlight): Don't call isearch-highlight.
2777 Use face `query-replace' unconditionally.
2778
2779 2004-12-14 Kim F. Storm <storm@cua.dk>
2780
2781 * simple.el (inhibit-mark-movement): Remove defvar.
2782 (beginning-of-buffer, end-of-buffer): Don't use it.
2783
2784 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2785 Don't use inhibit-mark-movement.
2786
2787 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2788 (cua--undo-push-mark): Remove.
2789 (cua--pre-command-handler, cua--post-command-handler):
2790 Don't fiddle with inhibit-mark-movement.
2791
2792 2004-12-14 Juri Linkov <juri@jurta.org>
2793
2794 * buff-menu.el (list-buffers-noselect): Collect internal info
2795 for every buffer in BUFFER-LIST arg too.
2796 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2797 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2798 Bind same-window-buffer-names and same-window-regexps to nil.
2799
2800 2004-12-13 Juri Linkov <juri@jurta.org>
2801
2802 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2803
2804 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2805 (sc-cite-region, sc-uncite-region, sc-recite-region):
2806 Fix previous change to handle not alist as a symbol, but
2807 a citation frame as a symbol that represents a variable name.
2808
2809 2004-12-13 Richard M. Stallman <rms@gnu.org>
2810
2811 * filecache.el (file-cache-add-directory-using-find):
2812 Only set up file-cache-find-command-posix-flag if we will use it.
2813
2814 * bindings.el (mode-line-buffer-identification-keymap):
2815 Don't cancel the mode-line's usual down-mouse-1 binding.
2816
2817 * cus-edit.el (custom-face-selected): Handle `default' specs.
2818 (custom-face-edit): Increase extra-offset.
2819 (custom-display): Handle `default' specs.
2820
2821 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2822
2823 * emacs-lisp/elint.el (elint-standard-variables)
2824 (elint-unknown-builtin-args): Move definitions up.
2825
2826 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2827
2828 * info.el (info-xref-visited): Use `default' instead of t.
2829 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2830
2831 * faces.el (header-line, mode-line-inactive, tool-bar):
2832 Use `default' instead of t for setting the defaults.
2833 (face-spec-choose): Separate `t' from `default'.
2834
2835 * subr.el (while-no-input): New macro.
2836
2837 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2838
2839 * filecache.el (file-cache-add-directory-using-find):
2840 Only test file-cache-find-command-posix-flag on some systems.
2841
2842 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2845 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2846 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2847 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2848 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2849
2850 2004-12-12 Juri Linkov <juri@jurta.org>
2851
2852 * files.el (find-file-other-window, find-file-other-frame):
2853 Add the first buffer to the returned value to return the complete
2854 list of all visited buffers.
2855 (find-file-read-only, find-file-read-only-other-window)
2856 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2857 `find-file-read-args'. Signal an error about non-existent file
2858 only if file name doesn't contain wildcards. Toggle read-only in
2859 all visited buffers.
2860 (find-alternate-file, find-alternate-file-other-window):
2861 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2862 called interactively. Pass arg `wildcards' to other functions.
2863 (find-file-noselect): Doc fix.
2864
2865 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2866 Doc fix.
2867 (ffap-directory-finder): New variable.
2868 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2869 (ffap-file-at-point): Add /* to immediately rejected names.
2870 Return absolute file names matching ffap-dired-wildcards.
2871 (ffap-read-file-or-url): Set default value for `completing-read'
2872 to `buffer-file-name'.
2873 (find-file-at-point): When filename matches ffap-dired-wildcards,
2874 call ffap-file-finder with t arg `wildcards', instead of dired.
2875 (ffap-other-window, ffap-other-frame): Return visited buffers.
2876 (ffap-read-only, ffap-read-only-other-window)
2877 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2878 (dired-at-point): Call ffap-directory-finder instead of dired.
2879 (ffap-dired-other-window, ffap-dired-other-frame)
2880 (ffap-list-directory): New commands.
2881 (ffap-bindings): New keybindings for new commands.
2882
2883 2004-12-12 Juri Linkov <juri@jurta.org>
2884
2885 * simple.el (beginning-of-buffer, end-of-buffer):
2886 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2887 Do not push mark when mark is active in transient-mark-mode.
2888
2889 * simple.el (mark-word):
2890 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2891 * textmodes/paragraphs.el (mark-paragraph):
2892 Extend the region when mark is active in transient-mark-mode,
2893 regardless of the last command. Doc fix.
2894
2895 * simple.el (mark-word): Preserve direction when repeating.
2896 Make arg optional. Interactive "p" -> "P".
2897 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2898
2899 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2900 preserving direction, to mark forward instead of backward when mark
2901 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2902
2903 2004-12-12 Juri Linkov <juri@jurta.org>
2904
2905 * isearch.el (isearch-edit-string): Set 7th arg of
2906 `read-from-minibuffer' to `t' to inherit the current input
2907 method (whose name is indicated by [IM] in the minibuffer prompt)
2908 from the current buffer to the minibuffer.
2909 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2910 to allow C-g quitting for lazy highlighting looping inside the
2911 search with nested repetition operators. Add overlay to the list
2912 before setting its face and other properties to avoid the case of
2913 code quitting after placing the new overlay but before it's
2914 recorded on the list. Select the window where isearch was
2915 activated, to highlight matches in the right window when isearch
2916 switches the current window to the minibuffer.
2917
2918 * international/isearch-x.el
2919 (isearch-process-search-multibyte-characters):
2920 Use `isearch-message' as initial input for `read-string' instead
2921 of adding it to the minibuffer prompt. After reading a string
2922 remove the initial value of `isearch-message' from the string.
2923
2924 * replace.el (replace-match-maybe-edit): Doc fix.
2925 (perform-replace): Don't call `replace-highlight' when automatic
2926 replacement is requested in literal mode, since it is intended
2927 only to highlight words during entering a new replacement string
2928 for \? in non-literal mode.
2929
2930 * replace.el (query-replace-highlight): Add new value `isearch'
2931 that allows query replacement to use isearch highlighting.
2932 Change type from `boolean' to `choice'. Doc fix.
2933 (replace-highlight, replace-dehighlight, perform-replace):
2934 Use isearch highlighting if query-replace-highlight eq `isearch'.
2935
2936 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2939 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2940
2941 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2942 case of \end{verbatim}.
2943
2944 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2945
2946 * term.el (term-termcap-format): Synchronyze with terminfo.
2947 (term-emulate-terminal): Handle reset.
2948 (term-reset-terminal): New function.
2949
2950 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2951
2952 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2953 (zone-fill-out-screen): New func.
2954 (zone-pgm-drip): Use `zone-fill-out-screen'.
2955 Also, no longer go to point-min on every cycle.
2956 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2957 (zone-pgm-random-life-wait): New user var.
2958 (zone-pgm-random-life): New func.
2959
2960 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2961
2962 * files.el (auto-mode-alist): Map .com to DCL mode.
2963
2964 2004-12-09 Richard M. Stallman <rms@gnu.org>
2965
2966 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2967
2968 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2969
2970 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2971 buffer with a display margin.
2972
2973 2004-12-08 Jay Belanger <belanger@truman.edu>
2974
2975 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2976 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2977
2978 2004-12-08 Richard M. Stallman <rms@gnu.org>
2979
2980 * faces.el: Delete code to set display table.
2981 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2982
2983 2004-12-08 Jay Belanger <belanger@truman.edu>
2984
2985 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2986
2987 * calc/calc-ext.el (math-read-replacement-list)
2988 (math-read-superscripts, math-read-preprocess-string): Move to
2989 calc-aent.el.
2990
2991 * calc/calc-aent.el (math-read-replacement-list)
2992 (math-read-superscripts, math-read-preprocess-string): Move from
2993 calc-ext.el.
2994
2995 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * isearch.el (isearch-quote-char): Fix up typo in last change.
2998
2999 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
3000
3001 * mouse.el (mouse-set-font): Handle the case where the command was
3002 not invoked using the mouse.
3003
3004 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
3005 (edmacro-finish-edit): Further update for keyboard macros that are
3006 lambda forms.
3007 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
3008
3009 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3010
3011 * font-lock.el (font-lock-unfontify-region): Save buffer state.
3012 (font-lock-default-unfontify-region): Don't save buffer state any more.
3013
3014 2004-12-07 Jay Belanger <belanger@truman.edu>
3015
3016 * calc/calc-help.el (calc-describe-key):
3017 Set calc-summary-indentation even when Calc Summary buffer exists.
3018
3019 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
3020
3021 * calendar/holidays.el (holiday-easter-etc): Make arguments
3022 optional for backwards compatibility. Doc fix.
3023 Remove un-necessary local vars mandatory, output-list.
3024 (holiday-advent): Make arguments optional for backwards
3025 compatibility. Doc fix.
3026
3027 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3028
3029 * paren.el (show-paren-function): Fix last change (2004-12-02).
3030
3031 * international/mule-util.el (char-displayable-p): Return nil for
3032 unibyte mode.
3033
3034 * subr.el (subregexp-context-p): New function.
3035
3036 * isearch.el (isearch-quote-char): Use it.
3037
3038 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
3039 (regexp-opt-not-groupie*-re): Remove.
3040 (regexp-opt): Properly handle inputs with duplicate entries.
3041
3042 2004-12-06 Richard M. Stallman <rms@gnu.org>
3043
3044 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
3045
3046 * cus-edit.el (custom-file): Doc fix.
3047
3048 * textmodes/org.el: New file.
3049
3050 2004-12-06 Kenichi Handa <handa@m17n.org>
3051
3052 * ldefs-boot.el: Update international/mule-util.el section.
3053
3054 2004-12-05 Sam Steingold <sds@gnu.org>
3055
3056 * net/tramp.el (tramp-handle-file-accessible-directory-p):
3057 Fix `tramp-time-diff' comparison logic.
3058
3059 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
3060
3061 * progmodes/which-func.el (which-function):
3062 Use `run-hook-with-args-until-success' instead of a custom loop.
3063 Fixes bug with local hooks.
3064
3065 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3066
3067 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
3068 Use delete-dups when calculating the initial value.
3069 (bibtex-autokey-get-title): Use <=.
3070 (bibtex-goto-line): New function.
3071 (bibtex-reposition-window): Use line numbers instead of point
3072 positions. Use window-body-height.
3073 (bibtex-find-crossref): Use bibtex-reposition-window.
3074 (bibtex-find-entry): Use bibtex-reposition-window. Always return
3075 position of entry if key is found or nil if not found.
3076
3077 2004-12-05 Richard M. Stallman <rms@gnu.org>
3078
3079 * cus-edit.el (custom-file): Doc fix.
3080
3081 * progmodes/sh-script.el (sh-indent-for-then): Change default.
3082
3083 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3084
3085 * simple.el (blink-matching-open):
3086 * textmodes/tex-mode.el (tex-validate-region):
3087 Obey syntax-table text properties.
3088
3089 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
3090
3091 * wid-edit.el (widget-specify-field): Add `real-field' property to
3092 boundary.
3093 (widget-field-at): Use it.
3094
3095 2004-12-02 Richard M. Stallman <rms@gnu.org>
3096
3097 * progmodes/cc-mode.el (awk-mode autoload):
3098 Supply t meaning interactive function.
3099
3100 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
3101 (isearch-mode-map): No special definition for space.
3102 (isearch-whitespace-chars): Command deleted.
3103 (isearch-forward-regexp): Doc fix.
3104 (isearch-quote-char): When a space is not inside brackets,
3105 use `[ ]' instead of just space.
3106 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
3107
3108 * imenu.el (imenu--generic-function): Delete code to exclude
3109 matches in comments.
3110
3111 * man.el (Man-reverse-face): Change default to `highlight'.
3112
3113 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
3114 (occur-engine): Use `face' prop rather than `font-lock-face'
3115 when specifying use of `match-face'.
3116 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
3117
3118 * emacs-lisp/elint.el (elint-standard-variables): Update list.
3119
3120 * add-log.el (add-log-current-defun): Handle the case where point
3121 is in the header part of a DEFUN construct.
3122
3123 2004-12-02 Dave Love <fx@gnu.org>
3124
3125 * progmodes/python.el (python-font-lock-syntactic-keywords):
3126 Fix previous change.
3127
3128 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
3129
3130 * paren.el (show-paren-function): Check for matching chars
3131 specified by text props.
3132
3133 2004-12-02 Jay Belanger <belanger@truman.edu>
3134
3135 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
3136 when reading a new key sequence.
3137
3138 2004-12-02 Kim F. Storm <storm@cua.dk>
3139
3140 * faces.el (escape-glyph): Rename from glyph.
3141 (standard-display-table): Set it here. Add escape-glyph face to
3142 extra slot characters.
3143
3144 * disp-table.el: Undo 2004-12-01 change. Display table is now
3145 setup in faces.el.
3146
3147 2004-12-02 Mark A. Hershberger <mah@everybody.org>
3148
3149 * xml.el (xml-parse-dtd): Don't show validity messages when
3150 xml-validating-parser is nil.
3151 (xml-substitute-special): Fix validity error messages to
3152 actually show the unexpandable entity. Added validity error if &
3153 isn't followed by an entity.
3154 (xml-parse-tag): Concatenate any string following the a
3155 <![CDATA[]]> section to the parsed CDATA.
3156 (xml-parse-dtd): Skip parameter entity declarations and use of
3157 parameter entities.
3158
3159 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
3160
3161 * kmacro.el (kmacro-default-counter-format): New var.
3162 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
3163 (kmacro-display): Remove `nil' from `and' form. Delete call to
3164 `format' inside `message'.
3165 (kmacro-start-macro): Use `kmacro-default-counter-format'.
3166
3167 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * pcvs.el (cvs-header-msg): New function.
3170 (cvs-update-header): Use it. Change calling convention.
3171 Correctly handle the case of having simultaneous active processes.
3172 (cvs-sentinel): Don't call cvs-update-header any more.
3173 (cvs-mode-run): Update call and add cvs-update-header to postproc.
3174
3175 2004-12-01 Jay Belanger <belanger@truman.edu>
3176
3177 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
3178 Change message.
3179
3180 2004-12-01 Juri Linkov <juri@jurta.org>
3181
3182 * progmodes/prolog.el (prolog-mode-variables):
3183 Fix imenu-generic-expression.
3184
3185 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
3186
3187 * faces.el (glyph): New face.
3188
3189 * disp-table.el: Add an autoloaded table, that doesn't require
3190 this library, with glyph face.
3191
3192 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
3193 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
3194 (conf-quote-normal): Allow normalizing only ' or ".
3195 (conf-mode): Regexp-quote constructed comment-start and don't
3196 match section {} where "name" contains braces.
3197
3198 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
3199 files.
3200
3201 2004-12-01 Kenichi Handa <handa@m17n.org>
3202
3203 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
3204 (x-select-text): Don't treat eight-bit-control/graphic chars
3205 specially. Store the encoded text in the X cut buffer.
3206 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
3207 with x-last-selected-text-cut-encoded.
3208
3209 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
3212
3213 2004-11-30 Markus Rost <rost@ias.edu>
3214
3215 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
3216 AUCTeX.
3217
3218 2004-11-30 Jay Belanger <belanger@truman.edu>
3219
3220 * calc/calc-arith.el (math-possible-signs): Made stronger checks
3221 on signs of intervals.
3222 (math-pow-of-zero): Strengthen checks for positive and negative
3223 exponents.
3224
3225 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
3226 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
3227 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
3228 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
3229 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
3230 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
3231 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
3232 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
3233 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
3234 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
3235 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
3236 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
3237 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
3238 with provide statements.
3239
3240 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
3241
3242 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
3243
3244 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
3245 (calc-load-everything, math-defsimplify): Replace dummy autoloading
3246 functions by require statements.
3247 (math-defsimplify): Move to calc-alg.el, add to autoloads.
3248
3249 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3250 (calc-gnuplot-print): Give them values.
3251
3252 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
3253 autoloads.
3254 Add calc-do-embedded-activate to autoloads.
3255 (calc-gnuplot-name, calc-gnuplot-plot-command)
3256 (calc-gnuplot-print-command): Move them to calc-graph.el.
3257
3258 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3259
3260 * term/mac-win.el (ccl-encode-mac-roman-font)
3261 (ccl-encode-mac-cyrillic-font)
3262 (ccl-encode-mac-centraleuropean-font, encoder-list)
3263 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
3264 Support Cyrillic, CentralEuropean, and Dingbat font display
3265
3266 2004-11-30 Andre Spiegel <spiegel@gnu.org>
3267
3268 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
3269
3270 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
3271 still nil.
3272
3273 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
3274
3275 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
3276 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
3277
3278 2004-11-29 Jay Belanger <belanger@truman.edu>
3279
3280 * calc/calc-arith.el (math-pow-of-zero): Take into account different
3281 cases of the base and exponent.
3282
3283 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3284
3285 * simple.el (next-error-buffer-p): Allow for inclusive and
3286 exclusive tests for finding a buffer.
3287 (next-error-find-buffer): Pass the exclusive and inclusive tests
3288 to next-error-buffer-p.
3289
3290 * replace.el (occur-next-error): Switch to the Occur buffer when
3291 appropriate, use the exclusive filter to next-error-find-buffer to
3292 do it. Use the absolute value of the motion amount.
3293
3294 2004-11-29 Kenichi Handa <handa@m17n.org>
3295
3296 * startup.el (command-line): Decode all default-directory by
3297 locale-coding-system.
3298
3299 2004-11-29 Jay Belanger <belanger@truman.edu>
3300
3301 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
3302 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
3303 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
3304 Replace calls to calc-extensions by appropriate require, replace
3305 calc-extensions-loaded by appropriate featurep.
3306
3307 * calc/calc-ext.el: Move require to end of file.
3308 Remove redundant loading of calc.el.
3309 (calc-extensions-loaded): Remove unnecessary variable.
3310 (calc-extensions): Remove unnecessary function.
3311 (calc-load-everything): Replace calc-need-macros by appropriate require.
3312
3313 * calc/calc-macs.el: Move provide to end of file.
3314 (calc-need-macros): Remove unnecessary function.
3315
3316 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
3317 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
3318 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
3319 Replace calc-extensions by appropriate require.
3320 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
3321
3322 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
3323 Replace calc-need-macros by appropriate require.
3324
3325 * calc/calc.el: Move require to end of file.
3326 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
3327 Remove unnecessary variable.
3328 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
3329 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
3330 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
3331 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
3332 (math-stack-value-offset, math-format-value, math-format-flat-expr)
3333 (math-format-number, math-format-bignum, math-read-number)
3334 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
3335 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
3336 by appropriate require.
3337 (calc-check-defines): Replace calc-need-macros by appropriate require.
3338
3339 2004-11-29 Kim F. Storm <storm@cua.dk>
3340
3341 * macros.el (insert-kbd-macro): Handle kmacro functions.
3342
3343 2004-11-28 Juri Linkov <juri@jurta.org>
3344
3345 * compare-w.el (compare-windows-highlight): Attach each overlay
3346 to its window to properly highlight differences while comparing
3347 two windows of the same buffer. Fix arguments.
3348 (compare-windows-sync-default-function): Fix arguments of
3349 `compare-windows-highlight'.
3350
3351 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
3352 Use `read-expression-history'. Set initial contents only if
3353 `edebug-global-break-condition' is non-nil. Set histpos to 1
3354 if initial contents is equal to the last history element.
3355 (edebug-set-conditional-breakpoint): Instead of temporarily
3356 prepending the current condition to the history, set initial
3357 contents to the current condition. Set histpos to 1 if initial
3358 contents is equal to the last history element.
3359
3360 * info.el (Info-search-whitespace-regexp): Remove shy group.
3361 (Info-search): Forward line if search is on the header line.
3362 Use search-whitespace-regexp in two other places.
3363
3364 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
3365
3366 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
3367 warning. Delay real definition, which uses
3368 `set-fringe-indicators-1' till after the definition of that function.
3369
3370 2004-11-28 Kim F. Storm <storm@cua.dk>
3371
3372 * fringe.el (fringe): New defgroup.
3373 (fringe-mode): Move to fringe group.
3374 (fringe-indicators): New defcustom.
3375 (set-fringe-indicators-1): New defun.
3376
3377 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
3378 (menu-bar-showhide-fringe-ind-menu): New keymap.
3379 (menu-bar-showhide-fringe-ind-empty)
3380 (menu-bar-showhide-fringe-ind-mixed)
3381 (menu-bar-showhide-fringe-ind-box)
3382 (menu-bar-showhide-fringe-ind-right)
3383 (menu-bar-showhide-fringe-ind-left)
3384 (menu-bar-showhide-fringe-ind-none): New defuns.
3385 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
3386
3387 2004-11-27 Richard M. Stallman <rms@gnu.org>
3388
3389 * comint.el (comint-read-noecho): Add trivial compatibility definition.
3390
3391 * generic.el (define-generic-mode): Doc fix.
3392
3393 * menu-bar.el (menu-bar-options-save): For the options
3394 that are toggled with menu-bar-make-mm-toggle, don't check
3395 for customized-value prop.
3396
3397 2004-11-27 Eli Zaretskii <eliz@gnu.org>
3398
3399 * mail/supercite.el (sc-cite-region): Handle the case where
3400 sc-cite-frame-alist is a symbol.
3401 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
3402 a symbol.
3403 (sc-recite-region): Handle the case where sc-recite-frame-alist is
3404 a symbol.
3405
3406 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3407
3408 * wid-edit.el (widget-narrow-to-field): New function.
3409 (widget-complete): Use it.
3410
3411 2004-11-27 Jay Belanger <belanger@truman.edu>
3412
3413 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
3414 variable.
3415 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
3416 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
3417 (math-alg-inequalities): Move declaration to earlier in the file.
3418
3419 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
3420 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
3421 Declare them.
3422
3423 * calc/calc-lang.el (math-expr-data, math-expr-token)
3424 (math-exp-old-pos): Declare them.
3425
3426 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
3427 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
3428
3429 2004-11-27 Kim F. Storm <storm@cua.dk>
3430
3431 * progmodes/flymake.el: Use (featurep 'xemacs).
3432 (flymake-makehash): Change to defsubst. Use fboundp.
3433 (flymake-time-to-float): Remove.
3434 (flymake-float-time): Merge code from flymake-time-to-float here.
3435 (flymake-replace-regexp-in-string): Change to defsubst.
3436 (flymake-split-string-remove-empty-edges):
3437 Rename to flymake-split-string.
3438 (flymake-split-string): Remove previous defalias.
3439 (flymake-get-temp-dir): Change to defsubst.
3440 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
3441 Define for xemacs only.
3442 (flymake-master-file-count-limit): Change into compiler defvar only.
3443 (flymake-find-possible-master-files): Let-bind it dynamically while
3444 sorting files using flymake-master-file-compare.
3445
3446 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
3449 of defun-prompt-regexp matches inside a comment/string but the
3450 beginning is correctly outside everything.
3451
3452 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
3453 appears within a string or a comment.
3454
3455 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
3456 rather than make-symbol for symbols which are used in
3457 a symbol-macrolet or equivalent.
3458
3459 2004-11-26 Jay Belanger <belanger@truman.edu>
3460
3461 * calc-misc.el (calc-last-why-command): Declare it.
3462
3463 * calc-vec.el (math-grade-vec): New variable.
3464 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
3465 Replace variable grade-vec by declared variable.
3466 (math-rb-close): New variable.
3467 (math-read-brackets, math-read-vector): Replace variable close by
3468 declared variable.
3469
3470 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
3471 (calc-one-window, calc-edit-handler, calc-restore-trail)
3472 (calc-allow-ret): Declare them.
3473
3474 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
3475 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3476 (math-radix-float-cache-tag, math-random-cache)
3477 (math-max-digits-cache, math-integral-cache, math-units-table)
3478 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3479 (math-moc-func): New variable.
3480 (math-map-over-constants, math-map-over-constants-rec):
3481 Replace variable func by declared variable.
3482
3483 * calc/calc-store.el (calc-given-value, calc-store-opers):
3484 Declare them.
3485 (calc-var-name-map): Move declaration to earlier in the file.
3486 (calc-pv-pos): New variable.
3487 (calc-permanent-variable, calc-insert-permanent-variable):
3488 Replace variable pos by declared variable.
3489
3490 * calc/calc-mtx.el (calc-det-lu): New variable.
3491 (math-det-raw, math-det-step): Replace variable lu by declared variable.
3492
3493 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3494 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3495 and arg by declared variables.
3496 (calcFunc-reducer): Fix incorrect variable.
3497 (math-inner-mul-func, math-inner-add-func): New variables.
3498 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3499 and add-func by declared variables.
3500
3501 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3502 (calc-digit-value): Declare them.
3503
3504 * calc/calc-help.el (Info-history): Declare it.
3505 (calc-describe-key): Make calc-summary-indentation a local variable.
3506 (calc-help-long-names): Move declaration to earlier in file.
3507
3508 * calc/calc-embed.el (calc-original-buffer): Declare it.
3509 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3510 (calc-embed-bot): New variables.
3511 (calc-do-embedded, calc-embedded-mark-formula)
3512 (calc-embedded-find-bounds, calc-embedded-duplicate)
3513 (calc-embedded-new-formula, calc-embedded-make-info):
3514 Replace vars outer-top, outer-bot, bot and top by declared variables.
3515 (calc-embed-prev-modes): New variable.
3516 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3517 prev-modes with declared variable.
3518 (calc-embed-vars-used): New variable.
3519 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3520 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3521 vars-used by declared variable.
3522
3523 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
3524 (math-format-radix-float): Remove unnecessary setq.
3525 (math-radix-float-cache): Declare it.
3526
3527 * calc/calcsel2.el (calc-keep-selection): Declare it.
3528
3529 * calc/calc-maint.el: Remove file.
3530
3531 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3532
3533 * textmodes/bibtex.el (bibtex-sort-entry-class)
3534 (bibtex-comment-start): Use defcustom.
3535 (bibtex-entry-field-alist): Use nil if initial content of the
3536 field is undefined. Fix docstring.
3537 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3538 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3539 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3540 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3541 Fix docstring.
3542 (bibtex-autokey-title-terminators): Use only one regexp.
3543 (bibtex-string-maybe-empty-head): New variable.
3544 (bibtex-remove-delimiters-string): New function.
3545 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3546 Use bibtex-remove-delimiters-string.
3547 (bibtex-progress-message, bibtex-field-left-delimiter)
3548 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3549 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3550 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3551 Simplify.
3552 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3553 Use eq and bibtex-remove-delimiters-string. For end markers use
3554 insertion type so that marker stays after inserted text.
3555 (bibtex-autokey-get-names): Return empty string if name is missing.
3556 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3557 calling bibtex-autokey-name-case-convert.
3558 (bibtex-autokey-demangle-title):
3559 Call bibtex-autokey-titleword-case-convert. Remove call to
3560 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3561 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3562 (bibtex-read-key): New optional arg global.
3563 (bibtex-files-expand): New optional arg force.
3564 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3565 (bibtex-complete-crossref-cleanup): Rename from
3566 bibtex-complete-key-cleanup. Simplify code.
3567 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3568 Operate on current entry.
3569 (bibtex-button): Add docstring.
3570 (bibtex-entry): Simplify.
3571 (bibtex-make-field): Replace optional arg called-by-yank with more
3572 specific args move and interactive.
3573 (bibtex-end-of-entry): Use forward-sexp.
3574 (bibtex-find-entry-globally): Remove.
3575 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3576 Bound to C-c C-x.
3577 (bibtex-find-entry): New optional args global and display.
3578 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3579 (bibtex-validate): Use arg force of bibtex-files-expand.
3580 (bibtex-clean-entry): Bugfix, clean string entries properly.
3581 Always keep point at beginning of entry.
3582 (bibtex-complete): Bugfix. Handle string entries properly.
3583 Call cleanup functions only if needed.
3584 (bibtex-String): Use bibtex-read-string-key.
3585 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3586 case of replacement text.
3587
3588 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3589
3590 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
3591 (tramp-perl-directory-files-and-attributes): New constant.
3592 (tramp-file-name-handler-alist): Delete file-directory-files, add
3593 directory-files-and-attributes.
3594 (tramp-perl-file-attributes): Surround uid and gid by double
3595 quotes. Change parameter id-format from nonnumeric.
3596 (tramp-convert-file-attributes): New function.
3597 (tramp-handle-file-attributes): Use it.
3598 (tramp-maybe-send-perl-script): New function.
3599 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3600 file mode. Change parameter id-format from nonnumeric.
3601 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3602 from nonnumeric.
3603 (tramp-post-connection): Don't send tramp-perl-file-attributes
3604 script. Reset connection property "perl-scripts".
3605 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3606 in use.
3607
3608 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3609
3610 * desktop.el (desktop-read): Replace mapcar with mapc.
3611 (desktop-create-buffer): Replace mapcar with mapc.
3612 Remove redundant piece of code.
3613
3614 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3615
3616 * progmodes/gud.el (gud-display-line): Use display-buffer
3617 for GDB-UI as for GUD.
3618
3619 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3620 Delete variables.
3621 (gdb-ann3): Don't make GUD buffer dedicated.
3622 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3623 (gdb-display-source-buffer): Delete function.
3624 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3625 (menu): Delete menu bindings for viewing source/assembler.
3626 (gdb-setup-windows, gdb-restore-windows):
3627 Don't dedicate GUD. No assembler now.
3628 (gdb-reset): No need to undedicate source buffers now.
3629 (gdb-source-info): No assembler now.
3630
3631 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3632
3633 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3634 width to those for special frames.
3635 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3636 Use display-buffer.
3637 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3638 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3639 (gdb-frame-assembler-buffer): Rework like
3640 gdb-frame-breakpoints-buffer.
3641
3642 2004-11-25 Richard M. Stallman <rms@gnu.org>
3643
3644 * progmodes/flymake.el: Reindent.
3645 (flymake-split-string): Turn into defalias.
3646 (flymake-fix-file-name): Rename from flymake-fix-path-name.
3647 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
3648 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3649 (flymake-build-relative-filename): Rename from ...path.
3650 Fix error message.
3651
3652 2004-11-25 Cheng Gao <chenggao@gmail.com>
3653
3654 * progmodes/flymake.el: Much whitespace and capitalization change.
3655 Move `provide' to end. Require `compile' only when compiling.
3656
3657 2004-11-24 Jay Belanger <belanger@truman.edu>
3658
3659 * calc/calc-alg.el: Added comment.
3660 (math-polynomial-base): Replace variable mpb-top-expr by
3661 math-poly-base-top-expr.
3662
3663 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3664 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3665 variable.
3666 (math-poly-base-total-base): New variable.
3667 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3668 mpb-total-base by declared variable.
3669 (math-factored-vars, math-to-list): Declare it.
3670 (math-fact-expr): New variable.
3671 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3672 (math-factor-expr-try, math-factor-expr-part): Replace variable
3673 expr by declared variable.
3674 (math-fet-x): New variable.
3675 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3676 by declared variable.
3677 (math-factor-poly-coefs): Make temp a local variable.
3678
3679 * calc/calc-units.el (calc-convert-units): Make units a local
3680 variable.
3681 (calc-num-units, calc-den-units): New variables.
3682 (calc-explain-units, calc-explain-units-rec): Replace variables
3683 num-units and den-units by declared variables.
3684 (math-cu-unit-list): New variable.
3685 (math-build-units-table, math-compare-unit-names)
3686 (math-convert-units, math-convert-units-rec): Replace variable
3687 unit-list by declared variable.
3688 (math-fbu-base, math-fbu-entry): New variables.
3689 (math-find-base-units, math-find-base-units-rec): Replace variables
3690 base and entry by declared variables.
3691 (math-which-standard): New variable.
3692 (math-to-standard-units, math-to-standard-rec): Replace variable
3693 which-standard by declared variable.
3694 (math-fcu-u): New variable.
3695 (math-find-compatible-unit, math-find-compatible-unit-rec):
3696 Replace variable u by declared variable.
3697 (math-cu-new-units, math-cu-pure): New variables.
3698 (math-convert-units, math-convert-units-rec): Replace variables
3699 new-units and pure by declared variables.
3700 (math-try-cancel-units): New variable.
3701 (math-simplify-units-quotient): Replace variable try-cancel-units by
3702 declared variable.
3703
3704 2004-11-24 Richard M. Stallman <rms@gnu.org>
3705
3706 * textmodes/ispell.el (ispell-check-version):
3707 If default-directory is nonexistent, use home dir.
3708
3709 * progmodes/grep.el (grep-regexp-alist):
3710 Don't match parens around line numbers.
3711
3712 * progmodes/cperl-mode.el (cperl-indent-region)
3713 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3714 Don't print progress messages.
3715
3716 * progmodes/compile.el (compilation-mode-map):
3717 Don't inherit from compilation-minor-mode-map;
3718 copy its bindings instead. But the menu bar Compile
3719 entry now does inherit from compilation-menu-map.
3720
3721 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3722 Use with-no-warnings around compiler-macroexpand.
3723
3724 * imenu.el: Don't always require newcomment.
3725 (imenu--generic-function): Call comment-normalize-vars
3726 if we have a comment syntax.
3727 Exit the loop if REGEXP matches the null string.
3728 Test comment-start as well as comment-start-skip
3729 when deciding whether to check for comments.
3730
3731 * tooltip.el (tooltip-mode): Doc fix.
3732
3733 * term.el (term-escape-char, term-mode): Doc fixes.
3734
3735 2004-11-24 Dave Love <fx@gnu.org>
3736
3737 * progmodes/python.el (python-font-lock-syntactic-keywords):
3738 Check for escapes in the regexp.
3739 (python-quote-syntax): Don't do it here.
3740
3741 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3742
3743 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3744 (gdb-frames-mode-map, gdb-threads-mode-map)
3745 (gdb-registers-mode-map, gdb-locals-mode-map)
3746 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3747 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3748
3749 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3750 (dedicated-switch-to-buffer): Rework.
3751 (gdb-var-evaluate-expression-handler, gdb-put-string):
3752 Remove unused variable bindings.
3753 (gdb-setup-windows, gdb-display-buffer):
3754 Simplify. Use pop-to-buffer.
3755 (gdb-view-source-function): Simplify.
3756 (gdb-frame-breakpoints-buffer):
3757 Use pop-to-buffer, special-display-regexps.
3758
3759 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3760
3761 * progmodes/f90.el (f90-smart-end)
3762 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3763 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3764 (f90-end-of-block): Doc fix. Make check of outermost block
3765 conditional on value of `f90-smart-end'.
3766 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3767 Handle case where END-BLOCK is nil.
3768 (f90-match-end): Handle un-named PROGRAM blocks.
3769 (f90-backslash-not-special): New function.
3770
3771 2004-11-24 Jay Belanger <belanger@truman.edu>
3772
3773 * calc/calc.el (calc-embedded-active): Removed unnecessary
3774 declaration.
3775 (calc-show-banner): Removed redundant declaration.
3776
3777 * calc/calc-graph.el (calc-gnuplot-default-device)
3778 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3779 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3780 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3781 Remove redundant initial values.
3782
3783 * calc/calc-arith.el (math-scalar-functions)
3784 (math-nonscalar-functions, math-scalar-if-args-functions)
3785 (math-real-functions, math-positive-functions)
3786 (math-nonnegative-functions, math-real-scalar-functions)
3787 (math-real-if-arg-functions, math-integer-functions)
3788 (math-num-integer-functions, math-rounding-functions)
3789 (math-float-rounding-functions, math-integer-if-args-functions)
3790 (math-super-types): Move declarations to earlier in file.
3791 (math-unit-prefixes): Declared it.
3792 (math-floor-prec, math-trunc-prec): New variables.
3793 (math-trunc-fancy): Replace variable prec by declared variable.
3794 (math-floor-fancy): Replace variable prec by declared variable.
3795 (math-com-bterms): New variable.
3796 (math-commutative-equal, math-commutative-collect):
3797 Replace variable bterms by declared variable.
3798
3799 * calc/calc-misc.el (math-trunc): Replace variable prec by
3800 math-trunc-prec.
3801 (math-floor): Replace variable prec by math-floor-prec.
3802
3803 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3804 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3805 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3806 (math-format-date, math-format-date-part): Replace variables
3807 date, dt, year, month, day, weekday, hour, minute, second and
3808 bc-flag by declared variables.
3809 (math-pd-str): New variable.
3810 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3811 Replace variable str by declared variable.
3812 (math-daylight-savings-hook, math-tzone-names): Move definitions
3813 to earlier in the file.
3814 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3815 (math-sh-year): New variable.
3816 (math-setup-add-holidays, math-setup-holidays)
3817 (math-setup-year-holidays): Replace variable `year' by declared
3818 variable.
3819
3820 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3821 New variables.
3822 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3823 n, nf and nfm1 by declared variables.
3824 (math-nri-n): New variable.
3825 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3826 n by declared variable.
3827 (calcFunc-log): Removed misplaced condition.
3828
3829 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3832
3833 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3834
3835 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3836 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3837 Dedicate gdb-related windows.
3838 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3839 other frames.
3840 (gdb-reset): Remove dedicated property after debugging.
3841
3842 2004-11-24 Jay Belanger <belanger@truman.edu>
3843
3844 * calc/calc-sel.el: Add comment.
3845
3846 * calc/calc.el (math-stack-value-offset): Replace variables c,
3847 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3848
3849 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3850 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3851 (math-stack-value-offset-fancy): Replace variables c, wid and off
3852 by declared variables.
3853 (math-comp-just, math-comp-comma-spc): New variables.
3854 (math-compose-expr, math-compose-matrix): Replace variables `just'
3855 and comma-spc by declared variable.
3856 (math-comp-vector-prec): New variable.
3857 (math-compose-expr, math-compose-matrix, math-compose-rows):
3858 Replace variable vector-prec by declared variable.
3859 (math-comp-left-bracket, math-comp-right-bracket)
3860 (math-comp-comma): New variables.
3861 (math-compose-expr, math-compose-rows): Replace variables
3862 left-bracket, right-bracket and comma by declared variables.
3863 (math-comp-full-width): New variable.
3864 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3865 Replace variable full-width by declared variable.
3866 (math-comp-highlight, math-comp-word, math-comp-level)
3867 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3868 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3869 New variables.
3870 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3871 (math-comp-sel-flat-term): Replace variables comp-highlight,
3872 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3873 declared variables.
3874 (math-comp-simplify, math-comp-simplify-term)
3875 (math-comp-add-string, math-comp-add-string-sel):
3876 Replace variables comp-highlight, comp-buf, comp-base,
3877 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3878
3879 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3880
3881 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3882
3883 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3884 and x-server-version may throw.
3885
3886 2004-11-23 Kim F. Storm <storm@cua.dk>
3887
3888 * subr.el (substitute-key-definition-key): Optimize.
3889 Don't call indirect-function for nil defn (always signals error).
3890
3891 * ido.el (ido-read-internal): Fix require-match check when
3892 ido-directory-too-big is set.
3893
3894 2004-11-23 Jay Belanger <belanger@truman.edu>
3895
3896 * calc/calc-ext.el (math-read-replacement-list)
3897 (math-read-superscripts): New variables.
3898 (math-read-preprocess-string): New function.
3899 (math-read-expr): Filter input through math-read-preprocess-string.
3900
3901 * calc/calc-aent.el (math-read-exprs): Filter input through
3902 math-read-preprocess-string.
3903
3904 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3905
3906 * progmodes/compile.el (compilation-start): In cd command use
3907 substitute-env-vars -- not quite shell compatible but better than
3908 nothing.
3909 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3910 handle the newer versions messages, which are more parseable.
3911
3912 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * reveal.el (reveal-mode-map): New var.
3915 (reveal-mode): Use it.
3916
3917 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3918
3919 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3920 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3921
3922 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3925 header-line when needed.
3926 Use fixed-pitch only in the header-line.
3927 Build the underline automatically. Use emdash if available.
3928
3929 2004-11-22 Richard M. Stallman <rms@gnu.org>
3930
3931 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3932 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3933
3934 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3935
3936 * progmodes/gdb-ui.el (gdb-resync): New function.
3937 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3938 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3939 Use it to fail more gracefully.
3940 (gdb-variables): Delete variable.
3941 Re-order variables to reduce byte-compiler warnings.
3942
3943 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * descr-text.el (describe-char):
3946 * paren.el (show-paren-function):
3947 * subr.el (syntax-after): Undo last change.
3948
3949 * progmodes/python.el (run-python): Don't hard code *Python*.
3950 Don't modify global process-environment.
3951 (python-send-region, python-load-file): Don't assume that
3952 python-buffer == (process-buffer (python-proc)).
3953 (python-switch-to-python): Simplify.
3954
3955 * dired.el (dired-align-file): Don't assume line starts with spaces.
3956
3957 2004-11-21 Jay Belanger <belanger@truman.edu>
3958
3959 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3960 Replace variable `lines' by math-read-big-lines.
3961 (math-read-big-expr): Replace variables the-baseline, the-h2
3962 and err-msg by math-read-big-baseline, math-read-big-h2 and
3963 math-read-err-msg.
3964 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3965
3966 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3967 (math-read-big-balance): Replace unbound variable by value.
3968 (math-read-big-lines): New variable.
3969 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3970 (math-read-big-error, math-read-big-balance): Replace variable
3971 `lines' by declared variable.
3972 (math-read-big-baseline, math-read-big-h2): New variables.
3973 (math-read-big-rec): Replace variables the-baseline and the-h2
3974 by declared variables.
3975 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3976 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3977 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3978 declared variables.
3979 (math-read-big-err-msg): New variable.
3980 (math-read-big-error): Replace variable err-msg by declared variable.
3981
3982 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * ses.el: Add coding cookie.
3985 Fix up docstrings, follow new commenting conventions.
3986 (ses-header-line-menu): Fix missing variable rename for header-row.
3987 (ses-cell-size): Remove.
3988 (ses-make-cell): New function.
3989 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3990 (ses-calculate-cell): Remove unused var `symbol'.
3991 (ses-narrowed-p): New function.
3992 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3993 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3994 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3995 (ses-setup): Use restore-buffer-modified-p.
3996 (ses-cleanup): Remove unused var `end'.
3997 (ses-header-string-left-offset): Remove.
3998 (ses-create-header-string): Adjust to new behavior of `align-to'.
3999 Truncate excessively large fields to preserve alignment.
4000 (ses-reconstruct-all): Remove unused var `refs'.
4001 (ses-read-cell-printer): Remove unused var `prompt'.
4002 (ses-delete-row): Remove unused var `pos'.
4003 (ses-delete-column): Remove unused var `new'.
4004
4005 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4006
4007 * ps-print.el: Insert :version tag into all defgroup and defcustom.
4008 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4009 Eliminate eval-and-compile usage.
4010 (ps-insert-file): Use insert-file-contents instead of insert-file.
4011 (ps-setup): Code fix.
4012
4013 * printing.el (pr-setup, lpr-setup): Code fix.
4014
4015 2004-11-21 Jay Belanger <belanger@truman.edu>
4016
4017 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
4018 (calc-original-buffer): Declare them.
4019 (calc-user-formula-alist): New variable.
4020 (calc-user-define-formula, calc-fix-user-formula)
4021 (calc-user-define-composition, calc-finish-formula-edit):
4022 Replace variable `alist' by declared variable.
4023 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
4024 (var-q7, var-q7, var-q8, var-q9): Declare them.
4025 (calc-kbd-push): Don't check to see if var-q0 through var-q9
4026 are bound.
4027 (calcFunc-typeof): Replace undeclared variable by expression.
4028 (math-exp-env): New variable.
4029 (math-define-body, math-define-exp): Replace exp-env by declared var.
4030 (math-define-exp): Replace misplaced variable by expression.
4031
4032 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
4033 (calc-curve-model, calc-curve-coefnames): New variables.
4034 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
4035 varnames, model and coefnames by declared variables.
4036 (math-root-widen): New variable.
4037 (math-search-root, math-find-root): Replace variable root-widen by
4038 declared variable.
4039 (var-DUMMY): Declare it.
4040 (math-root-vars, math-min-vars): Move the declarations to earlier in
4041 the file.
4042 (math-brent-min): Make d a local variable.
4043 (math-find-minimum): Replace non-existent variable.
4044 (math-ninteg-romberg): Remove unnecessary variable.
4045 (math-ninteg-temp): New variable.
4046 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
4047 integ-temp by declared variable.
4048 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
4049 New variables.
4050 (math-general-fit): Replace variables first-var, first-coef and
4051 new-coefs by declared variables.
4052 (calcFunc-fitvar): Replace variable first-var by declared variable.
4053 (calcFunc-fitparam): Replace variable first-coef by declared variable.
4054 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
4055 (math-all-vars-vars, math-all-vars-found): New variables.
4056 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
4057 found by declared variable math-all-vars-vars.
4058
4059 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
4060
4061 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
4062 of `defconst'.
4063
4064 2004-11-20 Richard M. Stallman <rms@gnu.org>
4065
4066 * isearch.el (isearch-mode-map): Don't bind SPC.
4067 (isearch-whitespace-chars): Function deleted.
4068 (isearch-search): Bind search-spaces-regexp.
4069 (isearch-lazy-highlight-search): Likewise.
4070 (search-whitespace-regexp): Doc fix.
4071 (isearch-forward-regexp): Doc fix.
4072
4073 * emacs-lisp/bytecomp.el (byte-compile-form):
4074 Move the calls to byte-compile-set-symbol-position,
4075 to avoid having two for the same symbol occurrence.
4076
4077 * comint.el (comint-input-ring-size): Increase to 150.
4078
4079 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
4080 New variables.
4081 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
4082 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
4083
4084 * imenu.el (imenu--generic-function):
4085 Ensure we keep moving backward even if BEG isn't further back.
4086
4087 * replace.el (query-replace-read-to, query-replace-read-from):
4088 Specify t for KEEP-ALL in read-from-minibuffer.
4089
4090 * progmodes/python.el (python-switch-to-python):
4091 If Python isn't running, start it.
4092 Don't alter debug-ignored-errors.
4093
4094 * progmodes/cperl-mode.el (cperl-indent-region):
4095 Don't mind imenu-scanning-message.
4096
4097 * bindings.el (global-map): Bind C-e to move-end-of-line.
4098
4099 * simple.el (line-move-finish): New arg FORWARD.
4100 Ignore invisible newlines, not intangible ones.
4101 Conditions for acceptable stopping positions depend on FORWARD.
4102 (line-move): Pass FORWARD arg to line-move-finish.
4103
4104 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
4105 of HEADER. Compensate for this change in the code to add display
4106 properties. Don't make the first line intangible.
4107
4108 * info.el (Info-search): Fix previous change.
4109
4110 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
4111
4112 * Makefile.in (recompile): Revert 2004-11-19 change.
4113 (compile): Likewise.
4114
4115 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
4116
4117 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
4118
4119 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4120
4121 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
4122 defgroup and defcustom. Eliminate eval-and-compile usage.
4123
4124 * progmodes/ebnf-otz.el: Fix typos.
4125
4126 2004-11-19 Jay Belanger <belanger@truman.edu>
4127
4128 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
4129 (calc-edit-finish, calc-finish-stack-edit): Replace variable
4130 disp-trail by declared variable.
4131
4132 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
4133 (calc-finish-selection-edit): Replace variable disp-trail by
4134 declared variable.
4135 (calc-selection-cache-entry): Move declaration to earlier in the file.
4136 (calc-selection-cache-num, calc-selection-cache-comp)
4137 (calc-selection-cache-offset, calc-selection-true-num)
4138 (calc-final-point-line, calc-final-point-column)
4139 (calc-original-buffer): Declare them.
4140 (calc-fnp-op, calc-fnp-num): New variables.
4141 (calc-find-nth-part, calc-find-nth-part-rec)
4142 (calc-select-previous): Replace op and num by declared variables.
4143 (calc-rsf-old, calc-rsf-new): New variables.
4144 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
4145 Replace variables old and new by declared variables.
4146 (calc-sel-reselect): New variable.
4147 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
4148 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
4149 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
4150 reselect with declared variable.
4151
4152 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
4153 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
4154 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
4155 (math-import-list, math-rewrite-phase): Declare them.
4156 (math-rewrite): Use let* to declare variables.
4157 (calc-rewrite-selection): Make rules a local variable.
4158 (calc-rewr-sel): New variable.
4159 (calc-rewrite-selection, calc-locate-selection-marker)
4160 (calc-rewrite): Use the declared variable calc-rewr-sel instead
4161 of sel.
4162 (math-rewrite-whole-expr): New variable.
4163 (math-rewrite, math-rewrite-phase): Replace variable expr by
4164 declared variable.
4165 (math-rewrite-heads-heads, math-rewrite-heads-skips)
4166 (math-rewrite-heads-blanks ): New variables.
4167 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
4168 heads, skips and blanks by declared variables.
4169 (math-rwcomp-subst-old, math-rwcomp-subst-new)
4170 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
4171 New variables.
4172 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
4173 old, new, old-func and new-func by declared variables.
4174 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
4175 Remove unnecessary variable.
4176 (math-apply-rw-regs): New variable.
4177 (math-apply-rewrites, math-rwapply-replace-regs)
4178 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
4179 (math-apply-rw-ruleset): New variable.
4180 (math-apply-rewrites, math-rwapply-remember): Replace variable
4181 ruleset by declared variable.
4182
4183 2004-11-19 Richard M. Stallman <rms@gnu.org>
4184
4185 * info.el (Info-search): Use search-whitespace-regexp.
4186
4187 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4188
4189 * vc-rcs.el (vc-rcs-parse): New function.
4190 (vc-rcs-annotate-command): Likewise.
4191 (vc-rcs-annotate-current-time): Likewise.
4192 (vc-rcs-annotate-time): Likewise.
4193 (vc-rcs-annotate-extract-revision-at-line): Likewise.
4194
4195 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4196
4197 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
4198
4199 2004-11-18 Jay Belanger <belanger@truman.edu>
4200
4201 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
4202
4203 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4204
4205 * printing.el: Eliminate use of interactive-p and eval-and-compile.
4206 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4207 Use make-temp-file to generate PostScript files in any situation.
4208 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
4209 (pr-interactive-p): Eliminate var.
4210 (pr-save-interactive): Eliminate macro.
4211 (pr-interface, pr-ps-directory-preview)
4212 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4213 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4214 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4215 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4216 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4217 (pr-ps-region-ps-print, pr-ps-mode-preview)
4218 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4219 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4220 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
4221 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4222 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4223 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4224 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4225 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4226 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4227 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4228 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4229 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
4230 Eliminate pr-save-interactive usage.
4231 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
4232 Eliminate pr-interactive-p usage.
4233 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
4234 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
4235 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
4236 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
4237 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
4238 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
4239 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
4240 New funs.
4241 (pr-ps-file): Use make-temp-file to generate a temporary file.
4242
4243 2004-11-17 Jay Belanger <belanger@truman.edu>
4244
4245 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
4246 a local variable.
4247 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
4248 (math-top-only): New variable.
4249 (math-simplify, math-simplify-step): Replace variable top-only by
4250 declared variable math-top-only.
4251 (math-simplify-expr): Declare it.
4252 Replace argument expr in all calls of math-defsimplify by
4253 math-simplify-expr.
4254 (math-simplify-plus, math-simplify-times, math-simplify-divide)
4255 (math-simplify-divisor, math-simplify-one-divisor)
4256 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
4257 (math-simplify-pow): Replace variable expr by declared variable
4258 math-simplify-expr.
4259 (math-simplify-divisor): Remove local variables temp and op.
4260 (math-simplify-one-divisor): Make temp and op local variables.
4261 (math-simplify-divisor-nover, math-simplify-divisor-dover):
4262 New variables.
4263 (math-simplify-divisor, math-simplify-one-divisor):
4264 Replace variables nover and dover by declared variables.
4265 (math-expr-subst-new, math-expr-subst-old): New variables.
4266 (math-expr-subst, math-expr-subst-rec): Replace variables new
4267 and old by declared variables.
4268 (math-is-poly-degree, math-is-poly-loose): New variables.
4269 (math-is-polynomial, math-is-poly-rec): Replace variables degree
4270 and loose by declared variables.
4271 (math-poly-base-const-ok, math-poly-base-pred): New variables.
4272 (math-polynomial-base, math-polynomial-base-rec):
4273 Replace variables const-ok and mpb-pred by declared variables.
4274
4275 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
4276
4277 * calc/calc-ext.el (math-defsimplify): Change the argument in
4278 the created function to math-simplify-expr.
4279
4280 * calc/calc-units.el (math-simplify-expr): Declare it.
4281 Replace argument expr in all calls of math-defsimplify by
4282 math-simplify-expr.
4283 (math-simplify-units-prod): Replace variable expr by declared
4284 variable math-simplify-expr.
4285
4286 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4287
4288 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
4289 Replace mapcar->dolist, format->string.
4290
4291 2004-11-17 Miles Bader <miles@gnu.org>
4292
4293 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
4294 * progmodes/idlwave.el: Remove RCS keywords.
4295
4296 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
4297
4298 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
4299 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
4300 Update to IDLWAVE version 5.5. Too many changes to list them here.
4301 * progmodes/idlw-help.el: New file.
4302
4303 2004-11-16 Richard M. Stallman <rms@gnu.org>
4304
4305 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4306 Discard spaces after \i according to TeX rules.
4307
4308 * international/mule.el (set-buffer-file-coding-system):
4309 New arg NOMODIFY.
4310 (after-insert-file-set-coding): Pass that new arg.
4311 Prevent set-buffer-multibyte from trying to lock the file.
4312
4313 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
4314
4315 * saveplace.el (save-place): Doc fix.
4316
4317 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
4318 temporarily widen before finding the following word to copy.
4319
4320 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
4321 (cl-map-keymap): Definition deleted.
4322
4323 * subr.el (map-keymap-internal): New function.
4324
4325 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
4328 when pressing rather than when releasing mouse-2. Simplify.
4329
4330 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
4333 (compilation-mode): Set it here instead.
4334
4335 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
4336
4337 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
4338 (loop, cl-parse-loop-clause, defsetf): Use backquote.
4339
4340 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4341
4342 * progmodes/compile.el (compilation-internal-error-properties):
4343 Fix up a transposition-typo. Check end-col before using it.
4344
4345 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
4346
4347 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4348 Discard whitespace after macro \i when converting it.
4349
4350 2004-11-16 Juri Linkov <juri@jurta.org>
4351
4352 * emacs-lisp/find-func.el (find-function-regexp):
4353 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
4354 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
4355 Remove invalid `\W' from [^cgv\W]. Doc fix.
4356 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
4357
4358 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
4359
4360 * play/life.el: Maintainer is now FSF.
4361 (life-patterns, life-neighbor-deltas, life-window-start)
4362 (life-current-generation, life-generation-string): Use defvar
4363 instead of defconst.
4364
4365 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4366
4367 * progmodes/compile.el (compilation-move-to-column): New fun.
4368 (compilation-internal-error-properties)
4369 (compilation-next-error-function): Use it to make sure we don't go past
4370 the end of line.
4371
4372 2004-11-15 John Paul Wallington <jpw@gnu.org>
4373
4374 * autoinsert.el (auto-insert-alist): Insert the user's name in
4375 copyright notice, rather than Free Software Foundation, for the
4376 Emacs Lisp header case too.
4377
4378 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4379
4380 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
4381 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4382 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
4383 return the list of string in a string.
4384 (pr-call-process): Message if calling process returns an error, that
4385 is, the exit status is different of zero.
4386
4387 2004-11-15 Jay Belanger <belanger@truman.edu>
4388
4389 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
4390 variable var-thing.
4391 (math-integ-depth, math-integ-level, math-integral-limit)
4392 (math-enable-subst, math-any-substs, math-integ-msg)
4393 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
4394 (math-int-threshold, math-int-factors, math-double-roots)
4395 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
4396 (var-GenCount): Declare these variables.
4397 (calcFunc-integ): Don't check if var-IntegLimit is bound.
4398 (math-integral-cache, math-integral-cache-state):
4399 Move declarations to earlier in the file.
4400 (math-deriv-var, math-deriv-total, math-deriv-symb)
4401 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
4402 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
4403 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
4404 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
4405 (math-solve-res): New variables
4406 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
4407 (math-integral, math-replace-integral-parts)
4408 (math-integrate-by-parts, calc-dump-integral-cache)
4409 (math-try-integral, math-do-integral, math-do-integral)
4410 (math-do-integral-methods, math-try-solve-for)
4411 (math-try-solve-prod, math-solve-poly-funny-powers)
4412 (math-solve-crunch-poly, math-decompose-poly)
4413 (math-solve-find-root-term, math-find-root-in-prod)
4414 (math-integ-try-linear-substitutions)
4415 (math-integ-try-substitutions, math-expr-rational-in)
4416 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
4417 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
4418 (math-solve-for, math-solve-system, math-solve-system-rec)
4419 (math-solve-get-sign, math-solve-get-int)
4420 (math-solve-system-subst): Replace undeclared variables with newly
4421 declared variables.
4422
4423 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * winner.el (winner-active-region, winner-edges, winner-window-list):
4426 Define at toplevel.
4427 (winner-mode-map): Move init inside declaration.
4428
4429 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
4430
4431 * files.el (convert-standard-filename): Doc fix.
4432
4433 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
4434
4435 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
4436 passwd, group, shadow, default/* and pam.d/*.
4437
4438 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4439
4440 * printing.el (pr-menu-spec): Adjust menu specification.
4441
4442 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4443
4444 * printing.el: Doc fix. Insert :version tag into all defcustom.
4445 Handle interactive-p as is recommended in Emacs Lisp Reference.
4446 Set the file permission bits for newly created files.
4447 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4448 The printing menu specification (in `pr-menu-spec') was merged.
4449 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4450 (pr-version): New version number (6.8.3).
4451 (pr-file-modes): New option.
4452 (pr-interactive-p): New var.
4453 (pr-save-interactive, pr-save-file-modes): New macros.
4454 (pr-setup): Code fix.
4455 (pr-menu-spec): Menu specification merged.
4456 (pr-call-process, pr-text2ps): Set file permission bits.
4457 (pr-despool-print): Set file permission bits. Handle interactive-p as
4458 is recommended.
4459 (pr-interface, pr-ps-directory-preview)
4460 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4461 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4462 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4463 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4464 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4465 (pr-ps-region-ps-print, pr-ps-mode-preview)
4466 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4467 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4468 (pr-despool-using-ghostscript, pr-despool-ps-print)
4469 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4470 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4471 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4472 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4473 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4474 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4475 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4476 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4477 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4478 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4479 Handle interactive-p as is recommended.
4480
4481 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4484 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4485
4486 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4487 so it doesn't forget to highlight the beginning of the region either.
4488
4489 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4490
4491 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4492 (c-font-lock-init): Eliminate obsolete make-local-hook.
4493 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4494 (awk-mode): Use run-mode-hooks.
4495
4496 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4497
4498 2004-11-13 Kim F. Storm <storm@cua.dk>
4499
4500 * mouse.el (mouse-drag-copy-region): Add :version.
4501 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4502 while dragging mode line, so mode line can be dragged downwards.
4503 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4504 while pressing mouse button so window doesn't scroll until we
4505 release the mouse if clicking on partially visible line.
4506
4507 2004-11-12 Jay Belanger <belanger@truman.edu>
4508
4509 * calc/calc-graph.el (calc-dumb-map): Declare it.
4510 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
4511 than unbound.
4512 (calc-graph-name): Made `end' a local variable.
4513 (calc-graph-lookup): Made `varname' a local variable.
4514 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4515 Declare them.
4516 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
4517 (calc-graph-plot, calc-graph-compute-3d): Remove references to
4518 the unused variable y3vec.
4519 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
4520 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4521 calc-graph-prev-kill-hook.
4522 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4523 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4524 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4525 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4526 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4527 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4528 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4529 (calc-graph-y3value, calc-graph-y3name)
4530 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4531 (calc-graph-stepcount, calc-graph-is-splot)
4532 (calc-graph-surprise-splot, calc-graph-blank)
4533 (calc-graph-non-blank, calc-graph-curve-num): New variables.
4534 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4535 (calc-graph-recompute-2d, calc-graph-compute-3d)
4536 (calc-graph-format-data): Replace undeclared variables with the
4537 above newly declared variables.
4538
4539 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4540
4541 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4542 `rsf-beep' and `rsf-sleep-after-message'.
4543
4544 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4545 list if `message-sender' is non-nil.
4546
4547 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4548
4549 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4550 consing by using mapc instead of mapcar.
4551
4552 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
4553
4554 * tooltip.el (require): Explain why CL is needed.
4555
4556 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4557
4558 * printing.el: Insert :version into defgroup (printing). All reference
4559 to Files option in menubar were changed to File.
4560 (pr-version): New version number (6.8.2).
4561 (pr-get-symbol): Call easy-menu-intern.
4562 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4563 compilation gripes.
4564
4565 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4568 new byte-compile-function-environment binding to t.
4569
4570 * font-lock.el (font-lock-fontify-syntactically-region):
4571 Don't forget to highlight the last char when we hit `end'.
4572
4573 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4574 (mwheel-scroll): Adjust accordingly.
4575
4576 * cvs-status.el: Reduce spurious warnings.
4577 (cvs-status-checkout): Remove.
4578 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4579
4580 * pcvs.el (cvs-mode-checkout): New command.
4581
4582 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4583
4584 * tooltip.el: Require CL.
4585
4586 * emacs-lisp/bytecomp.el: Use push.
4587 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4588 (defalias): Remove the `byte-compile' property and add
4589 a `byte-hunk-handler'.
4590
4591 2004-11-11 Juri Linkov <juri@jurta.org>
4592
4593 * info.el (Info-search): Save match data for isearch.
4594 Skip Tag Table node.
4595
4596 * descr-text.el (describe-char): Replace syntax-after with code
4597 from its previous version.
4598
4599 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4600 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4601
4602 * international/mule.el (sgml-html-meta-auto-coding-function):
4603 Remove > after <html to allow HTML attributes.
4604
4605 2004-11-11 Jay Belanger <belanger@truman.edu>
4606
4607 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4608 a variable.
4609 (calcFunc-dfac): Replace unbound max by n.
4610 (math-stirling-local-cache): New variable.
4611 (math-stirling-number, math-stirling-1, math-stirling-2):
4612 Replace the variable `cache' by the declared variable
4613 math-stirling-local-cache.
4614 (var-RandSeed): Declare it as a variable.
4615 (math-init-random-base, math-random-digit): Don't check to see if
4616 var-RandSeed is bound.
4617 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4618 Declare them instead of just setting them.
4619 (math-init-random-base): Made i a local variable.
4620 (math-random-digit): Made math-random-last a local variable.
4621 (math-prime-test-cache): Move declaration to before it is used.
4622 (math-prime-test-cache-k, math-prime-test-cache-q)
4623 (math-prime-test-cache-nm1, math-prime-factors-finished):
4624 Declare them as variables.
4625
4626 2004-11-11 Jay Belanger <belanger@truman.edu>
4627
4628 * calc/calc-ext.el (math-defcache): Use defvar for the new
4629 variables it creates.
4630
4631 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4632
4633 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4634 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4635 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4636 (desktop-save): Add :version.
4637
4638 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4639
4640 * printing.el (pr-get-symbol): Don't downcase.
4641
4642 2004-11-10 Jay Belanger <belanger@truman.edu>
4643
4644 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
4645 string to kill-ring.
4646
4647 * calc/calc-aent.el (calc-alg-exp, math-toks)
4648 (math-exp-pos,math-exp-old-pos, math-exp-token)
4649 (math-exp-keep-spaces, math-exp-str): New variables.
4650 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4651 (calcAlg-enter): Use declared variable calc-alg-exp.
4652 (math-build-parse-table, math-find-user-token): Use declared
4653 variable math-toks.
4654 (math-read-exprs, math-read-token, calc-check-user-syntax)
4655 (calc-match-user-syntax, match-factor-after, math-read-factor):
4656 Use declared variables math-exp-pos math-exp-old-pos.
4657 (math-read-exprs, math-read-token, math-read-expr-level)
4658 (calc-check-user-syntax, calc-match-user-syntax)
4659 (match-factor-after, math-read-factor): Use declared variable
4660 math-exp-token.
4661 (math-read-exprs, math-read-expr-list, math-read-token)
4662 (math-read-factor): Use declared variable math-exp-keep-spaces.
4663 (math-read-exprs, math-read-token): Use declared variable
4664 math-exp-str.
4665 (calc-match-user-syntax): Make m a local variable.
4666
4667 * calc/calc-ext.el (math-read-expr): Use declared variables
4668 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4669 math-exp-keep-spaces.
4670
4671 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4672 variables math-exp-pos, math-exp-str.
4673
4674 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4675 math-exp-old-pos.
4676 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4677 (math-parse-eqn-prime): Use declared variable math-exp-token.
4678
4679 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4680 Use declared variable math-exp-pos.
4681 (math-check-for-commas): Use declared variable math-exp-str.
4682 (math-read-brackets): Use declared variables math-exp-old-pos,
4683 math-exp-keep-spaces.
4684 (math-read-brackets, math-read-vector, math-read-matrix):
4685 Use declared variable math-exp-token.
4686
4687 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4688
4689 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4690 where the keymap is a symbol.
4691 (easy-menu-add-item): Use keymap-prompt. Simplify.
4692
4693 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4694
4695 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4696 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4697
4698 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4699
4700 * ebuff-menu.el: Doc fixes throughout.
4701 (electric-buffer-menu-mode-hook): New defvar.
4702
4703 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4704
4705 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4706 compilation. The resulting compiler warnings appear to be harmless.
4707
4708 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4709
4710 * textmodes/conf-mode.el: New file.
4711
4712 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4713
4714 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4715
4716 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4717
4718 2004-11-09 Jay Belanger <belanger@truman.edu>
4719
4720 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4721
4722 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4723 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4724 (calc-z-prefix-help, calc-user-function-list): Use declared
4725 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4726 (math-map-tree, math-map-tree-rec): Use declared variables
4727 math-mt-many, math-mt-func.
4728 (math-read-expression, math-read-string): Use declared variable
4729 math-expr-data.
4730
4731 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4732 variable math-normalize-a.
4733
4734 * calc/calc.el (math-normalize-a): New variable.
4735 (math-normalize): Use declared variable math-normalize-a.
4736
4737 * calc/calc-poly.el (math-expand-form): Use declared variable
4738 math-mt-many.
4739
4740 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4741 Use declared variable math-mt-many.
4742 (math-rewrite): Use declared variable math-mt-func.
4743
4744 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4745 (math-read-matrix): Use declared variable math-expr-data.
4746
4747 * calc/calc-lang.el (math-parse-fortran-vector)
4748 (math-parse-fortran-vector-end, math-parse-tex-sum)
4749 (math-parse-eqn-matrix, math-parse-eqn-prime)
4750 (math-read-math-subscr): Use declared variable math-expr-data.
4751
4752 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4753 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4754 (calc-match-user-syntax, math-read-if, math-factor-after)
4755 (math-read-factor): Use declared variable math-expr-data.
4756
4757 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4758
4759 * calendar/diary-lib.el (diary-from-outlook)
4760 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4761 interactive-p; but rather new optional argument NOCONFIRM.
4762
4763 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4766 (easy-menu-name-match): Revert correspondingly.
4767
4768 2004-11-09 Richard M. Stallman <rms@gnu.org>
4769
4770 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4771 Turn off warnings for the new function even if definition not constant.
4772 If the definition isn't a quoted symbol, record (FUNCTION . t).
4773 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4774 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4775 (display-call-tree, byte-compile-arglist-warn):
4776 Handle t returned by byte-compile-fdefinition.
4777
4778 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4779
4780 * Makefile.in (maintainer-clean): Depend on distclean.
4781
4782 * help-fns.el (help-C-file-name): File name must be in build-files
4783 to be returned.
4784
4785 2004-11-09 Jay Belanger <belanger@truman.edu>
4786
4787 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4788 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4789
4790 * calc/calc.el (calc, calc-trail-display, calc-mode):
4791 Remove obsolete sections.
4792
4793 * calc/calc.el (calc-x-paste-text): Remove.
4794
4795 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4796 mouse-2.
4797
4798 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4799
4800 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4801 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4802 current frame (in case of recursive calls).
4803 (gdb-show-changed-values): Add :version keyword.
4804
4805 2004-11-09 Kenichi Handa <handa@m17n.org>
4806
4807 * international/mule-cmds.el: Change coding: tag back to
4808 iso-2022-7bit.
4809
4810 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4811
4812 * international/mule-cmds.el: Change coding-system to utf-8.
4813 (select-safe-coding-system-interactively):
4814 New function extracted from select-safe-coding-system.
4815 (select-safe-coding-system): Use it.
4816
4817 2004-11-08 Richard M. Stallman <rms@gnu.org>
4818
4819 * subr.el (syntax-after): Doc fix.
4820
4821 * paren.el (show-paren-function): Change calls to syntax-after
4822 for new way of returning the value.
4823
4824 * menu-bar.el (menu-bar-file-menu): Make this the real name
4825 and menu-bar-files-menu the alias. Use the former.
4826 (global-map): Use `file', not `files', as the symbol.
4827
4828 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4829
4830 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4831 Don't use beginning-of-buffer.
4832 (filesets-cmd-show-result): Use with-no-warnings.
4833
4834 2004-11-08 Juri Linkov <juri@jurta.org>
4835
4836 * progmodes/compile.el (compile): Don't overwrite last command in
4837 minibuffer history with default command if they are not equal.
4838
4839 2004-11-08 Jay Belanger <belanger@truman.edu>
4840
4841 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4842 non-linear substitutions.
4843
4844 2004-11-08 Jay Belanger <belanger@truman.edu>
4845
4846 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4847 (math-do-integral): Set `math-linear-subst-tried' to nil.
4848 (math-do-integral-methods): Use `math-linear-subst-tried' to
4849 determine what type of substitution to try.
4850 (math-integ-try-linear-substituion):
4851 Set `math-linear-subst-tried' to t.
4852
4853 2004-11-08 Kim F. Storm <storm@cua.dk>
4854
4855 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4856
4857 2004-11-07 Juri Linkov <juri@jurta.org>
4858
4859 * info-look.el (info-lookup): Allow reusing in the current buffer
4860 not only *info* buffer, but all (even renamed) Info buffers
4861 by checking for major-mode instead of *info* buffer name.
4862 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4863 (octave-mode, maxima-mode) <doc-spec>:
4864 Allow long dashes generated by Texinfo 4.7 before definitions.
4865 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4866 definitions with argument separated by space.
4867
4868 2004-11-06 Richard M. Stallman <rms@gnu.org>
4869
4870 * simple.el (next-error group, face): Move before first use.
4871 (next-error-highlight, next-error-highlight-no-select): Likewise.
4872
4873 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4874 (line-move): New args NOERROR and TO-END.
4875 Return t if if succeed in moving specified number of lines.
4876 (move-end-of-line): New function.
4877
4878 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4879 (end-of-buffer-other-window): Likewise.
4880
4881 * simple.el (line-move-ignore-invisible): Default to t.
4882
4883 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4884
4885 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4886
4887 * international/iso-cvt.el (iso-cvt-define-menu):
4888 Rename menu-bar-files-menu to menu-bar-file-menu.
4889
4890 * net/browse-url.el (browse-url-gnome-moz-program)
4891 (browse-url-gnome-moz-arguments): Move up before first use.
4892
4893 * net/tramp.el (tramp group): Add :version.
4894
4895 * progmodes/ada-xref.el (ada-gdb-application):
4896 Use goto-char instead of beginning-of-buffer.
4897
4898 * progmodes/cperl-mode.el (cperl-info-on-command):
4899 Use goto-char instead of beginning-of-buffer.
4900
4901 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4902 Move up before first use.
4903 (idlwave-shell-temp-pro-file): Likewise.
4904 (idlwave-shell-temp-rinfo-save-file): Likewise.
4905 (idlwave-shell-temp-file): Minor doc fix.
4906
4907 * textmodes/flyspell.el (flyspell-external-point-words):
4908 Use goto-char instead of beginning-of-buffer.
4909
4910 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4911
4912 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4913 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4914 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4915
4916 2004-11-06 David Ponce <david@dponce.com>
4917
4918 * recentf.el (recentf-menu-path): Use menu item name.
4919
4920 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4921
4922 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4923 display doesn't support images.
4924
4925 2004-11-06 Andreas Schwab <schwab@suse.de>
4926
4927 * tempo.el (tempo-match-finder): Doc fix.
4928
4929 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4930
4931 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4934 (easy-menu-lookup-name): New fun to replace it.
4935 (easy-menu-get-map): Use it to obey menu item names (rather than just
4936 keys) when looking up `path'.
4937 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4938 (easy-menu-convert-item-1): Adjust to new name.
4939
4940 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4941
4942 * outline.el (hide-body): Don't hide lines at the top of the file
4943 that precede the first header line.
4944
4945 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4946
4947 * align.el (align-areas): Delete whitespace before reindenting, so
4948 that tabs are never placed after spaces.
4949
4950 2004-11-06 Alan Shutko <ats@acm.org>
4951
4952 * macros.el (insert-kbd-macro): Do completions based on macros,
4953 rather than all commands.
4954
4955 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4956
4957 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4958 to solve a bug whereby tags with 'b' don't match.
4959
4960 2004-11-05 Juri Linkov <juri@jurta.org>
4961
4962 * info.el (Info-search): Don't search in node header lines
4963 and file headers.
4964
4965 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4966 symbol-constituent characters after dot, not only digits.
4967
4968 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4969
4970 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4971
4972 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4973
4974 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4975 if a dialog will be used, read-file-name otherwise.
4976
4977 2004-11-04 Richard M. Stallman <rms@gnu.org>
4978
4979 * textmodes/table.el (table group): Add :version.
4980
4981 * textmodes/ispell.el (ispell-word):
4982 Don't alter args; set them only thru `interactive' spec.
4983
4984 * textmodes/flyspell.el (flyspell-word):
4985 Don't alter FOLLOWING; set it only thru `interactive' spec.
4986
4987 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4988
4989 * net/browse-url.el (browse-url-maybe-new-window):
4990 Use called-interactively-p.
4991
4992 * mail/supercite.el (sc-cite-region):
4993 Don't use interactive-p. Add arg INTERACTIVE.
4994 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4995
4996 * international/mule-cmds.el (set-input-method, toggle-input-method):
4997 Don't use interactive-p. Add arg INTERACTIVE.
4998
4999 * eshell/esh-mode.el (eshell-show-maximum-output):
5000 Don't use interactive-p.
5001 (eshell-truncate-buffer): Just message, no error, if buffer is short.
5002
5003 * mouse.el (mouse-show-mark): Get positions to delete from mark
5004 and point, not from mouse-drag-overlay.
5005
5006 * imenu.el (imenu-eager-completion-buffer): Add :version.
5007
5008 * filesets.el (filesets group): Add :version.
5009
5010 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
5011
5012 * files.el (xml-based-modes): Delete var.
5013 (magic-mode-alist): New more general var.
5014 (set-auto-mode): Use it.
5015
5016 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
5017 when clicking from another window.
5018
5019 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
5020
5021 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
5022 (vc-cvs-annotate-time): Incorporate value of deleted var.
5023 Remove special-case handling of beginning-of-buffer cruft.
5024 Cache ending position (point) and return value in text property
5025 `vc-cvs-annotate-time', and consult it on subsequent invocations.
5026
5027 * vc-cvs.el (vc-cvs-annotate-command):
5028 Delete extraneous lines from beginning of buffer.
5029 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
5030
5031 * progmodes/grep.el (grep-default-command): Take empty string
5032 for tag if all other methods yield nil. Shell-quote the tag.
5033
5034 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
5035 spec in `interactive' form, and mention it in the docstring.
5036 Also, make sure point is at bol after calling `annotate-time'.
5037
5038 2004-11-02 Richard M. Stallman <rms@gnu.org>
5039
5040 * cus-edit.el (customize-group-other-window):
5041 Select the window that displays the custom buffer.
5042 (custom-buffer-create-other-window): Likewise.
5043
5044 * comint.el (comint-insert-input): Fix previous change.
5045
5046 * emacs-lisp/elp.el (elp-instrument-function):
5047 Use called-interactively-p.
5048
5049 * emacs-lisp/easymenu.el (easy-menu-intern):
5050 Don't downcase; rather, case-flip the first letter of each word.
5051
5052 * emacs-lisp/easy-mmode.el (define-minor-mode):
5053 Use called-interactively-p.
5054
5055 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
5056 Add interactive-only.
5057 (byte-compile-warnings): Add interactive-only as option.
5058 (byte-compile-interactive-only-functions): New variable.
5059 (byte-compile-form): Warn about calls to functions
5060 in byte-compile-interactive-only-functions.
5061
5062 * emacs-lisp/autoload.el (update-file-autoloads):
5063 Don't use interactive-p; take new arg SAVE-AFTER.
5064
5065 * emacs-lisp/advice.el (ad-make-advised-definition):
5066 Use called-interactively-p.
5067
5068 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5069
5070 * files.el (find-file-existing): New function.
5071
5072 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
5073 find-file-existing. Add "New File..." that calls find-file.
5074
5075 * diropen.pbm, diropen.xpm: New files.
5076
5077 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
5078 icon diropen. New tool bar item find-file-existing uses icon open.
5079
5080 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
5081 instead of read-file-name.
5082
5083 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
5084
5085 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
5086 (icalendar--split-value): Change name of work buffer.
5087 (icalendar--get-weekday-abbrev): Return nil on error.
5088 (icalendar--date-to-isodate): New function.
5089 (icalendar-convert-diary-to-ical)
5090 (icalendar-extract-ical-from-buffer): Use only two args for
5091 make-obsolete (XEmacs compatibility).
5092 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
5093 (icalendar-export-region): Doc fix.
5094 If error, return non-nil and write errors to a buffer.
5095 Use correct weekday for weekly recurring events.
5096 Check whether date has been parsed for ordinary events.
5097 Make weekly events start in the year 2000.
5098 DTEND is non-inclusive, shift end date by one day if
5099 necessary (not for entries that have date and time).
5100 Rename local let variables: oops -> found-error, datestring ->
5101 startdatestring.
5102
5103 2004-11-02 Kim F. Storm <storm@cua.dk>
5104
5105 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
5106 keep-mode-if-same variable. Add it as optional arg instead.
5107 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
5108
5109 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
5110 substitute-command-keys will select lower-case bindings like those
5111 used in the static help texts.
5112
5113 * descr-text.el (describe-text-properties): Don't err if called in
5114 the *Help* buffer; output to *Help-2* buffer instead.
5115
5116 * kmacro.el (group kmacro): Add :version.
5117 (kmacro-keyboard-quit): New function to cleanup on C-g.
5118 (kmacro-start-macro): Set defining-kbd-macro to append when
5119 appending to last macro.
5120
5121 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
5122
5123 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
5124
5125 * progmodes/gdb-ui.el (gdb-enable-debug-log)
5126 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
5127 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
5128 Add :version keyword.
5129
5130 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
5131
5132 * progmodes/flymake.el (flymake-err-line-patterns):
5133 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
5134 `compilation-error-regexp-alist-alist' to internal Flymake format.
5135
5136 * progmodes/flymake.el: Eliminate byte-compiler warnings.
5137
5138 2004-11-01 Jay Belanger <belanger@truman.edu>
5139
5140 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
5141 with `interactive "s"'.
5142
5143 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5144
5145 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5146 Revert change from 2004-10-16. '*' checks the current buffer, but the
5147 mouse click may be in another buffer.
5148
5149 2004-11-01 John Paul Wallington <jpw@gnu.org>
5150
5151 * files.el (large-file-warning-threshold): Add :version keyword.
5152 (kill-some-buffers): Doc fix.
5153
5154 * thumbs.el (group thumbs): Add :version keyword.
5155
5156 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
5157
5158 2004-11-01 Richard M. Stallman <rms@gnu.org>
5159
5160 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
5161
5162 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
5163
5164 * allout.el (allout group): Add :version.
5165 (allout-init): Don't use interactive-p.
5166 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
5167 (allout-forward-current-level, allout-backward-current-level):
5168 Don't use interactive-p.
5169
5170 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
5171 (bibtex-find-text): Likewise.
5172
5173 * progmodes/vhdl-mode.el (vhdl-fill-region)
5174 (vhdl-beginning-of-statement): Don't use interactive-p.
5175
5176 * progmodes/idlwave.el (idlwave-update-routine-info):
5177 Don't use interactive-p.
5178
5179 * progmodes/idlw-shell.el (idlwave-shell-send-char):
5180 Don't use interactive-p.
5181
5182 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
5183 Don't use interactive-p.
5184
5185 * progmodes/ada-xref.el (ada-make-body-gnatstub):
5186 Don't use interactive-p.
5187
5188 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
5189 (fortune-in-buffer): Doc fix.
5190
5191 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
5192
5193 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
5194 don't select the temporary buffer.
5195 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
5196 (eudc-get-phone): Likewise.
5197
5198 2004-11-01 Kim F. Storm <storm@cua.dk>
5199
5200 * man.el (Man-xref-normal-file): Fix help-echo.
5201
5202 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5203
5204 * reveal.el (reveal-last-tick): New var.
5205 (reveal-post-command): Use it to avoid closing overlays when we're
5206 appending text to them.
5207
5208 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5209
5210 * textmodes/bibtex.el: Require button.
5211 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
5212 (bibtex-reference-keys): Distinguish between header keys and
5213 crossref keys.
5214 (bibtex-beginning-of-field): New function.
5215 (bibtex-url-map): Remove.
5216 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
5217 (bibtex-font-lock-url-regexp): Assume that field names begin at
5218 the beginning of a line.
5219 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
5220 Remove field delimiters. Use bibtex-beginning-of-field.
5221 Bugfix, point can be inside a field with a url.
5222 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
5223 New functions.
5224 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
5225 (bibtex-key-in-head): Simplify.
5226 (bibtex-current-line): Use bolp.
5227 (bibtex-parse-keys): Remove unused arg `add'.
5228 Use bibtex-type-in-head and bibtex-key-in-head.
5229 (bibtex-parse-entry, bibtex-autofill-entry):
5230 Use bibtex-type-in-head and bibtex-key-in-head.
5231 (bibtex-autokey-get-field): Do not alter case of replacement text.
5232 (bibtex-autokey-get-names): Do all processing of name list.
5233 (bibtex-autokey-get-year): New function.
5234 (bibtex-autokey-get-title): Do all processing of title words.
5235 (bibtex-generate-autokey): Simplify.
5236 (bibtex-string-files-init): Use default-directory.
5237 Allow for absolute file names in bibtex-string-files.
5238 (bibtex-files, bibtex-file-path): New variables.
5239 (bibtex-files-expand): New function.
5240 (bibtex-find-entry-globally): New command.
5241 (bibtex-summary-function): New variable.
5242 (bibtex-summary): Default value of bibtex-summary-function.
5243 (bibtex-find-crossref): New optional args pnt and split.
5244 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
5245 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
5246 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
5247 Fix handling of required and alternative fields.
5248 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
5249 Use cons and display-buffer.
5250 (bibtex-validate-globally): New command.
5251 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
5252 bibtex-parse-keys and bibtex-parse-strings for updating
5253 bibtex-reference-keys and bibtex-strings.
5254 (bibtex-realign): Remove blank lines past the last entry.
5255 (bibtex-reformat): Use bibtex-entry-format as default.
5256 (bibtex-choose-completion-string): Remove.
5257 (bibtex-complete): Do not use bibtex-choose-completion-string.
5258 (bibtex-url): Simplify.
5259
5260 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5261
5262 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
5263 (x-dnd-types-alist, x-dnd-open-file-other-window)
5264 (x-dnd-known-types): Add :version.
5265
5266 2004-10-31 John Paul Wallington <jpw@gnu.org>
5267
5268 * ibuffer.el (group ibuffer): Add :version keyword.
5269
5270 2004-10-31 Kim F. Storm <storm@cua.dk>
5271
5272 * ido.el (group ido): Add :version keyword.
5273 (ido-mode): Remove :version keyword.
5274
5275 * emulation/cua-base.el (group cua): Add :version keyword.
5276 (cua-mode): Remove :version keyword.
5277
5278 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
5279
5280 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
5281
5282 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
5283 compiler warning.
5284 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
5285 function.
5286 (help-at-pt-display-when-idle): Remove autoload.
5287
5288 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
5291
5292 2004-10-30 Juri Linkov <juri@jurta.org>
5293
5294 * help.el (function-called-at-point):
5295 * help-fns.el (variable-at-point): Read -> intern.
5296
5297 2004-10-30 Simon Josefsson <jas@extundo.com>
5298
5299 * progmodes/autoconf.el (autoconf-font-lock-keywords):
5300 Recognize AS_* too.
5301
5302 2004-10-29 Simon Josefsson <jas@extundo.com>
5303
5304 * subr.el (read-passwd): Move back from password.el.
5305
5306 * password.el: Remove, not ready yet.
5307
5308 2004-10-29 Andreas Schwab <schwab@suse.de>
5309
5310 * speedbar.el (speedbar-frame-parameters): Improve customize type.
5311
5312 2004-10-29 Sam Steingold <sds@gnu.org>
5313
5314 * mouse.el (mouse-show-mark): Replace the last occurrence of
5315 x-lost-selection-hooks with x-lost-selection-functions.
5316
5317 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
5320 x-lost-selection-functions is bound.
5321
5322 * mouse-sel.el (mouse-sel-mode):
5323 * emacs-lisp/lselect.el: Adjust to new names for
5324 x-(lost|sent)-selection-functions.
5325
5326 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
5327 New obsolete aliases of x-lost-selection-functions and
5328 x-sent-selection-functions.
5329
5330 2004-10-28 Kim F. Storm <storm@cua.dk>
5331
5332 * imenu.el (imenu-scanning-message): Remove.
5333 (imenu-progress-message): Make it a no-op.
5334
5335 2004-10-28 John Paul Wallington <jpw@gnu.org>
5336
5337 * files.el (set-auto-mode): Call `throw' correctly.
5338
5339 2004-10-28 Juri Linkov <juri@jurta.org>
5340
5341 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
5342 to search `Info-...' commands in `info' manual.
5343 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5344 Add 'info-file "emacs" property.
5345 (Info-find-emacs-command-nodes): Fix index line number regexp.
5346 Set real line number (instead of fake 0) in first element of the
5347 returned list.
5348 (Info-goto-emacs-command-node): Use line number of first element
5349 to set point in the first found Info node.
5350
5351 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
5352 code to `grep-mode-font-lock-keywords'.
5353 (grep-mode-font-lock-keywords): Delete grep markers instead
5354 of making them invisible.
5355
5356 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5357
5358 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
5359 and x-server-version in bug report.
5360
5361 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
5362
5363 * files.el (set-auto-mode-0): New function.
5364 (set-auto-mode): Use it to handle aliased modes and to
5365 be consistent between C-x C-f and C-x C-w.
5366
5367 2004-10-28 Kenichi Handa <handa@m17n.org>
5368
5369 * international/utf-8.el (utf-translate-cjk-charsets):
5370 Add katakana-jisx0201.
5371
5372 * international/subst-jis.el: Add data for JISX0201.
5373
5374 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * obsolete/hilit19.el (hilit-mode): New function.
5377 Move all the toplevel side-effecting stuff into it, so that loading
5378 hilit19 doesn't mess everything up any more.
5379
5380 2004-10-27 Richard M. Stallman <rms@gnu.org>
5381
5382 * add-log.el (add-change-log-entry): Set up mailing address
5383 and full name later, and don't alter add-log-mailing-address
5384 or add-log-full-name.
5385
5386 * elide-head.el (elide-head): Change error to message.
5387 (elide-head-show): Likewise.
5388
5389 * apropos.el (apropos-macrop): Doc fix.
5390
5391 * mouse.el (mouse-show-mark): Do most processing the same
5392 regardless of transient-mark-mode.
5393
5394 * shadowfile.el (shadow-copy-files): Use interactive-p
5395 only to control whether to print a message.
5396
5397 * tar-mode.el (tar-mode): Use write-contents-functions,
5398 not write-contents-hooks.
5399
5400 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
5401 directory-sep-char.
5402
5403 2004-10-27 Richard M. Stallman <rms@gnu.org>
5404
5405 * strokes.el (strokes-unload-hook): Fix previous change.
5406
5407 * type-break.el (type-break-run-at-time): Always use run-at-time;
5408 forget the alternatives.
5409 (type-break-cancel-function-timers): Always use cancel-function-timers;
5410 forget the alternatives.
5411
5412 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
5413
5414 2004-10-27 Kenichi Handa <handa@m17n.org>
5415
5416 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
5417
5418 * international/subst-gb2312.el: Likewise.
5419
5420 * international/subst-big5.el: Likewise.
5421
5422 * international/subst-ksc.el: Likewise.
5423
5424 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
5425 New variable.
5426 (utf-translate-cjk-set-unicode-range): New function.
5427 (utf-translate-cjk-unicode-range): Make it customizable.
5428 (utf-8-post-read-conversion):
5429 Use utf-translate-cjk-unicode-range-string.
5430 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
5431 Unicode ranges.
5432
5433 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
5434
5435 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
5436 trivial variants to shorten the list.
5437 (xml-based-modes): New var.
5438 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
5439 declaration higher priority than auto-mode-alist.
5440
5441 * find-file.el (cc-other-file-alist): Bring it in line with
5442 cc-mode's auto-mode-alist entries and use \' instead of $.
5443
5444 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
5445 and add "Id" and "Name" submenus to it.
5446
5447 * imenu.el (imenu--generic-function): Skip matches in comments.
5448
5449 2004-10-26 Jay Belanger <belanger@truman.edu>
5450
5451 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
5452 (full-calc-keypad, calc-trail-display): Use an extra argument
5453 instead of `interactive-p'.
5454
5455 * calc/calc-misc.el (calc-other-window): Use an extra argument
5456 instead of `interactive-p'.
5457
5458 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
5459 `interactive-p'.
5460
5461 2004-10-26 Kim F. Storm <storm@cua.dk>
5462
5463 * help.el (describe-key): Describe both down-event and up-event
5464 for a mouse click.
5465
5466 2004-10-26 Richard M. Stallman <rms@gnu.org>
5467
5468 * woman.el (woman): Don't call interactive-p.
5469
5470 * pcomplete.el (pcomplete): Instead of interactive-p,
5471 use an arg set non-nil by the interactive spec.
5472
5473 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5474 use an arg set non-nil by the interactive spec.
5475
5476 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5477 use an arg set non-nil by the interactive spec.
5478
5479 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5480
5481 * progmodes/flymake.el (flymake-split-string):
5482 Use `flymake-split-string-remove-empty-edges' in any case.
5483
5484 2004-10-26 Masatake YAMATO <jet@gyve.org>
5485
5486 * progmodes/flymake.el (flymake-err-line-patterns):
5487 Use `compilation-error-regexp-alist-alist' instead of
5488 `compilation-error-regexp-alist'.
5489
5490 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5493 verbatim face on the \ of \end{verbatim}.
5494
5495 2004-10-25 Jay Belanger <belanger@truman.edu>
5496
5497 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5498 erasing minibuffer.
5499
5500 2004-10-25 Simon Josefsson <jas@extundo.com>
5501
5502 * subr.el (read-passwd): Move to net/password.el.
5503
5504 * net/password.el (read-passwd): Add. Autoload it.
5505
5506 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5507
5508 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5509
5510 * simple.el (process-file): Fix logic.
5511
5512 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5513
5514 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
5515 (increase-right-margin): Remove erroneous call to `interactive-p'.
5516
5517 2004-10-24 Kim F. Storm <storm@cua.dk>
5518
5519 * help.el (describe-mode): Fix 2004-10-13 change.
5520 Copy pure "Auto Fill" string so it can be propertized later
5521 without causing a read-only error.
5522
5523 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5524
5525 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5526 style indexes.
5527
5528 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5529
5530 * simple.el (process-file): Accept nil for INFILE. Reported by
5531 Luc Teirlinck.
5532
5533 2004-10-24 Masatake YAMATO <jet@gyve.org>
5534
5535 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5536 Handle periods and underscores in a function name.
5537 Remove the address fontification.
5538
5539 2004-10-24 Masatake YAMATO <jet@gyve.org>
5540
5541 * progmodes/asm-mode.el (asm-font-lock-keywords):
5542 Use font-lock-variable-name-face for registers.
5543
5544 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
5545
5546 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5547 kill-all-local-variables.
5548 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5549 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5550 Use kill-all-local-variables and provide mode-hooks.
5551 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
5552 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5553 Suggested by Masatake YAMATO <jet@gyve.org>.
5554
5555 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5556
5557 * simple.el (process-file): New function, similar to call-process
5558 but supports file handlers.
5559 * vc.el (vc-do-command): Use it, instead of call-process.
5560 * net/tramp-vc.el (vc-do-command): Do not advise it if
5561 process-file is fboundp.
5562 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5563 process-file.
5564 (tramp-handle-process-file): New function.
5565 (tramp-file-name-for-operation): Support process-file.
5566
5567 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
5568
5569 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5570 (icalendar-weekdayabbrev-table)
5571 (icalendar-monthnumber-table): Delete.
5572 (icalendar--get-month-number): Use calendar-month-name-array.
5573 (icalendar--get-weekday-number): New function.
5574 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5575 (icalendar-export-region): Handle multi-line entries.
5576 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5577
5578 2004-10-23 John Paul Wallington <jpw@gnu.org>
5579
5580 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5581 `wildcards' set to t in interactive spec.
5582
5583 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
5584 interactive spec rather than use `interactive-p'.
5585 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5586 rather than use function `interactive-p'.
5587
5588 2004-10-22 Kenichi Handa <handa@m17n.org>
5589
5590 * international/mule.el (translate-region): Implement it in Lisp
5591 as a front end of translate-region-internal.
5592
5593 2004-10-21 Jay Belanger <belanger@truman.edu>
5594
5595 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
5596 Declare these variables with defvar.
5597
5598 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5599 is bound, only check to see if it is bound.
5600
5601 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5602
5603 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5604 Don't output messages.
5605
5606 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5607
5608 2004-10-21 John Paul Wallington <jpw@gnu.org>
5609
5610 * calc/calc-graph.el (calc-graph-init):
5611 Use `set-process-query-on-exit-flag'.
5612
5613 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5614
5615 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5616 dir right and also allow argumentless cd.
5617
5618 2004-10-19 Richard M. Stallman <rms@gnu.org>
5619
5620 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5621
5622 * eshell/em-unix.el (eshell-grep):
5623 Don't bind compilation-process-setup-function.
5624
5625 * comint.el (comint-insert-input): Use @ in `interactive'.
5626 (comint-input-filter-functions): Doc fix.
5627 (comint-kill-whole-line, comint-get-source): Doc fix.
5628
5629 * progmodes/compile.el (compilation-setup):
5630 Don't set buffer-read-only if MINOR is non-nil.
5631
5632 2004-10-19 Jay Belanger <belanger@truman.edu>
5633
5634 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
5635 (calc-emacs-type-gnu19): Remove.
5636 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5637 Remove check for old emacs versions.
5638
5639 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
5640 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5641 for current Emacs.
5642
5643 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5644 the end of the minibuffer.
5645 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5646 copy `esc-map'.
5647
5648 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
5649
5650 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
5651 call that would be given when the current emacs was used.
5652
5653 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
5654
5655 * calendar/icalendar.el: Set coding to utf-8.
5656 (icalendar-version): Increase to 0.07.
5657 (icalendar-monthnumber-table): Change March pattern.
5658 (icalendar-get-all-event-properties)
5659 (icalendar-set-event-property): Delete.
5660 (icalendar-all-events): No longer interactive.
5661 (icalendar-convert-diary-to-ical)
5662 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5663 their replacements.
5664 (icalendar-export-file, icalendar-export-region): New functions;
5665 essentially old `icalendar-convert-diary-to-ical' but appending to
5666 target rather than overwriting.
5667 (icalendar-import-file): Append to target file rather than
5668 overwriting. Fourth arg deleted.
5669 (icalendar-import-buffer): New name for old
5670 `icalendar-extract-ical-from-buffer'.
5671 (icalendar--convert-string-for-import): New name for
5672 old `icalendar-convert-for-import'.
5673 (include-icalendar-files): Delete.
5674 Prefix for all internal functions changed from `icalendar-'
5675 to `icalendar--'.
5676
5677 2004-10-19 Richard M. Stallman <rms@gnu.org>
5678
5679 * paths.el (news-path): Fix previous change.
5680
5681 2004-10-18 Jay Belanger <belanger@truman.edu>
5682
5683 * calc/calc-help.el (calc-describe-bindings):
5684 Set `buffer-read-only' to nil while working in the keybindings buffer;
5685 remove some extra information from the keybindings buffer.
5686
5687 2004-10-18 David Ponce <david@dponce.com>
5688
5689 * mouse.el (mouse-drag-move-window-top): New function.
5690 (mouse-drag-mode-line-1): Use it.
5691
5692 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5693
5694 * info.el (Info-fontify-node): For multiline refs,
5695 arrange to unfontify newline and surrounding whitespace.
5696
5697 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5700 directory is missing.
5701
5702 2004-10-17 John Paul Wallington <jpw@gnu.org>
5703
5704 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5705 New customizable variable; whether to display buffers that match
5706 `ibuffer-maybe-show-predicates' by default.
5707 (ibuffer-maybe-show-predicates): Mention it in docstring.
5708 (ibuffer-display-maybe-show-predicates): New variable.
5709 (ibuffer-update): Prefix arg now toggles whether buffers that
5710 match `ibuffer-maybe-show-predicates' should be displayed.
5711 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5712 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5713 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5714
5715 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5716
5717 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5718 work correctly.
5719
5720 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5721
5722 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5723 (Buffer-menu-beginning): New helper function.
5724 (Buffer-menu-execute): Use it.
5725 (Buffer-menu-select): Use it.
5726 (Buffer-menu-sort): Use it and also keep markers.
5727
5728 2004-10-17 Richard M. Stallman <rms@gnu.org>
5729
5730 * paths.el (news-directory): Rename from news-path. Old name alias.
5731 (rmail-spool-directory): Use defvar.
5732 (sendmail-program): Use defcustom.
5733 (remote-shell-program): Use defcustom.
5734 (term-file-prefix): Use defvar.
5735 (abbrev-file-name): Use defvar.
5736
5737 * term.el: Add maintainer.
5738
5739 * subr.el (with-local-quit): Return nil if there's a quit.
5740 (read-passwd): Use with-local-quit. Doc fix.
5741
5742 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5743 (strokes-unload-hook): Set as a variable with add-hook.
5744
5745 * startup.el (fancy-splash-tail, normal-splash-screen):
5746 Update copyright year.
5747
5748 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5749
5750 * server.el (server-unload-hook): Set as a variable with add-hook.
5751
5752 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5753
5754 * frame.el (special-display-popup-frame):
5755 Make the buffer current as its frame is created.
5756
5757 * delsel.el (delsel-unload-hook): Set as a variable.
5758
5759 * comint.el (comint-output-filter-functions):
5760 Add comint-watch-for-password-prompt.
5761 (comint-read-noecho): Function deleted.
5762 (send-invisible): Use read-passwd.
5763
5764 * fringe.el (fringe-mode-initialize): New function.
5765 (fringe-mode): Use fringe-mode-initialize as :initialize.
5766
5767 2004-10-17 Kim F. Storm <storm@cua.dk>
5768
5769 * language/indian.el (indian-script-language-alist): Swap value and doc.
5770 (indian-font-char-index-table): Doc fix.
5771
5772 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5775
5776 2004-10-16 Juri Linkov <juri@jurta.org>
5777
5778 * progmodes/compile.el (compilation-start): Move let-binding of
5779 `process-environment' into `with-current-buffer' body.
5780 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5781
5782 2004-10-16 Richard M. Stallman <rms@gnu.org>
5783
5784 * pcvs-util.el (cvs-bury-buffer):
5785 Don't call get-buffer-window for effect.
5786
5787 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5788
5789 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5790
5791 * msb.el (msb-unload-hook): Set the variable.
5792
5793 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5794 Use * to err if buffer is readonly.
5795
5796 * subr.el (looking-back): Return only t or nil.
5797
5798 * whitespace.el (whitespace-unload-hook): Set the variable.
5799
5800 * view.el (view-mode-enable): Set view-page-size and
5801 view-half-page-size to nil.
5802 (view-set-half-page-size-default): view-half-page-size = nil
5803 means the default.
5804 (View-scroll-page-forward): Use view-page-size-default.
5805 (View-scroll-page-backward): Likewise.
5806 (view-page-size, view-half-page-size): Doc fixes.
5807
5808 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5809
5810 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5811
5812 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5813 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5814 (byte-compile-log-1): Bind inhibit-read-only.
5815 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5816 (byte-compile-log-warning): Likewise.
5817 (byte-compile-file-form-require): Detect "cl" from the arg value.
5818
5819 * progmodes/compile.el (compilation-start): Assume compilation-mode
5820 will make the buffer read-only.
5821 (compilation-mode): Take arg name-of-mode.
5822 (compilation-setup): Make buffer read-only.
5823 (compilation-handle-exit): Bind inhibit-read-only.
5824
5825 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5826 (ispell-message): Likewise.
5827 (ispell-show-choices): Don't call get-buffer-window uselessly.
5828 (ispell-init-process): Use set-process-query-on-exit-flag.
5829
5830 2004-10-16 Kim F. Storm <storm@cua.dk>
5831
5832 * fringe.el (fringe-bitmaps): Only initialize when defined.
5833
5834 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5835 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5836
5837 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5838
5839 2004-10-15 Simon Josefsson <jas@extundo.com>
5840
5841 * net/password.el: Add.
5842
5843 2004-10-14 Masatake YAMATO <jet@gyve.org>
5844
5845 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5846 (gdb-script-end-of-defun): New function.
5847 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5848 `gdb-script-end-of-defun' as *-of-defun-function.
5849
5850 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5851
5852 * button.el (button-activate): Allow a marker to display as an action.
5853
5854 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5855
5856 * help.el (describe-mode): Use it to make minor mode list into
5857 hyperlinks.
5858
5859 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * vc.el (vc-annotate-display-select): Fix typo.
5862
5863 * subr.el (substitute-key-definition-key): New function.
5864 (substitute-key-definition): Use it with map-keymap.
5865 (event-modifiers): Use push.
5866 (mouse-movement-p, with-temp-buffer): Simplify.
5867
5868 2004-10-12 Jay Belanger <belanger@truman.edu>
5869
5870 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5871 New variables.
5872 (calc-help-index-entries): New function.
5873 (calc-describe-function): Use `calc-help-function-list' instead of
5874 obarray for completion.
5875 (calc-describe-variable): Use `calc-help-variable-list' instead
5876 of obarray for completion.
5877
5878 2004-10-12 Richard M. Stallman <rms@gnu.org>
5879
5880 * info-look.el (info-lookup-file): Add info-file property.
5881 (info-lookup-symbol): Likewise.
5882
5883 * info.el (info-xref): Add underlining.
5884 (info): Add info-file property.
5885 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5886
5887 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5888
5889 Sync with Tramp 2.0.45.
5890
5891 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5892 defined. This is not the case for XEmacs without package "edebug".
5893 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5894 remote files to the permissions of the original file. This is not
5895 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5896 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5897 (tramp-perl-decode): Fix an error in Perl implementation.
5898 $pending must be cleared every loop. Reported by Benjamin Place
5899 <benjaminplace@sprintmail.com>
5900
5901 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5902 Don't activate advice during definition. This is done later on,
5903 depending on test result of `substitute-in-file-name'.
5904 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5905
5906 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5909
5910 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5911
5912 2004-10-12 David Ponce <david@dponce.com>
5913
5914 * recentf.el (recentf-edit-list): Update the menu when the recentf
5915 list has been modified.
5916
5917 2004-10-12 Simon Josefsson <jas@extundo.com>
5918
5919 * net/tls.el (tls-certtool-program): New variable.
5920 (tls-certificate-information): New function, based on
5921 ssl-certificate-information.
5922
5923 2004-10-12 Kenichi Handa <handa@m17n.org>
5924
5925 * international/mule.el (coding-system-equal): Move from mule-util.el.
5926
5927 * international/mule-util.el (coding-system-equal): Move to mule.el.
5928
5929 2004-10-12 Kim F. Storm <storm@cua.dk>
5930
5931 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5932 reset kmacro-initial-counter-value if set.
5933 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5934 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5935 (kmacro-display): Show macro counter if non-zero.
5936
5937 * subr.el (substitute-key-definition): Mention command remapping
5938 in doc string.
5939
5940 2004-10-11 Jay Belanger <belanger@truman.edu>
5941
5942 * calc/calc-misc.el (calc-info-goto-node): New function.
5943 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5944 node in one step.
5945 (calc-describe-copying, calc-describe-distribution)
5946 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5947 Go to appropriate info node in one step.
5948
5949 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5950
5951 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5952
5953 * font-lock.el (font-lock-apply-highlight): Fix last change.
5954
5955 2004-10-11 Simon Josefsson <jas@extundo.com>
5956
5957 * mail/smtpmail.el (smtpmail-open-stream): Look for
5958 starttls-gnutls-program instead of starttls-program iff
5959 starttls-use-gnutls is non-nil.
5960 (smtpmail-open-stream): Don't overwrite user settings of
5961 starttls-extra-arguments and starttls-extra-args.
5962
5963 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * comint.el (comint-mouse-insert-input): Remove.
5966 (comint-insert-input): Make it work for mouse bindings.
5967 (comint-mode-map): Move defs into the declaration.
5968 (comint-output-filter): Typo.
5969
5970 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5971
5972 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5973
5974 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5975 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5976 ange-ftp-remote-shell.
5977
5978 2004-10-10 Andreas Schwab <schwab@suse.de>
5979
5980 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5981 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5982 Reported by <sri@asu.edu>.
5983
5984 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5985
5986 * vc.el (vc-annotate-mode): Remove variable.
5987 (vc-annotate-display-select): Only call vc-annotate-mode
5988 if we're not in that mode already.
5989
5990 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5991
5992 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5993 (imenu-choose-buffer-index): Check here for rescan instead.
5994
5995 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5996 where the face expression evals to nil.
5997
5998 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5999 (tex-font-lock-keywords-2): Use it.
6000 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
6001
6002 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
6003
6004 2004-10-09 Kim F. Storm <storm@cua.dk>
6005
6006 * subr.el (progress-reporter-update): Define before first usage.
6007 (make-progress-reporter): Doc fix.
6008
6009 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
6010
6011 * textmodes/paragraphs.el (sentence-end-double-space)
6012 (sentence-end-without-period, sentence-end-without-space)
6013 (sentence-end): Doc fixes.
6014
6015 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
6016
6017 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
6018 Change paragraph-start regexp so we don't fill code starting with #'(.
6019
6020 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
6021
6022 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
6023 New defcustom.
6024 (extract-address-components): Use it.
6025
6026 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
6027
6028 * subr.el (make-progress-reporter, progress-reporter-update)
6029 (progress-reporter-force-update, progress-reporter-do-update)
6030 (progress-reporter-done): New functions.
6031
6032 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
6033
6034 * progmodes/etags.el (etags-tags-completion-table): Use progress
6035 reporter.
6036 (etags-tags-apropos): Likewise.
6037
6038 2004-10-08 Alan Mackenzie <acm@muc.de>
6039
6040 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
6041 of current line.
6042
6043 2004-10-08 Masatake YAMATO <jet@gyve.org>
6044
6045 * server.el (server-process-filter): Wrap `process-send-region'
6046 by `condition-case' to guard the case when the pipe to PROC is closed.
6047
6048 2004-10-07 Mark A. Hershberger <mah@everybody.org>
6049
6050 * xml.el (xml-substitute-special): Limit handling of external entities.
6051
6052 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
6053
6054 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
6055
6056 2004-10-06 John Paul Wallington <jpw@gnu.org>
6057
6058 * xml.el (xml-parse-dtd): Fix `error' call.
6059
6060 2004-10-05 Mark A. Hershberger <mah@everybody.org>
6061
6062 * xml.el (xml-substitute-special): Return a single string instead
6063 of a list of strings if an entity substitution is made.
6064
6065 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
6066
6067 * calendar/icalendar.el: New file.
6068
6069 2004-10-05 Juri Linkov <juri@jurta.org>
6070
6071 * isearch.el (isearch-done): Set mark after running hook.
6072 Reported by Drew Adams <drew.adams@oracle.com>.
6073
6074 * info.el (Info-history, Info-toc): Fix Info headers.
6075 (Info-toc): Narrow buffer before Info-fontify-node.
6076 (Info-build-toc): Don't check for special Info file names.
6077 Set main-file to nil if Info-find-file returns a symbol.
6078
6079 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
6080
6081 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
6082 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
6083 * calendar/cal-menu.el (calendar-mode-map): Ditto.
6084
6085 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6086
6087 * calendar/cal-iso.el (calendar-iso-read-args): New function,
6088 for old interactive spec from calendar-goto-iso-date.
6089 (calendar-goto-iso-date): Use it.
6090 (calendar-goto-iso-week): New function. Suggested by Emilio
6091 C. Lopes <eclig@gmx.net>.
6092
6093 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
6094
6095 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
6096 `set-right-margin' bindings that follow the minor mode conventions.
6097
6098 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
6101 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
6102 (latex-block-args-alist): Add minipage and picture.
6103 (latex-block-body-alist): Use reftex-label if enabled.
6104 (latex-insert-block): Don't insert a \n if not necessary.
6105 (tex-compile-commands): Make sure dvips doesn't send to printer.
6106 (tex-compile-default): Handle the case where no executable is found.
6107 (latex-noindent-environments): New var.
6108 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
6109 If tex-indent-allhanging is non-nil, make sure we only align for macros
6110 at beginning of line.
6111
6112 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
6113
6114 * newcomment.el (comment-beginning): Doc fix and don't choke on
6115 unset `comment-end-skip' when at beginning of comment.
6116
6117 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
6118
6119 * term.el (term-adjust-current-row-cache): Don't allow the current
6120 row to become negative.
6121 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
6122 the end of the line. Fix scroll down. Add comments.
6123 (term-handle-ansi-escape): Don't exceed terminal width when moving
6124 right.
6125 (term-scroll-region): Move the cursor after setting the scroll region.
6126
6127 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
6128
6129 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
6130 to `width' for consistency with docstring. Doc fix.
6131
6132 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
6133
6134 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
6135 This is necessary for derived modes.
6136
6137 2004-09-30 Kim F. Storm <storm@cua.dk>
6138
6139 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
6140 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
6141
6142 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
6143 kmacro-extract-lambda functions.
6144 (edit-kbd-macro): Handle kmacro lambda forms.
6145 Include counter and counter format in edit buffer.
6146 (edmacro-finish-edit): Get counter and format from edit buffer and
6147 update kmacro bindings when found.
6148
6149 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
6150
6151 * textmodes/paragraphs.el (forward-paragraph):
6152 Avoid args-out-of-range error when point winds up at the beginning of
6153 the buffer and hard newlines are enabled.
6154
6155 * newcomment.el (comment-multi-line): Doc fix.
6156
6157 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6158
6159 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
6160 (diff-fixup-modifs): Catch unified-diff file-headers.
6161
6162 2004-09-29 Kim F. Storm <storm@cua.dk>
6163
6164 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
6165 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
6166 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
6167
6168 * fringe.el (fringe-bitmap-p): New macro.
6169 (fringe-bitmaps): Add standard fringe bitmaps on load.
6170
6171 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6172
6173 * dired.el (dired-view-command-alist): Use more efficient regexps.
6174 Remove dubious arguments.
6175 (dired-align-file): New function.
6176 (dired-insert-directory): Use it.
6177 (dired-move-to-end-of-filename): Make the " -> " search more specific.
6178 (dired-buffers-for-dir): Remove unused var `pattern'.
6179
6180 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
6181
6182 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
6183 from diary display excursion. Store diary buffer's point for
6184 `simple-diary-display'.
6185 (simple-diary-display): Set window point and start when
6186 displaying buffer, to preserve point.
6187
6188 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
6189
6190 * textmodes/enriched.el (enriched-translations): Replace defconst
6191 with defvar.
6192
6193 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6194
6195 * printing.el: Doc fix.
6196 (pr-version): New version number (6.8.1).
6197 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
6198 make-temp-name.
6199 (pr-delete-file): Check if file exists before deleting it.
6200 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6201
6202 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * term.el (term-display-table): New variable.
6205 (term-mode): Use it.
6206 (term-exec-1): Set the coding system to binary.
6207 (term-emulate-terminal): Decode the string before inserting it.
6208
6209 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6210
6211 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
6212 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
6213 (map): Bind S-prior, S-next and S-insert.
6214 (term-mode): Set `indent-tabs-mode' to nil.
6215 (term-paste): New function to be bound to S-insert.
6216 (term-send-del, term-send-backspace): Change the strings sent.
6217 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
6218 (term-handle-colors-array): Fix handling of underline and reverse.
6219 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
6220 (term-erase-in-line): Fix comparison.
6221 (term-emulate-terminal): Fix line wrap handling.
6222 (term-start-output-log): Rename from `term-set-output-log'.
6223 (term-stop-output-log): Rename from `term-stop-photo'.
6224 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6225
6226 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * dired.el (dired-move-to-filename): Don't output a message if
6229 raise-error is non-nil. Fix return position and value.
6230
6231 * files.el (insert-directory): Obey --dired even with symlinks.
6232
6233 2004-09-25 Lars Hansen <larsh@math.ku.dk>
6234
6235 * ls-lisp.el (ls-lisp-format): Mark file names with property
6236 dired-filename.
6237
6238 2004-09-25 Kim F. Storm <storm@cua.dk>
6239
6240 * ido.el (ido-max-directory-size): New defcustom.
6241 (ido-decorations): Add "too big" element.
6242 (ido-directory-too-big): New dynamic var.
6243 (ido-may-cache-directory): Don't cache big directories.
6244 (ido-directory-too-big-p): New defun.
6245 (ido-set-current-directory): Update ido-directory-too-big.
6246 (ido-read-internal): Make empty ido-cur-item if too-big.
6247 (ido-buffer-internal): Use ido-read-internal directly instead of
6248 ido-read-buffer.
6249 (ido-file-internal): Init ido-directory-too-big.
6250 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
6251 and redo completion with full list.
6252 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
6253 it, and show completions.
6254 (ido-all-completions): Let bind ido-directory-too-big to nil.
6255 (ido-exhibit): Handle ido-directory-too-big.
6256 (ido-read-buffer): Handle fallback to read-buffer.
6257 Init ido-directory-too-big.
6258 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
6259 Init ido-directory-too-big.
6260
6261 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
6262
6263 * subr.el (delay-mode-hooks): Doc fix.
6264
6265 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
6266
6267 * textmodes/enriched.el
6268 (enriched-default-text-properties-local-flag): New variable.
6269 (enriched-mode): Make sure that enabling and disabling the mode is
6270 a no-op. Doc fix.
6271
6272 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
6273
6274 * calendar/holidays.el (holiday-advent): Report on a specified day
6275 offset from advent, not just advent.
6276 (holiday-easter-etc): Report on one specified day offset from
6277 easter, not all easter holidays. Various Easter holidays moved to
6278 `christian-holidays' variable in calendar.el.
6279 * calendar/calendar.el (christian-holidays): Adapt for new
6280 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
6281
6282 2004-09-23 Kim F. Storm <storm@cua.dk>
6283
6284 * image.el (insert-sliced-image): Add doc string.
6285
6286 * ido.el (ido-choice-list): New dynamic var for `list' context.
6287 (ido-context-switch-command): New dynamic var.
6288 (ido-define-mode-map): Generalize switch between file/buffer contexts.
6289 (ido-read-internal): Handle new `list' context.
6290 Handle insert-buffer and insert-file ido-exit values.
6291 (ido-buffer-internal): New arg switch-cmd. Use it to setup
6292 ido-context-switch-command. Handle insert-file ido-exit value.
6293 (ido-read-buffer): Set ido-context-switch-command to 'ignore
6294 unless it is already bound by caller.
6295 (ido-file-internal): New arg switch-cmd. Use it to setup
6296 ido-context-switch-command. Handle insert-buffer ido-exit value.
6297 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
6298 used for context switching.
6299 (ido-all-completions): Handle new `list' context.
6300 (ido-make-choice-list): Return choices for `list' context.
6301 (ido-find-file-in-dir, ido-display-file, ido-write-file)
6302 (ido-display-buffer, ido-kill-buffer): Disable context switching.
6303 (ido-insert-buffer, ido-insert-file): Setup context switching.
6304 (ido-exhibit): Handle `list' context.
6305 (ido-read-file-name): Disable context switching. Handle fallback.
6306 (ido-read-directory-name): Disable context switching.
6307 (ido-completing-read): New defun like completing-read. Setup and
6308 use new `list' context.
6309
6310 2004-09-20 Jesper Harder <harder@ifa.au.dk>
6311
6312 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
6313
6314 2004-09-21 Jay Belanger <belanger@truman.edu>
6315
6316 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
6317 `calc-graph-set-styles' so the gnuplot buffer will appear in a
6318 separate window.
6319
6320 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
6321
6322 * subr.el (after-change-major-mode-hook): Doc fix.
6323
6324 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6325
6326 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
6327 of ghostscript for monochrome PostScript file in Windows.
6328
6329 2004-09-21 Kenichi Handa <handa@m17n.org>
6330
6331 * descr-text.el (describe-char): Checking of quail activation
6332 fixed.
6333
6334 2004-09-21 Jay Belanger <belanger@truman.edu>
6335
6336 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
6337
6338 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
6339
6340 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6341 after the mode hooks instead of before. Doc fix.
6342
6343 2004-09-20 Jason Rumney <jasonr@gnu.org>
6344
6345 * startup.el (command-line) [windows-nt]: Try .emacs first, then
6346 _emacs, but revert to .emacs if neither exists in home directory.
6347
6348 2004-09-20 John Paul Wallington <jpw@gnu.org>
6349
6350 * bindings.el (completion-ignored-extensions): Add .dfsl.
6351
6352 2004-09-20 Richard M. Stallman <rms@gnu.org>
6353
6354 * bindings.el (scroll-left): Make it disabled.
6355
6356 * files.el (enable-local-eval): Doc fix.
6357
6358 * indent.el (move-to-left-margin): Special case for minibuffer.
6359
6360 * term.el (term-emulate-terminal): Turn off undo for output.
6361 Use with-current-buffer and save-selected-window.
6362
6363 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
6364
6365 * progmodes/make-mode.el (makefile-fill-paragraph):
6366 Don't insist on spaces when looking for comments. # is enough.
6367
6368 * files.el (hack-local-variables): Copy the variables list
6369 to another buffer, strip prefixes and suffixes there, then read.
6370 (enable-local-eval): Doc fix.
6371 (ignored-local-variables): Initialize to nil.
6372 (risky-local-variable-p): Don't check ignored-local-variables here.
6373 (hack-one-local-variable): Ignore var if in ignored-local-variables.
6374
6375 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6376
6377 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
6378 of = to "." (punctuation).
6379
6380 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * subr.el (event-basic-type): Fix mask (extend to 22bits).
6383
6384 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
6385
6386 * textmodes/enriched.el (enriched-rerun-flag): New variable.
6387 (enriched-before-change-major-mode): New function.
6388 Add it to `change-major-mode-hook'.
6389 (enriched-after-change-major-mode): New function.
6390 Add it to `after-change-major-mode-hook'.
6391 (enriched-mode): Make it work correctly if called from
6392 `after-change-major-mode-hook'.
6393 No longer set `indent-line-function'.
6394
6395 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
6396
6397 * subr.el (after-change-major-mode-hook): New variable.
6398 (run-mode-hooks): Implement it.
6399
6400 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6401
6402 * battery.el (battery-linux-proc-apm): Use string-to-number.
6403 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
6404 Use dolist (and less indentation). Use erase-buffer.
6405 Pre-initialize `design-capacity', `warn', and `low'.
6406 (battery-format): Use replace-regexp-in-string.
6407
6408 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
6409
6410 * battery.el: Delete superfluous empty lines.
6411 (battery-linux-proc-acpi): Attempt to gather information from all
6412 battery subdirectories regardless of their file name.
6413 (battery-linux-proc-apm): Replace all occurrences of
6414 battery-hex-to-int-2 with string-to-int (base 16).
6415 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
6416 (battery-hex-map): Delete variable.
6417
6418 2004-09-18 John Paul Wallington <jpw@gnu.org>
6419
6420 * calc/calc-units.el (calc-quick-units): Fix overzealous
6421 s/or/unless/.
6422
6423 2004-09-17 Jay Belanger <belanger@truman.edu>
6424
6425 * calc/calc.el (calc-mode-var-list): Fix the value of
6426 `calc-matrix-brackets'.
6427
6428 2004-09-17 Romain Francoise <romain@orebokech.com>
6429
6430 * ibuf-ext.el (define-ibuffer-filter filename):
6431 Expand dired-directory since buffer-file-name is absolute.
6432
6433 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6434
6435 * ediff-init.el (ediff-current-diff-face-A)
6436 (ediff-current-diff-face-B, ediff-current-diff-face-C)
6437 (ediff-current-diff-face-Ancestor)
6438 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6439 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6440 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6441 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6442 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6443 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6444 Use min-colors.
6445
6446 * term.el (term-down): Perform vertical motion if DOWN is negative.
6447 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6448 (term-termcap-format): Synchronyze with the eterm terminfo entry
6449 in etc/e/eterm.ti.
6450 (term-handle-colors-array): If the current foreground or
6451 background are zero (i.e. unspecified), use the foreground and
6452 background of the default face for reverse video.
6453 (term-ansi-at-eval-string, term-ansi-default-fg)
6454 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6455 (term-mem): Delete ununsed function.
6456 (term-protocol-version): Increment.
6457 (term-current-face): Set to default.
6458
6459 2004-09-15 Jay Belanger <belanger@truman.edu>
6460
6461 * calc/calc.el (calc-mode-var-list): Define this variable.
6462 (calc-always-load-extensions, calc-line-numbering)
6463 (calc-line-breaking, calc-display-just, calc-display-origin)
6464 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6465 (calc-group-char, calc-point-char, calc-frac-format)
6466 (calc-prefer-frac, calc-hms-format, calc-date-format)
6467 (calc-float-format, calc-full-float-format, calc-complex-format)
6468 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6469 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6470 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6471 (calc-matrix-brackets, calc-language, calc-language-option)
6472 (calc-left-label, calc-right-label, calc-word-size)
6473 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6474 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6475 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6476 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6477 (calc-window-height, calc-display-trail, calc-show-selections)
6478 (calc-use-selections, calc-assoc-selections)
6479 (calc-display-working-message, calc-auto-why, calc-timing)
6480 (calc-mode-save-mode, calc-standard-date-formats)
6481 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6482 (calc-user-parse-tables, calc-gnuplot-default-device)
6483 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6484 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6485 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6486 (calc-invocation-macro, calc-show-banner): Give these values as
6487 part of `calc-mode-var-list's initialization after the variables
6488 are declared with defvar.
6489 (calc-bug-address): Change email address to send bug reports to.
6490 Change the maintainer address at the top.
6491 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6492 than "\\.emacs" to determine if it is the user-init-file.
6493
6494 * calc/calc-embed.el (calc-embedded-set-modes): Use
6495 `calc-mode-var-list' correctly.
6496
6497 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6498
6499 * vc.el (annotate-time): Document point handling.
6500 (vc-annotate-display-autoscale): Doc fix.
6501
6502 2004-09-15 Miles Bader <miles@gnu.org>
6503
6504 * generic.el (generic-make-keywords-list): Use symbol rather than
6505 word anchors in regexp.
6506
6507 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6508
6509 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6510 no file name consider `dired-directory'.
6511
6512 2004-09-14 Kim F. Storm <storm@cua.dk>
6513
6514 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6515
6516 2004-09-14 Simon Josefsson <jas@extundo.com>
6517
6518 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6519
6520 * textmodes/dns-mode.el: Add.
6521
6522 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6525 (disabled-command-function): Make the ?\ char more obvious.
6526
6527 * vc-arch.el (vc-arch-root, vc-arch-registered):
6528 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6529
6530 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6531
6532 * windmove.el (windmove-frame-edges): Report coordinates of
6533 outside edges of frame, not inside edges.
6534 (windmove-coordinates-of-position): Convert into wrapper to new
6535 function `windmove-coordinates-of-window-position';
6536 `compute-motion' always applies to selected window.
6537 (windmove-coordinates-of-position): Update documentation to refer
6538 to Emacs 21 Lisp Reference Manual.
6539 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6540
6541 2004-09-13 Kim F. Storm <storm@cua.dk>
6542
6543 * isearch.el (isearch-resume-in-command-history): Rename from
6544 isearch-resume-enabled and change default to nil.
6545
6546 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6547
6548 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6549 (vc-registered): Use it.
6550 (vc-find-root): New fun.
6551
6552 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6553 Don't tell to use \\{...} when it's already done.
6554
6555 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6556 Provide a sample complex default.
6557 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6558 (bibtex-entry): Use mapc.
6559
6560 2004-09-12 Kim F. Storm <storm@cua.dk>
6561
6562 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6563
6564 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6565 inhibit-field-text-motion to t so rectangles work in comint buffers.
6566
6567 * simple.el (choose-completion-string): Set buffer before running
6568 choose-completion-string-functions hook so it can be buffer-local.
6569
6570 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6571
6572 * progmodes/compile.el (compilation-start): Parse command to see
6573 if it starts with a cd, and if so perform it for the *compilation*
6574 buffer. Change the header to reflect this.
6575
6576 2004-09-11 Kim F. Storm <storm@cua.dk>
6577
6578 * ido.el (ido-enable-dot-prefix): Doc fix.
6579 (ido-enable-dot-prefix): New defcustom.
6580 (ido-set-matches1): Use it.
6581
6582 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * textmodes/bibtex.el (bibtex-mark-active)
6585 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6586
6587 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6588
6589 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6590 used in a case insensitive environment.
6591 (bibtex-mode-map): Rearrange order of menus.
6592 (bibtex-quoted-string-re): Obsolete.
6593 (bibtex-complete-key-cleanup): Variable replaced by new function.
6594 (bibtex-font-lock-keywords): Use backquotes.
6595 (bibtex-font-lock-url-regexp): New internal variable.
6596 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6597 "OPT" and "ALT".
6598 (bibtex-insert-current-kill, bibtex-make-field)
6599 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6600 (bibtex-parse-field-text): Simplify.
6601 (bibtex-string=): New helper function.
6602 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6603 (bibtex-map-entries): Use bibtex-string=.
6604 (bibtex-search-entry): Use not.
6605 (bibtex-enclosing-field): Fix docstring.
6606 (bibtex-assoc-regexp): Obsolete.
6607 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6608 (bibtex-autokey-get-names): Handle empty name field.
6609 (bibtex-parse-strings): Use assoc-string and unless.
6610 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6611 Use assoc-string.
6612 (bibtex-pop): Simplify.
6613 (bibtex-mode): Set font-lock-extra-managed-props.
6614 (bibtex-entry-update): Use assoc-string.
6615 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6616 (bibtex-autofill-entry): Use bibtex-string=.
6617 (bibtex-print-help-message): Simplify.
6618 (bibtex-find-entry): New optional arg START.
6619 (bibtex-validate): Use bibtex-string= and assoc-string.
6620 Do not call obsolete function compilation-parse-errors.
6621 (bibtex-remove-delimiters): Only remove delimiters if present.
6622 (bibtex-copy-entry-as-kill): Add docstring.
6623 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6624 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6625 (bibtex-complete): Use bibtex-predefined-month-strings,
6626 bibtex-string=, and new function bibtex-complete-key-cleanup.
6627 (bibtex-generate-url-list): New variable.
6628 (bibtex-url): New command bound to C-c C-l and mouse-2.
6629 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6630 (bibtex-font-lock-url): New function.
6631
6632 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6635
6636 2004-09-09 Kim F. Storm <storm@cua.dk>
6637
6638 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6639 counter and format with binding.
6640 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6641 the declared macro uses own macro counter and format. Give symbol
6642 kmacro property.
6643 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6644 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6645 (kmacro-end-and-call-macro): Doc fix.
6646
6647 2004-09-09 Lars Hansen <larsh@math.ku.dk>
6648
6649 * desktop.el (desktop-clear-preserve-buffers):
6650 Remove make-obsolete-variable.
6651
6652 2004-09-08 Richard M. Stallman <rms@gnu.org>
6653
6654 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6655 with the buffer as argument.
6656
6657 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6660
6661 2004-09-08 Juri Linkov <juri@jurta.org>
6662
6663 * replace.el (perform-replace): Use `query-replace-descr'.
6664
6665 * cus-start.el (history-delete-duplicates): Specify customization.
6666
6667 * diff-mode.el (diff-mode-map):
6668 * progmodes/compile.el (compilation-mode-map):
6669 * progmodes/grep.el (grep-mode-map):
6670 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6671 to `next-error-follow-minor-mode'.
6672
6673 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6674
6675 * isearch.el (isearch-lazy-highlight-update): Take into account
6676 the case of zero-length match at the search bound.
6677
6678 2004-09-08 Kim F. Storm <storm@cua.dk>
6679
6680 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6681 change. Use zero width overlays when necessary.
6682
6683 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6684
6685 * subr.el (split-string): Docfix.
6686
6687 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6688
6689 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6690 (display-call-tree): Ensure newline after caller/calls blocks.
6691
6692 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6693
6694 * startup.el (command-line-1): Make option
6695 --directory/-L modify `load-path' straight away.
6696
6697 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6698
6699 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6700
6701 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6702
6703 * emacs-lisp/autoload.el (make-autoload):
6704 Handle `define-compilation-mode'.
6705
6706 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6707 Specify `doc-string-elt' property.
6708
6709 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6710
6711 * bs.el (bs-mode): Doc fix.
6712
6713 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6714
6715 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6716
6717 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6718
6719 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6720
6721 2004-09-08 Kenichi Handa <handa@m17n.org>
6722
6723 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6724 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6725 ps-mule-next-point -> 1+).
6726
6727 * composite.el (encode-composition-rule): Add autoload cooky.
6728
6729 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6730
6731 * format.el (buffer-auto-save-file-format): Make it permanent local.
6732
6733 2004-09-07 Kim F. Storm <storm@cua.dk>
6734
6735 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6736 (authors-fixed-entries): Fix typo.
6737 (authors-canonical-author-name): Compact multiple spaces.
6738 Ignore trivial names (e.g. only first name).
6739
6740 * term.el (term-window-width): Only use full window width on
6741 window system if overflow-newline-into-fringe is enabled.
6742 (term-mode): Don't disable overflow-newline-into-fringe.
6743
6744 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6747 motion as seen on my Mac OS X xterms.
6748
6749 * newcomment.el (uncomment-region-default, comment-region-default):
6750 New functions extracted from uncomment-region and comment-region.
6751 (comment-region, comment-region-function, uncomment-region)
6752 (uncomment-region-function): Use them.
6753
6754 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6755
6756 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6757 It's not crucial but can make sense at times.
6758
6759 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6760 the first commit.
6761
6762 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6763 Disable obsolete code.
6764
6765 2004-09-07 Juri Linkov <juri@jurta.org>
6766
6767 * progmodes/grep.el (grep-highlight-matches): Change default from
6768 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6769 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6770 if grep option `--color' is available, or to `nil' otherwise.
6771 (grep-process-setup): Call `grep-compute-defaults' if
6772 `grep-highlight-matches' is not computed. Set env-vars only
6773 if `grep-highlight-matches' is `t'.
6774 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6775 is already defined).
6776
6777 * progmodes/compile.el (compilation-start): Use copy of
6778 `process-environment' created by `copy-sequence' to not
6779 modify env-vars in the global `process-environment'.
6780
6781 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6782
6783 * simple.el (next-error-follow-minor-mode): Fix last change.
6784
6785 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6786
6787 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6788 permanent local.
6789
6790 2004-09-04 Richard M. Stallman <rms@gnu.org>
6791
6792 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6793 highlighting if the search string is empty.
6794
6795 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6796
6797 * facemenu.el (facemenu-active-faces): Change condition of inner
6798 `while' loop to also check the first two elements of `face-atts'
6799 and `mask-atts'.
6800
6801 2004-09-04 John Paul Wallington <jpw@gnu.org>
6802
6803 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6804 (thumbs-view-image-mode): Make buffer read-only.
6805
6806 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6807
6808 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6809 (ispell-check-version): Set it.
6810 (ispell-send-replacement): New function.
6811 (ispell-process-line): Call ispell-send-replacement.
6812
6813 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6814
6815 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6816 Support choosing seconds with "s".
6817
6818 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6819
6820 * terminal.el (te-escape): Show `?' in prompt for help key.
6821
6822 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6823
6824 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6825
6826 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6827
6828 * simple.el (next-error-follow-minor-mode)
6829 (next-error-follow-mode-post-command-hook): New functions.
6830 (next-error-follow-last-line): New defvar.
6831
6832 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6833 * progmodes/compile.el (compilation-mode-map): Likewise.
6834 * progmodes/grep.el (grep-mode-map): Likewise.
6835 * replace.el (occur-mode-map): Likewise.
6836
6837 * newcomment.el (uncomment-region): Bind comment-use-global-state
6838 to nil.
6839
6840 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6841
6842 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6843 locally around the call to `revert-buffer'.
6844
6845 2004-09-03 Juri Linkov <juri@jurta.org>
6846
6847 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6848 `isearch-adjusted' to `t'.
6849 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6850 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6851 (isearch-other-meta-char): Restore isearch-point unconditionally.
6852 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6853 Set point to start of match if region is not active in transient
6854 mark mode (to include the current match to region boundaries).
6855 Push the search string to `query-replace-from-history-variable'.
6856 Add prompt "Query replace regexp" for isearch-regexp.
6857 Add region beginning/end as last arguments of `perform-replace.'
6858 (isearch-query-replace-regexp): Replace code by the call to
6859 `isearch-query-replace' with arg `t'.
6860
6861 2004-09-03 Richard M. Stallman <rms@gnu.org>
6862
6863 * startup.el (normal-top-level): Undo previous TERM change.
6864
6865 2004-09-03 Kim F. Storm <storm@cua.dk>
6866
6867 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6868 highlight overlays; allow using RET when cursor is over a button.
6869 (cua--highlight-rectangle): Use it.
6870 (cua--rectangle-set-corners): Don't move backwards at eol.
6871 (cua--forward-line): Don't move into void after eob.
6872
6873 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6874 point is set (and displayed) inside rectangle.
6875 (cua--rectangle-operation): Fix for highlight of empty lines.
6876 (cua--highlight-rectangle): Fix highlight for tabs.
6877 Position cursor at left/right edge of rectangle using new `cursor'
6878 property on overlay strings.
6879 (cua--indent-rectangle): Don't tabify.
6880 (cua-rotate-rectangle): Ignore that point has moved.
6881
6882 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6883
6884 * term/mac-win.el: Add ASCII equivalents for some function keys.
6885 (mode-line-frame-identification): Sync with x-win.el.
6886
6887 2004-09-02 Juri Linkov <juri@jurta.org>
6888
6889 * progmodes/compile.el (compilation-buffer-name): Compare major
6890 mode with second element of compilation-arguments instead of third
6891 to reflect latest changes in compilation-arguments structure.
6892 (recompile): Use global variable `compilation-directory' to get
6893 recent compilation directory only when `recompile' is invoked NOT
6894 in the compilation buffer. Otherwise, use `default-directory' of
6895 the compilation buffer.
6896 (compilation-error-properties): Allow to funcall col and end-col.
6897 (compilation-mode-font-lock-keywords): Check col and end-col by
6898 `integerp'.
6899 (compilation-goto-locus): If end-mk is non-nil in transient mark
6900 mode don't activate the mark (and don't display message in
6901 push-mark), but highlight overlay between mk and end-mk.
6902
6903 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6904 (grep-regexp-alist): Add rule to highlight grep matches.
6905 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6906
6907 * info.el (Info-fontify-node): Don't compute other-tag
6908 if Info-hide-note-references=hide.
6909
6910 * help.el (function-called-at-point):
6911 * help-fns.el (variable-at-point):
6912 Try `find-tag-default' when other methods failed.
6913
6914 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6915 Do not push mark if inhibit-mark-movement is non-nil.
6916
6917 * textmodes/ispell.el (ispell-html-skip-alists):
6918 Fix backslashes in docstring.
6919
6920 2004-09-01 Juri Linkov <juri@jurta.org>
6921
6922 * isearch.el (isearch-wrap-function)
6923 (isearch-push-state-function): New defvars.
6924 (isearch-pop-fun-state): New defsubst.
6925 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6926 (isearch-push-state): Set the result of calling
6927 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6928 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6929 restore the mode-specific starting point of terminated search.
6930 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6931 (isearch-repeat): Call `isearch-wrap-function' if defined.
6932 (isearch-message-prefix): Don't add prefix "over" to the message
6933 for wrapped search if `isearch-wrap-function' is defined.
6934 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6935 restore the mode-specific starting point of failed search.
6936
6937 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6938 (Info-search): Add new optional arguments for the sake of isearch.
6939 Replace whitespace in Info-search-whitespace-regexp literally.
6940 Add backward search. Don't call `Info-select-node' if regexp is
6941 found in the same Info node. Don't add node to Info-history for
6942 wrapped isearch.
6943 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6944 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6945 (Info-mode): Set local variables `isearch-search-fun-function',
6946 `isearch-wrap-function', `isearch-push-state-function',
6947 `search-whitespace-regexp'.
6948
6949 * isearch.el: Remove ancient Change Log section.
6950 (isearch-string, isearch-message-string, isearch-point)
6951 (isearch-success, isearch-forward-flag, isearch-other-end)
6952 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6953 (isearch-barrier, isearch-within-brackets)
6954 (isearch-case-fold-search): Add suffix `-state' to state-related
6955 defsubsts to avoid name clashes with other function names.
6956
6957 * simple.el (next-error): New defgroup and defface.
6958 (next-error-highlight, next-error-highlight-no-select):
6959 New defcustoms.
6960 (next-error-no-select): Let-bind next-error-highlight to the value
6961 of next-error-highlight-no-select before calling `next-error'.
6962
6963 * progmodes/compile.el (compilation-goto-locus):
6964 Use `next-error' face instead of `region'. Set 4-th argument of
6965 `move-overlay' to `current-buffer' to move overlay to different
6966 source buffers. Use new variable `next-error-highlight'.
6967
6968 * simple.el (next-error-find-buffer): Move the rule
6969 "if current buffer is a next-error capable buffer" after the
6970 rule "if next-error-last-buffer is set to a live buffer".
6971 Simplify to test all rules in one `or'.
6972 (next-error): Doc fix.
6973 (next-error, previous-error, first-error)
6974 (next-error-no-select, previous-error-no-select):
6975 Make arguments optional.
6976
6977 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6978
6979 * macros.el (apply-macro-to-region-lines): Make it operate on all
6980 lines that begin in the region, rather than on all complete lines
6981 in the region.
6982
6983 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6984
6985 * x-dnd.el (x-dnd-protocol-alist): Document update.
6986 (x-dnd-known-types): Defcustom it.
6987 (x-dnd-handle-motif): Print message-atom in error message.
6988
6989 2004-08-30 John Paul Wallington <jpw@gnu.org>
6990
6991 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6992 strings rather than programatically constructing message.
6993
6994 2004-08-30 Richard M. Stallman <rms@gnu.org>
6995
6996 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6997 Don't return a string that would read as the wrong character code.
6998
6999 2004-08-29 Kim F. Storm <storm@cua.dk>
7000
7001 * emulation/cua-base.el (cua-auto-expand-rectangles):
7002 Remove automatic rectangle padding feature; replace by non-destructive
7003 virtual rectangle edges feature.
7004 (cua-virtual-rectangle-edges): New defcustom.
7005 (cua-auto-tabify-rectangles): New defcustom.
7006 (cua-paste): If paste into a marked rectangle, insert rectangle at
7007 current column, even if virtual; also paste exactly as many lines
7008 as has been marked (ignore additional lines or add empty lines),
7009 but paste whole source if only one line is marked.
7010 (cua--update-indications): No longer use overwrite-cursor to
7011 indicate rectangle padding
7012
7013 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
7014 (cua--rectangle-virtual-edges): New defun.
7015 (cua--rectangle-get-corners): Remove optional PAD arg.
7016 (cua--rectangle-set-corners): Never do padding.
7017 (cua--forward-line): Remove optional PAD arg. Simplify.
7018 (cua-resize-rectangle-right, cua-resize-rectangle-left)
7019 (cua-resize-rectangle-down, cua-resize-rectangle-up):
7020 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
7021 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
7022 (cua--rectangle-move): Never do padding. Simplify.
7023 (cua--tabify-start): New defun.
7024 (cua--rectangle-operation): Add tabify arg. All callers changed.
7025 (cua--pad-rectangle): Remove.
7026 (cua--delete-rectangle): Handle delete with virtual edges.
7027 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
7028 (cua--insert-rectangle): Handle insert at virtual column.
7029 Perform auto-tabify if necessary.
7030 (cua--activate-rectangle): Remove optional FORCE arg.
7031 Never do padding. Simplify.
7032 (cua--highlight-rectangle): Enhance for virtual edges.
7033 (cua-toggle-rectangle-padding): Remove command.
7034 (cua-toggle-rectangle-virtual-edges): New command.
7035 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
7036 (cua--rectangle-post-command): Don't force rectangle padding.
7037 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
7038
7039 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
7040
7041 * indent.el (edit-tab-stops-buffer): Doc fix.
7042
7043 2004-08-28 Richard M. Stallman <rms@gnu.org>
7044
7045 * progmodes/grep.el (grep-default-command): Use find-tag-default.
7046 (grep-tag-default): Function deleted.
7047
7048 * subr.el (find-tag-default): Move from etags.el.
7049
7050 * progmodes/etags.el (find-tag-default): Move to subr.el.
7051
7052 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
7053 into the basic character if it has an uppercase form.
7054
7055 2004-08-27 Kenichi Handa <handa@m17n.org>
7056
7057 * international/utf-8.el (utf-8-post-read-conversion): If the
7058 buffer is unibyte, temporarily make it multibyte.
7059
7060 2004-08-27 Masatake YAMATO <jet@gyve.org>
7061
7062 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
7063
7064 2004-08-25 John Paul Wallington <jpw@gnu.org>
7065
7066 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
7067 0, 1, and many mismatches in message.
7068 (tex-start-shell): Use `set-process-query-on-exit-flag'.
7069
7070 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
7071 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
7072
7073 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
7076 vc-diff-switches differently.
7077
7078 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
7079
7080 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
7081 before and a real defvar after
7082 `speedbar-supported-extension-expressions'. This is to silence
7083 the compiler without breaking bootstrapping.
7084
7085 2004-08-22 Richard M. Stallman <rms@gnu.org>
7086
7087 * textmodes/flyspell.el (flyspell-word):
7088 Use set-process-query-on-exit-flag.
7089 (flyspell-highlight-duplicate-region): Take POSS as arg.
7090 (flyspell-word): Pass POSS as arg.
7091
7092 * progmodes/ada-xref.el: Many doc and style fixes.
7093 (ada-find-any-references): Use compilation-start.
7094 (ada-get-ali-file-name): Improve error msg.
7095 (ada-get-ada-file-name): Likewise.
7096
7097 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
7098 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
7099
7100 * mail/mail-extr.el (mail-extr-all-top-level-domains):
7101 Add forward defvar.
7102
7103 * whitespace.el (global-whitespace-mode): New alias
7104 for whitespace-global-mode.
7105
7106 * speedbar.el (speedbar-file-regexp): Move definition up.
7107 (speedbar-mode, speedbar-set-mode-line-format):
7108 Use with-no-warnings.
7109 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
7110
7111 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
7112 controls whether to display the error buffer.
7113
7114 * ps-mule.el: Delete compatibility code for old Emacses.
7115 (ps-mule-find-wrappoint): Don't use chars-in-region.
7116
7117 * frame.el (display-mouse-p, display-selections-p):
7118 Use with-no-warnings.
7119
7120 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
7121
7122 2004-08-22 David Kastrup <dak@gnu.org>
7123
7124 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
7125 information.
7126
7127 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
7128
7129 2004-08-22 Andreas Schwab <schwab@suse.de>
7130
7131 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
7132
7133 2004-08-22 Masatake YAMATO <jet@gyve.org>
7134
7135 * cvs-status.el (cvs-status-checkout): New function.
7136 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
7137
7138 2004-08-21 David Kastrup <dak@gnu.org>
7139
7140 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
7141 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
7142 has been converted to use hashtables, the relation `nil=none' is
7143 no longer valid, as `nil' is not a hashtable. This patch tries to
7144 reduce the number of resulting errors.
7145
7146 2004-08-21 John Paul Wallington <jpw@gnu.org>
7147
7148 * subr.el (process-kill-without-query): Made obsolete in
7149 version 21.4, not 21.5.
7150
7151 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
7152 (vc-previous-comment, vc-next-comment)
7153 (vc-comment-search-reverse, vc-comment-search-forward)
7154 (vc-comment-to-change-log): Likewise.
7155
7156 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
7157
7158 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
7159
7160 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
7161 Correct indentation of DEFMETHODS with non-standard method
7162 combinations (e.g., PROGN, MIN, MAX).
7163
7164 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * startup.el (normal-top-level-add-subdirs-to-load-path):
7167 Avoid unnecessarily checking system-type.
7168 (normal-top-level): Set TERM to "dumb". Simplify.
7169
7170 * avoid.el (mouse-avoidance-ignore-p): New fun.
7171 Also ignore switch-frame, select-window, double, and triple clicks.
7172 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
7173 (mouse-avoidance-fancy-hook): Use it.
7174
7175 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
7176
7177 * avoid.el (mouse-avoidance-nudge-mouse)
7178 (mouse-avoidance-banish-destination): Stay within the current window
7179 to avoid problems with mouse-autoselect-window.
7180
7181 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
7184 the newer format of some messages in cvs-1.12.1.
7185
7186 2004-08-19 Masatake YAMATO <jet@gyve.org>
7187
7188 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
7189 (elp-results-jump-to-definition-by-mouse)
7190 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
7191 (elp-output-result): Use elp-output-insert-symname.
7192
7193 2004-08-18 Kenichi Handa <handa@m17n.org>
7194
7195 * language/cyrillic.el: Register koi8-r in
7196 ctext-non-standard-encodings-alist.
7197 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
7198
7199 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
7200
7201 * emacs-lisp/copyright.el (copyright-update-year): Delete code
7202 that replaces 20xy with xy.
7203
7204 2004-08-17 John Paul Wallington <jpw@gnu.org>
7205
7206 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
7207 (reb-force-update): Doc fix.
7208
7209 2004-08-16 Richard M. Stallman <rms@gnu.org>
7210
7211 * progmodes/which-func.el (which-func-update-1): Doc fix.
7212
7213 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
7214 (sh-mode-abbrev-table): New variable.
7215
7216 * progmodes/compile.el (compilation-mode): Doc fix.
7217
7218 * emacs-lisp/lisp-mode.el (eval-last-sexp):
7219 Don't cons a new symbol each time.
7220 (eval-last-sexp-fake-value): New variable.
7221
7222 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
7223 (copyright-update-year): Detect continuation of list of years.
7224
7225 * term.el (term-default-fg-color, term-default-bg-color)
7226 (ansi-term-color-vector): Use `unspecified', not nil, as default.
7227
7228 * imenu.el: Several doc fixes: don't say variables are buffer-local.
7229
7230 2004-08-16 Davis Herring <herring@lanl.gov>
7231
7232 * isearch.el (isearch-string, isearch-message-string, isearch-point)
7233 (isearch-success, isearch-forward-flag, isearch-other-end)
7234 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7235 (isearch-barrier, isearch-within-brackets)
7236 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
7237
7238 2004-08-16 Kenichi Handa <handa@m17n.org>
7239
7240 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
7241
7242 2004-08-15 Kenichi Handa <handa@m17n.org>
7243
7244 * term/x-win.el (x-selection-value): If utf8 was successful but
7245 ctext was not, use utf8 string.
7246
7247 2004-08-14 Davis Herring <herring@lanl.gov>
7248
7249 * isearch.el: Remove accidental changes of March 4. Fix backing
7250 up when a regexp isearch is made more general. Use symbolic
7251 accessor functions for isearch stack frames to make usage clearer.
7252 (search-whitespace-regexp): Made groups in documentation shy (as
7253 is the group in the default value).
7254 (isearch-fallback): New function, addresses problems with regexps
7255 liberalized by `\|', adds support for liberalization by `\}' (the
7256 general repetition construct), and incorporates behavior for
7257 `*'/`?'.
7258 (isearch-}-char): New command, calls `isearch-fallback' with
7259 arguments appropriate to a typed `}'.
7260 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
7261 appropriately.
7262 (isearch-mode-map): Bind `}' to `isearch-}-char'.
7263 (isearch-string, isearch-message,string, isearch-point)
7264 (isearch-success, isearch-forward-flag, isearch-other-end)
7265 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7266 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
7267 New inline functions to read fields of a stack frame.
7268
7269 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
7270
7271 * battery.el (battery-linux-proc-acpi): Look into battery
7272 directories matching the literal string "CMB", too (required for
7273 Linux kernel version 2.6.7).
7274
7275 2004-08-14 John Paul Wallington <jpw@gnu.org>
7276
7277 * cus-start.el (read-file-name-completion-ignore-case): Add.
7278 (blink-cursor-alist): Change version to "21.4".
7279
7280 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
7281
7282 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
7283
7284 * speedbar.el (speedbar-scan-subdirs): New option.
7285 (speedbar-file-lists): Don't ignore file-name case on Unix and use
7286 dolist.
7287 (speedbar-insert-files-at-point): Take an extra argument and use
7288 it to optionally find out if a subdir is empty. Also unreadable
7289 files don't get expand buttons.
7290 (speedbar-directory): New image (unused pixmap already existed).
7291 (speedbar-expand-image-button-alist): Use it.
7292
7293 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
7294
7295 CC Mode update to 5.30.9:
7296
7297 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
7298 Move from cc-vars to cc-defs for dependency reasons. Fix the
7299 POSIX char class test to check that it works in
7300 `skip-chars-(forward|backward)' too.
7301
7302 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
7303 first argument starts with a special brace list.
7304
7305 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
7306 when `c-opt-type-concat-key' is used (i.e. in Pike).
7307
7308 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
7309 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
7310 >)".
7311
7312 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
7313 whitespace safe.
7314
7315 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
7316 position for `arglist-intro', `arglist-cont-nonempty' and
7317 `arglist-close' when there are two arglist open parens on the same
7318 line and there's nothing in front of the first.
7319
7320 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
7321 locking of qualified names in Java, which previously could fontify
7322 common indexing expressions in many cases. The standard Java
7323 naming conventions are used to tell them apart.
7324
7325 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
7326 Fix inconsistency wrt opening parens on the first line inside a paren
7327 block.
7328
7329 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
7330 compile time for the sake of `c-major-mode-is'.
7331
7332 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
7333 `c-major-mode-is' in the event that this is used inside a
7334 `c-lang-defconst'.
7335
7336 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
7337 `c-lang-defconst' so that it works better with fallback languages.
7338
7339 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
7340 it to fail to record the base mode.
7341
7342 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7343 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
7344 is used. Reorder the syntax checks to get more efficient
7345 skipping in some situations.
7346
7347 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
7348 continuation which might precede the newly inserted '{'.
7349
7350 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7351 Fix cases where it could loop indefinitely.
7352
7353 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
7354 size specs correctly. Only fontify identifiers in front of '('
7355 with as functions - don't accept any paren char. Tighten up
7356 initializer skipping to stop before function and class blocks.
7357
7358 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
7359 the point could be left directly after an open paren when finding
7360 the beginning of the first decl in the block.
7361
7362 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
7363 table when filtering out legitimate open parens to be recorded.
7364 This could cause cache inconsistencies when e.g.
7365 `c++-template-syntax-table' was temporarily in use.
7366
7367 * progmodes/cc-engine.el (c-on-identifier)
7368 (c-simple-skip-symbol-backward): Small fix for handling "-"
7369 correctly in `skip-chars-backward'. Affected the operator lfun
7370 syntax in Pike.
7371
7372 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
7373 Fix bug that could cause an error from `after-change-functions' when
7374 the changed region is at bob.
7375
7376 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
7377
7378 CC Mode update to 5.30.9:
7379
7380 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
7381 to say that <TAB> doesn't insert WS into a CPP line.
7382 (c-indent-command, c-tab-always-indent): Amend doc strings.
7383
7384 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
7385 checks for user errors, thus eliminating cryptic and unhelpful
7386 Emacs error messages. (1) Check the arg to `c-set-style' is a
7387 string. (2) Check that settings to `c-offsets-alist' are not
7388 spuriously quoted.
7389
7390 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
7391 which precedes the newly inserted `{'.
7392
7393 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
7394
7395 Sync with Tramp 2.0.44.
7396
7397 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
7398 function "tramp_file_attributes". Otherwise, file names
7399 containing spaces are misinterpreted. Reported by Magnus Henoch
7400 <mange@freemail.hu>.
7401 (tramp-handle-file-truename): FILENAME must be expanded first.
7402 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
7403 obscure results. Reported by D. Goel <deego@gnufans.org>.
7404 (tramp-handle-verify-visited-file-modtime): If file does not
7405 exist, say it is not modified if and only if that agrees with the
7406 buffer's record. Check whether a file is visiting the buffer, or
7407 the buffer has no recorded last modification time. Return t in
7408 case the visiting file doesn't exist. Suggested by Luc Teirlinck
7409 <teirllm@auburn.edu>.
7410 (tramp-handle-write-region): Pass modtime explicitely to
7411 `set-visited-file-modtime', because filename can be different
7412 from (buffer-file-name) if `file-precious-flag' is set.
7413 `set-visited-file-modtime' must be called always when `visit' is t
7414 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
7415 (tramp-handle-set-visited-file-modtime): If `time-list' is not
7416 nil, don't apply the whole body. If the file doesn't exists, set
7417 modtime to '(-1 65535). Suggested by Luc Teirlinck
7418 <teirllm@auburn.edu>.
7419
7420 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
7421
7422 * help.el (describe-bindings): Doc fix.
7423
7424 * subr.el (kbd): Doc fix.
7425
7426 2004-08-08 John Paul Wallington <jpw@gnu.org>
7427
7428 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
7429 instead of `string-to-int'.
7430 (define-ibuffer-column mode): Fix indentation.
7431
7432 2004-08-08 Lars Hansen <larsh@math.ku.dk>
7433
7434 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
7435
7436 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
7437
7438 * subr.el (global-unset-key, local-unset-key): Doc fixes.
7439
7440 * novice.el (disabled-command-function): New variable renamed from
7441 `disabled-command-hook'.
7442 (disabled-command-hook): Keep the _variable_ as alias for
7443 `disabled-command-function' and make obsolete.
7444 (disabled-command-function): Function renamed from
7445 `disabled-command-hook'. Adapt code to name change of the variable.
7446
7447 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
7448
7449 * simple.el (completion-root-regexp): New defvar.
7450 (completion-setup-function): Use it instead of a literal string.
7451
7452 2004-08-07 John Paul Wallington <jpw@gnu.org>
7453
7454 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
7455 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
7456 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
7457 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
7458
7459 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7460
7461 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
7462 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
7463
7464 2004-08-04 Kenichi Handa <handa@m17n.org>
7465
7466 * international/encoded-kb.el (encoded-kbd-setup-keymap):
7467 Fix previous change.
7468
7469 2004-08-03 Kenichi Handa <handa@m17n.org>
7470
7471 * international/encoded-kb.el: The following changes are to
7472 utilize key-translation-map instead of minor mode map.
7473 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7474 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7475 (encoded-kbd-last-key): New function.
7476 (encoded-kbd-iso2022-single-shift): New function.
7477 (encoded-kbd-iso2022-designation)
7478 (encoded-kbd-self-insert-iso2022-7bit)
7479 (encoded-kbd-self-insert-iso2022-8bit)
7480 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7481 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7482 key-translation-map.
7483 (encoded-kbd-setup-keymap): Setup key-translation-map.
7484 (saved-key-translation-map): New variable.
7485 (encoded-kbd-mode): Save/restore key-translation-map.
7486 Adjust for the change of encoded-kbd-setup-keymap.
7487
7488 2004-08-02 Kim F. Storm <storm@cua.dk>
7489
7490 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7491 and call compute-motion with nil for topos and width to get proper
7492 usable width and height for both window and non-window systems.
7493
7494 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7495 calculate usable window width and height.
7496
7497 * window.el (window-buffer-height): Call compute-motion with nil width.
7498
7499 2004-08-01 David Kastrup <dak@gnu.org>
7500
7501 * replace.el (query-replace-read-from):
7502 Use `query-replace-compile-replacement'.
7503 (query-replace-compile-replacement): New function.
7504 (query-replace-read-to): Use `query-replace-compile-replacement'
7505 for repeating the last command.
7506
7507 2004-08-01 John Paul Wallington <jpw@gnu.org>
7508
7509 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7510 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7511 (pr-switches): Remove period from end of error messages.
7512
7513 * help-mode.el (help-go-back): Likewise.
7514
7515 * abbrev.el (only-global-abbrevs): Doc fix.
7516 (edit-abbrevs-map): Define within defvar.
7517 (quietly-read-abbrev-file): Doc fix.
7518
7519 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7520
7521 * novice.el (enable-command, disable-command): Doc fixes.
7522
7523 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7524
7525 2004-07-30 Richard M. Stallman <rms@gnu.org>
7526
7527 * subr.el (with-local-quit): Doc fix.
7528
7529 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7530
7531 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7532
7533 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7534
7535 * custom.el (defcustom): Doc fix.
7536
7537 2004-07-28 Masatake YAMATO <jet@gyve.org>
7538
7539 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7540
7541 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * imenu.el (imenu-prev-index-position-function)
7544 (imenu-extract-index-name-function, imenu-name-lookup-function)
7545 (imenu--index-alist): Docstring redundancy fix.
7546
7547 2004-07-25 Lars Hansen <larsh@math.ku.dk>
7548
7549 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7550 binding dired-backup-overwrite.
7551
7552 2004-07-25 John Paul Wallington <jpw@gnu.org>
7553
7554 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7555
7556 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7557
7558 * term/tty-colors.el (tty-color-approximate): Doc fix.
7559
7560 * select.el (x-get-selection, x-set-selection): Doc fixes.
7561
7562 * frame.el (make-frame): Doc fix.
7563
7564 2004-07-24 Richard M. Stallman <rms@gnu.org>
7565
7566 * mail/rmail.el (rmail-mime-charset-pattern):
7567 Don't include semicolon in the charset value.
7568
7569 * replace.el (occur-next-error): Call set-window-point.
7570 (occur-engine): Handle negative NLINES.
7571
7572 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7573
7574 * frame.el (modify-all-frames-parameters): Minor doc fix.
7575 (set-frame-configuration): Doc fix.
7576
7577 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7578
7579 * simple.el (completion-setup-function): Compute the common parts
7580 and the first difference place correctly when
7581 partial-completion-mode is on.
7582
7583 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7584
7585 * ps-print.el: Doc fix.
7586 (ps-print-version): New version 6.6.5.
7587 (ps-printing-region): Doc fix.
7588 (ps-generate-string-list): Comment fix.
7589 (ps-message-log-max): Code fix.
7590
7591 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7592
7593 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7594 generated PostScript.
7595
7596 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7597
7598 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7599 with Gnus v5_10 branch.)
7600
7601 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7602
7603 * calendar/time-date.el (time-to-number-of-days): New function.
7604 Imported from from Gnus.
7605
7606 2004-07-22 Kim F. Storm <storm@cua.dk>
7607
7608 * progmodes/make-mode.el: Fix comments.
7609
7610 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7611
7612 * printing.el: Doc fix.
7613
7614 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7615
7616 * frame.el (modify-all-frames-parameters): Minor doc fix.
7617
7618 2004-07-20 Richard M. Stallman <rms@gnu.org>
7619
7620 * textmodes/fill.el (fill-nobreak-p): If this break point is
7621 at the end of the line, don't consider the newline which follows
7622 as a reason to return t.
7623
7624 2004-07-19 John Paul Wallington <jpw@gnu.org>
7625
7626 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7627
7628 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7629
7630 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7631 Delete irrelevant code.
7632
7633 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7634
7635 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7636 New docstring. From Luc Teirlinck.
7637
7638 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7639
7640 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7641 section.
7642 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7643 non-file buffers. We know it is nil.
7644
7645 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7646
7647 Sync with Tramp 2.0.43.
7648
7649 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7650 Remove outdated comment.
7651 (tramp-locked, tramp-locker): New variables for implementing a
7652 global lock.
7653 (tramp-sh-file-name-handler): Use them to implement the global lock.
7654
7655 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
7656
7657 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7658 calls to respective `xxx` calls.
7659 (tramp-process-alive-regexp): Precise doc string.
7660 (tramp-multi-action-process-alive): New defun.
7661 (tramp-multi-actions): Use it.
7662 (tramp-handle-find-backup-file-name): `copy-tree' is available
7663 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
7664 in order to avoid this function.
7665 (tramp-handle-write-region): Set current buffer. If connection
7666 wasn't open, `file-modes' has changed it accidently. Reported by
7667 David Kastrup <dak@gnu.org>.
7668 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7669 HOST.
7670 (tramp-action-password, tramp-multi-action-password): Apply it.
7671 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7672 name must still contain the port number. Otherwise, we have two
7673 Tramp buffers, with all the confusion. Reported by Myron Selby
7674 <myron@xytech.com> and Rolf Dubitzky
7675 <Dubitzky@physi.uni-heidelberg.de>.
7676
7677 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7678 HOST to `tramp-enter-passwd'.
7679
7680 * net/tramp-vc.el (all): Code cleanup. Change all
7681 `tramp-handle-xxx' calls to respective `xxx` calls.
7682
7683 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7684
7685 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7686 functions that are not erroneous if either 1-valued or
7687 multi-valued. Detect functions in this class.
7688 (testcover-1value-functions, testcover-compose-functions)
7689 (testcover-progn-functions) Add some additional functions to lists.
7690 (testcover-mark): Bugfix when marking up the definition for an
7691 empty function.
7692
7693 2004-07-17 Richard M. Stallman <rms@gnu.org>
7694
7695 * replace.el (occur-read-primary-args): Pass default to
7696 read-from-minibuffer.
7697
7698 * mail/footnote.el (footnote-section-tag): Use defcustom.
7699
7700 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7701 Compile font-lock-keywords, not KEYWORDS.
7702 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7703 Add warn, check-type. Handle cerror like error.
7704
7705 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7706
7707 * progmodes/which-func.el (which-func-keymap): New var.
7708 (which-func-face): New face.
7709 (which-func-format): Use them.
7710
7711 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7712
7713 * buff-menu.el (list-buffers-noselect): Append the buffer's
7714 process status to its mode name.
7715
7716 2004-07-16 Kim F. Storm <storm@cua.dk>
7717
7718 * simple.el (inhibit-mark-movement): New defvar.
7719 (beginning-of-buffer, end-of-buffer): Do not push mark if
7720 inhibit-mark-movement is non-nil or C-u prefix is given.
7721
7722 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7723 Init to beginning-of-buffer and end-of-buffer.
7724 (cua--undo-push-mark): New defvar.
7725 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7726 already active and command is in cua--preserve-mark-commands.
7727 Also fix check for shift modifier on non-window systems.
7728 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7729
7730 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7731
7732 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7733 of two integers, instead of a cons.
7734
7735 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7736 `visited-file-modtime' now returns a list of two integers, instead
7737 of a cons.
7738
7739 * dired.el (dired-directory-changed-p): Ditto.
7740
7741 * progmodes/grep.el (grep): Doc fix.
7742
7743 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7744
7745 * autorevert.el (auto-revert-tail-mode)
7746 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7747 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7748 in both at the same time.
7749 (auto-revert-tail-mode): New command.
7750 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7751 (auto-revert-handler): Revert only either tail or whole file.
7752
7753 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7754 add auto-revert-tail-mode.
7755
7756 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7757
7758 * printing.el: Doc fix. Change name of some funs.
7759 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7760 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7761 (pr-standard-file-name): New fun. Replace pr-standard-path.
7762 (pr-call-process): Code fix.
7763
7764 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7765
7766 * subr.el (with-selected-window): Doc fix.
7767
7768 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7769
7770 * subr.el (get-buffer-window-list): Doc fix.
7771
7772 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7773
7774 * files.el (switch-to-buffer-other-window): Doc fix.
7775
7776 * window.el (save-selected-window, one-window-p)
7777 (split-window-keep-point, split-window-vertically)
7778 (split-window-horizontally): Doc fixes.
7779
7780 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7781
7782 * printing.el: Doc fix. Now it uses call-process instead of
7783 shell-command for low command execution.
7784 (pr-version): New version number (6.8).
7785 (pr-shell-file-name): Option removed.
7786 (pr-shell-command): Fun removed.
7787 (pr-call-process): New fun. Replace pr-shell-command.
7788 (pr-standard-path, pr-remove-nil-from-list): New funs.
7789 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7790 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7791 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7792 (pr-ps-utility-process, pr-txt-print): Code fix.
7793
7794 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7795
7796 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7797 boolean.
7798
7799 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7800
7801 * wid-edit.el (widget-field-buffer): Doc fix.
7802
7803 2004-07-09 John Paul Wallington <jpw@gnu.org>
7804
7805 * emacs-lisp/re-builder.el (reb-update-overlays):
7806 Distinguish between one and several matches in message.
7807
7808 2004-07-09 Richard M. Stallman <rms@gnu.org>
7809
7810 * mouse.el (mouse-set-region-1): If transient-mark-mode
7811 is `identity', change it to `only'.
7812
7813 * simple.el (current-word): Doc fix.
7814
7815 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7816
7817 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7818 so that it is more understanding of whitespace.
7819
7820 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7821 (("ns" . "element") (attr-list) children) instead of
7822 ((:ns . "element") (attr-list) children) in order to reduce the
7823 number of symbols used.
7824 (xml-skip-dtd): Change to use xml-parse-dtd but set
7825 xml-validating-parsing to nil.
7826 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7827 (xml-substitute-entity): Remove in favor of new entity substitution.
7828 (xml-substitute-special): Rewrite in to substitute complex
7829 entities from DOCTYPE declarations.
7830 (xml-parse-fragment): Parse fragments from entity deleclarations.
7831 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7832 (xml-parse-dtd, xml-substitute-special): Make validity checks
7833 conditioned on xml-validating-parser. Add "Not Well Formed" to
7834 error messages about well-formedness.
7835
7836 2004-07-08 Steven Tamm <steventamm@mac.com>
7837
7838 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7839 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7840 Do not treat double clicks and triple clicks specially in the
7841 scroll bar (preventing strange repositioning problems)
7842
7843 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * replace.el (query-replace-regexp-eval): Fix last change.
7846
7847 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * replace.el (query-replace-descr): New fun.
7850 (query-replace-read-from, query-replace-read-args): Default to the
7851 previous from&to.
7852 (query-replace-read-to): Quote the `from' string when displaying it.
7853 (query-replace-regexp-eval): Immediately check read-only status.
7854 Use query-replace-read-from to get the \n checking.
7855 Quote the `from' string when displaying it.
7856 (map-query-replace-regexp, occur-read-primary-args):
7857 Quote the `from' string when displaying it.
7858
7859 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7860 delimited-ness of the search to query-replace.
7861
7862 * replace.el (query-replace-read-from, query-replace-read-to):
7863 New funs extracted from query-replace-read-args.
7864 (query-replace-read-args): Use them.
7865
7866 * replace.el (query-replace-interactive, query-replace-read-args):
7867 Remove the `initial' special value.
7868 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7869 (occur-engine): Remove unused var `matchend'.
7870
7871 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7872 Use the search string without prompting.
7873
7874 2004-07-05 Kenichi Handa <handa@m17n.org>
7875
7876 * international/mule.el (decode-coding-inserted-region):
7877 Set last-coding-system-used only when coding is nil.
7878
7879 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7880
7881 * progmodes/grep.el (grep-compute-defaults, grep-command)
7882 (grep-program, find-program, grep-find-use-xargs, grep-history)
7883 (grep-find-history, grep-tag-default, grep-find-command)
7884 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7885 Add autoload cookies, for unbundled packages that load `compile'
7886 and expect all grep-related symbols to become defined.
7887
7888 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7889
7890 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7891 (iimage-mode-image-search-path): New user option to search the
7892 image file.
7893 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7894 have locate-file.
7895 (iimage-mode-buffer): Use it.
7896
7897 2004-07-03 Nick Roberts <nickrob@gnu.org>
7898
7899 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7900 carefully.
7901 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7902
7903 2004-07-03 Juri Linkov <juri@jurta.org>
7904
7905 * replace.el (query-replace-read-args): Swallow space after 'foo,
7906 not after (quote foo). Match space only immediately after symbol,
7907 not anywhere in the whole string.
7908
7909 2004-07-02 Richard M. Stallman <rms@gnu.org>
7910
7911 * replace.el (query-replace-read-args): Swallow space after
7912 symbols, not after closeparens. But avoid error if string ends there.
7913
7914 * progmodes/python.el (python-beginning-of-statement):
7915 Exit the loop if backward-up-list gets error.
7916
7917 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7918
7919 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7920
7921 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7922 only if vc-consult-headers is non-nil.
7923
7924 2004-07-02 Juri Linkov <juri@jurta.org>
7925
7926 * pcvs.el (cvs-mode-diff-repository): New command.
7927
7928 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7929
7930 2004-07-01 Juri Linkov <juri@jurta.org>
7931
7932 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7933 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7934 C-M-% to isearch-query-replace-regexp.
7935 (minibuffer-local-isearch-map): Add arrow key bindings.
7936 Bind C-f to isearch-yank-char-in-minibuffer.
7937 (isearch-forward): Doc fix.
7938 (isearch-edit-string): Doc fix.
7939 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7940 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7941 (isearch-yank-char): Add optional arg.
7942 (isearch-yank-char-in-minibuffer): New fun.
7943
7944 * replace.el (query-replace-interactive): Change type from boolean
7945 to choice. Add value `initial'.
7946 (query-replace-read-args): Handle value `initial' of
7947 query-replace-interactive.
7948
7949 2004-06-29 Kim F. Storm <storm@cua.dk>
7950
7951 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7952 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7953
7954 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7955 Add :group 'ada.
7956
7957 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7958
7959 2004-06-29 Juri Linkov <juri@jurta.org>
7960
7961 * replace.el (query-replace-read-args): Swallow a space after
7962 everything except )]" which in most cases means after a symbol.
7963
7964 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7965
7966 2004-06-28 Richard M. Stallman <rms@gnu.org>
7967
7968 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7969 More changes to go with previous change in font-lock.el.
7970
7971 2004-06-26 David Kastrup <dak@gnu.org>
7972
7973 * replace.el (perform-replace): Highlight the match even in
7974 non-query mode if there is potential replace string editing.
7975
7976 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7977
7978 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7979 agree with new return value of `file-remote-p'.
7980 This syncs with Tramp 2.0.42.
7981
7982 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7983 according to new documentation of `file-remote-p'.
7984
7985 * files.el (file-remote-p): Fix doc to say that return value is
7986 identification of remote system, if not nil.
7987 (file-relative-name): Use new return value of `file-remote-p'.
7988
7989 2004-06-26 Nick Roberts <nickrob@gnu.org>
7990
7991 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7992 (gdb-goto-breakpoint): Fix breakage.
7993
7994 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7995
7996 * man.el (Man-getpage-in-background): Add windows-nt to the list
7997 of systems where shell-file-name should be used instead of
7998 literal "sh".
7999
8000 2004-06-25 Sam Steingold <sds@gnu.org>
8001
8002 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
8003 function names `(setf symbol)'.
8004
8005 2004-06-24 Richard M. Stallman <rms@gnu.org>
8006
8007 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
8008
8009 * font-lock.el (font-lock-keywords): Change format of compiled values.
8010 Document it.
8011 (font-lock-add-keywords): If font-lock-keywords is compiled,
8012 extract the uncompiled version, modify, then recompile.
8013 (font-lock-remove-keywords): Likewise.
8014 (font-lock-fontify-keywords-region): Handle changed format.
8015 (font-lock-compile-keywords): Handle changed format.
8016 (font-lock-set-defaults): Compile the keywords explicitly here.
8017
8018 2004-06-24 David Kastrup <dak@gnu.org>
8019
8020 * replace.el (query-replace-read-args): Implement `\,' and `\#'
8021 replacements here.
8022 (query-replace-regexp): Doc string explaining this and the new
8023 `\?' replacement. Remove `\,' and `\#' implementation here, as it
8024 is better placed in `query-replace-read-args'.
8025 (replace-regexp): Explain `\,', `\#' and `\?'.
8026 (replace-match-data): New function for thorough reuse/destruction
8027 of old match-data.
8028 (replace-match-maybe-edit): Function for implementing `\?' editing.
8029 (perform-replace): Fix maintaining of the match stack including
8030 already matched regions, implement `\?', fix various problems
8031 with regions while editing and other stuff.
8032 (replace-highlight): Simplify.
8033
8034 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
8035
8036 * progmodes/grep.el (grep-error-screen-columns): New variable.
8037 (grep-regexp-alist): Give it the full functionality of gnu style
8038 compilation messages with line and column ranges. Ask me for the
8039 perl script I'm working on, that uses these.
8040
8041 2004-06-23 Nick Roberts <nickrob@gnu.org>
8042
8043 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
8044 Remove.
8045 (comint-insert-input, comint-mouse-insert-input): New functions
8046 based on comint-insert-clicked-input for two bindings but just
8047 one functionality.
8048
8049 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
8050
8051 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
8052
8053 2004-06-23 Lars Hansen <larsh@math.ku.dk>
8054
8055 * files.el (write-contents-functions): Doc fix.
8056
8057 2004-06-21 Juanma Barranquero <lektu@terra.es>
8058
8059 * image.el (image-library-alist): Rewrite docstring in active voice.
8060
8061 2004-06-20 Richard M. Stallman <rms@gnu.org>
8062
8063 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
8064
8065 * isearch.el (isearch-repeat): Avoid testing old match data.
8066 (isearch-message): Display trailing space in special font
8067 when search is failing.
8068 (isearch-search-fun-function): Doc fix.
8069
8070 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
8071
8072 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
8073
8074 * frame.el (show-trailing-whitespace): Doc fix.
8075
8076 * cus-edit.el (custom-variable-documentation): New function.
8077 (custom-variable): Use it.
8078
8079 2004-06-19 Nick Roberts <nickrob@gnu.org>
8080
8081 * man.el (Man-getpage-in-background): Revert previous change but
8082 make cygwin a special case.
8083
8084 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
8085
8086 * autorevert.el (global-auto-revert-non-file-buffers):
8087 Update docstring.
8088
8089 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
8090
8091 * progmodes/compile.el (compilation-error-properties): Store one
8092 more than end-col, if present, so that transient-mark-mode will
8093 highlight last char too.
8094 * progmodes/grep.el (grep-regexp-alist): Match columns and column
8095 ranges, if present.
8096
8097 2004-06-18 Jason Rumney <jasonr@gnu.org>
8098
8099 * makefile.w32-in: Double percent signs in for loops.
8100
8101 2004-06-17 David Kastrup <dak@gnu.org>
8102
8103 * replace.el (query-replace-read-args): Only warn about use of \n
8104 and \t when we are doing a regexp replacement and the actual
8105 escaped character is n or t.
8106 (query-replace-regexp): Add \, and \# interpretation to
8107 interactive call and document it.
8108 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
8109 as shortkey for replace-count.
8110 (replace-quote): New function for doubling backslashes.
8111
8112 2004-06-17 Juanma Barranquero <lektu@terra.es>
8113
8114 * files.el (parse-colon-path, cd): Mention in docstring that the
8115 path separator is colon in GNU-like systems.
8116
8117 * newcomment.el (comment-region-internal): Fix docstring.
8118
8119 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
8120 (ewoc-invalidate, ewoc-collect): Doc fixes.
8121 (ewoc--create-node, ewoc--delete-node-internal):
8122 Fix typos in docstring.
8123
8124 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8125
8126 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
8127 manual to docstring.
8128
8129 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8130
8131 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
8132
8133 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8134
8135 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8136 Add hyperlink to emacs-xtra manual to docstring.
8137
8138 * autorevert.el (global-auto-revert-non-file-buffers):
8139 Add hyperlink to emacs-xtra manual to docstring, as well as an
8140 info-link.
8141
8142 2004-06-14 Juanma Barranquero <lektu@terra.es>
8143
8144 * image.el (image-library-alist): New variable to map image types
8145 to external libraries. Initialized to nil, unless system-specific
8146 configs change it.
8147 (image-type-available-p): Determine whether an image type is
8148 available by calling `init-image-library'.
8149
8150 * term/w32-win.el (image-library-alist): Initialize to a known set
8151 of probable library names.
8152
8153 2004-06-14 Kenichi Handa <handa@m17n.org>
8154
8155 * international/code-pages.el (windows-1256, cp1125): Fix tables
8156 for several characters.
8157
8158 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
8159
8160 2004-06-13 Richard M. Stallman <rms@gnu.org>
8161
8162 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
8163
8164 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
8165 not "`pc-selection-mode'".
8166
8167 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
8168
8169 * simple.el (previous-matching-history-element): Specify a default.
8170
8171 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
8172
8173 * cus-face.el (custom-declare-face): Simplify code.
8174
8175 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
8176
8177 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
8178
8179 * files.el (before-save-hook): Add `time-stamp' to the options.
8180
8181 * time-stamp.el (time-stamp): Recommend adding it to
8182 `before-save-hook', rather than `write-file-functions'.
8183 Make a similar change in `Commentary' section.
8184
8185 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
8186
8187 * diff-mode.el (diff-current-defun): If at start of hunk, use
8188 position of first change.
8189
8190 2004-06-13 Lars Hansen <larsh@math.ku.dk>
8191
8192 * dired-x.el (dired-mark-omitted): Bind to "*O".
8193
8194 2004-06-12 Karl Fogel <kfogel@red-bean.com>
8195
8196 * bookmark.el (bookmark-bmenu-relocate): New function, as
8197 suggested by David J. Biesack <David.Biesack@sas.com>.
8198 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
8199 (bookmark-bmenu-mode): Describe binding in doc string.
8200 (bookmark-set-filename): Save the bookmark list if it's time.
8201
8202 2004-06-13 Kenichi Handa <handa@m17n.org>
8203
8204 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
8205 (ccl-untranslated-to-ucs): Fix typo.
8206
8207 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8208
8209 * progmodes/python.el (python-open-block-statement-p):
8210 Fix indentation after a block opening that contains a comment.
8211
8212 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
8213
8214 * bindings.el (completion-ignored-extensions): Add file extensions
8215 of Python byte-compiled files.
8216
8217 2004-06-12 Juri Linkov <juri@jurta.org>
8218
8219 * info.el (Info-goto-node): Add autoload.
8220 (Info-toc): Add substring-no-properties on Info file name.
8221 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
8222 (Info-mode-map): Bind L to Info-history, T to Info-toc.
8223
8224 2004-06-12 Kenichi Handa <handa@m17n.org>
8225
8226 * international/mule-cmds.el (set-language-environment):
8227 Load subst tables if necessary.
8228
8229 * international/mule.el (decode-char): Load subst tables if necessary.
8230 (encode-char): Likewise.
8231
8232 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
8233 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
8234 (utf-16le-decode-loop): Set r5 to -1 before loop.
8235 (utf-16be-decode-loop): Likewise.
8236 (ccl-decode-mule-utf-16le): Add EOF processing block.
8237 (ccl-decode-mule-utf-16be): Likewise.
8238 (ccl-decode-mule-utf-16le-with-signature): Likewise.
8239 (ccl-decode-mule-utf-16be-with-signature): Likewise.
8240 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
8241 (ccl-mule-utf-16-encode-untrans): New CCL.
8242 (utf-16-decode-to-ucs): Handle pre-read character.
8243 (utf-16le-encode-loop): Handle surrogate pair.
8244 (utf-16be-encode-loop): Likewise.
8245 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
8246 of utf-16le-encode-loop.
8247 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
8248 of utf-16be-encode-loop.
8249 (mule-utf-16-post-read-conversion):
8250 Call utf-8-post-read-conversion at first.
8251 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
8252 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
8253 Add post-read-conversion and pre-write-conversion.
8254
8255 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
8256 (utf-translate-cjk-unicode-range): New variable.
8257 (utf-translate-cjk-load-tables): New function.
8258 (utf-lookup-subst-table-for-decode): New function.
8259 (utf-lookup-subst-table-for-encode): New function.
8260 (utf-translate-cjk-mode): Init-value changed to t. Don't load
8261 tables here. Update safe-charsets of utf-* coding systems.
8262 (ccl-mule-utf-untrans): New CCL.
8263 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
8264 at end of each branch.
8265 (ccl-mule-utf-8-encode-untrans): New CCL.
8266 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
8267 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
8268 length of encoding. Don't return r0.
8269 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
8270 (utf-8-post-read-conversion): Narrow to region properly.
8271 If utf-translate-cjk-mode is on, load tables if necessary.
8272 Call utf-8-compose with hash-table arg if necessary.
8273 Call XXX-compose-region instead of XXX-post-read-convesion.
8274 (utf-8-pre-write-conversion): New function.
8275 (mule-utf-8): Include CJK charsets in safe-charsets if
8276 utf-translate-cjk-mode is on. Add pre-write-conversion.
8277
8278 * international/characters.el: Temporarily set
8279 utf-translate-cjk-mode to nil.
8280
8281 * language/devan-util.el (devanagari-compose-region):
8282 Add autoload cookie.
8283
8284 * international/ccl.el (ccl-dump-call): Fix printing the
8285 subroutine name.
8286
8287 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
8288
8289 * dired.el (dired-revert): If buffer is marked unmodified before
8290 reverting, keep it marked unmodified.
8291 Adapt to new conventions for commenting out code.
8292 (dired-make-relative): Adapt to new conventions for commenting out code.
8293
8294 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
8295
8296 * eshell/esh-module.el (eshell-load-defgroups):
8297 Bind `vc-handled-backends' to nil when opening files.
8298
8299 2004-06-11 Juanma Barranquero <lektu@terra.es>
8300
8301 * files.el (parse-colon-path, cd): Doc fixes (refer to
8302 `path-separator', not colon).
8303
8304 2004-06-10 Juanma Barranquero <lektu@terra.es>
8305
8306 * newcomment.el (comment-search-forward)
8307 (comment-search-backward): Fix typos in docstring.
8308 (comment-region): Doc fix.
8309
8310 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
8311
8312 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
8313 switch is no longer stored in `dired-switches-alist'.
8314
8315 * dired-aux.el (dired-insert-subdir): Do not store R switch in
8316 `dired-switches-alist'.
8317
8318 2004-06-10 Kim F. Storm <storm@cua.dk>
8319
8320 * pcvs.el (cvs-mode-diff-yesterday): New command.
8321
8322 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
8323
8324 2004-06-10 Juri Linkov <juri@jurta.org>
8325
8326 * emacs-lisp/edebug.el (edebug-eval-defun):
8327 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
8328 Fix docstring.
8329
8330 * simple.el (eval-expression-print-format): Don't print additional
8331 information on the first call to `eval-print-last-sexp'.
8332 (next-error-find-buffer): Fix punctuation.
8333 (killing) <defgroup>: Fix punctuation.
8334 (yank-excluded-properties): Change group from editing to killing.
8335
8336 * replace.el (perform-replace): Use `limit' to terminate the
8337 while-loop explicitly.
8338
8339 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8340
8341 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
8342 Use lc-*.xpm as prefix instead of *-locol.xpm.
8343
8344 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
8345 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
8346 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
8347 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
8348 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
8349 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
8350 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
8351 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
8352 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
8353 * toolbar/lc-up_arrow.xpm:
8354 Rename from *-locol.xpm.
8355
8356 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
8357
8358 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
8359 include forms like &<str>; as valid url patterns.
8360
8361 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
8362
8363 * dired.el (dired-diff, dired-backup-diff)
8364 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
8365 (dired-do-chown, dired-do-touch, dired-do-print)
8366 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
8367 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
8368 (dired-create-directory, dired-do-copy, dired-do-symlink)
8369 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
8370 (dired-do-copy-regexp, dired-do-hardlink-regexp)
8371 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
8372 (dired-maybe-insert-subdir, dired-next-subdir)
8373 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
8374 (dired-kill-subdir, dired-tree-up, dired-tree-down)
8375 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
8376 (dired-run-shell-command, dired-query): Remove redundant,
8377 or incorrect, autoloads.
8378
8379 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
8380 does not end in a slash. Add optional argument KILL-ROOT.
8381 Update docstring.
8382 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
8383 (dired-query): Add autoloads.
8384
8385 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
8386
8387 * progmodes/compile.el (compilation-set-window-height):
8388 Rearrange the save-* functions because a buffer can have several current
8389 point in different windows.
8390 (compilation-error-regexp-alist-alist): Recognize {standard input}
8391 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
8392
8393 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8394
8395 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
8396 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
8397 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
8398 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
8399 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
8400 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
8401 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
8402 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
8403 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
8404 * toolbar/up_arrow-locol.xpm:
8405 New versions of icons that uses fewer colors.
8406
8407 * toolbar/tool-bar.el (tool-bar-local-item)
8408 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
8409 if display-color-cells is 256 or less.
8410
8411 2004-06-08 Kim F. Storm <storm@cua.dk>
8412
8413 * wid-edit.el (widget-specify-button): Use hand pointer rather
8414 than mouse-face as visible mouse-over effect.
8415
8416 2004-06-07 Karl Fogel <kfogel@red-bean.com>
8417
8418 * saveplace.el (save-place-alist-to-file): Bind `print-length'
8419 and `print-level' to nil when writing out `save-place-alist'.
8420 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
8421
8422 2004-06-07 Juanma Barranquero <lektu@terra.es>
8423
8424 * completion.el (completion-kill-region): Doc fix.
8425
8426 * format.el (format-insert-annotations)
8427 (format-annotate-location): Doc fixes.
8428 (format-subtract-regions): Make arguments match their use in docstring.
8429
8430 * simple.el (kill-region): Doc fix.
8431
8432 * subr.el (insert-buffer-substring-no-properties)
8433 (insert-buffer-substring-as-yank): Doc fixes.
8434
8435 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
8436
8437 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8438 Update docstring.
8439 (dired-reset-subdir-switches): New function.
8440
8441 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
8442 Limit scope of `buffer-read-only' binding.
8443
8444 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
8445
8446 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
8447 eshell-explicit-command-char.
8448
8449 2004-06-06 Juanma Barranquero <lektu@terra.es>
8450
8451 * help-fns.el (help-argument-name): Inherit from italic face only
8452 if the frame supports it.
8453
8454 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8455
8456 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
8457 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
8458 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
8459 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
8460 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
8461 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
8462 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
8463 New conversions from xpm files.
8464
8465 * toolbar/README: New file.
8466
8467 2004-06-06 Richard M. Stallman <rms@gnu.org>
8468
8469 * isearch.el (isearch-mode-map): Undo previous change.
8470
8471 2004-06-05 Juri Linkov <juri@jurta.org>
8472
8473 * bindings.el (debug-ignored-errors): Add regexps for history
8474 related messages. Remove $ from "No further undo information".
8475 Move Ediff's messages to ediff.el.
8476
8477 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8478
8479 * cus-edit.el (custom-display): Add `min-colors'.
8480
8481 * custom.el (defface): Add `supports' to docstring.
8482
8483 * help-fns.el (help-argument-name): Add :group 'help.
8484
8485 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8486
8487 * find-dired.el (find-ls-subdir-switches): New user option.
8488 (find-dired): No longer call `abbreviate-file-name' on DIR.
8489 Set `dired-subdir-switches' buffer-locally.
8490
8491 * locate.el: Merge the two `Commentary' sections.
8492 (locate-ls-subdir-switches): New user option.
8493 (locate): Update for other changes.
8494 (locate-mode-map): Restore Dired binding for mouse-2.
8495 Bind `locate-mouse-view-file' to M-mouse-2.
8496 Bind `l' to `locate-do-redisplay'.
8497 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8498 (locate-mouse-view-file, locate-tags, locate-find-directory):
8499 Print message if used outside main listing.
8500 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8501 Various changes to support inserted subdirectories.
8502 (locate-insert-header): Change header of *Locate* buffer.
8503
8504 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8505 Change interactive default switches.
8506 (dired-rename-subdir-2): Update `dired-switches-alist'.
8507 (dired-insert-subdir, dired-kill-subdir):
8508 Handle `dired-switches-alist'. Do not mark buffer modified.
8509 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8510 (dired-insert-subdir-doinsert): Omit messages.
8511 Handle `dired-subdir-switches'.
8512 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8513
8514 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
8515 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8516 subdirs if -R switch is used for a subdir.
8517 (dired-mode): Set `dired-switches-alist'.
8518 (dired-build-subdir-alist): Only print number of directories in
8519 echo area when invoked interactively.
8520
8521 2004-06-05 Lars Hansen <larsh@math.ku.dk>
8522
8523 * dired-x.el (dired-omit-mode): Rename from
8524 dired-omit-files-p. Use define-minor-mode to define it.
8525 (dired-omit-files-p): Add as alias for dired-omit-mode.
8526 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
8527 dired-mark-omitted.
8528 (dired-mark-omitted): Add. Bind to M-O.
8529
8530 2004-06-05 Kenichi Handa <handa@m17n.org>
8531
8532 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8533
8534 2004-06-05 Juanma Barranquero <lektu@terra.es>
8535
8536 * help-fns.el (help-argument-name): Reintroduce face.
8537 (help-default-arg-highlight): Use it, now that
8538 `face-differs-from-default-p' can be trusted.
8539
8540 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8541
8542 * textmodes/table.el: Sentence commands added to Point Motion
8543 group; kill and backward-kill commands added to Extraction group.
8544
8545 2004-06-04 Mario Lang <mlang@delysid.org>
8546
8547 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
8548 systems appear to use mW, make the code handle this. Fix a
8549 division-by-zero bug while at it, and handle kernels with
8550 a slightly different layout in /proc/acpi.
8551
8552 2004-06-04 Karl Fogel <kfogel@red-bean.com>
8553
8554 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8555 because the latter is a CL-ism. This fixes the bug reported by
8556 Shawn Boyette <mdxi@collapsar.net> in
8557 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
8558
8559 2004-06-04 Miles Bader <miles@gnu.org>
8560
8561 * faces.el (display-supports-face-attributes-p): Function moved to
8562 C code. Previously only the tty-related portion of this function
8563 was done in C; however the previous attempt to do a halfway-proper
8564 job for non-tty displays in lisp didn't work properly because of
8565 funny conditions during Emacs startup.
8566 (face-differs-from-default-p): Simplify, now that
8567 display-supports-face-attributes-p works properly on all display
8568 types. Remove :stipple from comparison; it doesn't really work
8569 in emacs anyway.
8570
8571 2004-06-04 Miles Bader <miles@gnu.org>
8572
8573 * faces.el (face-differs-from-default-p): Use a different
8574 implementation, so we can really check whether FACE displays
8575 differently or not.
8576
8577 2004-06-04 Miles Bader <miles@gnu.org>
8578
8579 * faces.el (display-supports-face-attributes-p): Implement a
8580 `different from default' check for non-tty displays.
8581
8582 2004-06-03 David Kastrup <dak@gnu.org>
8583
8584 * woman.el (woman-mapcan): More concise code.
8585 (woman-topic-all-completions, woman-topic-all-completions-1)
8586 (woman-topic-all-completions-merge): Replace by a simpler and
8587 much faster implementation based on O(n log n) sort/merge instead
8588 of the old O(n^2) behavior.
8589
8590 2004-06-03 Miles Bader <miles@gnu.org>
8591
8592 * subr.el (read-number): Use canonical format for default in prompt.
8593
8594 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8595 Add regexp for " [...]" style defaults.
8596
8597 2004-06-02 Romain Francoise <romain@orebokech.com>
8598
8599 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8600 groups: if the user asks for a hidden buffer, open the
8601 corresponding filter group to expose it.
8602
8603 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8604 `ibuffer-jump-to-buffer'.
8605 (ibuffer-jump-offer-only-visible-buffers): New user option.
8606
8607 2004-06-02 Juanma Barranquero <lektu@terra.es>
8608
8609 * faces.el (frame-update-faces): Add empty docstring so the one
8610 for `ignore' doesn't show through.
8611
8612 * subr.el (process-kill-without-query): Remove spurious "\n" on
8613 obsolescence string.
8614 (focus-frame, unfocus-frame): Add obsolescence declaration and
8615 empty docstring.
8616
8617 * international/mule.el (register-char-codings): Make alias for
8618 `ignore'. Move docstring to obsolescence info and remove redundancy.
8619
8620 2004-06-02 Kim F. Storm <storm@cua.dk>
8621
8622 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8623 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8624
8625 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * comint.el (comint-replace-by-expanded-history-before-point):
8628 Obey `start' as the docstring says.
8629 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8630 (comint-update-fence): Prevent font-lock from running unnecessarily.
8631 (comint-dynamic-list-completions): Use with-current-buffer.
8632
8633 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8634
8635 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8636 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8637 (bibtex-entry-update): Handle alternatives and optional fields.
8638 (bibtex-parse-entry): Bugfix, handle empty key.
8639
8640 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8643
8644 2004-05-31 Lars Hansen <larsh@math.ku.dk>
8645
8646 * desktop.el (desktop-save): Don't save minor modes without a
8647 known mode initialization function.
8648
8649 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8650
8651 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
8652
8653 * autorevert.el: Update `Commentary' section.
8654
8655 2004-05-30 Juanma Barranquero <lektu@terra.es>
8656
8657 * dos-fns.el (convert-standard-filename):
8658 * files.el (convert-standard-filename):
8659 * w32-fns.el (convert-standard-filename):
8660 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8661
8662 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8663
8664 Sync with Tramp.
8665
8666 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
8667 (tramp-let-maybe): Move to an earlier spot in the file.
8668 Patch by Andreas Schwab.
8669
8670 2004-05-30 Andreas Schwab <schwab@suse.de>
8671
8672 * dired.el (dired-get-filename): Don't use dired-re-dot.
8673
8674 2004-05-30 Richard M. Stallman <rms@gnu.org>
8675
8676 * files.el (find-file): Doc fix.
8677
8678 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8679
8680 2004-05-30 Nick Roberts <nickrob@gnu.org>
8681
8682 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8683 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8684 modeline of the locals buffer.
8685 (gdb-goto-breakpoint): Handle gdbmi.
8686 (gdb-get-frame-number): Change for gdbmi.
8687
8688 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8689
8690 * files.el (file-remote-p): Apply file name handler for operation
8691 `file-remote-p'. It isn' a property any longer.
8692 (file-relative-name): `fh' and `fd' get the required value via
8693 `find-file-name-handler' already.
8694
8695 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8696 (top): Remove setting of `file-remote-p' property for
8697 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8698
8699 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8700
8701 Version 2.0.41 of Tramp released.
8702
8703 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8704 Throw away if process has died.
8705 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8706 (tramp-out-of-band-prompt-regexp): Rename to
8707 `tramp-process-alive-regexp', because its usage is widen.
8708 (tramp-actions-copy-out-of-band): Apply it.
8709 (tramp-actions-before-shell, tramp-multi-actions):
8710 Add `tramp-action-process-alive' action.
8711 (tramp-action-process-alive): New defun.
8712 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8713 Add entry for `file-remote-p'.
8714 (tramp-handle-file-remote-p): New defun.
8715 (top): Remove setting of `file-remote-p'. Don't set
8716 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8717
8718 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8719 `file-remote-p'.
8720
8721 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8722 counted for (last) line. [They should or they shouldn't? --Stef]
8723 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8724
8725 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8726
8727 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8728 not really necessary but seems to keep the shell history smaller
8729 in some cases. It is no substitute for setting HISTFILE and
8730 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8731 though. Suggested by Luc Teirlinck.
8732 (tramp-open-connection-setup-interactive-shell): Export variables
8733 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8734 (tramp-set-process-query-on-exit-flag): New compat function.
8735 (tramp-open-connection-multi, tramp-open-connection-su)
8736 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8737 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8738 (tramp-let-maybe): New macro, let-binds a variable only if it
8739 isn't obsolete.
8740 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8741 (tramp-handle-file-truename): Use it.
8742 (tramp-completion-file-name-regexp-unified): Avoid matching
8743 filenames starting with "/:" -- those are reserved for
8744 file-name-non-special.
8745
8746 * tramp-smb.el (tramp-smb-open-connection):
8747 Use tramp-set-process-query-on-exit-flag compat function.
8748
8749 2004-05-29 Richard M. Stallman <rms@gnu.org>
8750
8751 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8752
8753 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8754 (eval-last-sexp-print-value): Print char equivalent regardless
8755 of standard-output value.
8756
8757 * thumbs.el (thumbs-subst-char-in-string): Delete.
8758 (thumbs-thumbname): Use subst-char-in-string.
8759 (thumbs-resize-image): Use condition-case, not ignore-errors.
8760 (thumbs-kill-buffer): Likewise.
8761
8762 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8763 (thumbs-mode): Make buffer read-only.
8764 (thumbs-make-thumb): Unconditionally accept an existing file.
8765 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8766 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8767 (thumbs-show-thumbs-list): Error if images not supported.
8768 (thumbs-save-current-image): Improve prompt string.
8769 (thumbs-mode-map): Define u, R, x.
8770 (thumbs-unmark): New command.
8771 (thumbs-emboss-image): Minor cleanup.
8772 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8773 (thumbs-rename-images): New command.
8774 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8775
8776 * thumbs.el (thumbs-current-image): New function.
8777 (thumbs-file-list, thumbs-file-alist): New functions.
8778 (thumbs-find-image): Delete arg L.
8779 Don't set up thumbs-fileL as buffer-local global var.
8780 (thumbs-find-image-at-point): Use thumbs-current-image.
8781 (thumbs-set-image-at-point-to-root-window): Likewise.
8782 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8783 Record and warn about errors. Update thumbs-markedL for deletions.
8784 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8785 (thumbs-redraw-buffer): Use thumbs-file-list.
8786 (thumbs-mark): Use thumbs-current-image.
8787 (thumbs-show-name): Use thumbs-current-image.
8788
8789 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8790 and imenu--last-menubar-index-alist.
8791
8792 * subr.el (with-selected-window): Undo previous change.
8793
8794 2004-05-29 John Paul Wallington <jpw@gnu.org>
8795
8796 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8797 (thumbs-mouse-find-image): New command.
8798 (thumbs-mode-map): Bind it to mouse-2.
8799 (thumbs-mode): Make mode-class special.
8800 (thumbs-view-image-mode): Likewise.
8801
8802 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8803
8804 * flymake.el: New file.
8805
8806 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8807
8808 * files.el (find-file-noselect-1): Do not bind
8809 `inhibit-read-only' to t during execution of
8810 `find-file-not-found-functions'.
8811
8812 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8815 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8816
8817 2004-05-28 Juri Linkov <juri@jurta.org>
8818
8819 * simple.el (eval-expression-print-format): New fun.
8820
8821 * simple.el (eval-expression):
8822 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8823 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8824 (edebug-eval-expression): Print additionally the value returned by
8825 `eval-expression-print-format'.
8826
8827 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8828 (insert-pair): Make arguments optional. Find character pair
8829 from `insert-pair-alist' according to the last input event.
8830 (insert-parentheses): Make arguments optional.
8831 (raise-sexp, delete-pair): New funs.
8832
8833 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8834 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8835 Bind C-M-q to `indent-pp-sexp'.
8836
8837 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8838 `pp-to-string' modified to be able to format text with newlines.
8839 (pp-to-string): Move the buffer-formatting part of the code to
8840 `pp-buffer'. Call `pp-buffer'.
8841
8842 * info.el (Info-desktop-buffer-misc-data): Don't save information
8843 about virtual files.
8844 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8845 buffers with names obtained from the desktop file instead of the
8846 default *info* buffer.
8847
8848 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * subr.el (with-selected-window): Only save/restore the selected window.
8851
8852 * progmodes/compile.el (compilation-error-regexp-alist):
8853 Use expand-file-name and data-directory.
8854
8855 * progmodes/grep.el (grep-tree): Rework previous fix.
8856
8857 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8858 after the user marked text with the mouse.
8859
8860 * startup.el (command-line): Keep the first regexp of
8861 auto-save-file-name-transforms intact.
8862
8863 2004-05-28 Juanma Barranquero <lektu@terra.es>
8864
8865 * cus-edit.el (customize-face, customize-face-other-window)
8866 (custom-face-edit-delete): Make arguments match their use in
8867 docstring.
8868 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8869 docstring.
8870
8871 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8872 not `cvs-butlast'.
8873
8874 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8875 `nbutlast' are in subr.el).
8876
8877 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8878 (set-w32-system-coding-system): Doc fixes.
8879
8880 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8881 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8882 Make arguments match their use in docstring.
8883 (artist-draw-region-trim-line-endings)
8884 (artist-mouse-choose-operation): Fix typo in docstring.
8885 (artist-key-set-point-common): Doc fix.
8886
8887 2004-05-28 Simon Josefsson <jas@extundo.com>
8888
8889 * mail/smtpmail.el (smtpmail-open-stream):
8890 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8891
8892 2004-05-26 Simon Josefsson <jas@extundo.com>
8893
8894 * starttls.el: Merge with my GNUTLS based starttls.el.
8895 (starttls-gnutls-program, starttls-use-gnutls)
8896 (starttls-extra-arguments, starttls-process-connection-type)
8897 (starttls-connect, starttls-failure, starttls-success): New variables.
8898 (starttls-program, starttls-extra-args): Doc fix.
8899 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8900 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8901 and pass on to corresponding *-gnutls function if it is set.
8902
8903 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8904
8905 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8906 remote files.
8907
8908 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8909
8910 * files.el (file-name-non-special): There are more operations
8911 which need handling: `find-backup-file-name',
8912 `insert-file-contents', `verify-visited-file-modtime',
8913 `write-region'. Rename t value of method to `add'. Add new
8914 methods `quote' and `unquote-then-quote' to file-arg-indices.
8915
8916 2004-05-25 Juri Linkov <juri@jurta.org>
8917
8918 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8919 (Info-index-nodes): Enclose code in condition-case to catch errors.
8920 (Info-index-node): Don't search all index nodes if request is only
8921 for the current node and file is not in the cache of index nodes.
8922 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8923 for consistency with dired-copy-filename-as-kill.
8924 Bind `S' to Info-search-case-sensitively.
8925 (Info-copy-current-node-name): New arg. With zero prefix arg put
8926 the name inside a function call to `info'. Display copied text in
8927 the echo area.
8928
8929 2004-05-25 Sam Steingold <sds@gnu.org>
8930
8931 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8932 strip the package prefix from the symbol name, if any.
8933 Make it the `find-tag-default-function' for `lisp-mode'.
8934
8935 2004-05-25 John Paul Wallington <jpw@gnu.org>
8936
8937 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8938 instead of obsolete `process-kill-without-query'.
8939
8940 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8941 Declare as variable, not constant.
8942
8943 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8944
8945 * files.el (find-file-noselect-1): Fix bug introduced by
8946 Revision 1.694. As a side effect, `inhibit-read-only'
8947 is again, by default, t during execution of
8948 `find-file-not-found-functions'.
8949 (insert-directory): Check that lines were really inserted by
8950 the --dired switch, before erasing them.
8951
8952 2004-05-24 Nick Roberts <nickrob@gnu.org>
8953
8954 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8955 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8956 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8957 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8958 gud-minor-mode (gdbmi).
8959
8960 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8961
8962 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8963 explicitly select the text to be taken as URL.
8964
8965 2004-05-23 Juri Linkov <juri@jurta.org>
8966
8967 * info.el (Info-index-nodes): New var and fun.
8968 (Info-goto-index, Info-index, info-apropos)
8969 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8970 (Info-index): Fix docstring. Store and restore Info-history-list.
8971 (Info-complete-nodes): New var.
8972 (Info-complete-menu-item): Use it.
8973 (Info-index-node): New fun.
8974 (Info-final-node, Info-forward-node, Info-backward-node)
8975 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8976 Use Info-index-node.
8977 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8978 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8979 (Info-find-node-2): If a node with period in its name not found,
8980 try to find a node without the name part after period.
8981 (Info-select-node): Call Info-fontify-node only if
8982 Info-fontify-maximum-menu-size is not nil.
8983 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8984 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8985 Preserve Info-history-list.
8986 (Info-toc): Set Info-current-file.
8987 (Info-build-toc): Move point to the beginning of the buffer.
8988 Add main-file variable.
8989 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8990 Use backslashed representation of the control character ^_.
8991
8992 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8993 numbers in the new Texinfo 4.7 format.
8994
8995 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8996 regexps for function and variable names.
8997
8998 * descr-text.el (describe-property-list): Add [show] button for
8999 `syntax-table' property with action to pp to a separate buffer.
9000 (describe-char): Replace search-forward by re-search-forward with
9001 whitespace regexp after "character:" to not fail in too narrow windows.
9002
9003 * simple.el (next-error-find-buffer): Add a rule to return
9004 next-error capable buffer if one window on the selected frame
9005 displays such buffer.
9006
9007 2004-05-23 Nick Roberts <nickrob@gnu.org>
9008
9009 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
9010 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
9011 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
9012 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
9013 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
9014 Handle new value for gud-minor-mode (gdbmi).
9015 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
9016 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
9017 Change from local to global gdb variable set.
9018 (gdb-ann3): Initialise above gdb variable set.
9019 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
9020 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
9021 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
9022 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
9023 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
9024 (gdb-info-locals-handler, gdb-invalidate-assembler)
9025 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
9026 set as global variables.
9027 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
9028 Handle gdbmi.
9029 (gdb-info-breakpoints-custom): Fix regexp.
9030 (def-gdb-var): Delete.
9031
9032 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
9033 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
9034 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
9035 a new mode. The file (gdb-mi.el) for this mode will be included
9036 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
9037 primary interface.
9038
9039 2004-05-23 Jesper Harder <harder@ifa.au.dk>
9040
9041 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
9042 interpreted as a directory.
9043
9044 2004-05-22 Richard M. Stallman <rms@gnu.org>
9045
9046 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
9047 as a close quote.
9048
9049 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
9050
9051 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
9052 Use assoc-string, not assoc-ignore-case.
9053
9054 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
9055
9056 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
9057 If moving back then fwd gets a defun that ends before point,
9058 try again moving fwd then back.
9059
9060 * files.el (file-name-non-special): Allow t in file-arg-indices
9061 to mean requote the return value. Use `identity' as an element
9062 rather than as the whole value.
9063
9064 * gs.el (gs-options): Add -dSAFER. Mark it risky.
9065
9066 2004-05-22 Juanma Barranquero <lektu@terra.es>
9067
9068 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
9069 `help-make-usage'.
9070 (help-highlight-arguments): Skip function name before searching
9071 for arguments.
9072
9073 2004-05-21 Juanma Barranquero <lektu@terra.es>
9074
9075 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
9076 Don't mention in the docstring these arguments meant for
9077 internal (recursive) use only.
9078 (allout-char-spec): Comment out (it's not implemented).
9079 (allout-old-expose-topic, allout-exposure): Fix docstring and add
9080 obsolescence declaration.
9081 (allout-flatten-exposed-to-buffer)
9082 (allout-indented-exposed-to-buffer): Fix typos in docstring.
9083 (my-mark-marker): Doc fix.
9084 (produce-allout-mode-map, allout-sibling-index)
9085 (allout-isearch-expose, allout-distinctive-bullet)
9086 (allout-open-topic, allout-reindent-body)
9087 (allout-rebullet-heading, allout-process-exposed)
9088 (allout-insert-listified, allout-latex-verb-quote)
9089 (allout-insert-latex-header, allout-insert-latex-trailer):
9090 Make arguments match their use in docstring.
9091 (allout-primary-bullet, allout-old-style-prefixes)
9092 (allout-inhibit-protection, allout-init, allout-mode)
9093 (allout-before-change-protect, allout-flag-region):
9094 Use "Emacs" instead of "emacs" in docstrings.
9095
9096 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9097
9098 * international/characters.el: Modify syntax of more characters.
9099
9100 2004-05-21 Masatake YAMATO <jet@gyve.org>
9101
9102 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
9103 (etags-tags-completion-table): Show parsing progress.
9104
9105 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
9106
9107 * locate.el (locate-prompt-for-command): Shorten first line of
9108 docstring.
9109 (locate-mode): Expand docstring and include keymap summary.
9110
9111 * files.el (find-file-noselect-1): Limit the scope of the
9112 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
9113 is, by default, nil during the execution of
9114 `find-file-not-found-functions' and `find-file-hook'.
9115
9116 2004-05-20 Michael Mauger <mmaug@yahoo.com>
9117
9118 * facemenu.el (facemenu-color-name-equal): New function.
9119 (list-colors-display): Use it to compare colors instead of
9120 facemenu-color-equal.
9121
9122 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
9123
9124 * compare-w.el (compare-windows-face): Use min-colors instead of
9125 checking for tty or pc types.
9126
9127 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
9130 (completion-setup-function): Use with-current-buffer.
9131 Properly save excursion. Simplify.
9132 Don't assume there is necessarily a `mouse-face' property somewhere.
9133
9134 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
9135
9136 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
9137
9138 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
9139 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
9140 Use with-current-buffer.
9141 (byte-goto-log-buffer): Delete.
9142 (byte-compile-log-file): Call compilation-forget-errors.
9143
9144 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9145
9146 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
9147 output messages into the search result.
9148
9149 2004-05-19 Masatake YAMATO <jet@gyve.org>
9150
9151 * wid-edit.el (widget-radio-button-notify): Revert my last
9152 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9153
9154 2004-05-19 Kenichi Handa <handa@m17n.org>
9155
9156 * international/characters.el: Fix syntax (open/close) of CJK chars.
9157
9158 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9159
9160 * help-mode.el (help-go-back): Don't depend on position of back button.
9161
9162 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
9165 files files don't contain an accidental additional /.
9166
9167 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
9168 in source buffer.
9169
9170 2004-05-18 Masatake YAMATO <jet@gyve.org>
9171
9172 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
9173 to widget-apply. :action method assumes 2 arguments, not 3.
9174
9175 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
9176
9177 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
9178 New constants.
9179 (hs-special-modes-alist): Add an f90-mode entry.
9180
9181 2004-05-17 Sam Steingold <sds@gnu.org>
9182
9183 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
9184 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
9185
9186 2004-05-16 Kim F. Storm <storm@cua.dk>
9187
9188 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
9189
9190 2004-05-15 John Wiegley <johnw@newartisans.com>
9191
9192 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
9193 (eshell-output-object-to-target): Improve output speed 20% by not
9194 calling `eshell-stringify' if something is already known to be a string.
9195
9196 2004-05-15 Alex Ott <ott@jet.msk.su>
9197
9198 * textmodes/ispell.el (ispell-local-dictionary-alist):
9199 Add windows-1251 to the choice of coding systems.
9200 (ispell-dictionary-alist-6): Add support for "russianw.aff",
9201 encoded in cp1251.
9202
9203 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
9204
9205 * progmodes/compile.el (compilation-warning-face)
9206 (compilation-info-face): Use min-colors.
9207
9208 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9209
9210 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
9211 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
9212 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
9213 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
9214 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
9215 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
9216 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
9217 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
9218 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
9219 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
9220 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
9221 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
9222 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
9223 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
9224
9225 2004-05-15 Kim F. Storm <storm@cua.dk>
9226
9227 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
9228 Use it to set triggered-p element of timer.
9229 (timer-event-handler): Set triggered-p element non-nil while running
9230 the timer function.
9231
9232 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9234 * descr-text.el (describe-char-unicode-data)
9235 (describe-char-unicodedata-file): Re-enable the unicode code now that
9236 the licensing issues have been cleared in the unicode-4 license.
9237 (describe-text-properties-1): Remove unused `overlay' var.
9238 (describe-char): Remove unused var `buffer'.
9239
9240 2004-05-14 David Ponce <david@dponce.com>
9241
9242 * tree-widget.el: New file.
9243
9244 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
9245
9246 * language/european.el ("Brazilian Portuguese"): Add support for
9247 Brazilian Portuguese.
9248
9249 2004-05-13 John Wiegley <johnw@newartisans.com>
9250
9251 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
9252 `recentf-mode' if this variable has been customized to t.
9253
9254 * eshell/esh-test.el (eshell-test): Call the function
9255 `emacs-version' rather than trying to build a custom version string.
9256
9257 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * net/telnet.el (telnet-mode): Use define-derived-mode.
9260 Don't modify the global value of comint-prompt-regexp.
9261
9262 2004-05-13 John Paul Wallington <jpw@gnu.org>
9263
9264 * version.el (emacs-version): Check for `gtk' feature before
9265 `x-toolkit' feature.
9266
9267 2004-05-13 Juanma Barranquero <lektu@terra.es>
9268
9269 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
9270 arguments in the docstring, they're used only in recursive calls.
9271
9272 * help-fns.el (help-arg-highlighting-function)
9273 (help-argument-name): Delete.
9274 (help-default-arg-highlight): New function.
9275 (help-do-arg-highlighting): Use it.
9276
9277 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9278
9279 * calendar/appt.el (appt-disp-window):
9280 Use `calendar-set-mode-line' for a centered mode-line.
9281
9282 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9283
9284 * calendar/appt.el (appt-disp-window): Do not split window
9285 excessively when `split-height-threshold' is low.
9286
9287 2004-05-12 Nick Roberts <nickrob@gnu.org>
9288
9289 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
9290 kill-buffer-hook here and make it local.
9291 (gud-kill-buffer-hook): Use kill-process for a sure kill.
9292
9293 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
9294
9295 * progmodes/compile.el (compilation-set-window-height):
9296 Use save-excursion to protect against misplaced marker.
9297
9298 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9299
9300 * custom.el (defface): Document that type can have value gtk.
9301
9302 * faces.el (face-spec-set-match-display): Handle type gtk in display.
9303
9304 2004-05-12 Kenichi Handa <handa@m17n.org>
9305
9306 * descr-text.el: Require quail at comile time.
9307 (describe-char): If an input method is on and it supports the
9308 character, show how to input it.
9309
9310 * international/quail.el (quail-install-decode-map): Accept a
9311 char-table whose subtype is `quail-decode-map'.
9312 (quail-store-decode-map-key, quail-gen-decode-map1)
9313 (quail-gen-decode-map, quail-find-key1, quail-find-key)
9314 (quail-show-key): New functions.
9315
9316 2004-05-12 Juanma Barranquero <lektu@terra.es>
9317
9318 * generic.el (define-generic-mode): Remove redundant arglist info.
9319
9320 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
9321 Make arguments match their use in docstring.
9322 (help-arg-highlighting-function): New variable.
9323 (help-argument-name): Mention it in the docstring.
9324 (help-do-arg-highlight): Use it. Expand regexp to accept also
9325 ARG-xxx and xxx-ARG references.
9326
9327 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9328
9329 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
9330 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
9331 and "mailto:addr1?to=addr2" equal.
9332
9333 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9334
9335 * man.el (Man-getpage-in-background): Use shell-file-name
9336 and shell-command-switch variables instead of hard-coded values.
9337
9338 2004-05-11 Eli Zaretskii <eliz@gnu.org>
9339
9340 * iimage.el: New file.
9341
9342 2004-05-11 Juanma Barranquero <lektu@terra.es>
9343
9344 * custom.el (custom-initialize-default, defcustom):
9345 Fix typo in docstring.
9346
9347 * files.el (set-visited-file-name, file-expand-wildcards):
9348 Fix docstring.
9349
9350 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
9353
9354 * subr.el (eventp): Be more discriminating with integers.
9355
9356 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
9357
9358 * progmodes/compile.el (compile): Add universal prefix arg.
9359 (compilation-error-regexp-alist-alist): Add edg patterns.
9360
9361 2004-05-10 Sam Steingold <sds@gnu.org>
9362
9363 * textmodes/ispell.el (ispell-message):
9364 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
9365
9366 2004-05-10 Dave Love <fx@gnu.org>
9367
9368 * progmodes/python.el (help-buffer): Autoload when compiling.
9369 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
9370 (run-python): Prepend to any existing PYTHONPATH.
9371
9372 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
9373
9374 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
9375 for pending breakpoints.
9376
9377 2004-05-10 Richard M. Stallman <rms@gnu.org>
9378
9379 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
9380 directly without calling any functions in Rmail.
9381 (unrmail-unprune): Function deleted.
9382
9383 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
9386 C-c C-z binding.
9387
9388 2004-05-10 Kenichi Handa <handa@m17n.org>
9389
9390 * descr-text.el (describe-char): Fix previous change. Don't make
9391 a unibyte character to multibyte in the *Help* buffer.
9392
9393 2004-05-10 Miles Bader <miles@gnu.org>
9394
9395 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
9396 buffer an error if the debugger process is actually running.
9397
9398 2004-05-10 Juanma Barranquero <lektu@terra.es>
9399
9400 * help-fns.el (help-argument-name): Default to italic.
9401 (help-highlight-arguments): Return always (usage . doc), even when
9402 usage is nil.
9403
9404 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
9405 (define-ibuffer-filter): Add usage info.
9406 (define-ibuffer-op): Add usage info (but CL-style defaults for
9407 keyword args are not shown).
9408
9409 * subr.el (remove-overlays, read-passwd): Fix docstring.
9410 (start-process-shell-command): Fix docstring. Put usage info in a
9411 format usable by `describe-function'.
9412 (open-network-stream, open-network-stream-nowait)
9413 (open-network-stream-server): Fix docstring.
9414
9415 2004-05-09 Jason Rumney <jasonr@gnu.org>
9416
9417 * international/code-pages (cp932, cp936, cp949, c950): Remove.
9418 Only define cp125* if windows-125* is already defined.
9419
9420 * language/korean.el (cp949): Add alias.
9421
9422 * language/chinese.el (cp936, cp950): Add aliases.
9423
9424 * language/japanese.el (cp932): Add alias.
9425
9426 * term/w32-win.el: Require code-pages.
9427
9428 * international/mule-cmds.el (set-locale-environment):
9429 On MS-Windows use ansi code-page for default coding-systems.
9430 Set up paper sizes for Windows 3 letter languages.
9431
9432 * international/code-pages.el (cp932, cp936, cp949, cp950):
9433 Add aliases. Also add cp125* if not already defined.
9434
9435 2004-05-09 Juanma Barranquero <lektu@terra.es>
9436
9437 * help-fns.el (help-highlight-arguments): Don't try to highlight
9438 missing or autoloaded arglists. Accept structured arguments, like
9439 the first ones of `do' and `flet'.
9440
9441 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
9442 (cvs-get-marked): Remove redundant arglist info.
9443
9444 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
9445 Don't use CL-style default args.
9446
9447 2004-05-08 Andreas Schwab <schwab@suse.de>
9448
9449 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
9450
9451 * international/subst-ksc.el: Fix references to utf-translate-cjk
9452 into utf-translate-cjk-mode.
9453 * international/subst-big5.el: Likewise.
9454 * international/subst-gb2312.el: Likewise.
9455 * international/subst-jis.el: Likewise.
9456 * international/utf-16.el: Likewise.
9457 * international/utf-8.el: Likewise.
9458
9459 2004-05-08 John Wiegley <johnw@newartisans.com>
9460
9461 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
9462 "virtual buffers" (off by default), which makes it possible to
9463 switch to the "virtual" buffers of recently visited files. When a
9464 buffer name search fails, and this option is on, iswitchb will
9465 look at the list of recently visited files, and permit matching
9466 against those names. When the user hits RET on a match, it will
9467 revisit that file.
9468 (iswitchb-read-buffer): Add two optional arguments, which makes
9469 isearchb.el possible.
9470 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
9471 (iswitchb-next-match): Add support for virtual buffers.
9472
9473 * isearchb.el: This module extends iswitchb to provide "as you
9474 type" buffer selection.
9475
9476 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9477 Ignore the read-only property when flyspell highlighting is on.
9478 Not ignoring it leads to a series of confusing errors.
9479 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9480 but also make sure to call flyspell-incorrect-hook.
9481 (flyspell-maybe-correct-transposition): Perform transposition test
9482 by bit twiddling a string, rather than using a temp buffer.
9483 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9484 buffer. This is also the original version of the code, which
9485 could not be checked in before due to a previous lack of
9486 assignment papers. This version has seen heavy usage on my system
9487 for several years now.
9488
9489 * calendar/cal-bahai.el: New file, which adds support for the
9490 Baha'i calendar to Emacs. This calendar is based on a solar year
9491 of 19 months of 19 days, with 4 intercalary days. Each year
9492 begins on March 21, with the calendar starting in 1844.
9493
9494 * calendar/cal-menu.el, calendar/calendar.el,
9495 calendar/diary-lib.el, calendar/holidays.el: Added support for
9496 using cal-bahai.el.
9497
9498 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9499 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9500 function can be used outside of eshell buffers.
9501 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9502
9503 2004-05-08 Juanma Barranquero <lektu@terra.es>
9504
9505 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9506 word constituent so FOO-ARG is not recognized as an arg.
9507 (help-highlight-arguments): Don't skip lists in mandatory arguments.
9508
9509 * simple.el (next-error): Fix typo in docstring.
9510 (open-line): Make argument names match their use in docstring.
9511 (split-line): Fix docstring.
9512
9513 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9514 usable by `describe-function'.
9515 (gensym, gentemp, typep, ignore-errors): Make argument names match
9516 their use in docstring.
9517
9518 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9519 argument to `help-setup-xref'.
9520
9521 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
9522
9523 Version 2.0.40 of Tramp released.
9524
9525 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9526 Use symbol-function to invoke functions only known on some Emacs
9527 flavors. This avoids byte-compiler warnings. Reported by Kevin
9528 Scaldeferri <kevin@scaldeferri.com>.
9529 (tramp-do-copy-or-rename-file-via-buffer): Rename from
9530 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9531 consistent with the other tramp-do-* functions.
9532 (tramp-do-copy-or-rename-file): Calls adjusted.
9533 (tramp-process-initial-commands): Avoid liveness check on shell --
9534 we know that it must be alive since we're opening a connection at
9535 this moment.
9536 (tramp-last-cmd): New internal variable.
9537 (tramp-process-echoes): New tunable.
9538 (tramp-send-command): Set tramp-last-cmd.
9539 (tramp-wait-for-output): Delete echo, if applicable.
9540 (tramp-read-passwd): Construct the key for the password cache in a
9541 way that works for multi methods, too.
9542 (tramp-bug): Add backup-directory-alist and
9543 bkup-backup-directory-info to bug reports, with Tramp counterparts.
9544
9545 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
9546
9547 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9548
9549 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9550 (tramp-actions-copy-out-of-band): New defcustoms.
9551 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9552 used instead of a synchronous one. Allows password entering.
9553 (tramp-action-out-of-band): New defun.
9554 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9555 Remove restriction with password from doc string.
9556 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9557 `tramp-out-of-band-prompt-regexp',
9558 `tramp-actions-copy-out-of-band', `password-cache' and
9559 `password-cache-expiry'.
9560 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9561 password caching.
9562 (tramp-touch): FILE can be a local file, too.
9563 (TODO): Remove items done.
9564 (tramp-handle-insert-directory): Properly quote file name also if
9565 not full-directory-p. Handle wildcard case. Reported by Andreas
9566 Schwab <schwab@suse.de>.
9567 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9568 new file.
9569 (tramp-handle-file-local-copy, tramp-handle-write-region):
9570 The permissions of the temporary file are set if filename exists.
9571 Reported by Ted Stern <stern@cray.com>.
9572 (tramp-backup-directory-alist)
9573 (tramp-bkup-backup-directory-info): New defcustoms.
9574 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9575 (tramp-handle-find-backup-file-name): New function.
9576 Implements Tramp's find-backup-file-name.
9577
9578 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9579 for `find-backup-file-name'.
9580
9581 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9582 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9583
9584 2004-05-07 Lars Hansen <larsh@math.ku.dk>
9585
9586 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9587
9588 2004-05-07 Juanma Barranquero <lektu@terra.es>
9589
9590 * subr.el (lambda): Add arglist description to docstring.
9591 (declare): Fix typo in docstring.
9592 (open-network-stream): Fix docstring.
9593 (process-kill-without-query): Fix docstring and add obsolescence info.
9594 (last, butlast, nbutlast): Make arguments match their use in docstring.
9595 (insert-buffer-substring-no-properties): Likewise.
9596 (insert-buffer-substring-as-yank): Likewise.
9597 (split-string): Fix docstring.
9598
9599 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9600 Make argument names match their use in docstring.
9601
9602 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9603
9604 2004-05-06 Nick Roberts <nickrob@gnu.org>
9605
9606 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9607 Fit first sentence on one line for apropos-command.
9608
9609 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9610
9611 Changes largely merged in from Dave Love's code.
9612 * progmodes/python.el: Doc fixes.
9613 (python-mode-map): Add python-complete-symbol.
9614 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9615 (python-comment-indent, python-complete-symbol)
9616 (python-symbol-completions, python-partial-symbol)
9617 (python-try-complete): New.
9618 (python-indent-line): Remove optional arg. Use python-block-end-p.
9619 (python-check): Bind compilation-error-regexp-alist.
9620 (inferior-python-mode): Use rx. Move keybindings to top level.
9621 Set comint-input-filter.
9622 (python-preoutput-filter): Use rx.
9623 (python-input-filter): Re-introduce.
9624 (python-proc): Start new process if necessary.
9625 Check python-buffer non-nil.
9626 (view-return-to-alist): Defvar.
9627 (python-send-receive): New.
9628 (python-eldoc-function): Use it.
9629 (python-mode-running): Don't defvar.
9630 (python-mode): Set comment-indent-function.
9631 Maybe update hippie-expand-try-functions-list.
9632 (python-indentation-levels): Initialize differently.
9633 (python-block-end-p): New.
9634 (python-indent-line): Use it.
9635 (python-compilation-regexp-alist): Augment.
9636 (run-python): Import `emacs' module to Python rather than loading
9637 code directly. Set python-buffer differently.
9638 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9639 Use python-proc.
9640 (python-send-command): Go to end of comint buffer.
9641 (python-load-file): Use python-proc, emacs.eimport.
9642 (python-describe-symbol): Simplify interactive form.
9643 Use emacs.help. Do use temp-buffer-show-hook.
9644 Call print-help-return-message.
9645 (hippie-exp): Require when compiling.
9646 (python-preoutput-continuation): Use rx.
9647
9648 * diff-mode.el (diff-make-unified): Fix regexp.
9649
9650 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9651
9652 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9653 filter groups from the buffer when rebuilding the Ibuffer buffer
9654 and `ibuffer-show-empty-filter-groups' is nil.
9655
9656 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9657
9658 * ps-print.el (ps-print-quote): Call ps-value-string.
9659 (ps-setup): Call ps-comment-string.
9660 (ps-value-string, ps-comment-string): New funs.
9661
9662 2004-05-06 Juanma Barranquero <lektu@terra.es>
9663
9664 * ehelp.el (electric-help-command-loop): Check whether the last
9665 character is visible, not (point-max).
9666
9667 * help-fns.el (help-argument-name): Default to bold; don't inherit
9668 from font-lock-variable-name-face.
9669 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9670
9671 2004-05-05 Kenichi Handa <handa@m17n.org>
9672
9673 * descr-text.el (describe-char): Copy the character with text
9674 properties and overlays into the first line, and call
9675 describe-text-properties on it.
9676
9677 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9678
9679 * iswitchb.el (iswitchb-global-map): Fix typo.
9680 Remove unwanted ###autoloads from source file.
9681
9682 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9683
9684 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9685 in run-hooks. Use substitute-command-keys in message.
9686 (wdired-abort-changes): Add message.
9687
9688 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9689
9690 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9691 (sql-emacs20-p): Remove.
9692 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9693 (sql-builtin-face, sql-doc-face): Remove.
9694 (sql-mode-ansi-font-lock-keywords)
9695 (sql-mode-oracle-font-lock-keywords)
9696 (sql-mode-postgres-font-lock-keywords)
9697 (sql-mode-linter-font-lock-keywords)
9698 (sql-mode-ms-font-lock-keywords)
9699 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9700 (sql-product-font-lock): Fix font-lock reset when font rules change.
9701 (sql-highlight-product): Remove incorrect font-lock reset logic.
9702
9703 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9704
9705 * ses.el (ses-set-parameter): Fix typo.
9706
9707 2004-05-04 Kim F. Storm <storm@cua.dk>
9708
9709 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9710 Must expand directory for completion to work; and don't mess with
9711 process-environment.
9712 (ido-read-file-name): If command has ido property, don't use ido
9713 if value is ignore, or read as directory if value is dir.
9714 Set ido ignore property for dired-do-rename command.
9715
9716 2004-05-04 Juanma Barranquero <lektu@terra.es>
9717
9718 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9719 (electric-help-help): Check against unmapped commands.
9720
9721 * help-fns.el (help-argument-name): New face, inheriting from
9722 font-lock-variable-name-face, to highlight function arguments in
9723 `describe-function' and `describe-key'.
9724 (help-do-arg-highlight): Auxiliary function to highlight a given
9725 list of arguments in a string.
9726 (help-highlight-arguments): Highlight the function arguments and
9727 all uses of them in the docstring.
9728 (describe-function-1): Use it. Do docstring output via `insert',
9729 not 'princ', so text attributes are preserved.
9730
9731 * winner.el (winner-mode-map): Move `winner-undo' and
9732 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9733 previous bindings conflict with `prev-buffer', `next-buffer').
9734
9735 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9736
9737 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9738 (bibtex-entry-update): New command bound to C-c C-u.
9739 (bibtex-text-in-string): Fix regexp.
9740 (bibtex-assoc-of-regexp): Remove.
9741 (bibtex-progress-message): Fix docstring.
9742 (bibtex-inside-field): Use if.
9743 (bibtex-assoc-regexp): New function.
9744 (bibtex-format-entry): Make code more robust so that it formats
9745 also old entries.
9746 (bibtex-autokey-demangle-title): Merge with obsolete function
9747 bibtex-assoc-of-regexp.
9748 (bibtex-field-list): New function.
9749 (bibtex-entry): Use bibtex-field-list.
9750 (bibtex-parse-entry): Fix docstring.
9751 (bibtex-print-help-message): Use bibtex-field-list.
9752 (bibtex-make-field): Use bibtex-field-list.
9753 (bibtex-entry-index): Bugfix. Return crossref key if required.
9754 (bibtex-lessp): Fix docstring.
9755
9756 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9757
9758 * select.el (xselect-convert-to-string): Move comment to intended line.
9759
9760 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9761
9762 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9763 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9764
9765 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9766
9767 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9768 x-get-selection.
9769
9770 2004-05-03 Jason Rumney <jasonr@gnu.org>
9771
9772 * makefile.nt: Remove.
9773
9774 2004-05-03 Kim F. Storm <storm@cua.dk>
9775
9776 * emulation/cua-base.el (cua--update-indications): Fix last change.
9777 (cua-mode): Deactivate mark when cua-mode is enabled.
9778
9779 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9780
9781 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9782
9783 2004-05-03 Nick Roberts <nickrob@gnu.org>
9784
9785 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9786 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9787 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9788 window over visible frames.
9789 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9790
9791 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9792
9793 * progmodes/compile.el (compilation-gcpro): New var.
9794 (compilation-fake-loc): Use it.
9795 (compilation-forget-errors): Reset it.
9796
9797 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9798
9799 * diff-mode.el (diff-header-face, diff-file-header-face):
9800 Use min-colors.
9801
9802 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9803
9804 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9805 (bibtex-clean-entry): Disentangle code.
9806 (bibtex-realign): New function.
9807 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9808 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9809 Remove undocumented optional arg called-by-convert-alien.
9810 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9811 for sorting instead of bibtex-sort-buffer.
9812
9813 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9814
9815 * progmodes/compile.el (compilation-start): In the
9816 no-async-subprocesses branch, call sit-for to give redisplay a
9817 chance to show the updated process status in the mode line, and
9818 fontify the buffer explicitly after the process exits.
9819
9820 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * progmodes/python.el (python-compilation-line-number): Remove.
9823 (python-compilation-regexp-alist): Don't use it any more.
9824 (python-orig-start, python-input-filter): Remove.
9825 (inferior-python-mode): Don't set up comint-input-filter-functions.
9826 (python-send-region): Use compilation-fake-loc.
9827
9828 * progmodes/compile.el (compilation-messages-start): New var.
9829 (compilation-mode): Don't setup next-error-function here.
9830 (compilation-setup): Set it up here instead (for minor modes as well).
9831 Make compilation-messages-start buffer local.
9832 (compilation-next-error-function): Use it.
9833 (compilation-forget-errors): Set compilation-messages-start.
9834
9835 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9836
9837 * ielm.el (ielm-prompt-read-only): Update docstring.
9838
9839 * comint.el (comint-prompt-read-only): Update docstring.
9840 (comint-update-fence, comint-kill-whole-line)
9841 (comint-kill-region): New functions.
9842
9843 * simple.el (kill-whole-line): Use "p" instead of "P" in
9844 interactive form.
9845
9846 2004-05-01 Juanma Barranquero <lektu@terra.es>
9847
9848 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9849 format arglist so default values in CL-style argument lists are
9850 correctly shown.
9851
9852 2004-05-01 Jason Rumney <jasonr@gnu.org>
9853
9854 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9855
9856 2004-05-01 Kenichi Handa <handa@m17n.org>
9857
9858 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9859 quail file if it is up to date.
9860
9861 2004-04-30 Juri Linkov <juri@jurta.org>
9862
9863 * cus-edit.el (custom-mode-map):
9864 Add key binding `C-x C-s' to `Custom-save'.
9865
9866 * outline.el (outline-blank-line): New var.
9867 (outline-next-preface, outline-show-heading)
9868 (outline-end-of-subtree): Use it.
9869
9870 * dired-aux.el (dired-touch-initial): New fun.
9871 (dired-do-chxxx): Call it for op-symbol `touch'.
9872 (dired-diff): Use `dired-dwim-target-directory'
9873 if current dired buffer has no buffer mark.
9874
9875 * bindings.el (propertized-buffer-identification):
9876 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9877 Add C-M-arrow keys for consistency.
9878
9879 * files.el (confirm-kill-emacs):
9880 Change group from top-level `emacs' to `convenience'.
9881
9882 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9883 Push mark on the first call of successive command calls.
9884 (insert-pair): New fun created from `insert-parentheses' with
9885 `open' and `close' arguments added. Enclose active regions
9886 in paired characters. Compare adjacent characters syntax with
9887 inserted characters syntax before inserting a space.
9888 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9889
9890 * delsel.el: Don't put `delete-selection' property
9891 on `insert-parentheses' symbol to take advantage of
9892 region handling in `insert-pair' function.
9893 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9894
9895 2004-04-30 Kim F. Storm <storm@cua.dk>
9896
9897 * emulation/cua-base.el: Add support for changing cursor types;
9898 based on patch from Michael Mauger.
9899 (cua-normal-cursor-color, cua-read-only-cursor-color)
9900 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9901 Customization cursor type and/or cursor color.
9902 (cua--update-indications): Handle cursor type changes.
9903 (cua-mode): Update cursor indications if enabled.
9904
9905 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9906
9907 * mouse.el (mouse-drag-copy-region): New defcustom.
9908 (mouse-set-region, mouse-drag-region-1): Use it.
9909
9910 * simple.el (kill-ring-save): If region face background color is
9911 unspecified (if no highlighting), show extent of fully visible
9912 region even if transient-mark-mode is enabled.
9913
9914 * emulation/cua-base.el (cua--standard-movement-commands):
9915 Add cua-scroll-up and cua-scroll-down.
9916 (cua-scroll-up, cua-scroll-down): New commands.
9917 (cua--init-keymaps): Remap scroll-up and scroll-down.
9918
9919 * emulation/cua-rect.el (cua--convert-rectangle-as):
9920 New defmacro.
9921 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9922 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9923 New commands (suggested by Jordan Breeding).
9924
9925 2004-04-30 Juanma Barranquero <lektu@terra.es>
9926
9927 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9928
9929 2004-04-30 Mario Lang <mlang@delysid.org>
9930
9931 * diff.el (diff-switches): Fix typo in docstring.
9932
9933 2004-04-30 Alex Schroeder <alex@gnu.org>
9934
9935 * xml.el (xml-debug-print-internal): Don't add newline and
9936 indentation to text nodes and write empty elements as empty tags
9937 instead of opening and closing tags.
9938 (xml-debug-print): Take optional indent-string argument.
9939 (xml-print): Alias for xml-debug-print.
9940
9941 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9942
9943 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9944 than duplicate call to `line-beginning-position'.
9945
9946 * progmodes/f90.el (f90-get-present-comment-type):
9947 Return whitespace, as well as comment chars, for consistent filling
9948 of comment blocks. Use `match-string-no-properties'.
9949 (f90-break-line): Trim trailing whitespace when filling comments.
9950
9951 2004-04-30 Dave Love <fx@gnu.org>
9952
9953 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9954 (diary-from-outlook-internal, diary-from-outlook)
9955 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9956 New functions to import diary entries from Outlook-format
9957 appointments in mail messages.
9958
9959 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9960
9961 * progmodes/python.el (python-send-command): New fun.
9962 (python-send-region, python-load-file): Use it.
9963
9964 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9965
9966 * help-fns.el (help-C-file-name): Use new subr-name.
9967 Prepend `src/' to the file name.
9968 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9969 (describe-function-1, describe-variable): Only find a C source file
9970 name if DOC is already loaded.
9971
9972 * help-mode.el (help-function-def, help-variable-def):
9973 Use the new find-function-search-for-symbol functionality.
9974 Allow FILE to be `C-source'.
9975
9976 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9977 (find-function-C-source): New fun.
9978 (find-function-search-for-symbol): Use it.
9979
9980 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9981
9982 * progmodes/sql.el (sql-product-alist): Rename variable
9983 `sql-product-support'. Add Postgres login parameters.
9984 (sql-set-product, sql-product-feature): Update with renamed variable.
9985 (sql-connect-postgres): Add username prompt.
9986 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9987 Make patterns less product specific.
9988 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9989 (sql-mode-abbrev-table): Modify initialization.
9990 (sql-builtin-face): Add variable.
9991 (sql-keywords-re): Add macro.
9992 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9993 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9994 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9995 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9996 (sql-mode-linter-font-lock-keywords)
9997 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9998 (sql-mode-sybase-font-lock-keywords)
9999 (sql-mode-informix-font-lock-keywords)
10000 (sql-mode-interbase-font-lock-keywords)
10001 (sql-mode-ingres-font-lock-keywords)
10002 (sql-mode-solid-font-lock-keywords)
10003 (sql-mode-sqlite-font-lock-keywords)
10004 (sql-mode-db2-font-lock-keywords): Default to nil.
10005 (sql-product-font-lock): Always highlight ANSI keywords.
10006 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
10007 (sql-send-string): Add function.
10008
10009 2004-04-29 Dave Love <fx@gnu.org>
10010
10011 * progmodes/cfengine.el (cfengine-beginning-of-defun)
10012 (cfengine-end-of-defun): Ensure progress through buffer.
10013
10014 * info-look.el (cfengine-mode): Accept a terminal ().
10015
10016 2004-04-29 Juri Linkov <juri@jurta.org>
10017
10018 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
10019 instead of isearch-yank-word-or-char. Add new key bindings for
10020 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
10021 (isearch-del-char): New fun.
10022 (isearch-forward, isearch-edit-string): Update docstring.
10023 (isearch-yank-char): Doc fix.
10024 (isearch-other-meta-char): Restore point after scrolling.
10025
10026 * progmodes/compile.el (compilation-context-lines): Add nil option
10027 to disable compilation output window scrolling.
10028 (compilation-set-window): Use it.
10029
10030 * outline.el (outline-next-preface, outline-show-heading):
10031 Don't leave unhidden blank line before heading.
10032 (outline-end-of-subtree): Include last newline into subtree.
10033 (hide-entry): Leave point at beginning of heading instead of end.
10034 (outline-up-heading): Push mark for the first call of successive
10035 command calls.
10036
10037 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
10038
10039 * comint.el (comint-prompt-read-only): New variable.
10040 (comint-output-filter): Implement it.
10041
10042 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
10043 (ielm-prompt-internal): New variable.
10044 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
10045 (ielm-send-input): Delete unused variable `buf'.
10046 (ielm-eval-input): Use `ielm-prompt-internal'.
10047 (inferior-emacs-lisp-mode): Use new variables
10048 `comint-prompt-read-only' and `ielm-prompt-internal'.
10049 Get rid of obsolete variable `directory-sep-char'.
10050 (ielm): Use `zerop'.
10051
10052 2004-04-29 John Paul Wallington <jpw@gnu.org>
10053
10054 * thumbs.el (toplevel): Require cl at compile time.
10055 Remove conditional definitions of `ignore-errors' and `caddar'
10056 because they occur at run time.
10057
10058 2004-04-28 Nick Roberts <nickrob@gnu.org>
10059
10060 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
10061 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
10062 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
10063 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
10064
10065 * progmodes/gud.el (gud-common-init): Throw an error if program is
10066 already running under gdb.
10067
10068 2004-04-28 John Paul Wallington <jpw@gnu.org>
10069
10070 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
10071 (thumbs-show-image-num): Move assignment of
10072 `thumbs-current-image-filename' within scope of `i'.
10073 (thumbs-emboss-image): Don't use `evenp'.
10074
10075 2004-04-28 Richard M. Stallman <rms@gnu.org>
10076
10077 * progmodes/compile.el (compilation-context-lines): Default now 0.
10078
10079 2004-04-28 Juanma Barranquero <lektu@terra.es>
10080
10081 Use `time-less-p' from calendar/time-date.el instead of defining
10082 custom versions of it.
10083
10084 * pcomplete.el (pcomplete-time-less-p): Remove.
10085
10086 * thumbs.el (time-less-p): Remove.
10087
10088 * calendar/timeclock.el (timeclock-time-less-p): Remove.
10089 (timeclock-generate-report): Use `time-less-p'.
10090
10091 * emacs-lisp/autoload.el (autoload-before-p): Remove.
10092 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
10093
10094 2004-04-28 Masatake YAMATO <jet@gyve.org>
10095
10096 * subr.el (remove-overlays): Make arguments optional.
10097
10098 * wid-edit.el (widget-specify-button): Put evaporate to the
10099 overlay for sample.
10100 (widget-specify-sample): Put evaporate to the overlay for sample.
10101 (widget-specify-doc): Put evaporate to the overlay for documentation.
10102
10103 2004-04-27 Jesper Harder <harder@ifa.au.dk>
10104
10105 * info.el (info-apropos): Make it an index node. Align node names
10106 like makeinfo.
10107
10108 2004-04-27 Eli Zaretskii <eliz@gnu.org>
10109
10110 * net/browse-url.el (browse-url-netscape-sentinel)
10111 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
10112 (browse-url-epiphany-sentinel, browse-url-mosaic):
10113 Use browse-url-*-program instead of a literal program name.
10114
10115 2004-04-27 Kevin Ryde <user42@zip.com.au>
10116
10117 * eshell/em-alias.el:
10118 * eshell/em-dirs.el:
10119 * eshell/em-hist.el:
10120 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
10121 features when M-x customize-group loads modules before the main
10122 eshell.el.
10123
10124 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
10125
10126 * subr.el (momentary-string-display): Support EXIT-CHAR that is
10127 either a character representation of an event or an event
10128 description list.
10129
10130 * type-break.el: Capitalise Emacs and Lisp.
10131 (type-break-good-break-interval, type-break-demo-boring-stats)
10132 (type-break-terse-messages, type-break-file-name): New defcustoms.
10133 (type-break-post-command-hook)
10134 (type-break-warning-countdown-string): Quote variable names in doc.
10135 (type-break-interval-start, type-break-auto-save-file-name): New vars.
10136 (type-break-mode): Document type-break-good-break-interval and the
10137 "session" file. Schedule break according to the session file.
10138 Kill session file buffer on exit. Organise for save-some-buffers
10139 to always save the session file.
10140 (type-break-mode-line-message-mode, type-break-query-mode):
10141 Uppercase arguments.
10142 (type-break-file-time, type-break-file-keystroke-count, timep)
10143 (type-break-choose-file, type-break-get-previous-time)
10144 (type-break-get-previous-count): New defuns.
10145 (type-break): Avoid break querying after a completed break in the
10146 case where the query was initiated during user invocation of the
10147 break. Optional terse messages.
10148 Use type-break-good-break-interval if type-break-good-rest-interval is
10149 nil. File the break time.
10150 (type-break-schedule): New optional args for overriding the use of
10151 the current time.
10152 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
10153 after a break.
10154 (type-break-check): File the keystroke count.
10155 (type-break-do-query): Prevent a second query when the break is
10156 interrupted. Optional terse message.
10157 (type-break-keystroke-reset): Record the start of a typing interval.
10158 (type-break-demo-boring): Optional terse messages. Display word
10159 per minute and keystroke counts according to
10160 type-break-demo-boring-stats.
10161
10162 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
10163
10164 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
10165 directories, make sure they exist under archive-tmpdir.
10166
10167 2004-04-27 Juri Linkov <juri@jurta.org>
10168
10169 * help.el (view-emacs-news): With argument, display info for the
10170 selected version by finding it among different NEWS files, and
10171 narrowing the buffer to the selected version.
10172
10173 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
10174 same-window-buffer-names.
10175 (info): New arg `buffer'. Use it. Doc fix. Read file name for
10176 non-numeric prefix argument, append the number to the buffer name
10177 for numeric prefix argument.
10178 (info-other-window): Bind same-window-regexps to nil.
10179 (Info-reference-name): Rename to Info-point-loc.
10180 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
10181 and Info-find-index-name for stringy Info-point-loc.
10182 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
10183 without middle `.', but with final `.' and optional line number
10184 for it. Set Info-point-loc for index nodes.
10185 (Info-index): Remove middle `.' from index entry regexp.
10186 Modify line number regexp.
10187 (Info-index-next): Decrement line number.
10188 (info-apropos): Remove middle `.' from index entry regexp.
10189 Add optional line number regexp at the end. Add matched value
10190 for line number to the result list and insert it to the buffer.
10191 Replace match-string by match-string-no-properties.
10192 Reorder result list.
10193 (Info-fontify-node): Hide index line numbers.
10194 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
10195 empty matches.
10196 (Info-follow-reference): Use `str' instead of
10197 Info-following-node-name-re.
10198 (Info-toc): Use full file names. Set Info-current-node to "Top".
10199 (Info-fontify-node): Compare file names without directory name.
10200 (Info-try-follow-nearest-node): Don't set Info-reference-name.
10201 Set second arg of Info-extract-menu-node-name for index nodes.
10202 (info-xref-visited): Use magenta3 instead of magenta4.
10203 (Info-mode): Add info-apropos to docstring.
10204
10205 * log-view.el (log-view-diff): Replace interactive code "r"
10206 by a list to allow to call it even if region is not active.
10207
10208 * paren.el (show-paren-highlight-openparen): New var.
10209 (show-paren-function): Turn on openparen highlighting when
10210 matching forward if show-paren-highlight-openparen is non-nil.
10211
10212 * simple.el (kill-ring-save): Use blink-matching-delay instead of
10213 the constant value 1.
10214 (completions-common-part): Expand docstring.
10215
10216 * textmodes/picture.el (picture-mode-map): Add arrow keys.
10217
10218 2004-04-27 Kim F. Storm <storm@cua.dk>
10219
10220 * image.el (insert-sliced-image): Use line-height instead of
10221 line-spacing property on newline.
10222
10223 2004-04-26 Lars Hansen <larsh@math.ku.dk>
10224
10225 * desktop.el (desktop-buffer-misc-data-function): Rename to
10226 desktop-save-buffer and change docstring.
10227 (desktop-buffer-modes-to-save): Delete.
10228 (desktop-save-buffer-p): Use desktop-save-buffer instead of
10229 desktop-buffer-modes-to-save.
10230 (desktop-save): Rename desktop-buffer-misc-data-function to
10231 desktop-save-buffer and allow non-function value.
10232 (desktop-missing-file-warning): Correct docstring.
10233
10234 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
10235 to desktop-save-buffer.
10236
10237 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
10238 desktop-save-buffer.
10239
10240 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
10241
10242 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
10243
10244 2004-04-26 Eli Zaretskii <eliz@gnu.org>
10245
10246 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
10247
10248 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
10249
10250 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
10251 (ielm): Only go to the end of the buffer when starting a new process.
10252
10253 2004-04-25 Juanma Barranquero <lektu@terra.es>
10254
10255 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
10256 mode line. Bind `inhibit-read-only' to t before modifying
10257 properties of text in the buffer.
10258 (ielm): Force point to the end of buffer, even when running ielm
10259 from inside itself.
10260
10261 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10262
10263 * info.el (info-apropos): Reset Info-complete-cache.
10264
10265 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
10266
10267 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10268 Also recognize severe Irix et al. messages.
10269 (compilation-normalize-filename, compile-abbreviate-directory):
10270 Delete functions.
10271 (compilation-get-file-structure): New function inherits
10272 functionality of the two preceding ones.
10273 (compilation-internal-error-properties, compilation-fake-loc):
10274 Use it so that different paths to the same file share the same
10275 markers. Also optimize finding adjacent marker slightly.
10276
10277 2004-04-25 Kim F. Storm <storm@cua.dk>
10278
10279 * image.el (insert-sliced-image): Add line-spacing t property
10280 to newlines separating image lines.
10281
10282 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
10283
10284 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
10285
10286 * ielm.el (ielm-prompt-read-only): New user option.
10287 (ielm-prompt): Expand docstring to describe new behavior.
10288 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
10289 mention it in the docstring.
10290
10291 2004-04-24 Andreas Schwab <schwab@suse.de>
10292
10293 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
10294
10295 * diff.el (diff): Set default-directory in diff buffer.
10296
10297 2004-04-24 Eli Zaretskii <eliz@gnu.org>
10298
10299 * mail/sendmail.el (mail-bury): Don't delete the frame where the
10300 mail was being composed if the terminal cannot display more than
10301 one frame; instead, switch to previous frame.
10302
10303 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
10304 (rmail-start-mail): Support rmail-mail-new-frame even on
10305 terminals that can display only one frame at a time.
10306
10307 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10308
10309 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
10310 (checkdoc-output-font-lock-keywords): Remove error regexp.
10311 (checkdoc-output-mode-map): Remove.
10312 (checkdoc-output-mode): Derive from compilation-mode.
10313 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
10314
10315 * dired.el (dired-mode-map): Add a menu entry for wdired.
10316
10317 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
10318 (rx-bracket, rx-check-any, rx-any): Clean up name space.
10319
10320 * wdired.el: (wdired-mode-map): Move init into declaration.
10321 Fix `return' binding.
10322 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10323 Use force-mode-line-update.
10324 (wdired-get-filename): Use `unless'.
10325 (wdired-preprocess-files): Don't assume names have no \n and use / for
10326 dir separator.
10327 (wdired-normalize-filename): Use replace-regexp-in-string.
10328 (wdired-load-hooks): Remove.
10329 (wdired-mode-hooks): Rename to wdired-mode-hook.
10330
10331 * info-look.el: Add support for cfengine-mode.
10332 (info-lookup-setup-mode): Use dolist.
10333
10334 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
10335
10336 * wdired.el: New file.
10337
10338 2004-04-23 Juanma Barranquero <lektu@terra.es>
10339
10340 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
10341
10342 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
10343 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
10344 (pcomplete--help, pcomplete--here): Doc fixes.
10345
10346 2004-04-23 Andre Spiegel <spiegel@gnu.org>
10347
10348 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
10349 handles wrong-number-of-arguments in backend call.
10350
10351 * vc.el (vc-print-log): Likewise.
10352
10353 2004-04-20 Dave Love <fx@gnu.org>
10354
10355 * emacs-lisp/rx.el: Doc fixes.
10356 (rx-constituents): Add/extend many forms.
10357 (rx-check): Check form is a list.
10358 (bracket): Defvar.
10359 (rx-check-any, rx-any, rx-check-not): Modify.
10360 (rx-not): Simplify.
10361 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
10362 (rx-kleene): Use rx-trans-forms.
10363 (rx-quote-for-set): Delete.
10364 (rx): Allow multiple args.
10365
10366 2004-04-23 Kenichi Handa <handa@m17n.org>
10367
10368 * international/mule-util.el (char-displayable-p): Simplify by
10369 using internal-char-font.
10370
10371 2004-04-23 Juanma Barranquero <lektu@terra.es>
10372
10373 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
10374
10375 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10376
10377 * diff-mode.el (diff-next-error): New fun.
10378 (diff-mode): Use it.
10379
10380 * simple.el (next-error): Change arg name.
10381 Add support for the documented C-u C-x ` usage.
10382
10383 * frame.el (special-display-popup-frame, next-multiframe-window)
10384 (previous-multiframe-window): Only consider frames on same display.
10385
10386 2004-04-22 Lars Hansen <larsh@math.ku.dk>
10387
10388 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
10389 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
10390
10391 2004-04-22 Kim F. Storm <storm@cua.dk>
10392
10393 * net/telnet.el (telnet): Add optional port arg.
10394
10395 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10398 Minor sanity check on the `hyperlink' slot.
10399
10400 * Makefile.in (recompile): Compile new files.
10401
10402 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
10403 Add byte-recompile-directory's optional `arg'.
10404
10405 * cvs-status.el (cvs-tree-use-charset): New var.
10406 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
10407 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
10408 (cvs-status-cvstrees): Use it.
10409
10410 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
10411 Make it a normal major mode.
10412 (checkdoc-buffer-label): Make sure the file name is meaningful.
10413 (checkdoc-output-to-error-buffer): Remove.
10414 (checkdoc-error, checkdoc-start-section): Rewrite.
10415
10416 * info.el (info-node, info-menu-5, info-xref, info-header-node)
10417 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10418 (Info-title-4-face): Use new syntax.
10419 (info-xref-visited): Inherit from info-xref.
10420
10421 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
10422
10423 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10424
10425 * simple.el (next-error-last-buffer, next-error-function):
10426 New variables for the next-error framework.
10427 (next-error-buffer-p): New function.
10428 (next-error-find-buffer): Generalize compilation-find-buffer.
10429 (next-error, previous-error, first-error, next-error-no-select)
10430 (previous-error-no-select): Move from compile.el.
10431
10432 * replace.el (occur-next-error, occur-1): Hook into the next-error
10433 framework.
10434
10435 * progmodes/compile.el (compilation-start):
10436 Set next-error-last-buffer so next-error knows where to jump.
10437 (compilation-setup): Set the buffer-local variable
10438 next-error-function to 'compilation-next-error-function.
10439 (compilation-buffer-p, compilation-buffer-internal-p): Use an
10440 alternate way to find if a buffer is a compilation buffer, for
10441 next-error convenience.
10442 (next-error-no-select, previous-error-no-select, next-error)
10443 (previous-error, first-error): Move to simple.el.
10444 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
10445 (compilation-last-buffer): Remove.
10446 (compilation-start, compilation-next-error, compilation-setup)
10447 (compilation-next-error-function, compilation-find-buffer):
10448 Remove compilation-last-buffer use.
10449
10450 2004-04-21 Juanma Barranquero <lektu@terra.es>
10451
10452 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
10453 (font-lock-warning-face): Fix spacing.
10454
10455 * makefile.w32-in (WINS): Add url/ directory.
10456
10457 2004-04-21 Lars Hansen <larsh@math.ku.dk>
10458
10459 * desktop.el (desktop-buffer-mode-handlers): New variable.
10460 Alist of major mode specific functions to restore a desktop buffer.
10461 (desktop-buffer-handlers): Make variable obsolete.
10462 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
10463 Catch errors signaled in handlers. Update buffer count.
10464 Evaluate desktop-buffer-point.
10465 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
10466 move to dired.el.
10467 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
10468 move to info.el.
10469 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
10470 move to mail/rmail.el.
10471 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
10472 to mh-e/mh-e.el.
10473 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10474 On fail, print message (to message buffer) even if
10475 desktop-missing-file-warning is nil.
10476 (desktop-buffer-misc-data-function): New buffer local variable.
10477 Function returning major mode specific data.
10478 (desktop-buffer-misc-functions): Make variable obsolete.
10479 (desktop-save): Use desktop-buffer-misc-data-function.
10480 (desktop-buffer-dired-misc-data): Rename to
10481 dired-desktop-buffer-misc-data and move to dired.el.
10482 (desktop-buffer-info-misc-data): Rename to
10483 Info-desktop-buffer-misc-data and move to info.el.
10484 (desktop-read): Add message about number of buffers restored/failed.
10485
10486 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10487 Add parameters. Pause to display error only when
10488 desktop-missing-file-warning is non-nil.
10489 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10490 (dired-mode): Bind desktop-buffer-misc-data-function.
10491
10492 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10493 Add Parameters.
10494 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10495 (Info-mode): Bind desktop-buffer-misc-data-function.
10496
10497 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10498 Add Parameters.
10499
10500 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10501 Add Parameters.
10502
10503 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10504
10505 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10506 the case of letters in case-insensitive expansions when the
10507 abbrev is preceded by characters with letter syntax.
10508
10509 2004-04-21 Richard M. Stallman <rms@gnu.org>
10510
10511 * progmodes/cperl-mode.el (cperl-putback-char):
10512 Delete Emacs 18 definition.
10513
10514 * international/mule.el (ctext-post-read-conversion):
10515 Use assoc-string, not assoc-ignore-case.
10516
10517 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10518
10519 * emacs-lisp/easymenu.el (easy-menu-add):
10520 Do call x-popup-menu, but only if it's defined.
10521
10522 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10523
10524 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10525 Handle multiple args: compile like progn.
10526
10527 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10528 take all args as &rest arg.
10529
10530 * autoinsert.el (auto-insert-alist): Insert the user's name in
10531 copyright notice, rather than Free Software Foundation.
10532
10533 2004-04-21 Kenichi Handa <handa@m17n.org>
10534
10535 * descr-text.el (describe-char): Make it work on *Help* buffer.
10536
10537 2004-04-21 Kim F. Storm <storm@cua.dk>
10538
10539 * image.el (insert-image): Add optional SLICE arg.
10540 (insert-sliced-image): New defun.
10541
10542 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10543
10544 * subr.el (read-number): Check whether `default' is nil.
10545
10546 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * progmodes/compile.el (compilation-error-properties):
10549 Split into two.
10550 (compilation-internal-error-properties): New one.
10551 (compilation-compat-error-properties): Use it. Fix the non-marker case.
10552
10553 2004-04-20 Richard M. Stallman <rms@gnu.org>
10554
10555 * window.el (split-window-save-restore-data):
10556 Don't update the data if OLD-INFO is nil.
10557
10558 * view.el (view-return-to-alist): Mark it permanent local.
10559
10560 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10561
10562 * recentf.el (recentf-save-list): Catch and warn about errors.
10563
10564 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10565 so "Buffers" won't be pure.
10566
10567 * help-mode.el (help-mode-finish): Set help-return-alist first
10568 thing, setting only the entry for the selected window.
10569
10570 * help-fns.el (describe-function-1): If many non-control non-meta
10571 keys run the command, don't list all of them.
10572
10573 2004-04-20 Juanma Barranquero <lektu@terra.es>
10574
10575 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10576 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10577
10578 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10579
10580 2004-04-20 Kenichi Handa <handa@m17n.org>
10581
10582 * international/quail.el (quail-lookup-key): New optional arg
10583 NOT-RESET-INDICES.
10584 (quail-get-translations): Call quail-lookup-key with
10585 NOT-RESET-INDICES t.
10586 (quail-completion): Likewise.
10587 (quail-lookup-map-and-concat): Likewise.
10588
10589 2004-04-20 Kenichi Handa <handa@m17n.org>
10590
10591 * international/quail.el (quail-update-translation): Don't insert
10592 such an unsupported multibyte char in a unibyte buffer.
10593
10594 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
10595
10596 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
10597 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10598 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
10599 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10600 (gdb-frame-assembler-buffer): Improve behaviour with
10601 multiple frames.
10602 (gdb-display-buffer): Extend search to all visible frames.
10603
10604 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10605
10606 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10607 characters left after base64 decoding.
10608 (rmail-decode-region): Use -dos variety of `coding', to remove any
10609 ^M characters left after qp or base64 decoding.
10610
10611 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10612
10613 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10614 messages.
10615
10616 2004-04-19 Stephen Eglen <stephen@gnu.org>
10617
10618 * add-log.el (add-change-log-entry): Update doc string to mention
10619 add-log-full-name and add-log-mailing-address.
10620
10621 2004-04-18 Juri Linkov <juri@jurta.org>
10622
10623 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10624 (Info-find-node-2): Simplify error message.
10625 (Info-insert-dir): Use Info-following-node-name.
10626 (Info-goto-node): Remove *info-history* and *info-toc*.
10627 (Info-history): Create a node of the virtual history file.
10628 (Info-toc): Create a node of the virtual toc file.
10629 (Info-insert-toc): New arg `curr-file' for reference file names.
10630 (info-apropos): Remove redundant var binding for temp-file.
10631 (Info-index, Info-index-next, Info-mode): Doc fix.
10632 (Info-goto-emacs-command-node): Don't jump to *info* from
10633 non-*info* Info buffers.
10634 (Info-fontify-node): Don't show the file name of external
10635 references if `Info-hide-note-references' is `hide'. Don't hide
10636 newlines at the end of paragraphs.
10637
10638 * international/mule-diag.el (list-input-methods):
10639 Fix args to help-xref-button.
10640
10641 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10642 to put into effect local variables from TUTORIAL files.
10643
10644 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10645 with default value taken from the variable `sentence-end'.
10646 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10647 Add nil const to :type.
10648 (sentence-end-without-period, sentence-end-double-space)
10649 (sentence-end-without-space): Doc fix.
10650
10651 * textmodes/paragraphs.el (forward-sentence):
10652 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10653 (fill-delete-newlines):
10654 * progmodes/cc-cmds.el (c-beginning-of-statement):
10655 Use function `sentence-end' instead of variable `sentence-end'.
10656
10657 2004-04-18 Andreas Schwab <schwab@suse.de>
10658
10659 * progmodes/compile.el (compilation-start): Set window start to
10660 point-min if compilation-scroll-output is nil.
10661
10662 2004-04-18 John Wiegley <johnw@newartisans.com>
10663
10664 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
10665
10666 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
10667
10668 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10669 (gdb-info-breakpoints-custom): Revert previous change.
10670 (gdb-view-assembler): Update assembler if necessary.
10671 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10672 (gdb-display-source-buffer): Update properly when both source and
10673 assembler are visible.
10674
10675 2004-04-17 John Wiegley <johnw@newartisans.com>
10676
10677 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10678 which limits the number of names shown in the minibuffer. Off by
10679 default.
10680 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10681 up iswitchb for users with a multitude of open buffers by showing
10682 only the first and last N/2 buffers in the completion list (which
10683 is enough to aid C-s/C-r, and to know that more characters are
10684 needed to refine the completion list).
10685
10686 2004-04-17 Richard M. Stallman <rms@gnu.org>
10687
10688 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10689 (file-truename): Expand all ~ constructs directly.
10690 (insert-directory): Delete any error msg output by the
10691 `insert-directory-program'.
10692
10693 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10694 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10695 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10696 (allout-init): Use find-file-hook, not find-file-hooks.
10697 (allout-mode): Eliminate Emacs 18 support.
10698 Use write-contents-functions, not local-write-file-hooks.
10699
10700 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10701
10702 * progmodes/compile.el (compilation-error-properties): Fix for
10703 adding messages when there are already markers for their file.
10704 (compilation-fake-loc): New function.
10705
10706 2004-04-16 Dave Love <fx@gnu.org>
10707
10708 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10709 (python-load-file): Fix python-orig-start setting.
10710
10711 * progmodes/compile.el: Doc fixes.
10712 (compilation-error-regexp-alist-alist)
10713 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10714 (compilation-assq): Wrap in eval-when-compile.
10715 (compilation-mode-font-lock-keywords): Don't use list*.
10716 (compilation-start): Avoid warning.
10717 (compilation-compat-error-properties)
10718 (compilation-directory-properties): Add keymap property.
10719 (compilation-parsing-end): Make it a marker for better compatibility.
10720
10721 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10722
10723 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10724
10725 * xml.el: Doc fixes.
10726 (xml-get-children): Only looks at sub-tags and ignore strings.
10727
10728 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10729
10730 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10733
10734 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10735
10736 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10737
10738 * vc.el (vc-print-log): Likewise.
10739
10740 2004-04-16 Masatake YAMATO <jet@gyve.org>
10741
10742 * simple.el (completion-setup-function): Set an initial value
10743 to `element-common-end' before entering loop. Set a value
10744 to `element-common-end' at the end of loop.
10745 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10746 (completions-common-part): Rename from completion-de-emphasis.
10747 (completions-first-difference): Rename from completion-emphasis.
10748 Suggested by RMS.
10749
10750 2004-04-16 Juanma Barranquero <lektu@terra.es>
10751
10752 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10753 (bookmark-edit-annotation-mode): Add mode name.
10754
10755 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10756
10757 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10758 for nested conflict markers.
10759 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10760
10761 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10762
10763 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10764
10765 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10766
10767 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10768
10769 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10770 Give a backtrace if requested.
10771
10772 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10773
10774 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10775 Remove unused functions.
10776 (python-orig-start-line, python-orig-file): Remove.
10777 (python-orig-start): New var.
10778 (python-input-filter, python-compilation-line-number)
10779 (python-send-region, python-load-file): Use it.
10780
10781 * info.el (info): Always jump to *info*.
10782
10783 * subr.el (posn-set-point): New function.
10784
10785 * mouse.el (mouse-set-point): Use it.
10786
10787 * progmodes/compile.el (compile-goto-error): Use it.
10788 (compilation-button-map): New keymap.
10789 (compilation-error-properties): Use it.
10790 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10791
10792 * smerge-mode.el (smerge-popup-context-menu): Use it.
10793
10794 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10795 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10796 mouse and non-mouse case.
10797
10798 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10799 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10800
10801 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10802 Make it work for non-mouse events.
10803
10804 * pcvs-info.el (cvs-status-map): Update binding name.
10805
10806 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10807
10808 * xml.el (xml-maybe-do-ns): New function to handle namespace
10809 parsing of both attribute and element names.
10810 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10811 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10812 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10813 (xml-parse-attlist): Make it do its own namespace parsing.
10814
10815 2004-04-14 Dave Love <fx@gnu.org>
10816
10817 * progmodes/python.el (run-python): Fix use of \n.
10818 (python-load-file): Remove `try' from Python fragment.
10819 (python-describe-symbol): Fix message.
10820
10821 * comint.el: Doc fixes.
10822 (comint-last-input-start, comint-last-input-end)
10823 (comint-last-output-start): Give them values.
10824 (comint-arguments): Avoid warning.
10825 (comint-skip-prompt): Use line-end-position.
10826 (comint-backward-matching-input): Rename arg to agree with doc.
10827 (comint-extract-string): Use syntax-ppss.
10828 (comint-dynamic-simple-complete): Delete useless list construction.
10829 (comint-redirect-subvert-readonly): New.
10830 (comint-redirect-preoutput-filter): Use it.
10831
10832 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10833 Correctly handle negative arguments when calling hook functions.
10834
10835 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10836
10837 * info.el (info-apropos): Don't clobber Info-history-list.
10838
10839 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10840
10841 * progmodes/compile.el (compilation-setup):
10842 Localize overlay-arrow-position.
10843 (compilation-sentinel): Restructure code equivalently.
10844 (compilation-next-error): Find message on same line after point if
10845 not found before point.
10846 (compile-mouse-goto-error): Restore function so that compilation
10847 buffer need not be current and use compile-goto-error.
10848 (compile-goto-error): Restore function.
10849 (next-error): Set overlay-arrow-position.
10850 (compilation-forget-errors): Don't localize already local
10851 compilation-locs and remove FIXME about refontifying.
10852
10853 2004-04-14 Kim F. Storm <storm@cua.dk>
10854
10855 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10856 (command-line): New option -Q. Like -q --no-site-file, but
10857 in addition it also disables menu-bar, tool-bar, scroll-bars,
10858 tool-tips, and the blinking cursor.
10859 (command-line-1): Skip startup screen if -Q.
10860 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10861
10862 * emulation/cua-base.el (cua-read-only-cursor-color)
10863 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10864
10865 2004-04-13 Dave Love <fx@gnu.org>
10866
10867 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10868 (syntax): Don't require.
10869 (python) <defgroup>: Add :version.
10870 (python-quote-syntax): Re-written.
10871 (inferior-python-mode): Move stuff here from run-python and add
10872 some more.
10873 (python-preoutput-continuation, python-preoutput-result)
10874 (python-dotty-syntax-table): New.
10875 (python-describe-symbol): Use them.
10876 (run-python): Move stuff to inferior-python-mode. Modify code
10877 loaded into Python.
10878 (python-send-region): Use python-proc, python-send-string.
10879 (python-send-string): Send newlines too. Callers changed.
10880 (python-load-file): Re-written.
10881 (python-eldoc-function): New.
10882 (info-look): Don't require.
10883 (python-after-info-look): New. A modified version of former
10884 top-level code for use with eval-after-load.
10885 (python-maybe-jython, python-guess-indent): Use widened buffer.
10886 (python-fill-paragraph): Re-written.
10887 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10888 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10889
10890 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10891
10892 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10893 Set compilation-error-regexp-alist earlier.
10894
10895 * progmodes/compile.el (compilation-minor-mode-map)
10896 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10897 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10898
10899 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10900
10901 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10902 corresponding to the event.
10903
10904 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10905
10906 * loadup.el: Add cygwin to system-type list, for unexec() support.
10907
10908 2004-04-12 John Paul Wallington <jpw@gnu.org>
10909
10910 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10911 (ibuffer-restore-window-config-on-quit): New variable to replace
10912 `ibuffer-delete-window-on-quit'. Update all references.
10913 (ibuffer-prev-window-config): New variable.
10914 (ibuffer-quit): Restore previous window configuration instead of
10915 deleting window.
10916 (ibuffer): Save window configuration before showing Ibuffer buffer.
10917
10918 * help.el (describe-mode): Doc fix.
10919
10920 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10921
10922 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10923 not to treat nil as a function.
10924
10925 * vc-arch.el (vc-arch-root): Be a bit more careful.
10926 (vc-arch-register): Save the buffer if we modified it.
10927 (vc-arch-delete-rej-if-obsolete): Save excursion.
10928 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10929 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10930
10931 * net/ldap.el (ldap-search): Use list*.
10932
10933 2004-04-12 Juri Linkov <juri@jurta.org>
10934
10935 * info.el (Info-follow-reference): Allow multiline reference name.
10936
10937 2004-04-11 Dave Love <fx@gnu.org>
10938
10939 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10940
10941 * progmodes/python.el: New file.
10942
10943 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10944
10945 * vc-hooks.el (vc-arg-list): Function removed.
10946 (vc-default-workfile-unchanged-p): Use condition-case to check for
10947 backward compatibility.
10948
10949 * vc.el (vc-print-log): Use condition-case to check for backward
10950 compatibility.
10951
10952 2004-04-11 Juri Linkov <juri@jurta.org>
10953
10954 * dired.el (dired-faces): New defgroup.
10955 (dired-header, dired-mark, dired-marked, dired-flagged)
10956 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10957 New faces.
10958 (dired-header-face, dired-mark-face, dired-marked-face)
10959 (dired-flagged-face, dired-warning-face, dired-directory-face)
10960 (dired-symlink-face, dired-ignored-face): New face variables.
10961 (dired-font-lock-keywords): Use them instead of font-lock faces.
10962 Split the rule for dired marks into 3 separate rules: for marks,
10963 marked file names and flagged file names.
10964
10965 * help-mode.el (help-make-xrefs): Add a final newline to the
10966 *Help* buffer.
10967
10968 2004-04-11 John Paul Wallington <jpw@gnu.org>
10969
10970 * replace.el (occur-engine): Distinguish between one and several
10971 matches in the matches per buffer heading.
10972
10973 2004-04-11 Kim F. Storm <storm@cua.dk>
10974
10975 * ido.el (ido-confirm-unique-completion): New defcustom.
10976 (ido-complete): Use it.
10977 (ido-write-file): Set it to t unconditionally.
10978
10979 2004-04-10 Miles Bader <miles@gnu.org>
10980
10981 RCS keyword removal (only non-comment changes are enumerated here):
10982
10983 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10984 (byte-compile-insert-header): Don't use `byte-compile-version'.
10985 * forms.el (forms-version): Variable removed.
10986 (forms-mode): Don't use `forms-version'.
10987 * recentf.el (recentf-version): Variable removed.
10988 * progmodes/delphi.el (delphi-version): Variable removed.
10989 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10990
10991 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10992
10993 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10994
10995 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10996
10997 * info.el (info-apropos): Improve menu item regexp.
10998
10999 2004-04-09 Simon Josefsson <jas@extundo.com>
11000
11001 * mail/smtpmail.el: Add comment, based on report by
11002 kdc@rcn.com (Kevin D. Clark).
11003
11004 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11007 Redo one more thing that I didn't notice Daniel had undone.
11008
11009 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
11010
11011 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
11012 (gdb-goto-breakpoint, gdb-display-buffer)
11013 (gdb-display-source-buffer, gdb-view-source-function)
11014 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
11015 (gdb-source-info, gdb-frame-handler): Don't specify a window
11016 for display.
11017 (gdb-info-breakpoints-custom): Remove superfluous update of
11018 assembler buffer.
11019 (gdb-many-windows): Make settable outside gdb.
11020
11021 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
11022
11023 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
11024 Derive from fundamental-mode rather than text-mode.
11025
11026 2004-04-08 Juri Linkov <juri@jurta.org>
11027
11028 * info.el (Info-history): Doc fix.
11029 (Info-history-list): New var.
11030 (info-xref): Change magenta4 to blue, remove bold for dark and
11031 light backgrounds, change bold to underline for non-color classes.
11032 (info-xref-visited): New face.
11033 (Info-fontify-visited-nodes): New custom.
11034 (Info-hide-note-references): Add new value `hide'. Doc fix.
11035 (Info-reference-name): New var.
11036 (Info-selection-hook): New custom.
11037 (Info-edit-mode-hook): New var.
11038 (Info-find-file): New fun.
11039 (Info-find-node): Move part of code to Info-find-file.
11040 (Info-find-node-2): Add anchors to Info-history-list. Move point
11041 to the place with the reference name if name is defined.
11042 (Info-select-node): Add current node to Info-history-list.
11043 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
11044 (Info-search-whitespace-regexp): New custom.
11045 (Info-search-case-fold): New var.
11046 (Info-search): Add "case-sensitively" to the prompt.
11047 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
11048 (Info-search-case-sensitively, Info-search-next): New fun.
11049 (Info-up): Move point to the menu item of the current node.
11050 (Info-history): New fun. Add *info-history* to
11051 same-window-buffer-names.
11052 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
11053 (Info-insert-toc): New fun.
11054 (Info-build-toc): New fun.
11055 (Info-follow-reference): Add new arg `fork'. Doc fix.
11056 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
11057 with the same name prefer the reference closest to point.
11058 (Info-next-reference): Replace * by + in the *Note regexp.
11059 Add regexp for http:// and ftp://. Skip the *Note prefix.
11060 (Info-prev-reference): Replace * by + in the *Note regexp.
11061 Add regexp for http:// and ftp://. Skip the *Note prefix.
11062 (Info-follow-nearest-node): Add new arg `fork'.
11063 (Info-try-follow-nearest-node): Add new arg `fork'.
11064 Call browse-url for http:// and ftp:// references.
11065 Set Info-reference-name for index entries.
11066 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
11067 Info-search-next, Info-history, Info-toc, clone-buffer.
11068 (Info-menu-update): Replace * by + in the *Note regexp.
11069 (Info-mode): Add documentation for Info-history, Info-toc,
11070 Info-search-case-sensitively, Info-search-next, clone-buffer.
11071 (Info-fontify-menu-headers): Remove fun. Move code to
11072 Info-fontify-node.
11073 (Info-fontify-node): Add docstring. Add local vars
11074 fontify-visited-p and not-fontified-p. If not-fontified-p is t
11075 then fontify header line, titles, menu headers, http and ftp
11076 references, refill paragraphs. If not-fontified-p is t or
11077 fontify-visited-p is t then fontify cross references, menu items.
11078 Fontify menu headers. Fontify http and ftp references.
11079 Change regexp for cross references to require whitespace after *Note,
11080 add matching groups for file and node names. Remove hack for quote.
11081 Use display property for Info-hide-note-references=t. Use fifth
11082 or fourth match for help-echo. Display visited nodes in a
11083 different face. Unhide file names of external references.
11084 Unhide newlines. Display visited menu items in a different face.
11085
11086 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * progmodes/compile.el: Require CL.
11089 (compilation-mode-font-lock-keywords): Re-install the "line as
11090 function" patch.
11091
11092 * help-fns.el (help-C-source-directory): New var.
11093 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
11094 (describe-function-1, describe-variable): Use them.
11095
11096 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
11097 to C source files specially.
11098
11099 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
11100
11101 * info.el (Info-hide-cookies-node): New function.
11102 (Info-select-node): Use it.
11103 (Info-display-images-node): Remove message with image file name.
11104
11105 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
11106
11107 * progmodes/compile.el (compilation-warning-face)
11108 (compilation-info-face, compilation-skip-threshold)
11109 (compilation-skip-visited, compilation-context-lines):
11110 Declare :version when added to Emacs.
11111 (compilation-error-regexp-alist-alist): Extend caml and irix.
11112 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
11113 (compilation-mode-font-lock-keywords): Temporarily undo line as
11114 function patch, which wasn't ready.
11115
11116 2004-04-07 Kenichi Handa <handa@m17n.org>
11117
11118 * international/latin1-disp.el (latin1-display-setup): Check each
11119 character is displayable or not instead of calling
11120 latin1-display-check-font.
11121
11122 2004-04-06 Kenichi Handa <handa@m17n.org>
11123
11124 * language/ethio-util.el (ethio-sera-being-called-by-w3):
11125 New variable.
11126 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
11127 instead of sera-being-called-by-w3.
11128 (ethio-fidel-to-sera-buffer): Likewise.
11129 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
11130 instead of sera-being-called-by-w3.
11131 (ethio-write-file): Likewise.
11132
11133 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11134
11135 * printing.el: Doc fix.
11136
11137 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
11138
11139 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
11140 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
11141 (gdb-setup-windows): Only use separate IO buffer if required.
11142
11143 2004-04-06 Kim F. Storm <storm@cua.dk>
11144
11145 * term.el (term-is-xemacs): Remove.
11146 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
11147 (term-window-width): New function.
11148 (term-mode, term-check-size): Use it.
11149 (term-mode): Disable overflow-newline-into-fringe in term buffer.
11150
11151 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
11152
11153 * cus-edit.el (custom-add-parent-links): Change unbound variable
11154 `symbol' to `name'.
11155
11156 2004-04-05 Jesper Harder <harder@ifa.au.dk>
11157 * info.el (info-apropos): New function.
11158 (Info-mode-menu): Add it.
11159 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
11160
11161 * help-mode.el (help-make-xrefs): Recognize aliased variable with
11162 inherited docstring.
11163
11164 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
11165
11166 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11167
11168 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
11169
11170 * progmodes/compile.el (font-lock): Don't require any more.
11171 (compilation-error-properties, compilation-start, compilation-sentinel)
11172 (compilation-filter, next-error): Use with-current-buffer.
11173 (compilation-skip-to-next-location, compilation-skip-threshold)
11174 (compilation-skip-visited): Move to silence the byte-compiler.
11175 (compilation-setup): Simplify.
11176 (compilation-next-error): Use line-(beginning|end)-position.
11177 Make sure `pt' is non-nil before using compilation-loop.
11178 (compile-goto-error): Add optional event arg. Use it.
11179 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
11180 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
11181 Update the binding for mouse-2.
11182 (first-error): Set compilation-current-error to nil rather than bob.
11183 (compilation-parsing-end, compilation-parse-errors-function)
11184 (compilation-error-list, compilation-old-error-list):
11185 "New" compatibility variables.
11186 (compile-buffer-substring, compilation-compat-error-properties)
11187 (compilation-compat-parse-errors, compilation-forget-errors):
11188 New compatibility functions.
11189 (compilation-mode-font-lock-keywords): Use them.
11190
11191 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
11192
11193 * autorevert.el (auto-revert-handler): If point (or a window
11194 point) is at the end of the buffer, keep it there after
11195 reverting. This allows to tail a file.
11196 Mention this in the `Commentary'.
11197
11198 * format.el (format-write-file): Add optional argument CONFIRM
11199 and make it behave like the analogous argument to `write-file'.
11200
11201 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11202
11203 * progmodes/ebnf2ps.el: Doc fix.
11204 (ebnf-version): New version number (4.2).
11205 (ebnf-syntax): Customization and docstring fix.
11206 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
11207 Put autoloaded funs before first use.
11208 (ebnf-style-database): Add dtd entry.
11209 (ebnf-syntax-alist): Add dtd initialization.
11210 (ebnf-token-sequence): New fun.
11211 (ebnf-comment-table): Add new comment action character.
11212 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
11213
11214 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
11215 Type Definition for XML).
11216
11217 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
11218 * progmodes/ebnf-bnf.el (ebnf-sequence):
11219 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
11220 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
11221 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
11222 Code simplification: call ebnf-token-sequence.
11223
11224 2004-04-04 Eli Zaretskii <eliz@gnu.org>
11225
11226 * calendar/timeclock.el (timeclock-relative)
11227 (timeclock-get-project-function, timeclock-get-workday-function)
11228 (timeclock-query-out, timeclock-when-to-leave)
11229 (timeclock-when-to-leave-string, timeclock-log-data)
11230 (timeclock-generate-report, timeclock-in): Doc fixes.
11231
11232 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11233
11234 * url/: New dir. Import the URL package from its repository.
11235
11236 2004-04-03 Andreas Schwab <schwab@suse.de>
11237
11238 * diff-mode.el (diff-mode): Fix missing quote.
11239
11240 2004-04-03 Juri Linkov <juri@jurta.org>
11241
11242 * descr-text.el (describe-property-list): Add `font-lock-face'.
11243
11244 * dired.el (dired-font-lock-keywords): Fix permission regexps.
11245
11246 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11247
11248 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
11249 Use utf-16le on little endian machines and utf-16be otherwise.
11250
11251 2004-04-02 David Kastrup <dak@gnu.org>
11252
11253 * net/browse-url.el (browse-url-generic): Use call-process
11254 instead of start-process to allow browsers that fork and detach.
11255
11256 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
11257
11258 * compile.el (compilation-current-error): New var.
11259 (compilation-setup, compile-mouse-goto-error)
11260 (compile-goto-error, next-error): Use it.
11261 (compilation-skip-to-next-location): Default to t, which gives
11262 contiguous skipping like old compile (where this was redundant).
11263 (compilation-next-error): Prevent previous-* commands from moving
11264 back to message at or just before point.
11265
11266 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
11267
11268 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
11269 (gdb-source-info): Don't display source at startup, if required.
11270 (gdb-show-main): New option.
11271 (gdba): Update documentation.
11272 (gdb-source): Cover case of auto-display output.
11273
11274 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
11275
11276 * autorevert.el: Delete obsolete autoload's and defvar's.
11277 (auto-revert-check-vc-info): New user option.
11278 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11279 (auto-revert-handler-vc): Delete.
11280 (auto-revert-handler): Treat return value `fast' of
11281 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
11282
11283 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
11284 return `fast'.
11285
11286 * files.el (buffer-stale-function): Doc change.
11287
11288 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11289
11290 * printing.el: New tip on Tips section.
11291 (pr-version): New version number (6.7.4).
11292 (pr-shell-file-name): Initialization fix.
11293
11294 2004-03-31 Juri Linkov <juri@jurta.org>
11295
11296 * dired.el: Add autoload for `dired-do-touch'.
11297 (dired-touch-program): New var.
11298 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
11299 (dired-no-confirm): Add `touch' to docstring.
11300
11301 * dired-aux.el (dired-do-touch): New fun.
11302 (dired-do-chxxx): Add argument -t for touch operation.
11303
11304 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
11305 `dired-move-to-filename-regexp'.
11306
11307 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
11308
11309 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
11310
11311 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11312
11313 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
11314 and only if the buffer was modified.
11315
11316 2004-03-30 Kenichi Handa <handa@m17n.org>
11317
11318 * international/characters.el: Delete pairs for U+2308..U+230B.
11319
11320 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
11321
11322 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
11323 to detect the beginning of a level 2 or 3 annotation.
11324
11325 2004-03-29 Kenichi Handa <handa@m17n.org>
11326
11327 * international/ucs-tables.el (ucs-insert): Fix the error message.
11328
11329 2004-03-29 Kenichi Handa <handa@m17n.org>
11330
11331 * international/mule-util.el (char-displayable-p): Fix generation
11332 of XLFD file name.
11333
11334 * Makefile.in (setwins, setwins_almost): Change directory to $wd
11335 before finding directories by `find'.
11336
11337 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11338
11339 * subr.el (interactive-form): Delete. Now implemented in C.
11340
11341 * pcvs.el (cvs-parse-process): Workaround for Darwin.
11342
11343 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
11344 (vc-diff-label): New fun.
11345 (vc-diff-internal): Use it.
11346
11347 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
11348
11349 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11350
11351 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
11352
11353 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
11354 specify XML (EBNFX).
11355
11356 * progmodes/ebnf2ps.el: Doc fix.
11357 (ebnf-version): New version number (4.1).
11358 (ebnf-syntax): Adjust customization.
11359 (ebnf-style-database): Add ebnfx entry.
11360 (ebnf-syntax-alist): Add ebnfx initialization.
11361 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
11362
11363 * printing.el: Doc fix.
11364 (pr-version): New version number (6.7.3).
11365 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
11366 returns nil for mouse position. Reported by Drew Adams
11367 <drew.adams@oracle.com>.
11368 (pr-update-menus): Modify interactive declaration. Reported by Drew
11369 Adams <drew.adams@oracle.com>.
11370
11371 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
11372
11373 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
11374 (gud-gdba-marker-filter): Log the process input and output, if
11375 required. From Stefan Monnier.
11376 (gdb-debug-log, gdb-enable-debug-log): New variables.
11377 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
11378
11379 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
11382 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
11383
11384 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
11385
11386 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
11387 Call vc-find-file-hook here instead of in auto-revert-buffers.
11388 (auto-revert-buffers): Delete call to vc-find-file-hook.
11389 (auto-revert-verbose, global-auto-revert-non-file-buffers)
11390 (global-auto-revert-mode, auto-revert-set-timer)
11391 (auto-revert-handler, auto-revert-buffers): Doc fixes.
11392
11393 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11394
11395 * woman.el (woman-change-fonts): Rename local variable
11396 woman-font-alist to font-alist to avoid a compiler warning.
11397
11398 2004-03-27 Dave Love <fx@gnu.org>
11399
11400 * emacs-lisp/rx.el (rx): Doc fix.
11401 Fix copyright years.
11402
11403 * strokes.el (strokes-global-set-stroke-string): New function.
11404 (strokes-list-strokes): Cope with strings, not just commands.
11405 Set foreground colour of image.
11406 (strokes-global-set-stroke): Doc fix.
11407
11408 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
11409
11410 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
11411 Auto Revert mode.
11412 (Buffer-menu-files-only): New variable.
11413 (Buffer-menu-toggle-files-only): New function.
11414 (Buffer-menu-mode-map): Bind it to `T'.
11415 (Buffer-menu-mode): Mention `T' in docstring.
11416 Set buffer-stale-function.
11417 (list-buffers-noselect): Mark buffer non-modified and set
11418 Buffer-menu-files-only.
11419
11420 * dired.el (buffer-stale-function): Remove no longer needed defvar.
11421
11422 * autorevert.el (auto-revert-handler): Print revert message
11423 before, rather than after, reverting.
11424 (buffer-stale-function): Move to files.el.
11425
11426 * files.el (buffer-stale-function): Move here from autorevert.el.
11427
11428 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11429
11430 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
11431
11432 * calc/calc.el (calc-mode-map): Use mapc.
11433
11434 * apropos.el (apropos-mode): Don't autoload.
11435 (apropos-symbols-internal): New fun. Extracted from `apropos'.
11436 (apropos): Use it.
11437 (apropos-print): Add optional `text' argument.
11438 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
11439 Don't assume point-min == 1.
11440
11441 * bs.el (bs-buffer-list): Use buffer-local-value.
11442 (bs--set-toggle-to-show): Use with-current-buffer.
11443
11444 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
11445 New funs.
11446 (list-buffers-noselect): Use them. Adjust :align-to to new style.
11447
11448 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
11449
11450 * dabbrev.el (dabbrev-expand): Fix regexp construction.
11451 (dabbrev--find-expansion): Use pop.
11452 (dabbrev--search): Use match-string-no-properties.
11453
11454 * dired.el (dired-mode): Use run-mode-hooks.
11455 (dired-move-to-end-of-filename): Use match-string.
11456
11457 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
11458 is bound before using it.
11459 (ediff-verbose-p): Make it into a var since it's not constant.
11460
11461 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
11462
11463 * faces.el (read-face-font): Don't cons up unnecessarily.
11464 (header-line, tool-bar): Share common parts.
11465
11466 * files.el (file-relative-name): Use compare-strings.
11467
11468 * finder.el (finder-mode): Follow coding convention.
11469
11470 * subr.el (read-number): New function.
11471
11472 * ses.el (ses-read-number): Move to subr.el.
11473 (ses-set-header-row): Use read-number.
11474
11475 2004-03-26 Andre Spiegel <spiegel@gnu.org>
11476
11477 * vc-hooks.el (vc-arg-list): New function, which handles both
11478 compiled and uncompiled code.
11479 (vc-default-workfile-unchanged-p): Use it.
11480
11481 * vc.el (vc-print-log): Undo prev change, use new function
11482 vc-arg-list from vc-hooks.el.
11483
11484 2004-03-26 Masatake YAMATO <jet@gyve.org>
11485
11486 * simple.el (completion-setup-function): Emphasize the
11487 first uncommon characters in the completions; and de-emphasize
11488 the common prefix substrings.
11489 (completion-emphasis): New face.
11490 (completion-de-emphasis): New face.
11491
11492 2004-03-25 Juanma Barranquero <lektu@terra.es>
11493
11494 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11495 Comment out (it's unused and unfinished code).
11496
11497 2004-03-25 Sam Steingold <sds@gnu.org>
11498
11499 * vc.el (vc-print-log): Fix a bug in the last patch:
11500 backend-function may be a byte-compiled object, not a lambda.
11501
11502 2004-03-25 Juri Linkov <juri@jurta.org>
11503
11504 * descr-text.el (describe-property-list): Add a button
11505 for `face' property that calls `describe-face'.
11506 Suggested by luis fernandes <elf@ee.ryerson.ca>
11507
11508 * international/mule.el (keyboard-coding-system):
11509 * kmacro.el (kmacro-call-macro): Fix docstring.
11510
11511 * dired.el: Fix comments.
11512
11513 * textmodes/fill.el (fill): Fix Info link.
11514
11515 * font-lock.el (fast-lock, lazy-lock):
11516 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11517 Info node.
11518
11519 * eshell/eshell.el (eshell): Fix broken info-link.
11520
11521 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11522 * eshell/em-banner.el (eshell-banner):
11523 * eshell/em-smart.el (eshell-smart):
11524 * eshell/esh-cmd.el (eshell-cmd):
11525 Comment out broken info-links to incomplete Info manual.
11526
11527 * info-xref.el: Fix commentary.
11528
11529 2004-03-25 Kevin Ryde <user42@zip.com.au>
11530
11531 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11532 Remove spurious node duplicate suppression, doesn't work, not wanted.
11533 (info-xref-output): Take format style args, add "sit-for 0" to let
11534 user see the results as they progress.
11535 (info-xref-check-all-custom): New function.
11536
11537 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
11538
11539 * gdb-ui.el: Moved to progmodes.
11540
11541 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11542
11543 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11544
11545 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11546
11547 * calendar/appt.el (appt-check): Remove superfluous progn.
11548 When finished with diary buffer: if it was not being displayed
11549 before, kill it; otherwise restore its original state.
11550 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11551
11552 * calendar/calendar.el (calendar-set-mode-line): Use total
11553 available mode-line width, rather than frame-width.
11554
11555 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11556 after mode change so effect not lost.
11557
11558 2004-03-23 Dave Love <fx@gnu.org>
11559
11560 * dired.el (dired) <defgroup>: Add link to manual.
11561 (dired-font-lock-keywords): Add highlighting on unusual permissions.
11562 (dired-revert): Use dolist.
11563 (dired-mode-map): Add U binding.
11564 (dired-mode): Add font-lock-beginning-of-syntax-function.
11565 (dired-garbage-files-regexp): Make it a defcustom.
11566
11567 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11568
11569 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11570 is equivalent to nil.
11571 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11572 (vc-arch-mode-line-string): Accept `added' state.
11573 (vc-arch-state): Use inode-sigs if available.
11574 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11575 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11576 (vc-arch-tagline-re): New var.
11577 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11578 New functions.
11579 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11580 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11581
11582 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11583 (vc-file-not-found-hook): Use it.
11584
11585 * diff-mode.el (diff-default-read-only): Change default.
11586 (diff-mode-hook): Make it a defcustom. Add some options.
11587 (diff-mode-map): Bind diff-refine-hook.
11588 (diff-yank-handler): New var.
11589 (diff-yank-function): New fun.
11590 (diff-font-lock-keywords): Use them.
11591 (diff-end-of-file): Handle case where file-header looks like diff text.
11592 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11593 (diff-file-kill): Delete a subsequent empty line, if applicable.
11594 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11595 (diff-find-file-name): Use it.
11596 (diff-tell-file-name): New command.
11597 (diff-mode): Be careful with view-mode.
11598 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11599 New functions, for use in diff-mode-hook.
11600 (diff-find-source-location): Catch "regex too large" errors.
11601 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11602 (diff-refine-hunk): New command.
11603
11604 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11605 (smerge-context-menu-map): Remove unused var.
11606 (smerge-keep-all): Preserve markers.
11607 (smerge-keep-n): New fun.
11608 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11609 (smerge-keep-current, smerge-ediff): Use it.
11610 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11611 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11612 (smerge-resolve): Resolve trivial 3-part conflicts.
11613
11614 2004-03-23 Juri Linkov <juri@jurta.org>
11615
11616 * man.el (Man-width): New var.
11617 (Man-getpage-in-background): Use it.
11618 (Man-support-local-filenames): New var and fun.
11619 (Man-build-man-command): Don't add a second %s.
11620 (Man-fontify-manpage): Clean up message.
11621 (Man-mode): Set outline-regexp, outline-level,
11622 imenu-generic-expression.
11623
11624 * woman.el (woman-fill-frame): Doc fix.
11625 (woman-decode-region): Use window-width instead of frame-width.
11626
11627 * abbrevlist.el (list-one-abbrev-table):
11628 * descr-text.el (describe-char):
11629 * international/mule-diag.el (describe-current-coding-system):
11630 * international/quail.el (quail-insert-decode-map):
11631 Use window-width instead of frame-width.
11632
11633 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11634 (jka-compr-mode-alist-additions): Add tbz.
11635 (jka-compr-write-region, jka-compr-insert-file-contents):
11636 Add message for undefined compress-program.
11637 (jka-compr-write-region): Remove redundant var bindings.
11638
11639 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11640 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11641 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11642 (dired-man): Use dired-guess-shell-command.
11643 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11644 Change default nil to t.
11645
11646 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11647 (dired-compare-directories): Add default value for empty input.
11648
11649 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11650
11651 * time.el (display-time-string-forms): Fix help-echo date format.
11652
11653 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11654
11655 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
11656 (buffer-stale-function): New variable.
11657 (auto-revert-list-diff, auto-revert-dired-file-list)
11658 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11659 (auto-revert-handler): Take over some functionality of deleted
11660 functions.
11661 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11662
11663 * dired.el (dired-directory-changed-p): New fun, extracted from
11664 dired-internal-noselect.
11665 (dired-buffer-stale-p): New fun.
11666 (dired-internal-noselect): Use dired-directory-changed-p.
11667 Eliminate revert messages.
11668 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11669
11670 2004-03-23 Kenichi Handa <handa@m17n.org>
11671
11672 * international/characters.el: Setup syntaxes for more parentheses
11673 Unicode characters.
11674
11675 * international/mule-cmds.el (select-safe-coding-system):
11676 Merge coding-system and auto-cs before comparing them.
11677
11678 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11681
11682 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11683 normal-auto-fill-function and comment-indent-function.
11684 The default values now work just as well.
11685 Don't set font-lock-beginning-of-syntax-function since we already set
11686 syntax-begin-function.
11687 (lisp-outline-level): Put ;;;###autoload at same level as (.
11688 (prin1-char): Quote special chars.
11689
11690 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11691 than with-no-warnings.
11692
11693 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11694 if the source location can't be found.
11695 (edebug-compute-previous-result): Use prin1-char.
11696
11697 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11698 (debug-ignored-errors): Add an entry.
11699
11700 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11701 (byte-compile-file): Output warning when deleting a file.
11702
11703 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11704 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11705
11706 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11707 (byte-compile-inline-expand): Use backquote.
11708 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11709 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11710
11711 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11712
11713 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11714
11715 2004-03-22 Juri Linkov <juri@jurta.org>
11716
11717 * finder.el (finder-known-keywords): Fix data, tex, unix.
11718
11719 * play/landmark.el: Fix keywords.
11720
11721 * language/ethio-util.el (ethio-find-file): Doc fix.
11722
11723 * emacs-lisp/warnings.el: Doc fix.
11724
11725 * textmodes/ispell.el (ispell-help): Doc fix.
11726
11727 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11728
11729 * format.el (format-insert-file): Always return a list of two
11730 elements, like insert-file-contents does.
11731
11732 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11733
11734 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11735 and vc-BACKEND-diff.
11736 (vc-print-log): If the print-log implementation supports it, use
11737 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11738 (vc-version-diff, vc-diff-internal): Doc fixes.
11739
11740 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11741 implementation supports it, let diff output go to *vc*,
11742 not *vc-diff*, since this is an internal call.
11743
11744 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11745
11746 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11747
11748 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11749
11750 2004-03-21 Dave Love <fx@gnu.org>
11751
11752 * progmodes/cfengine.el (cfengine-mode):
11753 Set parse-sexp-ignore-comments.
11754
11755 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11756
11757 2004-03-21 Juanma Barranquero <lektu@terra.es>
11758
11759 * allout.el (allout-mode): Fix docstring.
11760
11761 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11762
11763 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11764
11765 * autorevert.el (auto-revert-interval): Make new value take
11766 effect immediately when set through Custom.
11767 (auto-revert-set-timer): Add interactive declaration.
11768
11769 2004-03-19 David Ponce <david@dponce.com>
11770
11771 * ruler-mode.el (ruler-mode-header-line-format-old):
11772 Don't `make-variable-buffer-local'.
11773 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11774 (ruler-mode-header-line-format): Simply funcall the above.
11775 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11776 to save/restore a previous header line format.
11777 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11778 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11779 fringes and margins width.
11780 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11781
11782 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11783
11784 * log-edit.el (log-edit-font-lock-keywords): Typo.
11785
11786 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11787 (tex-send-tex-command): Rather than here.
11788 (tex-compilation-parse-errors): Simplify.
11789
11790 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11791
11792 * time.el (display-time-string-forms): Add help-echo with date on time.
11793
11794 * composite.el (compose-region): Use restore-buffer-modified-p.
11795
11796 * disp-table.el (standard-display-8bit): Simplify.
11797
11798 * server.el (server-process-filter): Delete temp frame.
11799
11800 * add-log.el (add-change-log-entry): Simplify.
11801
11802 2004-03-19 Kim F. Storm <storm@cua.dk>
11803
11804 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11805 (hexl-follow-line): Don't require 'fringe.
11806
11807 * progmodes/compile.el (compilation-start): Always set
11808 compilation-last-buffer and return it.
11809
11810 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11811
11812 * simple.el (clone-buffer): Doc fix.
11813
11814 2004-03-18 Juanma Barranquero <lektu@terra.es>
11815
11816 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11817
11818 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11819
11820 * log-edit.el (log-edit-font-lock-keywords): New var.
11821 (log-edit-mode): Use it.
11822
11823 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11824
11825 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11826 properly for watching in speedbar.
11827
11828 2004-03-17 Masatake YAMATO <jet@gyve.org>
11829
11830 * smerge-mode.el (smerge-popup-context-menu):
11831 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11832
11833 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11834
11835 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11836 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11837 Take sealed revisions into account.
11838 (vc-arch-checkin): Extract a summary line from the message.
11839
11840 2004-03-16 Masatake YAMATO <jet@gyve.org>
11841
11842 * register.el (register): Provide `register' feature.
11843
11844 2004-03-15 Masatake YAMATO <jet@gyve.org>
11845
11846 Added context menu support in smerge mode.
11847 Most of the part is written by Stefan Monnier.
11848
11849 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11850 New keymap and menu.
11851 (smerge-text-properties): New function.
11852 (smerge-remove-props): New function.
11853 (smerge-popup-context-menu): New function.
11854 (smerge-resolve): Call `smerge-remove-props'.
11855 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11856 (smerge-keep-current): Ditto.
11857 (smerge-kill-current): New function.
11858 (smerge-match-conflict): Put text properties.
11859 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11860
11861 2004-03-15 David Ponce <david@dponce.com>
11862
11863 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11864 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11865 (ruler-mode-right-scroll-bar-cols): Remove.
11866 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11867 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11868 Use fringe-columns and scroll-bar-columns.
11869
11870 2004-03-15 Masatake YAMATO <jet@gyve.org>
11871
11872 * hl-line.el (hl-line-range-function): New variable.
11873 (hl-line-move): New function.
11874 (global-hl-line-highlight): Use `hl-line-move'.
11875 (hl-line-highlight): Ditto.
11876
11877 * scroll-bar.el (scroll-bar-columns):
11878 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11879
11880 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11881 (ruler-mode-left-fringe-cols)
11882 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11883 (ruler-mode-right-scroll-bar-cols)
11884 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11885 (ruler-mode-ruler-function): New variable.
11886 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11887 if the value for `ruler-mode-ruler-function'is given.
11888
11889 * hexl.el (hexl-mode-hook): Make the hook customizable.
11890 (hexl-address-area, hexl-ascii-area): New customize variables.
11891 (hexlify-buffer): Put font-lock-faces on the address area and
11892 the ascii area.
11893 (hexl-activate-ruler): New function.
11894 (hexl-follow-line): New function.
11895 (hexl-highlight-line-range): New function.
11896 (hexl-mode-ruler): New function.
11897
11898 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11899
11900 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11901 (vc-default-find-file-hook): New fun.
11902 (vc-find-file-hook): Call new find-file-hook operation.
11903
11904 * vc-arch.el: New file.
11905
11906 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11907
11908 * info-look.el (info-lookup): Reuse an existing Info window.
11909
11910 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11911
11912 * woman.el (woman-preserve-ascii): Default value changed to t and
11913 doc string revised.
11914
11915 2004-03-12 Richard M. Stallman <rms@gnu.org>
11916
11917 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11918 Fix minor bug.
11919
11920 * replace.el (occur-engine): Change message for count of matches.
11921
11922 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11923 For strings, do compare text properties.
11924
11925 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11926
11927 * progmodes/compile.el (compile-auto-highlight)
11928 (compilation-error-list, compilation-old-error-list)
11929 (compilation-parse-errors-function, compilation-parsing-end)
11930 (compilation-error-message, compilation-directory-stack)
11931 (compilation-enter-directory-regexp-alist)
11932 (compilation-leave-directory-regexp-alist)
11933 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11934 (compilation-current-file, compilation-regexps): Remove vars.
11935
11936 (compile-error-at-point, compilation-error-filedata)
11937 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11938 (compilation-next-error-locus, compilation-forget-errors)
11939 (count-regexp-groupings, compilation-parse-errors)
11940 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11941
11942 (compile-internal): Make obsolete.
11943
11944 (compilation-first-column, compilation-error)
11945 (compilation-directory-matcher, compilation-page-delimiter)
11946 (compilation-mode-font-lock-keywords, compilation-debug)
11947 (compilation-error-face, compilation-warning-face)
11948 (compilation-info-face, compilation-line-face)
11949 (compilation-column-face, compilation-enter-directory-face)
11950 (compilation-leave-directory-face, compilation-skip-threshold)
11951 (compilation-skip-visited, compilation-context-lines): New vars.
11952
11953 (compilation-warning-face, compilation-info-face)
11954 (compilation-message-face): New faces.
11955
11956 (compilation-error-regexp-alist-alist): New constant.
11957
11958 (compilation-face, compilation-directory-properties)
11959 (compilation-assq, compilation-error-properties, compilation-start)
11960 (define-compilation-mode, compilation-loop)
11961 (compilation-set-window): New functions.
11962
11963 (compile): Additional argument for interactive compiles like TeX.
11964
11965 * progmodes/grep.el (kill-grep): Move here from compile.el
11966 (grep-error, grep-hit-face, grep-error-face)
11967 (grep-mode-font-lock-keywords): New variables.
11968 (grep-regexp-alist): Simplify regexp and add `binary' case.
11969 (grep-mode): New mode.
11970 (grep-process-setup): Simplify.
11971
11972 2004-03-11 Jason Rumney <jasonr@gnu.org>
11973
11974 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11975 letters on DOS/Windows.
11976
11977 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11978
11979 * server.el (server-name): New var.
11980 (server-socket-dir): New var to replace server-socket-name.
11981 (server-start): Use them.
11982
11983 2004-03-11 Simon Josefsson <jas@extundo.com>
11984
11985 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11986 died to avoid infloop. Reported by Jonathan Glauner
11987 <jglauner@sbum.org>.
11988
11989 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11992 (smerge-mode-menu): Use it to deactivate menu entries.
11993 (smerge-keep-current): New fun.
11994 (smerge-keep-current): Use it.
11995
11996 2004-03-10 John Paul Wallington <jpw@gnu.org>
11997
11998 * foldout.el (foldout-fold-list, foldout-modeline-string):
11999 Declare them as variables, not constants.
12000
12001 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12002
12003 * ps-print.el: Modification to print *Messages* buffer.
12004 (ps-print-version): New version 6.6.4.
12005 (ps-message-log-max): New fun.
12006 (ps-spool-without-faces, ps-spool-with-faces)
12007 (ps-count-lines-preprint): Code fix.
12008
12009 * printing.el: New tips in Tips section.
12010
12011 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12012
12013 * delim-col.el: Doc fix.
12014
12015 * printing.el: Doc fix. New doc section (Tips).
12016
12017 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 * type-break.el (type-break-emacs-variant): Remove.
12020 (type-break-run-at-time, type-break-cancel-function-timers):
12021 Use fboundp rather than version name and number.
12022
12023 2004-03-09 Masatake YAMATO <jet@gyve.org>
12024
12025 * hexl.el (hexl-mode): Use `make-local-variable' instead of
12026 `make-variable-buffer-local'.
12027
12028 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
12029
12030 * find-dired.el (find-dired): Call `shell-command' instead of
12031 `start-process-shell-command'. By this, Tramp takes over
12032 handling of remote directories.
12033
12034 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 * newcomment.el (comment-use-global-state): New var.
12037 (comment-search-forward): Use it.
12038
12039 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
12040
12041 * cus-edit.el (fill) <defgroup>: Move to fill.el.
12042
12043 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
12044 (enable-kinsoku): Make it a defcustom.
12045 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
12046 paragraph to same-comment-start-marker.
12047
12048 2004-03-07 Dave Love <fx@gnu.org>
12049
12050 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
12051 (browse-url-mail): Use it.
12052
12053 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
12054 (rfc2368-unhexify-string): Use replace-regexp-in-string.
12055
12056 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12057
12058 * woman.el (woman-man.conf-path): Doc fix.
12059 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
12060
12061 2004-03-07 Eli Zaretskii <eliz@gnu.org>
12062
12063 * sort.el (sort-columns): Remove ms-dos from the list of systems
12064 where the external `sort' command is not used.
12065
12066 2004-03-07 Kim F. Storm <storm@cua.dk>
12067
12068 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
12069 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
12070 from overlay-arrow-variable-list.
12071 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
12072
12073 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
12074
12075 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
12076 overlay arrow string properly for the assembler buffer.
12077
12078 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12079
12080 * mail/sendmail.el (mail-mode): Fix last change.
12081
12082 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
12083
12084 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
12085 for the assembler buffer.
12086 (gdb-assembler-custom): Position the overlay arrow.
12087 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
12088
12089 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
12090
12091 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
12092
12093 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
12094 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
12095
12096 * mail/sendmail.el (mail-mode): Set comment-start-skip.
12097
12098 * newcomment.el (uncomment-region): Allow non-terminated comment.
12099 (comment-normalize-vars): Check the user-specified comstart marker.
12100
12101 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12102
12103 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
12104 Otherwise, do use it if the region only contains font-lock text
12105 properties.
12106
12107 2004-03-04 Masatake YAMATO <jet@gyve.org>
12108
12109 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
12110 as the callback function for eldoc.
12111 (hexl-print-current-point-info): New function.
12112 (hexl-current-address): Print the address in both decimal
12113 and hexadecimal format.
12114
12115 2004-03-04 Richard M. Stallman <rms@gnu.org>
12116
12117 * mail/rmail.el (rmail-convert-to-babyl-format):
12118 Specify t for UNIBYTE when calling mail-unquote-printable-region.
12119
12120 * mail/mail-utils.el (mail-unquote-printable-region):
12121 New arg UNIBYTE.
12122
12123 * startup.el (command-switch-alist): Doc fix.
12124
12125 * simple.el (undo): Temporarily set this-command to `undo-start',
12126 then set it to `undo' once undo-start returns without error.
12127
12128 * simple.el (minibuffer-history-sexp-flag): Doc fix.
12129
12130 * simple.el (kill-line): Don't disregard trailing whitespace
12131 in eol condition, if show-trailing-whitespace is set.
12132
12133 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
12134 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
12135 When disabling, restore old values only if mouse-sel-has-been-enabled.
12136
12137 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
12138 (isearch-{-char): New function.
12139 (isearch-mode-map): Bind { to isearch-{-char.
12140
12141 * font-lock.el (lisp-font-lock-keywords-2):
12142 Turn off the CL with-... and do-... general patterns.
12143 Instead, recognize several specific with... and do... constructs.
12144
12145 * files.el (switch-to-buffer-other-window):
12146 Bind same-window-buffer-names and same-window-regexps to nil.
12147 (switch-to-buffer-other-frame): Likewise.
12148
12149 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12150
12151 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
12152 recognizing leading comment on code line.
12153
12154 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12155
12156 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
12157 hidden files/directories.
12158
12159 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12160
12161 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
12162 only comment-start (in case the mode hasn't set it).
12163
12164 * Makefile.in (AUTOGENEL): New var.
12165 (bootstrap-prepare): Rename from bootstrap-clean.
12166 Don't remove elc files.
12167 (maintainer-clean): New target.
12168
12169 * xml.el (xml-get-attribute-or-nil): Simplify.
12170
12171 2004-03-02 Juri Linkov <juri@jurta.org>
12172
12173 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
12174 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
12175 URL to prevent their substitution with the environment variable
12176 values by browsers.
12177
12178 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12179
12180 * ps-print.el: Doc fix.
12181 (ps-print-version): New version number (6.6.3).
12182 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
12183 Docstring fix.
12184 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
12185 before printing.
12186 (ps-time-stamp-yyyy-mm-dd): New fun.
12187 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
12188
12189 2004-03-02 Kim F. Storm <storm@cua.dk>
12190
12191 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
12192
12193 2004-03-01 Juanma Barranquero <lektu@terra.es>
12194
12195 * allout.el (allout-rebullet-heading): Fix typo in docstring.
12196
12197 * desktop.el (desktop-file-version)
12198 (desktop-after-read-hook): Fix typos.
12199 (desktop-clear-preserve-buffers): Remove redundant info in
12200 docstring already shown by the obsolescence message.
12201 (desktop-truncate, desktop-internal-v2s)
12202 (desktop-value-to-string): Change argument name to match docstring.
12203
12204 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
12205
12206 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
12207 docstring.
12208
12209 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12210
12211 * printing.el: Replace "As Is..." in PostScript file print/preview by
12212 "No Preprocessing...". Suggested by Colin Marquardt
12213 <_marquardt_@zmd.de>.
12214 (pr-insert-section-4): Adjust buffer interface.
12215
12216 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
12217
12218 Version 2.0.39 of Tramp released.
12219
12220 * net/tramp.el (tramp-handle-file-local-copy)
12221 (tramp-handle-write-region, tramp-open-connection-rsh):
12222 Variable name typo. Small change. From Patrick Tullmann
12223 <tullmann@flux.utah.edu>.
12224 (tramp-process-connection-type): New variable.
12225 (tramp-maybe-open-connection): Use it.
12226 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
12227 (tramp-touch): Set last-modified time of a remote file.
12228 (tramp-handle-write-region): Say which function is used when encoding.
12229
12230 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
12231
12232 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
12233 case of non-existing filename, too. Reported by Christoph Bauer
12234 <c_bauer@informatik.uni-kl.de>.
12235 (tramp-smb-get-file-entries): The directory in question should
12236 have permissions "drwxrwxrwx". Just virtual, because we don't
12237 know the real permissions. Don't we know?
12238 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
12239 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
12240 (tramp-smb-wait-for-output): Optimize algorithm getting pending
12241 output. If it was received chunkwise, there have been problems.
12242 Remove the "prompt not found" error message; it is obvious.
12243 Simplify algorithm.
12244 (tramp-smb-process-running): Remove. Since we acknowledge the
12245 virtual prompt for shares, there's no need for distinction of
12246 reading shares (process ends afterwards) and interactive mode of
12247 smblient.
12248 (tramp-smb-open-connection): Setting process sentinel removed.
12249 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
12250 "NT_STATUS_NETWORK_ACCESS_DENIED".
12251 (tramp-smb-maybe-open-connection): Set `process-connection-type'
12252 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
12253 (top-level): Setting default value in `tramp-default-method-alist'
12254 corrected. Order of USER and HOST have been wrong.
12255 Nobody complained for months ...
12256 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
12257 (tramp-smb-open-connection): Clear password cache if login has failed.
12258
12259 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
12260 `tramp-unified-filenames'.
12261 (tramp-completion-mode): Make test for XEmacs explicitely.
12262 `event-to-character' can exists in Emacs packages too.
12263 Reported by Matt Swift <swift@alum.mit.edu>.
12264 (tramp-buffer-name): Buffer name must contain the user if exists.
12265 Reported by Adrian Phillips <a.phillips@met.no>.
12266 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
12267 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
12268 (tramp-do-copy-or-rename-file-out-of-band): Rename from
12269 `tramp-do-copy-or-rename-file-one-local', because it handles also
12270 the case both files use the same out-of-band method.
12271 Implementation added.
12272 (tramp-handle-file-local-copy, tramp-handle-write-region):
12273 Out-of-band handling removed. `copy-file' called instead, which
12274 calls `tramp-do-copy-or-rename-file-out-of-band'.
12275 (tramp-action-password): Check for out-of-band method removed.
12276 This function is used for 'login-program.
12277 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
12278 appropriate.
12279 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
12280 and `tramp-parse-sknownhosts'.
12281 (tramp-completion-function-alist): It's a defvar now, because we
12282 want to apply the optimized `tramp-set-completion-function'
12283 instead of a static list.
12284 (tramp-set-completion-function): Implementation tuned.
12285 Avoid double entries, and entries where the function or the
12286 file/directory doesn't exist.
12287 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
12288 for SSH2.
12289 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
12290 (tramp-handle-dired-compress-file): New function.
12291 (tramp-async-proc): New variable.
12292 (tramp-handle-shell-command): Adding asynchronous processes.
12293 They are far from being perfect, but it works at least for
12294 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
12295 (top-level): Require password.el if visible. Should be mandatory
12296 once No Gnus has found its way into (X)Emacs.
12297 (tramp-read-passwd): Invoke `password-read' if available,
12298 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
12299 fallback any longer.
12300 (tramp-clear-passwd): New function.
12301 (tramp-process-actions, tramp-process-multi-actions):
12302 Clear password cache if login has failed.
12303
12304 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
12305 its own module.
12306 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
12307 `ange-ftp-ftp-name-res'. There could be incorrect values from
12308 previous calls in case the "ftp" method is used in the Tramp file
12309 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12310
12311 2004-02-28 Richard M. Stallman <rms@gnu.org>
12312
12313 * term.el (term-mouse-paste): Call mouse-set-point.
12314
12315 * thumbs.el: New file.
12316
12317 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12318
12319 * progmodes/ebnf-abn.el: Doc fix.
12320
12321 * progmodes/ebnf-bnf.el: Doc fix.
12322 (ebnf-repeat): Code fix.
12323
12324 * progmodes/ebnf2ps.el: Doc fix.
12325 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
12326
12327 2004-02-28 Juri Linkov <juri@jurta.org>
12328
12329 * ffap.el (dired-at-point): Additional writability test for
12330 relative directory names.
12331 (dired-at-point-prompter): Treat directories as a directory, get
12332 the directory component from files.
12333 (ffap-string-at-point): Return string from region if region is active.
12334 (ffap-file-at-point): Remove redundant code.
12335
12336 2004-02-28 Kim F. Storm <storm@cua.dk>
12337
12338 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
12339 Initialize margin area images to nil.
12340 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
12341 (breakpoint-enabled-bitmap-face)
12342 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
12343 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
12344 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
12345 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
12346 (gdb-reset): Use gdb-remove-breakpoint-icons.
12347 (gdb-put-string): Add dprop arg to specify alternative display
12348 property (for setting fringe bitmap).
12349 (gdb-remove-strings): Doc fix.
12350 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
12351 icon in fringe (if available), or else as icon or text in display
12352 margin. Creates necessary icons in breakpoint-bitmap,
12353 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
12354 Also make left window margin if required.
12355 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
12356 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
12357 no longer needed.
12358 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
12359 gdb-put-breakpoint-icon.
12360 (gdb-assembler-mode): Don't set left-margin-width here.
12361
12362 2004-02-27 Kevin Ryde <user42@zip.com.au>
12363
12364 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
12365 comma, so that it DTRT in macros.
12366
12367 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
12368
12369 * progmodes/sh-script.el (sh-shell-arg)
12370 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
12371 (sh-leading-keywords, sh-other-keywords): Fix custom type.
12372
12373 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
12374
12375 * faces.el (face-spec-set-match-display): Add a new attribute,
12376 `min-colors'.
12377 (region, highlight, secondary-selection): Use `min-colors'.
12378
12379 * custom.el (defface): Add documentation for `min-colors'.
12380
12381 * font-lock.el (font-lock-comment-face, font-lock-string-face)
12382 (font-lock-keyword-face, font-lock-function-name-face)
12383 (font-lock-variable-name-face, font-lock-constant-face):
12384 Use `min-colors'.
12385
12386 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
12387
12388 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12389
12390 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
12391 define assq-delete-all if it's not defined.
12392 (ebnf-generate-region): Code fix.
12393
12394 * printing.el: Doc fix.
12395 (pr-version): New version number (6.7.2).
12396 (pr-command): Return empty string if command is an empty string.
12397
12398 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12399
12400 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
12401
12402 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
12403 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
12404 semi-down-full. Fix a bug on productions like test = {"test"}* | (
12405 "tt" ["test"] ). Reported by Markus Dreyer
12406 <mdreyer@ix.urz.uni-heidelberg.de>.
12407 (ebnf-version): New version number (4.0).
12408 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
12409 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
12410 (ebnf-delete-style): New commands.
12411 (ebnf-directory, ebnf-file): New funs.
12412 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
12413 (ebnf-production-name-p, ebnf-stop-on-error): New options.
12414 (ebnf-syntax-alist): New var.
12415 (ebnf-element-width): New fun replacing ebnf-list-width.
12416 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
12417 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
12418 (ebnf-prologue): Adjust vars.
12419 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
12420 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
12421 (ebnf-check-style-values, ebnf-generate-production)
12422 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
12423 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
12424 (ebnf-token-repeat): Code fix.
12425
12426 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
12427 %right, %left and %prec. Suggested by Matthew K. Junker
12428 <junker@alum.mit.edu>.
12429 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
12430
12431 * progmodes/ebnf-iso.el: Doc fix.
12432 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
12433 (ebnf-iso-lex): Code fix.
12434
12435 * progmodes/ebnf-bnf.el: Doc fix.
12436 (ebnf-bnf-lex): Code fix.
12437
12438 * progmodes/ebnf-otz.el: Doc fix.
12439
12440 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
12441
12442 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
12443 (abbrev-prefix-mark): Doc fix.
12444
12445 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
12446
12447 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
12448 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
12449 (gdb-var-delete): Make interactive (really).
12450 (gdb-edit-value): Make non-interactive.
12451
12452 * progmodes/gud.el (gud-speedbar-menu-items):
12453 Add gdb-var-delete and, indirectly, gdb-edit-value.
12454 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
12455 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
12456 (gud-gdb-marker-filter): Add comment for annotations.
12457
12458 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12459
12460 * calendar/calendar.el (generate-calendar)
12461 (calendar-read-date): Prevent display of BC calendars once more -
12462 reverts 2003-10-01 change.
12463 (generate-calendar-month): Doc fix.
12464
12465 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
12466
12467 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
12468 return value of increment-calendar-month.
12469
12470 2004-02-21 Stephen Compall <s11@member.fsf.org>
12471
12472 * saveplace.el (save-place-forget-unreadable-files)
12473 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
12474 (save-place-forget-unreadable-files): New function.
12475 (save-place-alist-to-file): Use it to filter out files that are
12476 no longer readable.
12477
12478 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12479 current Texinfo environment, using the same method as in
12480 `texinfo-insert-@end', and insert a space rather than a newline if
12481 point in a @table environment.
12482
12483 2004-02-21 Juri Linkov <juri@jurta.org>
12484
12485 * ffap.el (ffap-file-at-point): Try parent directories.
12486
12487 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12488
12489 * vcursor.el (vcursor-modifiers): New defcustom.
12490 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12491 hard-coded list.
12492
12493 2004-02-21 Masatake YAMATO <jet@gyve.org>
12494
12495 * play/animate.el (animate-birthday-present): Accept names other
12496 than `Sarah', too.
12497
12498 2004-02-21 Juri Linkov <juri@jurta.org>
12499
12500 * startup.el: Remove table of command line arguments from the
12501 Commentary section.
12502
12503 2004-02-20 John Wiegley <johnw@newartisans.com>
12504
12505 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
12506 again" modifier from 'e' to 'E', since 'e' is also used by the
12507 "file extension" modifier.
12508
12509 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12510
12511 * help-fns.el (describe-categories): Doc fix.
12512
12513 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12514
12515 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12516 temporary file for buffer already visiting one. This change makes
12517 output likely to be directly usable by patch program.
12518 Suggested by Adrian Aichner <adrian@xemacs.org>
12519
12520 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
12521
12522 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12523 case of variables defined in compound statements.
12524 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12525 Simplify constructions using switch-to-buffer.
12526
12527 2004-02-19 Simon Josefsson <jas@extundo.com>
12528
12529 * play/morse.el: Fix typo.
12530 (morse-code): Add @.
12531
12532 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12533
12534 * calendar/appt.el (appt-display-format): Change default to
12535 'ignore, for backwards compatibility.
12536 (appt-display-message): If appt-display-format is 'ignore,
12537 respect old vars appt-msg-window and appt-visible.
12538 (appt-activate): Don't depend on return value of cancel-timer.
12539
12540 * calendar/calendar.el (calendar-holidays): Doc fix.
12541
12542 * calendar/cal-coptic.el (coptic-prompt-for-date):
12543 Use assoc-string instead of assoc-ignore-case.
12544 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12545 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12546 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12547 * calendar/cal-islam.el (calendar-goto-islamic-date)
12548 (mark-islamic-diary-entries): Ditto.
12549 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12550 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12551 (calendar-read-mayan-tzolkin-date): Ditto.
12552 * calendar/calendar.el (calendar-read-date): Ditto.
12553 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12554
12555 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12556
12557 * progmodes/executable.el (executable-command-find-posix-p):
12558 Fix choice of the directory.
12559
12560 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12561
12562 * simple.el (interprogram-cut-function)
12563 (interprogram-paste-function, kill-new, kill-append):
12564 Doc fixes.
12565 (kill-region): Make it return nil. Doc fix.
12566 (yank-pop): Make its argument optional.
12567 (yank): Make ARG `-' equivalent to `-1'.
12568
12569 2004-02-17 Eli Zaretskii <eliz@gnu.org>
12570
12571 * mail/rmail.el (rmail-get-new-mail): Don't reference
12572 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12573
12574 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12575
12576 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12577 if one of global-auto-revert-non-file-buffers or autorevert-mode
12578 is non-nil.
12579
12580 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12581
12582 * subr.el (delete-dups): A better implementation from Karl Heuer
12583 <kwzh@gnu.org>.
12584
12585 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12586
12587 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
12588 correct place.
12589 * progmodes/icon.el (icon-indent-command): Ditto.
12590 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12591
12592 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12593
12594 * progmodes/grep.el (grep-compute-defaults): Undo change from
12595 2004-01-29: don't use executable-command-find-posix-p.
12596
12597 2004-02-16 Richard Sharman <rsharman@pobox.com>
12598
12599 * hilit-chg.el: Use require instead of eval-and-compile.
12600 (highlight-compare-buffers): New function.
12601
12602 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12603
12604 * man.el (Man-fontify-manpage): Render section headings in
12605 `Man-overstrike-face' even when overstrike was not used by man
12606 formatter for section headings.
12607
12608 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12609
12610 * rmail-spam-filter.el: (vm-use-spam-filter)
12611 (rsf-min-region-length-added-to-spam-list): New variables.
12612 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12613 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12614 spam testing. Don't delete spam message if automatic deletion
12615 after output via variable rmail-delete-after-output is turned on.
12616 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12617 rsf-bbdb-dont-create-entries-for-spam.
12618 (check-field): New function, extracted from code in
12619 rmail-spam-filter to ease addition of header fields like content-type.
12620 (message-content-type): New variable to check the content-type:
12621 field added, also in defcustom of rsf-definitions-alist.
12622 (rmail-spam-filter): Replace repeated test code for header fields
12623 by calls to check-field; change the call to
12624 rmail-output-to-rmail-file such that rmail-current-message stays
12625 the same to avoid wrong deletion of unseen flags.
12626 (rsf-add-contents-type): New function to convert old format
12627 of rmail-spam-definitions-alist into new one.
12628 Change prefixes of all variables and functions from
12629 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12630
12631 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12632
12633 * loadhist.el (unload-hook-features-list): New defvar.
12634
12635 2004-02-16 Dave Love <fx@gnu.org>
12636
12637 * loadhist.el (unload-feature): Doc fix. Rename flist to
12638 unload-hook-features-list.
12639
12640 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
12641
12642 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12643 cookie. Don't check if we are looking-at open-formula.
12644
12645 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12646
12647 * subr.el (match-string-no-properties): Use substring-no-properties.
12648
12649 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12650
12651 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
12652 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12653 Use lower-case "rx" in all error message.
12654
12655 2004-02-16 Dave Love <fx@gnu.org>
12656
12657 * emacs-lisp/rx.el (rx-or): Put group around result.
12658 (rx-constituents): Add backref.
12659 (rx-syntax): Add string-delimiter, comment-delimiter.
12660 (rx-categories): Add combining-diacritic.
12661 (rx-check-not, rx-greedy, rx): Doc fix.
12662 (rx-backref, rx-check-backref): New.
12663
12664 2004-02-16 Jesper Harder <harder@ifa.au.dk>
12665
12666 * newcomment.el (uncomment-region): Allow eob as comment end.
12667
12668 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12669
12670 * filecache.el: All message and error commands now use prefix
12671 "Filecache:" to make it easy to read *Messages* buffer.
12672
12673 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12674
12675 * autorevert.el: Add support to detect changed dired and VC buffers.
12676 (auto-revert-active-p, auto-revert-list-diff)
12677 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12678 (auto-revert-handler, auto-revert-active-p): New functions.
12679 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12680 and `auto-revert-active-p'.
12681 (eval-when-compile): Defvar dired-directory and vc-mode.
12682 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12683 (auto-revert-handler-vc): New functions.
12684
12685 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12686
12687 * progmodes/compile.el (compilation-directory): New defvar.
12688 (compile): Save current directory in compilation-directory.
12689 (recompile): Bind default-directory to compilation-directory if
12690 that is non-nil.
12691
12692 2004-02-16 Dave Love <fx@gnu.org>
12693
12694 * newcomment.el (comment-insert-comment-function)
12695 (comment-region-function, uncomment-region-function): New.
12696 (comment-indent): Use comment-insert-comment-function.
12697 (uncomment-region): Use uncomment-region-function.
12698 (comment-region): Use comment-region-function.
12699
12700 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12701
12702 2004-02-16 Richard Stallman <rms@gnu.org>
12703
12704 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12705 loaddefs* and ldefs-boot*.
12706
12707 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12708
12709 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12710 and email address at the beginning and end of the address.
12711
12712 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12713 anchored at the beginning of the email address.
12714
12715 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12716
12717 * international/ccl.el (ccl-compile-write): Pass `left' to
12718 ccl-embed-code to generate correct code of write-expr-register.
12719
12720 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12721
12722 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12723
12724 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12725
12726 * x-dnd.el: Mention support for Motif in commentary.
12727 (x-dnd-handle-drag-n-drop-event): Ditto.
12728
12729 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12730
12731 * ses.el: Use "ses--" prefixes for buffer-local variables.
12732 Use (point-min) instead of 1, even when we know the buffer
12733 is unnarrowed.
12734 (ses-build-load-map): Delete. Distribute its content to defconst's for
12735 the three maps.
12736 (ses-menu, ses-header-line-menu): New menus.
12737 (ses-mode-map): Use them.
12738 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12739
12740 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12741
12742 * Makefile.in: Fix the CC Mode recompile kludge so it works
12743 when building in a different directory.
12744
12745 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12746
12747 * simple.el (kill-new): Put yank-handler property on the entire string.
12748
12749 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * diff.el: Don't use compile any more, use diff-mode instead.
12752 (diff-regexp-alist, diff-old-file, diff-new-file)
12753 (diff-parse-differences, diff-process-setup): Remove.
12754 (diff-sentinel): New fun.
12755 (diff): Use it. Run the process ourselves.
12756 Use diff-mode for the rest of the processing.
12757
12758 * diff.el (diff): Simplify code handling `switch'.
12759
12760 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12761
12762 * pcvs-defs.el (cvs-menu): Add `tag'.
12763
12764 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12765
12766 * simple.el (kill-append): Doc fix.
12767
12768 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12769 Adapt outline-regexp to the new conventions for commenting out code.
12770
12771 2004-02-11 John Paul Wallington <jpw@gnu.org>
12772
12773 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12774
12775 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12776
12777 * diff.el (diff-switches): New fun.
12778 (diff, diff-backup): Use it.
12779 (diff): Clean up the args construction. Use backquote.
12780 Use listp instead of consp to avoid putting a nil arg.
12781 (diff): Add a revert-buffer function.
12782
12783 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12784
12785 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12786 handled by x-dnd-handle-file-name.
12787 (x-dnd-known-types): Add COMPOUND_TEXT.
12788 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12789 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12790 x-dnd-empty-state.
12791 (x-dnd-forget-drop): Ditto.
12792 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12793 (x-dnd-handle-one-url): Return private when inserting text.
12794 (x-dnd-insert-ctext): New function.
12795 (x-dnd-handle-file-name): New function for FILE_NAME.
12796 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12797 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12798 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12799
12800 2004-02-10 Kenichi Handa <handa@m17n.org>
12801
12802 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12803 instead of while loop.
12804
12805 2004-02-10 Miles Bader <miles@gnu.org>
12806
12807 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12808
12809 2004-02-09 Kenichi Handa <handa@m17n.org>
12810
12811 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12812 have end-of-line.
12813
12814 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12815
12816 * Makefile.in: Added extra dependencies in the recompile target
12817 needed to cope with the compile time macro expansions in CC Mode.
12818
12819 2004-02-09 Kim F. Storm <storm@cua.dk>
12820
12821 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12822 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12823 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12824 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12825 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12826 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12827 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12828 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12829 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12830 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12831 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12832
12833 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12834
12835 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12836 Don't allow shrink if there's a window on our right.
12837
12838 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12839 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12840 Bring together declaration and initialization.
12841 (prolog-mode-variables): Don't set the syntax table.
12842 Don't set paragraph-start and comment-indent-function.
12843 Add /*..*/ to the comment regexps.
12844 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12845 (prolog-mode-map): Don't bind TAB.
12846 (prolog-mode): Set the syntax table.
12847 (prolog-comment-indent): Remove.
12848 (inferior-prolog-mode-map): Initialize in the declaration.
12849 (inferior-prolog-mode-syntax-table)
12850 (inferior-prolog-mode-abbrev-table): New vars.
12851 (inferior-prolog-mode): Derive from comint-mode.
12852 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12853 minibuffer windows.
12854
12855 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12856 in file names, as long as it is unabmiguous.
12857
12858 2004-02-08 Andreas Schwab <schwab@suse.de>
12859
12860 * textmodes/reftex-toc.el
12861 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12862 format. Doc fix.
12863
12864 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12865 format string arguments.
12866
12867 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12868 string argument.
12869
12870 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12871
12872 * play/zone.el (zone-call): Fix format string.
12873
12874 * net/webjump.el (webjump-builtin): Add missing format string argument.
12875
12876 * midnight.el (midnight-delay-set): Remove extra format string argument.
12877
12878 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12879
12880 * hexl.el (hexl-insert-char): Add missing format string argument.
12881
12882 * format.el (format-decode): Fix format string.
12883
12884 * emulation/vi.el (vi-mode): Remove extra format string argument.
12885 (vi-repeat-last-search): Likewise.
12886 (vi-reverse-last-search): Likewise.
12887 (vi-goto-mark): Likewise.
12888 (vi-reverse-last-find-char): Likewise.
12889 (vi-repeat-last-find-char): Likewise.
12890 (vi-locate-def): Likewise.
12891
12892 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12893
12894 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12895 string argument.
12896 (ediff-toggle-regexp-match): Likewise.
12897
12898 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12899 format string argument.
12900
12901 * calc/calc-map.el (calc-get-operator): Remove extra format
12902 string argument.
12903
12904 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12905
12906 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12907 string argument.
12908
12909 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12910
12911 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12912
12913 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12914
12915 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12916 (cl-struct-setf-expander): Likewise.
12917
12918 * vc.el (with-vc-file): Fix unsafe uses of error.
12919 (vc-cancel-version): Likewise.
12920
12921 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12922
12923 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12924 thousands separator; fixes <class>:<line-number> regexp for
12925 non-english locales.
12926
12927 2004-02-08 Andreas Schwab <schwab@suse.de>
12928
12929 * view.el (view-mode-enable): Revert previous change.
12930
12931 2004-02-07 Kim F. Storm <storm@cua.dk>
12932
12933 * simple.el (line-number-at-pos): Rename from line-at-pos.
12934 Uses changed (what-line and vc-annotate-warp-version).
12935
12936 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12937
12938 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12939 (diff-mode): Remove aborted attempt at support for compile.el.
12940 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12941
12942 2004-02-06 Andreas Schwab <schwab@suse.de>
12943
12944 * view.el (view-mode-enable): Add view-mode-map to
12945 minor-mode-overriding-map-alist.
12946
12947 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12948
12949 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12950
12951 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12952
12953 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12954 with point inside rather than after the paragraph.
12955
12956 2004-02-04 Sam Steingold <sds@gnu.org>
12957
12958 * mail/smtpmail.el (smtpmail-try-auth-methods):
12959 Do not try authentication when no mechanism is available.
12960 Pass port-name as defaultport to `netrc-machine'.
12961
12962 2004-02-04 Stephen Eglen <stephen@gnu.org>
12963
12964 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12965 to show how minibuffer height can be constrained.
12966
12967 2004-02-04 John Paul Wallington <jpw@gnu.org>
12968
12969 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12970
12971 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12972
12973 * x-dnd.el: New file for drag and drop.
12974
12975 * term/x-win.el: require x-dnd, set after-make-frame-functions
12976 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12977 drag-n-drop event.
12978
12979 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12980 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12981 (dired-dnd-handle-file): New functions for drag and drop support.
12982 (dired-mode): Initialize drag and drop if x-dnd present.
12983
12984 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12985
12986 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12987 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12988 (cperl-mode): Set fill-paragraph-function.
12989 (cperl-fill-paragraph): Make it non-interactive.
12990
12991 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12992
12993 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12994
12995 2004-02-02 David Kastrup <dak@gnu.org>
12996
12997 * replace.el (perform-replace): Allow 'literal argument in
12998 regexp-flag to indicate literal replacement.
12999 (query-replace-regexp-eval): Use it.
13000
13001 2004-02-01 Andreas Schwab <schwab@suse.de>
13002
13003 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
13004
13005 2004-02-01 Stephen Eglen <stephen@gnu.org>
13006
13007 * info-look.el: Add support for maxima-mode. Update commentary
13008 because info-lookup-symbol is now bound to C-h S.
13009
13010 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
13011
13012 * simple.el (edit-and-eval-command): Bind print-level and
13013 minibuffer-history-sexp-flag around call to read-from-minibuffer.
13014 Correct initial position in command-history.
13015
13016 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
13017
13018 * files.el (read-directory-name): Adapt the docstring to recent
13019 change in Fread_file_name.
13020
13021 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
13022
13023 * ses.el (ses-print-cell): If print format too wide for column
13024 width, truncate decimal places if that helps to avoid "#####" fill.
13025 * ses.el (ses-initial-column-width): Revert previous change.
13026
13027 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
13028
13029 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
13030 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
13031 Add edebug info.
13032 (jit-lock-mode): Setup/cancel the new timer.
13033 (jit-lock-context-fontify): New fun. Extracted from
13034 context fontification code of jit-lock-stealth-fontify.
13035 (jit-lock-stealth-fontify): Don't do context fontification any more.
13036
13037 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
13038 (jit-lock-fontify-now): Handle the `quit' case.
13039 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
13040
13041 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
13042
13043 * progmodes/executable.el (executable-command-find-posix-p):
13044 New. Check if find handles arguments Posix-style.
13045
13046 * progmodes/grep.el (grep-compute-defaults):
13047 Use executable-command-find-posix-p.
13048 (grep-find): Check `grep-find-command'.
13049
13050 * filecache.el (file-cache-find-posix-p): Delete.
13051 (file-cache-add-directory-using-find):
13052 Use `executable-command-find-posix-p'.
13053
13054 2004-01-29 Dave Love <fx@gnu.org>
13055
13056 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13057 Iterate the hook function if arg is given.
13058 (mark-defun, narrow-to-defun): Change order of finding the limits.
13059
13060 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
13061 (byte-compile-format-warn): New.
13062 (byte-compile-callargs-warn): Use it.
13063 (Format, message, error): Add byte-compile-format-like property.
13064 (byte-compile-maybe-guarded): New.
13065 (byte-compile-if, byte-compile-cond): Use it.
13066 (byte-compile-lambda): Compile interactive forms,
13067 just to make warnings about them.
13068
13069 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
13070
13071 * ses.el (ses-initial-column-width): Increase to 14, so it will
13072 work well with the default printer of "%.7g" for extreme values
13073 like "-1.234567e+07".
13074
13075 2004-01-29 Kenichi Handa <handa@m17n.org>
13076
13077 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
13078
13079 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
13080
13081 * dos-w32.el: Added support for the `default-printer-name' function.
13082
13083 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * server.el (server-socket-name): Don't use the hostname in the
13086 socket name since /tmp is local to the host anyway.
13087
13088 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
13089 robust check of widening and fix var-naming.
13090
13091 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
13092
13093 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
13094 or rmail-spam- to rsf- in all function and variable names.
13095 (rsf-min-region-to-spam-list): New variable.
13096 (rsf-bbdb-auto-delete-spam-entries): Rename from
13097 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
13098 scanned together with the recipients field for spam testing; Don't
13099 delete spam message if rmail-delete-after-output is non-nil;
13100 (rsf-check-field): New function, extracted from code in
13101 rmail-spam-filter to ease addition of header fields like
13102 content-type:;
13103 (message-content-type): New variable. The content-type: field was
13104 added also in defcustom of rsf-definitions-alist;
13105 (rmail-spam-filter): Replace repeated test code for header fields
13106 by calls to check-field; change the call to
13107 rmail-output-to-rmail-file such that rmail-current-message stays
13108 the same to avoid wrong deletion of unseen flags.
13109 (rmail-use-spam-filter): Add autoload cookie.
13110
13111 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
13112
13113 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
13114 (file-cache-add-directory-using-find): Add Cygwin support.
13115 (file-cache-find-command-posix-flag): New user variable.
13116
13117 * filecache.el (file-cache-add-directory): Check for
13118 directories an remove them from dir-files.
13119
13120 2004-01-27 Richard M. Stallman <rms@gnu.org>
13121
13122 * man.el (Man-fontify-manpage): Clean up message.
13123
13124 2004-01-27 Kenichi Handa <handa@m17n.org>
13125
13126 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
13127 (sentence-end): Define using sentence-end-without-space.
13128
13129 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
13130 a sentence ends with one of a character in sentence-end-without-space.
13131
13132 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * font-lock.el (font-lock): Add jit-lock as explicit group member.
13135 (jit-lock): Group declaration moved to jit-lock.el.
13136 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
13137 when necessary.
13138
13139 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
13140 (jit-lock-context-unfontify-pos): Rename from
13141 jit-lock-first-unfontify-pos.
13142 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
13143
13144 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13145
13146 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
13147 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
13148 (fortran-fill): When filling a string, adjust re-search-backward
13149 argument for special case of string just on fill-column.
13150 When filling non-string, allow one extra char if
13151 fortran-break-before-delimiters is non-nil.
13152 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
13153 Use fortran-break-delimiters-re and fortran-no-break-re to
13154 correctly handle cases such as "**".
13155
13156 * progmodes/f90.el (f90-break-delimiters): Doc fix.
13157 (f90-no-break-re): Add some extra tokens. Doc fix.
13158
13159 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
13160
13161 * mail/rmail-spam-filter.el:
13162 Use two semicolons as Commentary line prefix.
13163 Add ";;; Code:" stylized comment.
13164 Delete end-of-line whitespace.
13165 Wrap (require 'cl) with `eval-when-compile'.
13166
13167 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
13168
13169 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
13170 at the top level of vc.el.
13171
13172 2004-01-23 Andre Spiegel <spiegel@gnu.org>
13173
13174 * vc.el (vc-current-line): Function removed. This is now done by
13175 the new function line-at-pos in simple.el.
13176 (vc-annotate-warp-version): Use line-at-pos instead of
13177 vc-current-line.
13178
13179 2004-01-22 Kim F. Storm <storm@cua.dk>
13180
13181 * simple.el (line-at-pos): New defun.
13182 (what-line): Use it. Optimize by only counting lines in narrowed
13183 region once.
13184
13185 2004-01-22 Kenichi Handa <handa@m17n.org>
13186
13187 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
13188 point (register r1) only for charset mule-unicode-0100-24ff.
13189
13190 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
13191
13192 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
13193 trailing white space and ensure a final newline.
13194
13195 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
13196 Add autoload cookie.
13197
13198 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
13199
13200 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
13201 activate view-mode explicitly.
13202
13203 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13204
13205 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
13206 use clipboard first.
13207
13208 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13209
13210 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
13211 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
13212 (vc-mcvs-cvs): Remove.
13213 (vc-mcvs-command): Remove use of assert.
13214
13215 * outline.el (outline-insert-heading): Tighten up match.
13216 (outline-demote, outline-move-subtree-down): Don't assume anything
13217 about outline-regexp.
13218
13219 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
13220 (texinfo-show-structure): Explicitly add ^, and simplify.
13221
13222 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
13223
13224 * calendar/appt.el (appt-check): Restore usage of
13225 appt-issue-message deleted in previous change.
13226 (top-level): Activate package when loaded (needed for backwards
13227 compatibility).
13228
13229 2004-01-20 Jesper Harder <harder@ifa.au.dk>
13230
13231 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
13232 following previous change to smtpmail-send-data.
13233
13234 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
13235
13236 * vc.el (vc-default-previous-version): Doc enhancement.
13237 (vc-default-next-version): New function.
13238 (vc-print-log): New arg FOCUS-REV.
13239 (vc-annotate-mode): Derive from view-mode.
13240 (vc-annotate): New args REVISION, DISPLAY-MODE.
13241 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
13242 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
13243 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
13244 (vc-annotate-show-diff-revision-at-line, vc-current-line)
13245 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
13246
13247 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
13248
13249 2004-01-19 Karl Berry <karl@gnu.org>
13250
13251 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
13252 or "TexInfo".
13253
13254 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
13255
13256 * subr.el (delete-dups): New function.
13257
13258 2004-01-19 Karl Berry <karl@gnu.org>
13259
13260 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
13261 with ^, since that's what texinfo-show-structure
13262 documentation says (plus it works much better in texinfo.txi).
13263
13264 2004-01-18 Jesper Harder <harder@ifa.au.dk>
13265
13266 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
13267
13268 2004-01-18 David Ponce <david@dponce.com> (tiny change)
13269
13270 * progmodes/which-func.el (which-function-mode): Don't cancel
13271 which-func-update-timer if not set.
13272
13273 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
13274
13275 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
13276 Remove spurious left square bracket in XX:XXam regexp.
13277
13278 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
13279
13280 * progmodes/cc-defs.el: Do not require cl at run time.
13281
13282 2004-01-16 Richard M. Stallman <rms@gnu.org>
13283
13284 * emacs-lisp/cl.el (cl-cannot-unload): New function.
13285 (cl-unload-hook): Defvar this to run cl-cannot-unload.
13286
13287 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
13288 Call rmail-spam-filter. Delete and expunge spam.
13289 Print number of spam messages deleted.
13290 Save and restore the deletion status of old messages when reading
13291 new mail with spam filter, so that expunging spam does not expunge
13292 msgs deleted by the user.
13293 (rmail-only-expunge): Add an optional argument dont-show to
13294 prevent showing message after expunge.
13295
13296 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
13297
13298 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
13299 * subr.el (declare): New macro.
13300
13301 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
13302
13303 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
13304
13305 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
13306
13307 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13308 Test window-system rather than system-type (for X11/Mac).
13309
13310 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
13311
13312 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
13313
13314 2004-01-12 Richard M. Stallman <rms@gnu.org>
13315
13316 * mail/rmail.el (rmail-convert-to-babyl-format):
13317 Use mail-unquote-printable-region.
13318 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
13319 (rmail-hex-char-to-integer): Functions deleted.
13320
13321 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
13322 (mail-unquote-printable-region): New arg NOERROR.
13323 For invalid encoding, either signal an error to just return nil.
13324
13325 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13326
13327 * calendar/appt.el: Update copyright and commentary.
13328 (appt-issue-message): Make obsolete.
13329 (appt-visible, appt-msg-window): Make obsolete, in favour of
13330 appt-display-format.
13331 (appt-display-mode-line, appt-display-duration)
13332 (appt-display-diary, appt-time-msg-list, appt-mode-string)
13333 (appt-prev-comp-time, appt-display-count, appt-timer)
13334 (appt-convert-time): Doc change.
13335 (appt-disp-window-function, appt-delete-window-function):
13336 Use defcustom rather than defvar.
13337 (appt-display-format): New variable.
13338 (appt-display-message): New function with display code from appt-check.
13339 (appt-check): Add optional FORCE argument. Doc change.
13340 Add appt-make-list to diary-hook if displaying diary.
13341 Remove checking of view-diary-entries-initially.
13342 Message display section removed to new function appt-display-message.
13343 (appt-display-window): Doc change. Remove unused internal var
13344 this-buffer. Do not beep, since appt-display-message does that.
13345 (appt-make-list): Doc change. Use caar.
13346 (appt-sort-list): Simplify by using builtin sort function.
13347 (appt-update-list): New function for updating appts when diary is
13348 saved.
13349 (appt-activate): New autoloaded function to toggle package
13350 functionality.
13351
13352 * calendar/cal-x.el: (calendar-one-frame-setup)
13353 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
13354
13355 * calendar/calendar.el: Update copyright.
13356 (view-diary-entries-initially, european-calendar-style): Doc change.
13357 (calendar-setup): Make defcustom rather than defvar.
13358 (mark-visible-calendar-date): Initialize temp-face and faceinfo
13359 in let binding so local to function.
13360
13361 * calendar/diary-lib.el: Update copyright.
13362 (diary, diary-entry-time): Doc change.
13363 (list-diary-entries): Doc change. Trivial logic change.
13364 (fancy-diary-display): Restore make-face command mistakenly
13365 deleted 2003-05-08.
13366 (show-all-diary-entries): Allow to pop-up frame if needed.
13367
13368 2004-01-09 John Paul Wallington <jpw@gnu.org>
13369
13370 * bindings.el (mode-line-change-eol): Add EVENT parameter.
13371 Temporarily select EVENT's window for changing eol type.
13372
13373 2004-01-09 Deepak Goel <deego@gnufans.org>
13374
13375 * calendar/diary-lib.el (diary-entry-time):
13376 Also accept time in the form XX[.XX][am/pm/AM/PM].
13377 (fancy-diary-font-lock-keywords): Likewise.
13378 (diary-font-lock-keywords): Likewise.
13379 * calendar/appt.el (appt-add): Likewise.
13380 (appt-make-list): Likewise.
13381 (appt-convert-time): Likewise.
13382
13383 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
13384
13385 * gdb-ui.el (gdb-ann3): Revert previous change.
13386 (gdb-source-info): Allow for case of where compilation directory
13387 is not recorded.
13388
13389 2004-01-08 John Paul Wallington <jpw@gnu.org>
13390
13391 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
13392
13393 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
13394
13395 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
13396
13397 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
13398 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
13399 problems.
13400 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
13401
13402 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
13403
13404 * files.el (write-file-functions, write-contents-functions):
13405 Clarify docstrings.
13406
13407 2004-01-07 Kenichi Handa <handa@m17n.org>
13408
13409 * international/mule.el (set-auto-coding): Fix for the case that
13410 end-of-line is only CR.
13411
13412 2004-01-07 Kim F. Storm <storm@cua.dk>
13413
13414 * subr.el (event-start, event-end): Doc fix.
13415 (posn-string, posn-image): New defuns.
13416 (posn-object): Return either image or string object.
13417 (posn-object-x-y): Return 8th element of position.
13418 (posn-object-width-height): New defun.
13419
13420 2004-01-06 Andreas Schwab <schwab@suse.de>
13421
13422 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
13423 output.
13424
13425 2004-01-05 Karl Berry <karl@gnu.org>
13426
13427 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
13428 / and *, too.
13429
13430 2003-12-31 Simon Josefsson <jas@extundo.com>
13431
13432 * files.el (before-save-hook): Add.
13433 (basic-save-buffer): Use before-save-hook.
13434
13435 * emacs-lisp/copyright.el: Fix comment to recommend
13436 before-save-hook instead of write-file-functions.
13437
13438 2004-01-05 Richard M. Stallman <rms@gnu.org>
13439
13440 * finder.el (finder-commentary): Call delete-other-windows.
13441
13442 * net/ange-ftp.el (ange-ftp-file-attributes):
13443 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
13444
13445 2004-01-04 Karl Berry <karl@gnu.org>
13446
13447 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
13448 comment characters % and # in the copyright year notice,
13449 as well as ;.
13450
13451 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
13452
13453 * wid-edit.el (default): Define dummy :value-delete.
13454 Reported by Jesper Harder <harder@ifa.au.dk>.
13455
13456 2004-01-03 Richard M. Stallman <rms@gnu.org>
13457
13458 * progmodes/compile.el (compile-internal): Use point, not point-min,
13459 for set-window-point.
13460
13461 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
13462
13463 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
13464
13465 * progmodes/grep.el (grep-mode-map):
13466 Don't remap next-line, previous-line.
13467
13468 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
13469
13470 * speedbar.el (speedbar-edit-line): Change regexp to position
13471 the cursor on the first character of this line's button.
13472
13473 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13474
13475 * subr.el (functionp): Doc fix.
13476
13477 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13478
13479 * progmodes/idlwave.el (idlwave-make-tags):
13480 * textmodes/flyspell.el (flyspell-large-region):.
13481 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13482 * emulation/viper-util.el (viper-glob-unix-files):
13483 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13484 * man.el (Man-init-defvars):
13485 * jka-compr.el (jka-compr-call-process):
13486 * files.el (get-free-disk-space,insert-directory):
13487 * ediff-ptch.el (ediff-test-patch-utility):
13488 * ediff-diff.el (ediff-test-utility):
13489 * dired-aux.el (dired-check-process):
13490 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13491 test the return value of call-process, because it can be a string.
13492
13493 2003-12-31 John Paul Wallington <jpw@gnu.org>
13494
13495 * bindings.el (completion-ignored-extensions): Add .pfsl.
13496
13497 2003-12-31 Kim F. Storm <storm@cua.dk>
13498
13499 * ido.el (ido-nonreadable-directory-p): New defun to check for
13500 nonreadable directory without activating tramp (to avoid problems
13501 with checking incomplete tramp paths).
13502 (ido-set-current-directory, ido-file-internal)
13503 (ido-file-name-all-completions1): Use it.
13504
13505 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13506
13507 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13508 documentation if the anchor (or node) name is preceded by `info
13509 anchor' or `Info anchor' in addition to earlier `info node' and
13510 `Info node'.
13511 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13512
13513 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13514
13515 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13516 error in arguments to base64-decode-region. Remove ^M characters
13517 after decoding base64.
13518
13519 2003-12-30 Simon Josefsson <jas@extundo.com>
13520
13521 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13522 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13523 have only been distributed with Emacs for some years.
13524 (texinfo-mode-hook): Customize.
13525
13526 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13527
13528 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13529 cleaner (suggested by Richard Stallman).
13530
13531 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13532 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13533 file-name clashes on 8+3 DOS filesystems.
13534
13535 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13536 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13537 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13538 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13539 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13540 file-name clashes on 8+3 filesystems.
13541
13542 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13543 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13544 file-name clashes on 8+3 DOS filesystems.
13545
13546 2003-12-29 Richard M. Stallman <rms@gnu.org>
13547
13548 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13549 Upcase the character.
13550
13551 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13552 Search for header separator alone on a line, literally,
13553 and search for it backward, not forward.
13554 (flyspell-abbrev-table): Always use global-abbrev-table
13555 if there is no local one.
13556
13557 * progmodes/sh-script.el (sh-get-indent-info):
13558 Don't move point back if at bob.
13559
13560 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13561
13562 * play/handwrite.el (handwrite): Make the handwrite credit message
13563 a comment rather than an output command.
13564
13565 * obsolete/sc.el: Display message that this file is obsolete.
13566
13567 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13568
13569 * mail/rfc822.el (rfc822-address-start): Declare variable.
13570 Renamed from address-start. All uses changed.
13571
13572 * term.el (term-exec): Set up sentinel.
13573 (term-sentinel): New function.
13574 (term-handle-exit): New function.
13575
13576 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13577 Use assoc-string, and mark them obsolete.
13578 (delay-mode-hooks): Mark as permanent local.
13579
13580 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13581
13582 * register.el (copy-rectangle-to-register): Doc fix.
13583
13584 * info.el (Info-insert-dir): Use assoc-string.
13585
13586 * info-look.el (info-lookup): Use assoc-string.
13587
13588 * frame.el (pop-up-frame-function): Use quote, not `function'.
13589 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13590 copying with lists as coordinate values.
13591
13592 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13593
13594 * find-dired.el (kill-find): New command.
13595 (find-dired): Make buffer read-only.
13596 Set up a keymap with C-c C-k running kill-find.
13597 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13598
13599 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13600
13601 * filecache.el (file-cache-ignore-case): New variable.
13602 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13603
13604 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13605 (comint-dynamic-complete-as-filename): Rename local vars.
13606 (comint-dynamic-list-filename-completions): Likewise.
13607
13608 * comint.el (comint-dynamic-list-completions-config): New var.
13609 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13610
13611 * comint.el (comint-file-name-chars): Add [].
13612 (comint-word): Use skip-chars-backward, not search.
13613
13614 * shell.el (shell-file-name-chars): Add [].
13615
13616 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13617
13618 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13619
13620 * generic.el (define-generic-mode): Doc fix.
13621
13622 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13623
13624 * files.el (kill-some-buffers): Doc fix.
13625
13626 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13627
13628 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13629 arg to send-invisible
13630 (send-invisible): Doc fix. The argument is now a prompt, not the
13631 string to send.
13632 (comint-read-noecho): Doc fix.
13633
13634 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13635
13636 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13637 "@", as required by some ISP hosting service. Fix defcustom
13638 argument syntax errors that prevented use of customization.
13639
13640 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13641
13642 * xml.el (xml-get-attribute-or-nil): Doc fix.
13643
13644 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
13645
13646 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13647 write-file-hooks.
13648
13649 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
13650
13651 * autorevert.el (auto-revert-interval): Doc fix.
13652
13653 2003-12-29 Mark A. Hershberger <mah@everybody.org>
13654
13655 * xml.el (xml-get-attribute-or-nil): New function, like
13656 xml-get-attribute, but returns nil if the attribute was not found.
13657 (xml-get-attribute): Convert to defsubst, uses
13658 xml-get-attribute-or-nil.
13659
13660 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13661
13662 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13663
13664 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
13665
13666 * custom.el (custom-declare-theme): Use `value' when putting
13667 properties on `theme'.
13668
13669 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13670
13671 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13672 for each yank-handler segment.
13673 (insert-for-yank-1): New function, with the body of the previous
13674 insert-for-yank.
13675
13676 * textmodes/table.el (table-yank-handler): New defcustom.
13677 (table--put-cell-indicator-property): Put yank-handler property
13678 that indicates the yank handler for the table cell.
13679
13680 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13681
13682 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13683 set of keywords.
13684
13685 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13686
13687 * international/mule-cmds.el (reset-language-environment)
13688 (set-language-environment): Don't invoke fontset-related functions
13689 if fontset-list is not fboundp.
13690
13691 2003-12-29 Kenichi Handa <handa@m17n.org>
13692
13693 * international/mule-cmds.el (reset-language-environment):
13694 Call set-overriding-fontspec-internal with nil.
13695 (set-language-environment): Call set-overriding-fontspec-internal
13696 if the language environment specify `overriding-fontspec'.
13697 (language-info-alist): Doc added.
13698
13699 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13700 characters of mule-unicode-0100-24ff.
13701 (ccl-encode-windows-1251-font): New CCL program.
13702 ("Bulgarian"): Specify overriding-fontspec.
13703 ("Belarusian"): Likewise.
13704
13705 2003-12-28 Sam Steingold <sds@gnu.org>
13706
13707 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13708 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13709
13710 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13711
13712 * progmodes/gud.el (gud-gdb-command-name): Set default to
13713 "gdb --annotate=3".
13714 (gud-gdb-marker-filter): Look out for annotations.
13715 (gdb-first-pre-prompt): New variable.
13716 Remove trailing white space.
13717
13718 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13719 if necessary.
13720 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13721 annotations are detected.
13722 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13723 instead of a local one to allow transition from
13724 gud-gdb-marker-filter.
13725 Remove trailing white space.
13726
13727 2003-12-27 Kim F. Storm <storm@cua.dk>
13728
13729 * ido.el: Handle non-readable directories.
13730 (ido-decorations): Add 9th element for non-readable directory.
13731 (ido-directory-nonreadable): New dynamic var.
13732 (ido-set-current-directory): Set it.
13733 (ido-read-buffer, ido-file-internal):
13734 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13735 (ido-file-name-all-completions1): Return empty list for
13736 non-readable directory.
13737 (ido-exhibit): Print [Not readable] if directory is not readable.
13738 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13739 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13740 Use it.
13741
13742 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13743
13744 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13745 calls to directory-files-and-attributes and file-attributes.
13746 (ls-lisp-format): Remove system dependent handling of user and
13747 group id's.
13748
13749 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13750
13751 * ffap.el (ffap-read-file-or-url): Revert previous change.
13752
13753 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13754
13755 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13756 new list of included files called `files-with-node-lines', that
13757 only have node lines. This way @include commands can include any
13758 file, such as version and update files without node lines, not
13759 just files that are chapters.
13760
13761 2003-12-25 Andreas Schwab <schwab@suse.de>
13762
13763 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13764 file not found.
13765
13766 2003-12-08 Miles Bader <miles@gnu.org>
13767
13768 * dired.el (dired-between-files): Always use dired-move-to-filename,
13769 which is more robust in non-english locales.
13770
13771 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13772
13773 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13774
13775 2003-12-24 Andreas Schwab <schwab@suse.de>
13776
13777 * shell.el (shell-file-name-quote-list): Add backslash.
13778
13779 * comint.el (comint-quote-filename): Correctly handle backslash
13780 in comint-file-name-quote-list.
13781
13782 2003-12-24 Kenichi Handa <handa@m17n.org>
13783
13784 * international/mule-cmds.el (set-default-coding-systems):
13785 Call ucs-set-table-for-input for all buffers that don't have local
13786 value of buffer-file-coding-system.
13787
13788 * international/ucs-tables.el (ucs-set-table-for-input):
13789 If translation-table-for-encode is a symbol, get its
13790 translation-table property.
13791
13792 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13793
13794 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13795 to `completing-read' on a recently fixed bug.
13796
13797 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13798 instead of SPACE, to get the list of possible fringe modes.
13799 SPACE only works if both `partial-completion-mode' and
13800 `completion-auto-help' are nil.
13801
13802 * complete.el (PC-is-complete-p): Delete.
13803 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13804 calls to `test-completion'.
13805
13806 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13807
13808 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13809 to edit values when there are no children.
13810
13811 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13812 a mode called "Assembler" already exists.
13813 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13814 (gud-watch): Use format option. Remove font properties from string.
13815 (gdb-var-create-handler, gdb-var-list-children-handler):
13816 Don't bother about properties as there are none.
13817 (gdb-var-create-handler, gdb-var-list-children-handler)
13818 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13819 with two arguments.
13820 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13821 Let speedbar show value changes with a different font.
13822 (gdb-edit-value): New defun.
13823 (gdb-clear-partial-output, gdb-clear-inferior-io)
13824 (def-gdb-auto-update-handler): Use erase-buffer.
13825 (gdb-frame-handler): Display watch expressions in
13826 FUNCTION::VARIABLE format if required.
13827
13828 2003-12-23 John Paul Wallington <jpw@gnu.org>
13829
13830 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13831 (Info-goto-emacs-command-node): Doc fixes.
13832
13833 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13834
13835 * cus-edit.el (custom-add-parent-links): Define "many".
13836
13837 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13838
13839 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13840 (widget-child-validate, widget-type-value-create)
13841 (widget-type-default-get, widget-type-match): New functions.
13842 (lazy): New widget.
13843 (menu-choice, checklist, radio-button-choice, editable-list)
13844 (group, documentation-string): Remove redundant (per 2003-10-25
13845 change) calls to `widget-children-value-delete'.
13846 (widget-choice-value-get, widget-choice-value-inline): Remove.
13847 (menu-choice): Update widget.
13848
13849 2003-12-03 Kenichi Handa <handa@m17n.org>
13850
13851 * language/cyrillic.el: Register "microsoft-cp1251" in
13852 ctext-non-standard-encodings-alist.
13853 ("Bulgarian"): Add ctext-non-standard-encodings.
13854 ("Belarusian"): Likewise.
13855
13856 * international/mule-conf.el (compound-text-with-extensions):
13857 Change the type to 2 (iso-2022 base).
13858
13859 * international/mule.el (ctext-non-standard-encodings-alist):
13860 Change the format.
13861 (ctext-non-standard-encodings): New variable.
13862 (ctext-post-read-conversion): Fully re-written.
13863 (ctext-non-standard-designations-alist): Delete it.
13864 (ctext-non-standard-encodings-table): New function.
13865 (ctext-pre-write-conversion): Fully re-written.
13866
13867 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13868
13869 * cus-edit.el (custom-add-parent-links): Add documentation links
13870 for parent, if the item has none of its own.
13871
13872 2003-11-30 Richard M. Stallman <rms@gnu.org>
13873
13874 * dired-aux.el (dired-do-query-replace-regexp):
13875 Report files visited read-only.
13876
13877 2003-11-30 Juri Linkov <juri@jurta.org>
13878
13879 * dired-aux.el (dired-compare-directories): New command.
13880 (dired-file-set-difference, dired-files-attributes): New functions.
13881
13882 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13883 Version 2.0.38 of Tramp released.
13884
13885 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13886 Charles Curley <charlescurley@charlescurley.com>.
13887 (tramp-multi-connection-function-alist): Add ssht entry which adds
13888 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13889 Aichner.
13890 (tramp-get-method-parameter): New function to retrieve a method
13891 parameter. This allows for omission of method parameters.
13892 Callers adjusted.
13893
13894 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13895
13896 * net/tramp.el: Add new optional parameter ID-FORMAT to
13897 `file-attributes'. Calls of `file-attributes' won't use this
13898 parameter for backward compatibility reasons.
13899 (tramp-perl-file-attributes): Add a new parameter to Perl script
13900 in order to handle uid/gid as strings, if desired.
13901 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13902 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13903 order to make the function more general.
13904 (tramp-handle-file-attributes): Replace proprietary optional
13905 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13906 (tramp-handle-file-attributes-with-perl): Handle parameter
13907 NONNUMERIC if set. This wasn't done in the past.
13908 (tramp-post-connection): Apply second parameter "$2" if
13909 `tramp-remote-perl' is called.
13910
13911 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13912 Correct cut'n'waste error (`filename' instead of `directory').
13913 (tramp-smb-handle-directory-files-and-attributes)
13914 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13915 introduced parameter ID-FORMAT.
13916 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13917 error (`directory' instead of `ldir').
13918
13919 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13920 `file-attributes' has a second parameter. If yes, apply it with
13921 value "'integer". Otherwise, don't use that parameter (default is
13922 integer format).
13923
13924 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13925
13926 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13927 (help-for-help): Add `C-h .' to the listed Help options.
13928 Remove trailing whitespace.
13929
13930 * help-at-pt.el: New file.
13931
13932 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13933
13934 * subr.el (noreturn, 1value): New macros for test coverage.
13935 See `testcover.el'.
13936
13937 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13938
13939 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13940 for macro `1value'.
13941 (testcover-1value): New function. Checks that a 1value form
13942 actually returns only one value. Requested by RMS.
13943
13944 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13945
13946 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13947 (gdb-var-list-children, gdb-var-list-children-handler)
13948 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13949 gdb commands that use mi to keep them out of the command history.
13950
13951 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13952
13953 * cus-start.el (all): Add use-file-dialog.
13954
13955 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13956
13957 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13958
13959 2003-11-27 Kim F. Storm <storm@cua.dk>
13960
13961 * subr.el (posn-object-x-y): New defun.
13962
13963 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13964
13965 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13966 Don't use `space' for \\\n.
13967 Be more selective as to which # are comment-starters.
13968
13969 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13970
13971 * subr.el (number-sequence): Improve handling of floating point
13972 arguments (suggested by Kim Storm). Allow negative arguments.
13973
13974 2003-11-26 Kenichi Handa <handa@m17n.org>
13975
13976 * international/mule-cmds.el (standard-display-european-internal):
13977 Cancel the standard-display-table setting for ` and '.
13978
13979 2003-11-26 Kim F. Storm <storm@cua.dk>
13980
13981 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13982 New defcustoms to add ffap-like functionality to ido.
13983 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13984 (ido-no-final-slash): New defun.
13985 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13986 (ido-read-file-name): ): Toggle VC checking via
13987 vc-handled-backends instead of vc-master-templates.
13988 (ido-file-internal): Handle ido-use-url-at-point and
13989 ido-use-filename-at-point via code borrowed from ffap-guesser.
13990 Handle new ido-exit code ffap.
13991 (ido-sort-list): Ignore final slash when sorting file names.
13992
13993 2003-11-25 Kim F. Storm <storm@cua.dk>
13994
13995 * emulation/cua-base.el (cua--standard-movement-commands):
13996 Add forward-sentence and backward-sentence.
13997
13998 2003-11-25 Stephen Eglen <stephen@gnu.org>
13999
14000 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
14001 iswitchb-exit is set to 'usefirst when user selects buffer at head
14002 of list using RET. (Selecting buffers at the head of the list was
14003 broken if the substring was also a complete buffername.)
14004
14005 2003-11-23 Kim F. Storm <storm@cua.dk>
14006
14007 * progmodes/compile.el (grep-command, grep-use-null-device)
14008 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
14009 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
14010 (grep-regexp-alist, grep-program, find-program)
14011 (grep-find-use-xargs, grep-history, grep-find-history)
14012 (grep-process-setup, grep-compute-defaults)
14013 (grep-default-command, grep, grep-tag-default, grep-find)
14014 (grep-expand-command-macros, grep-tree-last-regexp)
14015 (grep-tree-last-files, grep-tree): Move grep variables, functions
14016 and commands to new file grep.el.
14017 (compilation-mode-map): Remove grep commands from Compile sub-menu.
14018 (compilation-process-setup-function): Doc fix.
14019 (compilation-highlight-regexp, compilation-highlight-overlay): New
14020 defvars used for highlighting current compile error in source buffer.
14021 (compile-internal): New optional args HIGHLIGHT-REGEXP and
14022 LOCAL-MAP which overrides compilation-highlight-regexp and
14023 compilation-mode-map for this compilation.
14024 Delay calling compilation-set-window-height until after running
14025 compilation-process-setup-function so it can buffer-local override
14026 compilation-window-height.
14027 Check buffer-local value of compilation-scroll-output.
14028 (compilation-set-window-height): Use buffer-local value of
14029 compilation-window-height.
14030 (compilation-revert-buffer): Don't pass (undefined)
14031 preserve-modes arg to revert-buffer.
14032 (next-error-no-select, previous-error-no-select): New commands.
14033 (compilation-goto-locus): Temporarily highlight current match in
14034 source buffer using compilation-highlight-regexp.
14035
14036 * progmodes/grep.el: New file with grep code from compile.el.
14037 (grep): New defcustom group.
14038 (grep-window-height): New defcustom, like compilation-window-height.
14039 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
14040 (grep-scroll-output): New defcustom, like compilation-scroll-output.
14041 (grep-command, grep-use-null-device, grep-find-command)
14042 (grep-tree-files-aliases, grep-tree-ignore-case)
14043 (grep-tree-ignore-CVS-directories): Move to grep custom group.
14044 (grep-setup-hook): New hook variable.
14045 (grep-mode-map): New keymap for grep commands. Add Grep menu.
14046 (grep-last-buffer): New defvar, override compilation-last-buffer.
14047 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
14048 Call compile-internal with args highlight-regexp and grep-mode-map.
14049
14050 2003-11-23 Kim F. Storm <storm@cua.dk>
14051
14052 * subr.el (event-start, event-end): Doc fix.
14053 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
14054 (posn-area, posn-actual-col-row, posn-object): New defuns.
14055 (posn-col-row): Simplify doc. Rewrite to use cond.
14056 (posn-point): Also return buffer position for events outside text
14057 area (that info is now present in the event position).
14058
14059 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
14060 mouse-set-point so that hscroll still works now that clicks on
14061 fringes generate specific mouse events.
14062 (mouse-set-point): Note that it now works in fringes and margins
14063 too due to new semantics of posn-point in fringes and margins.
14064
14065 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
14066 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
14067
14068 2003-11-20 Kim F. Storm <storm@cua.dk>
14069
14070 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
14071 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
14072 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
14073 to 100 for icons to avoid increasing line height when shown.
14074
14075 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14076
14077 * newcomment.el (comment-normalize-vars): Initialize properly if
14078 comment-start was nil.
14079
14080 2003-11-19 Andreas Schwab <schwab@suse.de>
14081
14082 * simple.el (set-variable): Fix indentation.
14083
14084 2003-11-17 Kenichi Handa <handa@m17n.org>
14085
14086 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
14087 Fix docstring.
14088
14089 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14090
14091 * international/latin1-disp.el (latin1-display): Fix docstring.
14092
14093 2003-11-16 John Wiegley <johnw@newartisans.com>
14094
14095 * eshell/em-ls.el (eshell-ls-file): There are times with
14096 size-width is nil and uncomputed (when directories are created in
14097 dired, for example); in this case, 4 is reasonable default value,
14098 although it may caused skewed new entries (which could be avoided
14099 by returning the original value of 8 in all cases, but 99% of the
14100 time this is a waste of whitespace).
14101
14102 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14103
14104 * cc-engine.el (c-guess-continued-construct)
14105 (c-guess-basic-syntax): Check a little more carefully if it's a
14106 function declaration when an unknown construct followed by a block
14107 is found inside a statement context. This avoids macros followed
14108 by blocks to be taken as function declarations.
14109
14110 (c-guess-continued-construct): Change the analysis of a statement
14111 continuation with a brace open to `substatement-block', for
14112 consistency with recognized statements.
14113
14114 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
14115 start is in a position so that `c-beginning-of-statement-1' jumped
14116 to the beginning of the same statement.
14117
14118 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
14119 Don't accept binary operators in the arglist if we're in a function
14120 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
14121 template recognition in cases like "if (a < b || c > d)".
14122
14123 (c-restricted-<>-arglists): New more appropriate name for
14124 `c-disallow-comma-in-<>-arglists'.
14125
14126 Accessing functions updated for the variable name change.
14127
14128 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
14129 match data could get clobbered if NOT-INSIDE-TOKEN is used.
14130
14131 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
14132 labels.
14133
14134 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
14135 instead of duplicating parts of it. This fixes bogus label
14136 recognition.
14137
14138 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
14139 of checking the context in which to apply the minimum indentation,
14140 so that it isn't enforced in e.g. namespace blocks.
14141
14142 * cc-vars.el (c-inside-block-syms): New constant used by
14143 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
14144 to somewhat reduce the risk of becoming stale.
14145
14146 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
14147 cc-cmds to cc-engine to allow use from cc-align.
14148
14149 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
14150 qualified identifiers containing "::".
14151
14152 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
14153 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
14154
14155 * cc-vars.el (c-emacs-features): Use a space in front of the name
14156 of the temporary buffer. That also avoids dumping problems in
14157 XEmacs due to undo info being left around after the buffer is killed.
14158
14159 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
14160 arglist to see if it's a K&R style declaration.
14161
14162 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
14163 before returning `knr-argdecl-intro'.
14164
14165 2003-11-16 John Wiegley <johnw@newartisans.com>
14166
14167 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
14168 field in a long-listing always 8 characters, use `size-width',
14169 which has already been computed.
14170
14171 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
14172
14173 * subr.el (minor-mode-list): Add `hs-minor-mode'.
14174
14175 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14176
14177 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
14178 Support operation while narrowed, with `diff-restrict-view'.
14179
14180 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14181
14182 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14183 Take additional optional arg NARROWFUN. For the generated functions:
14184 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
14185 include frags that arrange to check for and save narrowing state before
14186 the move and then conditionally call NARROWFUN after the move.
14187
14188 2003-11-14 John Wiegley <johnw@newartisans.com>
14189
14190 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
14191 that was optional, but obviously missing based on surrounding code.
14192
14193 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
14194 string arguments to numbers unless the whole argument was seen as
14195 a number.
14196
14197 2003-11-14 Kenichi Handa <handa@m17n.org>
14198
14199 * international/mule.el (ctext-non-standard-encodings-alist):
14200 Fix coding systems.
14201
14202 2003-11-10 Kenichi Handa <handa@m17n.org>
14203
14204 * language/kannada.el ("Kannada"): Add sample-text.
14205
14206 * language/knd-util.el (kannada-compose-region)
14207 (kannada-compose-string, kannada-post-read-conversion):
14208 Add autoload cookie.
14209
14210 * international/quail.el (quail-completion): Change the message
14211 "corresponding translations" to "corresponding characters".
14212
14213 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
14214
14215 * descr-text.el (describe-char): Fix typo.
14216
14217 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
14218
14219 These changes are to support Kannada language/script.
14220
14221 * Makefile.in (DONTCOMPILE): Add kannada.el.
14222
14223 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
14224
14225 * loadup.el: Preload kannada.el.
14226
14227 * language/ind-util.el (ucs-kannada-to-is13194-alist)
14228 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
14229 New variables.
14230
14231 * language/kannada.el: New file.
14232
14233 * language/knd-util.el: New file.
14234
14235 2003-11-07 Andreas Schwab <schwab@suse.de>
14236
14237 * progmodes/autoconf.el (autoconf-font-lock-keywords):
14238 Also highlight AH_*.
14239
14240 * xml.el (xml-parse-dtd): Fix misplaced paren.
14241
14242 2003-11-07 Kenichi Handa <handa@m17n.org>
14243
14244 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
14245
14246 2003-11-05 Juri Linkov <juri@jurta.org>
14247
14248 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
14249 (desktop-buffer-file): Use saved buffer-file-coding-system
14250 for file reading. Set auto-insert to nil to prevent automatic
14251 insertion into restored empty files.
14252
14253 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
14254
14255 * files.el (risky-local-variable-p): Make second argument optional.
14256
14257 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14258
14259 * subr.el (add-hook): Fix last change.
14260
14261 2003-11-03 Eli Zaretskii <eliz@gnu.org>
14262
14263 * mail/rmail.el (rmail-convert-to-babyl-format):
14264 If base64-decode-region signals an error, catch it and silently
14265 ignore it.
14266
14267 2003-11-01 Mark A. Hershberger <mah@everybody.org>
14268
14269 * xml.el (xml-parse-region): Allow comments to appear after the
14270 topmost element has closed.
14271 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
14272 (xml-ns-expand-attr): New functions to do namespace handling.
14273 (xml-intern-attrlist): Back-compatible handling of attribute names.
14274 (xml-parse-tag): Move namespace handling to separate functions.
14275 Now produces elements in the form ((:ns . "element") (attr-list)
14276 children) instead of ('ns:element (attr-list) children).
14277 (xml-parse-attlist): Fix attribute parsing.
14278 (xml-parse-dtd): Change parsing so that it produces strings
14279 instead of interned symbols.
14280
14281 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
14282
14283 * dired.el (dired-ls-sorting-switches): Doc fix.
14284
14285 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
14286
14287 * emacs-lisp/rx.el (rx-or): Fix the case of
14288 "(rx (and ?a (or ?b ?c) ?d))".
14289
14290 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
14291
14292 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
14293 (texinfo-format-region): Use it.
14294 (texinfo-format-buffer-1): Ditto.
14295
14296 2003-11-01 Alan Mackenzie <acm@muc.de>
14297
14298 Changes to allow scrolling whilst in isearch mode:
14299 * isearch.el (isearch-unread-key-sequence): New function,
14300 extracted from isearch-other-meta-char.
14301 (top level): (put 'foo 'isearch-scroll) on all Emacs's
14302 "scrollable" standard functions.
14303 (isearch-allow-scroll): New customizable variable.
14304 (isearch-string-out-of-window, isearch-back-into-window)
14305 (isearch-reread-key-sequence-naturally)
14306 (isearch-lookup-scroll-key): New functions.
14307 (isearch-other-meta-char): Doc string and functionality enhanced.
14308 Now accepts a prefix argument.
14309 (isearch-lazy-highlight-window-end): New variable.
14310 (isearch-lazy-highlight-new-loop): Pay attention to the window's
14311 end (thru isearch-lazy-highlight-window-end), not only its start.
14312
14313 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
14314 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
14315 (universal-argument, universal-argument-more, negative-argument)
14316 (digit-argument, universal-argument-other-key): Minor changes.
14317
14318 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14319
14320 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
14321 recursively if the last message is deleted, thus avoiding an
14322 infinite loop.
14323
14324 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14325
14326 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
14327 (tex-main-file): Don't add .tex if the extension is already present.
14328 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
14329
14330 2003-10-29 Lute Kamstra <lute@gnu.org>
14331
14332 * progmodes/octave-inf.el (inferior-octave-prompt):
14333 Recognize version number in prompt.
14334
14335 2003-10-28 Dave Love <fx@gnu.org>
14336
14337 * international/characters.el: Fix some Unicode ranges.
14338
14339 2003-10-28 Kenichi Handa <handa@m17n.org>
14340
14341 * disp-table.el (standard-display-8bit)
14342 (standard-display-default, standard-display-ascii)
14343 (standard-display-g1, standard-display-graphic)
14344 (standard-display-underline): Assure that standard-display-table
14345 is a display table.
14346
14347 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
14348
14349 * simple.el (reindent-then-newline-and-indent): Delete space *after*
14350 reindenting the first line.
14351
14352 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
14353
14354 * wid-edit.el (widget-default-delete): Always delete child widgets.
14355
14356 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14357
14358 * newcomment.el (comment-indent): Don't call indent-according-to-mode
14359 if the line has code.
14360 Don't try to line up with something that's too far left.
14361
14362 * progmodes/octave-mod.el (octave-comment-start): Simplify.
14363 (octave-mode-syntax-table): Add % as a comment starter.
14364 (octave-point): Remove.
14365 (octave-in-comment-p, octave-in-string-p)
14366 (octave-not-in-string-or-comment-p, calculate-octave-indent)
14367 (octave-blink-matching-block-open, octave-auto-fill):
14368 Use line-(beginning|end)-position instead.
14369
14370 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
14371
14372 * emacs-lisp/authors.el (authors-aliases): Add correct realname
14373 for Francesco Potort\e,Al\e(B.
14374
14375 2003-10-23 Dave Love <fx@gnu.org>
14376
14377 * international/mule-cmds.el (locale-charset-to-coding-system):
14378 Don't rely on nil being a coding system.
14379
14380 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
14381 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
14382 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
14383
14384 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
14385
14386 * gdb-ui.el (gdb-current-language): New variable.
14387 (gdb-update-flag): Remove variable.
14388 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
14389 (gdb-take-last-elt): Remove function.
14390 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
14391 (gdb-post-prompt): Check for variable object changes here.
14392
14393 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
14394 object changes in gdb-ui.el.
14395
14396 2003-10-21 Richard M. Stallman <rms@gnu.org>
14397
14398 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
14399
14400 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
14401 Don't check for foo*/ wildcard form here.
14402 (insert-directory): Recognize foo*/ as a wildcard.
14403 Separate wildcard-regexp variable from the arg, wildcard.
14404
14405 * subr.el (add-hook): Correctly detect when make-local-hook was used.
14406 (remove-hook): Correctly handle strange cases about local hooks.
14407
14408 2003-10-21 David Ponce <david@dponce.com>
14409
14410 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
14411 argument REAL, to return a real number instead of a rounded
14412 integer value. Define as inline function.
14413 (ruler-mode-right-fringe-cols): Likewise.
14414 (ruler-mode-scroll-bar-cols): New function.
14415 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
14416 (ruler-mode-right-scroll-bar-cols): Likewise.
14417 (ruler-mode-space): New function.
14418 (ruler-mode-ruler): Use it. Handle variations of fringe style,
14419 scroll bar mode and margins in a more robust way.
14420
14421 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
14422
14423 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
14424 (antlr-c-init-language-vars): New function.
14425 (antlr-mode): Use it with cc-mode before v5.29.
14426 (antlr-c-common-init): Don't set some local vars here.
14427 (antlr-mode): Set them here.
14428 (antlr-c-forward-sws): New function alias.
14429 (antlr-mode): Redefine with cc-mode before v5.30.
14430 (antlr-skip-sexps): Use it.
14431 (antlr-skip-exception-part): Ditto.
14432 (antlr-skip-file-prelude): Ditto.
14433 (antlr-outside-rule-p): Ditto.
14434 (antlr-end-of-body): Ditto.
14435 (antlr-option-kind): Ditto.
14436 (antlr-insert-option-area): Ditto.
14437 (antlr-file-dependencies): Ditto.
14438
14439 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14440
14441 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
14442 Move backward only if point was not inside an entry.
14443
14444 2003-10-21 Richard M. Stallman <rms@gnu.org>
14445
14446 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
14447
14448 2003-10-21 Juri Linkov <juri@jurta.org>
14449
14450 * compare-w.el: Automatically skip non-matching text to resync.
14451 (compare-windows-whitespace): Doc fix.
14452 (compare-windows-sync, compare-windows-sync-string-size)
14453 (compare-windows-recenter, compare-ignore-whitespace)
14454 (compare-windows-highlight, compare-windows-face): New variables.
14455 (compare-windows): Use compare-windows-sync.
14456 (compare-windows-highlight, compare-windows-dehighlight)
14457 (compare-windows-sync-regexp)
14458 (compare-windows-sync-default-function): New functions.
14459
14460 2003-10-21 Juri Linkov <juri@jurta.org>
14461
14462 * diff.el (diff-parse-differences): Don't visit the files now;
14463 instead, just record the error locus.
14464
14465 2003-10-21 Dave Love <fx@gnu.org>
14466
14467 * progmodes/cfengine.el: New file.
14468
14469 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14470
14471 * complete.el (PC-do-completion): Do not forget to use `pred' as the
14472 default-directory when completing file names.
14473
14474 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14475
14476 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14477 followed by the word `face', it gets treated as a face, even if
14478 it is also defined as a variable or a function.
14479
14480 2003-10-20 Dave Love <fx@gnu.org>
14481
14482 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14483 Avoid incf in macro expansion.
14484
14485 2003-10-20 John Paul Wallington <jpw@gnu.org>
14486
14487 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14488 `evenp' so we don't implicitly require cl library at runtime.
14489
14490 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14491
14492 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14493 (help-make-xrefs): Only make cross-references for faces if
14494 preceded or followed by the word `face'. Do not make a
14495 cross-reference for variables without variable documentation,
14496 unless preceded by the word `variable' or `option'. Update doc
14497 string accordingly.
14498
14499 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14500
14501 * progmodes/hideshow.el: Rewrite one-armed `if'
14502 constructs using either `when' or `unless'.
14503 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14504
14505 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
14506
14507 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14508 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14509 instead of 12x12.
14510
14511 2003-10-16 Eli Zaretskii <eliz@gnu.org>
14512
14513 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14514 message while converting to Babyl.
14515
14516 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14517
14518 * allout.el (allout-mode): Doc fix.
14519
14520 2003-10-16 Lute Kamstra <lute@gnu.org>
14521
14522 * subr.el (force-mode-line-update): Fix docstring.
14523
14524 2003-10-14 Dave Love <fx@gnu.org>
14525
14526 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14527 (default-input-method): Add :link, improve :type.
14528 (locale-charset-language-names): Fix utf-8 pattern.
14529 (locale-charset-match-p, locale-charset-alist)
14530 (locale-charset-to-coding-system): New.
14531 (set-locale-environment): Deal with codeset part of locale specs.
14532
14533 2003-10-14 Lute Kamstra <lute@gnu.org>
14534
14535 * fringe.el (fringe-mode): Use active voice in docstring.
14536 (set-fringe-style): Ditto.
14537
14538 2003-10-13 Lute Kamstra <lute@gnu.org>
14539
14540 * fringe.el (fringe-mode): Fix docstring.
14541 (set-fringe-style): Ditto.
14542
14543 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14544
14545 * ediff-mult.el (ediff-filegroup-action):
14546 Use ediff-default-filtering-regexp.
14547
14548 * ediff-util.el (ediff-recenter): Don't call
14549 ediff-restore-highlighting twice.
14550 (ediff-select-difference): Set current difference.
14551 (ediff-unselect-and-select-difference): Add comment.
14552
14553 * ediff.el (ediff-directories,ediff-directory-revisions)
14554 (ediff-directories3,ediff-merge-directories)
14555 (ediff-merge-directories-with-ancestor)
14556 (ediff-merge-directory-revisions)
14557 (ediff-merge-directory-revisions-with-ancestor):
14558 Use ediff-default-filtering-regexp.
14559
14560 2003-10-12 Andreas Schwab <schwab@suse.de>
14561
14562 * international/mule-cmds.el (locale-charset-language-names):
14563 Simplify regex by removing unused grouping.
14564
14565 2003-10-10 Dave Love <fx@gnu.org>
14566
14567 * bindings.el: Don't bind stop.
14568
14569 2003-10-08 Miles Bader <miles@gnu.org>
14570
14571 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14572 face instead of attempting to emulate it.
14573
14574 2003-10-07 Kenichi Handa <handa@m17n.org>
14575
14576 * international/mule-diag.el (list-coding-systems-1): List coding
14577 systems that are loaded automatically.
14578
14579 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14580
14581 * international/mule.el (autoload-coding-system): New function.
14582
14583 2003-10-07 Andreas Schwab <schwab@suse.de>
14584
14585 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14586 change-log-default-name in the buffer visiting the file.
14587
14588 2003-10-06 Dave Love <fx@gnu.org>
14589
14590 * files.el (find-file-hook): Customize.
14591 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14592
14593 * bindings.el (completion-ignored-extensions): Remove .log.
14594 (global-map): Add again, open, stop keys.
14595
14596 2003-10-05 Richard M. Stallman <rms@gnu.org>
14597
14598 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14599 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14600 Use sh-modify directly.
14601 (sh-select): Use sh-append, not eval.
14602
14603 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14604
14605 * info.el (Info-following-node-name): New function.
14606
14607 * loadhist.el (unload-feature-special-hooks):
14608 Rename from loadhist-hook-functions.
14609 (loadhist-hook-functions): Now an alias.
14610
14611 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14612
14613 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14614 file-name clashes on 8+3 filesystems.
14615
14616 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14617 Rename loaddefs-boot.el to ldefs-boot.el
14618
14619 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14620 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14621
14622 2003-10-03 Lute Kamstra <lute@gnu.org>
14623
14624 * info.el (Info-mode): Revert previous change.
14625 (Info-escape-percent): New function.
14626 (Info-fontify-node): Use it.
14627
14628 2003-10-02 Andreas Schwab <schwab@suse.de>
14629
14630 * loaddefs-boot.el: Regenerated.
14631
14632 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14633
14634 * ffap.el: Remove defadvice related code from CVS since `complete'
14635 provides a `PC-completion-as-file-name-predicate' variable that
14636 ffap can override.
14637
14638 2003-10-02 Kenichi Handa <handa@m17n.org>
14639
14640 * international/utf-8.el (ccl-decode-mule-utf-8):
14641 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14642
14643 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14644 * international/subst-big5.el: Likewise.
14645 * international/subst-gb2312.el: Likewise.
14646 * international/subst-ksc.el: Likewise.
14647
14648 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14649
14650 * calendar/calendar.el (increment-calendar-month)
14651 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14652 (generate-calendar, calendar-read-date, calendar-interval)
14653 (calendar-day-of-week): Handle years BC.
14654 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14655
14656 2003-10-01 Dave Love <fx@gnu.org>
14657
14658 * language/cyrillic.el (cp1251): Alias for windows-1251.
14659
14660 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14661 bootstrap.
14662
14663 2003-10-01 Lute Kamstra <lute@gnu.org>
14664
14665 * files.el: Fix typo.
14666 * imenu.el (imenu--generic-function): Docstring fix.
14667
14668 2003-09-30 Richard M. Stallman <rms@gnu.org>
14669
14670 * dired.el (dired-mode): Handle dired-directory as a list.
14671
14672 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14673
14674 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14675
14676 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14677
14678 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14679 Replace gud-display with gud-watch.
14680 (gud-speedbar-buttons): Add stuff for watching expressions
14681 in the speedbar when using M-x gdba. Use dolist on old part
14682 of this function.
14683
14684 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14685 (gdb-update-flag): New variables.
14686 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14687 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14688 (gud-watch, gdb-var-create-handler) : New functions.
14689 (gdb-var-list-children, gdb-var-list-children-handler)
14690 (gdb-var-create-regexp, gdb-var-update-regexp)
14691 (gdb-var-list-children-regexp): New constants.
14692 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14693 (gdb-annotation-rules): Reduce annotation set (level 3).
14694 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14695 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14696 updates.
14697 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14698 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14699 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14700 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14701 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14702 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14703 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14704 (gud-display, gud-display1)
14705 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14706 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14707 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14708 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14709 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14710 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14711 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14712 (gdb-display-display-buffer, gdb-toggle-display)
14713 (gdb-delete-display, gdb-expressions-popup-menu)
14714 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14715 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14716 to display buffer.
14717
14718 2003-09-30 Richard M. Stallman <rms@gnu.org>
14719
14720 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14721 Instead, set which-func-functions.
14722
14723 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14724 (which-func-functions): New variable.
14725 (which-function): Use that.
14726
14727 * info.el (Info-mode): Double each `%' in header line.
14728
14729 * emacs-lisp/lisp-mnt.el (lm-with-file):
14730 When FILE is nil, run BODY in current buffer.
14731
14732 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14733
14734 * help.el (describe-mode): Start with a brief list of minor modes.
14735 Find them thru minor-mode-list so as to find them all.
14736 Show them in alphabetical order.
14737
14738 * mail/sendmail.el (mail-aliases): Doc fix.
14739
14740 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14741
14742 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14743
14744 * mail/rmailsum.el (rmail-make-summary-line-1):
14745 Change comma after last label to a space.
14746 (rmail-summary-font-lock-keywords): Adapt to that change.
14747
14748 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14749
14750 * progmodes/scheme.el (scheme-mode-variables): When setting
14751 `font-lock-defaults', also specify that "#" should
14752 be interpreted with `word' syntax.
14753 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14754
14755 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14756
14757 * desktop.el: A lot of comments updated.
14758 (desktop-save-mode): Minor mode introduced.
14759 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14760 (desktop-load-default): Function made obsolete.
14761 (desktop-locals-to-save): Variable made customizable.
14762 (desktop-read): Optional parameter `dirname' added.
14763 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14764 `desktop-read' used.
14765 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14766
14767 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14768
14769 * whitespace.el (whitespace-clean-msg): Add user customizable message
14770 for displaying ``clean'' output.
14771 (whitespace-buffer): Use `whitespace-clean-msg'.
14772 (whitespace-global-mode): Fix typo.
14773
14774 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14775
14776 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14777
14778 2003-09-29 Lute Kamstra <lute@gnu.org>
14779
14780 * bindings.el (mode-line-modes): Remove superfluous :propertize
14781 construct in initialization.
14782 (mode-line-position): Change cons cell into proper list in
14783 initialization.
14784
14785 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14786
14787 * international/mule.el (decode-coding-inserted-region): Use car
14788 of the return value of find-operation-coding-system.
14789
14790 2003-09-29 Kenichi Handa <handa@m17n.org>
14791
14792 * descr-text.el (describe-char): Fix previous change.
14793
14794 2003-09-28 Kenichi Handa <handa@m17n.org>
14795
14796 * descr-text.el (describe-char-display): New function.
14797 (describe-char): Pay attention to display table on describing how
14798 a character is displayed.
14799
14800 * international/mule-cmds.el (encoded-string-description):
14801 Prepend "0x" to each encoded byte.
14802
14803 2003-09-28 Andreas Schwab <schwab@suse.de>
14804
14805 * find-file.el (ff-special-constructs): Add autoload cookie.
14806
14807 2003-09-28 Kevin Ryde <user42@zip.com.au>
14808
14809 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14810 makeinfo appends to duplicate index entries.
14811
14812 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14813
14814 * dired-x.el (dired-clean-tex): Doc fix.
14815
14816 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14817 using a Chinese tutorial.
14818
14819 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14820
14821 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14822 between "MAIL FROM:" and "RCPT TO:" and the following address.
14823
14824 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14825
14826 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14827
14828 2003-09-28 David Ponce <david@dponce.com>
14829
14830 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14831 (recentf-load-list): When `recentf-initialize-file-name-history'
14832 is non-nil, initialize an empty `file-name-history' with the
14833 recent list.
14834
14835 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14836
14837 * man.el (Man-default-man-entry): Remove the leading `*' from the
14838 word at point.
14839
14840 2003-09-26 Lute Kamstra <lute@gnu.org>
14841
14842 * bindings.el (mode-line-position): Mention size indication in
14843 docstring.
14844
14845 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14846
14847 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14848
14849 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14850 because it's autoloaded now.
14851
14852 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14853
14854 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14855 (sh-font-lock-keywords, sh-feature): Fix previous change of
14856 sh-feature to avoid infloop with sh-font-lock-keywords.
14857
14858 2003-09-25 Kim F. Storm <storm@cua.dk>
14859
14860 * frame.el (frame-current-scroll-bars): New defun.
14861
14862 * window.el (window-current-scroll-bars): New defun.
14863
14864 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14865
14866 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14867 cause errors when the state cache contains info on parts that have
14868 been narrowed out.
14869
14870 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14871
14872 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14873 `c-setup-paragraph-variables' has to be used when this variable is
14874 changed; it doesn't work to reinitialize the mode since that
14875 typically clobbers the variable.
14876
14877 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14878 Make it interactive.
14879
14880 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14881
14882 * progmodes/cc-fonts.el (c-font-lock-declarations):
14883 Fix recognition of constructors and destructors for classes whose
14884 names are matched by `*-font-lock-extra-types'.
14885
14886 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14887 followed by an identifier in C++ then it's a type.
14888
14889 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14890
14891 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14892 problem that primarily affected XEmacs. Don't use faces to find
14893 unterminated strings since Emacs and XEmacs fontify strings
14894 differently - this function should now work better in XEmacs.
14895
14896 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14897
14898 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14899 `expand-abbrev' workaround which caused braces to misbehave inside
14900 macros.
14901
14902 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14903 handling. This bug could cause interactive font locking to bail out.
14904
14905 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14906
14907 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14908 Handle paren-style types in Pike. Also fixed some cases of
14909 insufficient handling of unbalanced parens.
14910
14911 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14912
14913 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14914 common shell prompts that are not common filename or URL characters.
14915 (ffap-file-at-point): Use the new regexp to strip the prompts from
14916 the file names. This is an issue mostly for user prompts that
14917 don't have a trailing space and find-file-at-point is invoked from
14918 within a shell inside Emacs.
14919
14920 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14921
14922 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14923 stamps numerically, rather than textually.
14924
14925 2003-09-24 Kenichi Handa <handa@m17n.org>
14926
14927 * language/devan-util.el (devanagari-post-read-conversion):
14928 * language/mlm-util.el (malayalam-post-read-conversion):
14929 * language/tml-util.el (tamil-post-read-conversion):
14930 Add autoload cookie.
14931
14932 * international/utf-8.el (utf-8-post-read-conversion):
14933 Call post-read-conversion functions for Devanagari, Malayalam,
14934 and Tamil.
14935
14936 2003-09-23 Dave Love <fx@gnu.org>
14937
14938 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14939
14940 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14941
14942 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14943 Update gud-remove.
14944
14945 2003-09-22 Richard M. Stallman <rms@gnu.org>
14946
14947 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14948 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14949 (sh-mode-syntax-table-input): New variable.
14950 (sh-require-final-newline): Don't use eval.
14951 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14952 (sh-variables, sh-font-lock-keywords): Don't use eval.
14953 (sh-set-shell): When setting require-final-newline,
14954 treat value = `require-final-newline' as don't change it.
14955 Set sh-mode-syntax-table locally based on
14956 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14957
14958 * progmodes/compile.el (compile-internal):
14959 Call compilation-set-window-height before setting window start.
14960
14961 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14962
14963 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14964 Clear out byte-compile-last-warned-form.
14965
14966 2003-09-22 Richard M. Stallman <rms@gnu.org>
14967
14968 * woman.el (woman-file-name, woman-follow-word):
14969 If current-word returns nil, use "".
14970
14971 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14972
14973 2003-09-22 Richard M. Stallman <rms@gnu.org>
14974
14975 * emacs-lisp/lisp-mnt.el (lm-with-file):
14976 Don't visit the file, just use insert-file-contents in temp buffer.
14977
14978 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14979
14980 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14981 Add surrounding \\( and \\) around the header, as in
14982 for lm-history-header 'Change Log\\|History'.
14983
14984 2003-09-22 John Paul Wallington <jpw@gnu.org>
14985
14986 * progmodes/ld-script.el: Add Commentary section,
14987 minor cleanup of file header.
14988 (ld-script-font-lock-keywords): Doc fix.
14989 (toplevel): Provide `ld-script' feature.
14990
14991 2003-09-21 Kim F. Storm <storm@cua.dk>
14992
14993 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14994 new built-in variable default-frame-scroll-bars.
14995 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14996 scroll-bar-mode; notably, use it instead of t when we toggle
14997 scroll-bars on.
14998 (toggle-scroll-bar): Use default-frame-scroll-bars.
14999
15000 2003-09-19 Masatake YAMATO <jet@gyve.org>
15001
15002 * pcvs.el (cvs-do-removal): Change the prompt depending on
15003 `filter' value.
15004
15005 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
15006
15007 * startup.el (command-line-1): Stop startup-echo-area-message
15008 being hidden by "Loading image..." message.
15009 (use-fancy-splash-screens-p, display-splash-screen):
15010 Move display-graphic-p test from latter to former.
15011
15012 * progmodes/sh-script.el (sh-font-lock-keywords):
15013 Highlight escaped EOLs differently from other backslash constructs.
15014
15015 2003-09-19 Richard M. Stallman <rms@gnu.org>
15016
15017 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
15018 New functions.
15019 (edebug-enter, edebug-outside-excursion): Use them.
15020
15021 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
15022 Fix the condition for whether to print "In WHERE".
15023
15024 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
15025
15026 * finder.el (finder-mode-hook): New variable.
15027 (finder-mode): Run hook finder-mode-hook
15028
15029 2003-09-18 Masatake YAMATO <jet@gyve.org>
15030
15031 * progmodes/ebrowse.el: Fix broken magic autoload comments.
15032
15033 2003-09-17 Mario Lang <mlang@delysid.org>
15034
15035 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
15036 "p %e" to actually print the value in the GUD buffer.
15037
15038 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
15039
15040 From David Ponce <david.ponce@wanadoo.fr>:
15041 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
15042 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
15043 from loaddefs-boot.el if necessary.
15044
15045 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
15046
15047 * progmodes/gud.el (gud-find-class): Make jdb work again since
15048 cc-mode changed the syntactic information.
15049
15050 2003-09-15 David Ponce <david@dponce.com>
15051
15052 * recentf.el: (recentf-exclude): Accept predicates too.
15053 (recentf-file-readable-p): New function.
15054 (recentf-include-p): Handle predicates in recentf-exclude.
15055 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
15056 (recentf-cleanup): Likewise.
15057 (recentf-save-list): Use write-file to handle backup of
15058 recentf-save-file.
15059
15060 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
15061
15062 * loaddefs-boot.el: Renamed from `loaddefs.el'
15063 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
15064 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
15065 necessary.
15066
15067 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
15068
15069 * electric.el (Electric-pop-up-window): For the `one-window' case,
15070 no longer disconcertingly move point in the original buffer.
15071
15072 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15073
15074 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
15075
15076 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
15077
15078 * dired.el (dired-mode-map): Fix typo.
15079
15080 2003-09-11 Richard M. Stallman <rms@gnu.org>
15081
15082 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
15083
15084 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15085
15086 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
15087 the function is less noisy. Now only `kill-buffer' can ask questions.
15088
15089 2003-09-10 Mario Lang <mlang@delysid.org>
15090
15091 * battery.el: Update Commentary and Copyright.
15092 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
15093 appear due to wrong ordering of the expressions in `or'.
15094
15095 2003-09-09 Lute Kamstra <lute@gnu.org>
15096
15097 * misc.el (upcase-char): Fix docstring.
15098 (zap-up-to-char): New command.
15099
15100 2003-09-08 David Ponce <david@dponce.com>
15101
15102 Ensure that recentf correctly updates the menu bar.
15103 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
15104 (recentf-menu-bar): New function.
15105 (recentf-clear-data): Use it
15106 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
15107 of easy-menu-change.
15108
15109 2003-09-08 Lute Kamstra <lute@gnu.org>
15110
15111 * simple.el (size-indication-mode): New.
15112 * bindings.el (mode-line-position): Add buffer size indicator.
15113
15114 2003-09-04 Mario Lang <mlang@delysid.org>
15115
15116 * battery.el (battery-linux-proc-acpi): New function.
15117 (battery-status-function): Modify default value calculation to also
15118 check for availability of ACPI.
15119 (battery-echo-area-format): Ditto.
15120 (battery-mode-line-format): Ditto.
15121
15122 2003-09-06 Dave Love <fx@gnu.org>
15123
15124 * ielm.el (ielm-mode-hook): Add :options.
15125
15126 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
15127 (eldoc-print-current-symbol-info): Use it.
15128
15129 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
15130
15131 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
15132 being displayed in GUD buffer.
15133 (gdb-idle-input-queue): Remove var. Use just one queue.
15134 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
15135 Remove functions. Use just one queue.
15136 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
15137 (gdb-invalidate-assembler, gdb-get-current-frame):
15138 Modify functions. Use just one queue.
15139
15140 2003-09-04 Dave Love <fx@gnu.org>
15141
15142 * cus-start.el: Add blink-cursor-alist.
15143
15144 * ruler-mode.el (ruler-mode-fill-column-char)
15145 (ruler-mode-current-column-char): Use char-displayable-p,
15146 not window-system.
15147
15148 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
15149
15150 * language/european.el (windows-1252): Move from code-pages.
15151
15152 * language/cyrillic.el ("Windows-1251"): Delete.
15153 ("Bulgarian", "Belarusian"): Remove `features'.
15154 (windows-1251): Move from code-pages.
15155
15156 * international/mule-diag.el (non-iso-charset-alist):
15157 Remove `codepage' stuff.
15158 (print-designation, list-coding-systems-1): Output fixes.
15159
15160 * international/code-pages.el (cp-make-translation-table)
15161 (cp-valid-codes): Made defsubsts.
15162 (cp-fix-safe-chars): Delete.
15163 (mule-diag): Don't require.
15164 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
15165 (top-level): Check for defined coding system when defining
15166 cp... aliases. Change w32-add-charset-info test to avoid warning.
15167 (non-iso-charset-alist): Defvar when compiling.
15168 (cp-make-coding-system): Doc fix.
15169
15170 2003-09-02 Jason Rumney <jasonr@gnu.org>
15171
15172 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
15173 line-ends from CVS before doing conversion.
15174
15175 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
15176
15177 * calendar/diary-lib.el (diary-header-line-flag)
15178 (diary-header-line-format): New variables.
15179 (list-diary-entries): Use them to set header line in simple diary.
15180
15181 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
15182 other than font-lock-string-face to highlight backslashes.
15183
15184 2003-09-01 Jason Rumney <jasonr@gnu.org>
15185
15186 * international/titdic-cnv.el (tit-read-key-value): Include \r in
15187 regexp.
15188
15189 2003-09-01 Dave Love <fx@gnu.org>
15190
15191 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
15192
15193 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
15194 and :help; also line and column numbers labels.
15195
15196 * international/mule-util.el (char-displayable-p): Move from
15197 latin1-disp, rename and autoload.
15198
15199 * international/latin1-disp.el (latin1-char-displayable-p):
15200 Now obsolete alias. Replace uses with char-displayable-p.
15201 (latin1-display-ucs-per-lynx): Fix last change.
15202
15203 * international/mule-cmds.el (standard-display-european-internal):
15204 Don't use char code for Latin-1 NBSP.
15205 <XFree86 4>: Unfrob NBSP display table. Set display table to use
15206 U+2018, U+2019 for `'.
15207 (select-safe-coding-system): Message fix.
15208
15209 2003-09-01 Kenichi Handa <handa@m17n.org>
15210
15211 * international/fontset.el (setup-default-fontset): For Thai
15212 font, specify "*" family.
15213
15214 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15215
15216 * progmodes/compile.el (previous-error): Accept a prefix
15217 argument, similarly to next-error.
15218
15219 2003-08-31 Masatake YAMATO <jet@gyve.org>
15220
15221 * pcvs.el (cvs-do-removal): Use = instead of eq to check
15222 the number of files. Bind the number of files to a local
15223 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
15224
15225 2003-08-30 Eli Zaretskii <eliz@gnu.org>
15226
15227 * vc-hooks.el (vc-make-version-backup): Fix the change made on
15228 2003-07-26: msdos-long-file-names is a function, not a variable.
15229
15230 2003-08-29 Richard M. Stallman <rms@gnu.org>
15231
15232 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
15233 Do nothing with mail-personal-alias-file if it is nil.
15234
15235 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
15236 Do nothing if mail-personal-alias-file is nil.
15237
15238 * term.el (term-exec-1): Bind coding-system-for-read.
15239
15240 * dired.el (dired-mouse-find-file-other-window):
15241 Use dired-view-command-alist here, as in dired-view-file.
15242 (dired-view-command-alist): Use %s to substitute file name.
15243 Handle .ps_pages, .eps, .jpg, .gif, .png.
15244
15245 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15246
15247 * info.el (Info-mode-map): Bind S-tab and <backtab> to
15248 `Info-prev-reference', instead of M-tab.
15249
15250 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
15251
15252 * simple.el (blink-matching-open): Work correctly on chars that
15253 are designated as parens through the syntax-table text property.
15254
15255 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
15256
15257 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
15258 line break position in the middle of a non-kinsoku (e.g. latin)
15259 word, making it skip until either a space or a character with
15260 category "|".
15261 (kinsoku-longer): Test for end of buffer.
15262
15263 2003-08-28 Eli Zaretskii <eliz@gnu.org>
15264
15265 * mail/rmail.el (rmail-convert-to-babyl-format):
15266 Detect quoted-printable- and base64-encoded messages and decode them
15267 automatically. Set the message's encoding from the charset=
15268 header, if any. Decode base64-encoded messages in Mail format as well.
15269
15270 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15271
15272 * mail/smtpmail.el: Fix previous change.
15273 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
15274 calling smtpmail-via-smtp.
15275 (smtpmail-via-smtp): Add fall-back values for envelope-from.
15276
15277 2003-08-26 John Paul Wallington <jpw@gnu.org>
15278
15279 * image.el (image-jpeg-p): Don't search beyond length of data.
15280
15281 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15282
15283 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
15284 misfeature in `expand-abbrev' which caused electric keywords like
15285 "else" to disappear if an open brace was typed directly afterwards.
15286
15287 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15288
15289 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
15290 mandatory in `define-widget'.
15291
15292 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
15293 Don't align the operators "!=", "<=" and ">=" as assignment operators.
15294
15295 (c-assignment-operators): New language constant that only contains
15296 the assignment operators.
15297
15298 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
15299
15300 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15301
15302 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15303 Safeguard against unbalanced sexps.
15304
15305 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
15306
15307 * version.el (emacs-version): Check for gtk. Include gtk version info.
15308
15309 2003-08-25 John Paul Wallington <jpw@gnu.org>
15310
15311 * man.el (Man-default-man-entry): Don't whizz past the section
15312 number before looking for it.
15313
15314 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
15315
15316 * progmodes/gud.el (gud-display-line): Don't set window-point if
15317 source buffer is not visible. (Only happens with M-x gdba.)
15318
15319 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
15320 documentation.
15321 (gdb-source, gdb-source-info): Update to assembler unnecessary
15322 as its done after each GDB command anyway.
15323 (gdb-pre-prompt): Use with-current-buffer.
15324 (gdb-insert-field): Add help-echo text.
15325 (gdb-invalidate-assembler): Re-display of assembler now done in
15326 gdb-info-breakpoints-custom.
15327 (gdb-info-breakpoints-custom): Force re-display of assembler to
15328 happen *after* update of breakpoints buffer.
15329 (gdb-display-source-buffer): Don't choke if gdb-source-window
15330 isn't visible.
15331 (gdb-put-string, gdb-put-arrow): Remove free variables.
15332
15333 2003-08-24 John Paul Wallington <jpw@gnu.org>
15334
15335 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
15336
15337 * man.el (Man-default-man-entry): Strip text properties when
15338 snarfing parts of entry because `format' preserves properties.
15339
15340 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15341
15342 * files.el (file-newest-backup): Use `expand-file-name'.
15343
15344 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
15345 Allow the diary to pop up a new frame, if needed.
15346
15347 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
15348 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
15349 (smtpmail-send-it): Make treatment of envelope-from consistent with
15350 sendmail.el.
15351
15352 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
15353 (sh-leading-keywords): Add the bash `time' reserved word.
15354 (sh-variables): Add some bash variables.
15355 (sh-add-completer): Fix nil branch of case statement.
15356
15357 2003-08-24 Masatake YAMATO <jet@gyve.org>
15358
15359 * progmodes/ld-script.el: New file.
15360
15361 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
15362
15363 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
15364
15365 2003-08-23 Andre Spiegel <spiegel@gnu.org>
15366
15367 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
15368 Better explain obsolescence, and what to use instead.
15369
15370 2003-08-23 Masatake YAMATO <jet@gyve.org>
15371
15372 * pcvs.el (cvs-do-removal): Show the deleted file name
15373 on the prompt.
15374
15375 2003-08-20 Dave Love <fx@gnu.org>
15376
15377 * international/mule.el (make-coding-system)
15378 (set-buffer-file-coding-system): Doc fix.
15379
15380 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
15381
15382 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
15383
15384 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
15385
15386 * international/utf-16.el: Add mime-text-unsuitable coding system
15387 properties.
15388
15389 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
15390
15391 * cus-edit.el: Add some :links.
15392 (bib): Remove.
15393
15394 * textmodes/bib-mode.el (bib): Add :group external.
15395
15396 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
15397
15398 * wid-edit.el (widget-echo-help): Make it handle expressions that
15399 evaluate to strings.
15400
15401 2003-08-18 Michael Mauger <mmaug@yahoo.com>
15402
15403 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
15404
15405 Simplify selection of SQL products to define highlighting and
15406 interactive mode. Includes detailed instructions on adding
15407 support for new products.
15408
15409 * progmodes/sql.el (sql-product): New variable. Identifies SQL
15410 product for use in highlighting and interactive mode.
15411 (sql-interactive-product): New variable. SQL product for
15412 sql-interactive-mode.
15413 (sql-product-support): New variable. Specifies product-specific
15414 parameters to drive highlighting and interactive mode.
15415 (sql-imenu-generic-expression): Add more object types.
15416 (sql-sqlite-options): Correct comment.
15417 (sql-ms-program): Use "osql" rather than "isql".
15418 (sql-prompt-regexp, sql-prompt-length): Update comment.
15419 (sql-mode-menu): Add "Start SQLi session" entry.
15420 Replace Highlighting submenu with Product menu. Fix Send Region entry.
15421 (sql-mode-abbrev-table): Add abbreviations. Support of
15422 SYSTEM-FLAG on define-abbrev. Support was removed with last
15423 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
15424 (sql-mode-font-lock-object-name): Add font-lock pattern for object
15425 names.
15426 (sql-mode-ansi-font-lock-keywords): Set as default value.
15427 (sql-mode-oracle-font-lock-keywords): Set as default value.
15428 Support Oracle 9i keywords.
15429 (sql-mode-postgres-font-lock-keywords): Set as default value.
15430 (sql-mode-linter-font-lock-keywords): Set as default value.
15431 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
15432 SQLServer 2000.
15433 (sql-mode-sybase-font-lock-keywords)
15434 (sql-mode-interbase-font-lock-keywords)
15435 (sql-mode-sqlite-font-lock-keywords)
15436 (sql-mode-strong-font-lock-keywords)
15437 (sql-mode-mysql-font-lock-keywords)
15438 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
15439 keywords.
15440 (sql-mode-font-lock-defaults): Update comment.
15441 (sql-product-feature): New function. Returns feature associated
15442 with a product from `sql-product-support' alist.
15443 (sql-product-font-lock): New function. Set font-lock support
15444 based on `sql-product'.
15445 (sql-add-product-keywords): New function. Add font-lock rules to
15446 product-specific keyword variables.
15447 (sql-set-product): New function. Set `sql-product' and apply
15448 appropriate font-lock highlighting.
15449 (sql-highlight-product): New function. Set font-lock support
15450 based on a product. Also set mode name to include product name.
15451 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
15452 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
15453 Use `sql-set-product'.
15454 (sql-highlight-ms-keywords)
15455 (sql-highlight-sybase-keywords)
15456 (sql-highlight-interbase-keywords)
15457 (sql-highlight-strong-keywords)
15458 (sql-highlight-mysql-keywords)
15459 (sql-highlight-sqlite-keywords)
15460 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
15461 (sql-get-login): Prompt in the same order as the tokens.
15462 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
15463 (sql-product-interactive): New function. Common portions of
15464 product-specific interactive mode wrappers.
15465 (sql-interactive-mode): Rewritten to use product features.
15466 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
15467 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
15468 (sql-db2, sql-linter): Use `sql-product-interactive'.
15469 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
15470 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
15471 (sql-connect-ingres, sql-connect-postgres)
15472 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
15473 New functions. Format command line parameters and invoke comint on
15474 the appropriate interpreter. Code was in the corresponding
15475 `sql-xyz' function before.
15476 (sql-connect-ms): New function. Support -E argument to use
15477 operating system credentials for authentication.
15478
15479 2003-08-18 Kenichi Handa <handa@m17n.org>
15480
15481 * international/mule.el (encode-char): Fix for the ASCII case.
15482
15483 2003-08-15 Kenichi Handa <handa@m17n.org>
15484
15485 * international/fontset.el (setup-default-fontset): Change "*" to
15486 nil in the specifications of font family.
15487
15488 2003-08-18 Kim F. Storm <storm@cua.dk>
15489
15490 * kmacro.el (kmacro-keymap): Group related bindings in
15491 initialization for clarity. Bind C-s to start macro.
15492 Remove C-r binding.
15493 (kmacro-initial-counter-value): New defvar to hold initial counter
15494 value in case we set the value before defining a macro.
15495 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15496 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15497 not defining or executing macro. Doc fix.
15498 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15499 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15500 temporarily view older elements on the macro ring without cycling
15501 the ring.
15502 (kmacro-display): Doc fix.
15503 (kmacro-exec-ring-item): New helper function.
15504 (kmacro-call-ring-2nd): Use it.
15505 (kmacro-call-ring-2nd-repeat): Doc fix.
15506 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15507 (kmacro-end-or-call-macro): Execute last viewed macro (using
15508 kmacro-exec-ring-item) from ring if this follows
15509 kmacro-view-macro. This allows us to find a macro on the ring
15510 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15511 the ring to bring it to the head of the ring.
15512 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15513 Allow binding to reserved keys without specifying C-x C-k prefix.
15514 Ask for confirmation if entered key sequence is already bound to
15515 a non-macro command.
15516 (kmacro-view-macro): Repeating command will show older elements
15517 on the macro ring; C-k will execute the last viewed macro.
15518 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15519 property from 'ring to 'head.
15520
15521 2003-08-17 Alan Shutko <ats@acm.org>
15522
15523 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15524 keeping December out of the alist.
15525
15526 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15527
15528 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15529 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15530 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15531 (calendar-flatten): New function.
15532 (calendar-mouse-view-other-diary-entries)
15533 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15534 in the menu title and to show multi-line diary entries correctly
15535 in the menu.
15536
15537 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15538
15539 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15540 defcustom, because the default was recently changed.
15541
15542 2003-08-16 Richard M. Stallman <rms@gnu.org>
15543
15544 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15545
15546 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15547 New subroutine, broken out of eval-last-sexp-1.
15548 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15549
15550 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15551
15552 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15553
15554 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15555
15556 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15557
15558 * progmodes/compile.el (compilation-error-regexp-alist):
15559 Add Java ANt error detection as described in document
15560 http://ant.apache.org/faq.html
15561
15562 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15563
15564 * simple.el (backward-word, forward-to-indentation)
15565 (backward-to-indentation): Argument changed to optional.
15566 (next-line, previous-line): Use `or' instead of `unless'.
15567
15568 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15569
15570 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15571 instead of a constant.
15572
15573 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
15574
15575 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15576
15577 2003-08-12 Andre Spiegel <spiegel@gnu.org>
15578
15579 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15580 (vc-sccs-workfile-version): Search the entire delta table, rather
15581 than just the first entry, because that might be a deleted version.
15582
15583 2003-08-11 Karl Fogel <kfogel@red-bean.com>
15584
15585 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15586 [save-place] binding in the Options menu. Have it require
15587 'saveplace' and then toggle the variable manually, to avoid an an
15588 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15589 for the bug report.
15590
15591 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
15592
15593 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15594 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15595 (gdb-info-threads-custom): Add help-echo text.
15596 (gdb-display-back): Don't use purecopy.
15597 (gdb-info-breakpoints-custom, gdb-reset)
15598 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15599 icons can be displayed.
15600
15601 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
15602
15603 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15604
15605 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15606
15607 * bookmark.el (bookmark-completing-read):
15608 Return a string, instead of a list of one string.
15609 Use a popup menu if activated from the mouse.
15610 (bookmark-edit-annotation): Remove unused vars.
15611 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15612 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15613 to bookmark-completing-read.
15614 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15615 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15616 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15617 and erase-buffer.
15618 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15619 (bookmark-menu-jump, bookmark-menu-insert)
15620 (bookmark-popup-menu-and-apply-function)
15621 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15622 (bookmark-menu-build-paned-menu): Remove by folding it into
15623 bookmark-menu-popup-paned-menu.
15624 (menu-bar-bookmark-map): Move the define-key statements here.
15625 Use the "non-menu" commands since they now pop up a menu if needed.
15626 (bookmark-exit-hook-internal): Simplify.
15627
15628 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15629
15630 * reftex-toc.el (reftex-toc-rename-label): New function.
15631 (reftex-toc-check-docstruct): New function.
15632
15633 * reftex.el (reftex-region-active-p): New function.
15634
15635 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15636 regexp to find the \bibliography macro.
15637
15638 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15639 which does not exist in LaTeX.
15640 (reftex-cite-format-builtin): Added amsrefs support.
15641 (reftex-toc-confirm-promotion): New option
15642
15643 * reftex-toc.el
15644 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15645 (reftex-toc-demote, reftex-toc-promote)
15646 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15647 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15648 (reftex-toc-newhead-from-alist)
15649 (reftex-toc-load-all-files-for-promotion): New functions.
15650 (reftex-toc-help): Added description of new keys.
15651 (reftex-toc-split-windows-fraction): New option.
15652 (reftex-recenter-toc-when-idle): Search *toc* window on all
15653 visible frames.
15654 (reftex-toc): Additional parameter REUSE
15655 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15656 with REUSE argument.
15657 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15658 the call of `reftex-toc'.
15659 (reftex-make-separate-toc-frame): New function .
15660 (reftex-toc-recenter): When called with triple prefix arg, call
15661 `reftex-make-separate-toc-frame' first.
15662 (reftex-toc-toggle-dedicated-frame): New command.
15663 (reftex-toc-quit): Adapted to delete frame when called in
15664 dedicated frame.
15665
15666 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15667 all enclosing macros.
15668
15669
15670 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15671
15672 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15673 first use.
15674
15675 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15676
15677 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15678
15679 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15680
15681 * calendar/calendar.el (list-diary-entries-hook)
15682 (diary-display-hook, nongregorian-diary-listing-hook)
15683 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15684 Add some customize options for these hooks.
15685 (calendar-abbrev-construct): Don't try to take a substring longer
15686 than the original string.
15687
15688 2003-08-05 Richard M. Stallman <rms@gnu.org>
15689
15690 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15691 (testcover-reinstrument-clauses): Doc fix.
15692
15693 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15694 (warning-type-format): Rename from warning-group-format.
15695
15696 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15697 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15698 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15699 to prevent warnings about defvar for an obsolete variable.
15700
15701 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15702 warning-group-format renamed to warning-type-format.
15703
15704 * subr.el (read-passwd): Use clear-string instead of fillarray.
15705
15706 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15707 Use vconcat instead of concat.
15708 (edmacro-sanitize-for-string): New function.
15709
15710 2003-08-05 Dave Love <fx@gnu.org>
15711
15712 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15713 line-number-display-limit-width.
15714
15715 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15716
15717 2003-08-05 Kenichi Handa <handa@m17n.org>
15718
15719 * international/code-pages.el: Don't require mule-diag.
15720
15721 * international/mule-diag.el (non-iso-charset-alist):
15722 Add autoload cookie.
15723
15724 * language/devan-util.el (dev-glyph-order): Add an entry for the
15725 glyph code #xC4.
15726
15727 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15728
15729 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15730 (european-calendar-style, diary-date-forms)
15731 (calendar-day-name-array, calendar-month-name-array): Doc change.
15732 (generate-calendar-month): Adapt for new behaviour of
15733 `calendar-day-name' function.
15734 (calendar-abbrev-length, calendar-day-abbrev-array)
15735 (calendar-month-abbrev-array): New variables.
15736 (calendar-abbrev-construct): New function.
15737 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15738 rather than fixing abbrevs at some width. Calling syntax change.
15739 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15740 (calendar-date-string): Adapt for new behaviours of
15741 `calendar-day-name' and `calendar-month-name' functions.
15742
15743 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15744 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15745 (diary-name-pattern): Use abbrev arrays, rather than fixing
15746 abbrevs at three chars. Calling syntax change.
15747 (mark-diary-entries): Adapt for new behaviours of
15748 `diary-name-pattern' and `calendar-make-alist' functions.
15749 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15750 `diary-name-pattern' function.
15751 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15752 fixing abbrevs at three chars. Calling syntax change.
15753 (cal-hebrew, cal-islam): Require when compiling.
15754 (diary-font-lock-keywords): Adapt for new behaviour of
15755 `font-lock-diary-date-forms' function.
15756
15757 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15758 (calendar-hebrew-month-name-array-common-year)
15759 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15760 (list-hebrew-diary-entries): Adapt for new behaviours of
15761 `calendar-day-name' and `add-to-diary-list' functions.
15762 (mark-hebrew-diary-entries): Adapt for new behaviours of
15763 `diary-name-pattern' and `calendar-make-alist' functions.
15764
15765 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15766 Add doc string.
15767 (list-islamic-diary-entries): Adapt for new behaviours of
15768 `calendar-day-name' and `add-to-diary-list' functions.
15769 (mark-islamic-diary-entries): Adapt for new behaviours of
15770 `diary-name-pattern' and `calendar-make-alist' functions.
15771
15772 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15773 `calendar-month-name' function.
15774
15775 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15776
15777 * calendar/solar.el (solar-seasons-data): Move definition before use.
15778
15779 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15780 (cal-tex-LaTeX-hourbox): Move definition before use.
15781
15782 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15783 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15784 lunar.el, solar.el
15785 (displayed-month, displayed-year): Define for compiler.
15786
15787 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15788
15789 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15790 MODE. Renamed from c-init-c-language-vars'.
15791 (c-initialize-cc-mode): Change accordingly.
15792 (c-common-init): Ditto.
15793 (c-mode): Ditto.
15794 (c++-mode): Use `c-init-language-vars-for'.
15795 (objc-mode): Ditto.
15796 (java-mode): Ditto.
15797 (idl-mode): Ditto.
15798 (pike-mode): Ditto.
15799 (awk-mode): Ditto.
15800
15801 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15802
15803 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15804 or not the point moved.
15805
15806 (c-search-decl-header-end): Don't trip up on operator identifiers
15807 in C++ and operators like == in all languages.
15808
15809 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15810 Detect leading labels correctly.
15811
15812 2003-08-02 Andreas Schwab <schwab@suse.de>
15813
15814 * textmodes/ispell.el: Don't redo key bindings on loading, put
15815 them only in loaddefs.el.
15816 * bookmark.el: Likewise.
15817 * dabbrev.el: Likewise.
15818 * emerge.el: Likewise.
15819
15820 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15821 has more than one member.
15822
15823 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15824
15825 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15826
15827 * lpr.el (printify-region): It was ending conversion before the
15828 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15829
15830 2003-07-31 John Paul Wallington <jpw@gnu.org>
15831
15832 * net/browse-url.el (browse-url-epiphany): Doc fix.
15833
15834 2003-07-30 Kenichi Handa <handa@m17n.org>
15835
15836 * international/fontset.el (setup-default-fontset):
15837 Change registry names of Akurti fonts.
15838
15839 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15840
15841 * comint.el (comint-read-noecho): Use `clear-string' instead of
15842 `fillarray'.
15843
15844 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15845
15846 * outline.el (outline-mode-hook): Add defvar.
15847
15848 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15849
15850 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15851 Restore assembler in source window if that is what has been selected.
15852 (menu): Add gdb-restore-windows to menu. Make gdba
15853 specific menus only visible from gdba.
15854
15855 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15856
15857 * progmodes/compile.el (compilation-environment): New user variable.
15858 (compile-internal): Respect it.
15859
15860 2003-07-23 Masatake YAMATO <jet@gyve.org>
15861
15862 * progmodes/gud.el (gdb-script-font-lock-keywords):
15863 Put `font-lock-function-name-face' on a symbol which includes
15864 `-' like `hook-run'. Put font-lock-variable-name-face
15865 on a symbol starting with $.
15866
15867 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15868
15869 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15870
15871 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15872
15873 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15874
15875 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15876
15877 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15878 Use with-no-warnings.
15879 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15880 rather than to find-file-not-found-hook, which doesn't exist.
15881
15882 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15883
15884 * international/quail.el (quail-translate-key): Fix previous change.
15885
15886 2003-07-25 John Paul Wallington <jpw@gnu.org>
15887
15888 * server.el (server-start): Check `server-process' is non-nil
15889 before killing it to avoid killing current buffer's process.
15890
15891 * simple.el (choose-completion-string): Use `minibufferp';
15892 test `completion-reference-buffer' if `buffer' arg is nil.
15893 (push-mark): Use `when' and `unless'.
15894 (pop-mark): Use `when'.
15895
15896 * mouse-sel.el (mouse-sel-get-selection-function):
15897 Check `x-last-selected-text-primary'. Don't barf if it or
15898 `x-last-selected-text' aren't bound.
15899
15900 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15901
15902 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15903
15904 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15905
15906 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15907
15908 2003-07-23 John Paul Wallington <jpw@gnu.org>
15909
15910 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15911
15912 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15913
15914 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15915 string. Defvar the derived hook.
15916
15917 * macros.el (insert-kbd-macro): Escape double quote character.
15918 From Thomas W Murphy <twm@andrew.cmu.edu>.
15919
15920 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15921
15922 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15923 to match the specific mark rather than reusing comment-start-skip.
15924
15925 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15926
15927 * progmodes/hideshow.el (hs-special-modes-alist):
15928 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15929
15930 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15931
15932 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15933 value using ?\s.
15934
15935 2003-07-21 John Paul Wallington <jpw@gnu.org>
15936
15937 * subr.el (with-selected-window): Add closing paren.
15938
15939 2003-07-21 Richard M. Stallman <rms@gnu.org>
15940
15941 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15942 (lisp-mode): Likewise.
15943
15944 * subr.el (with-selected-window): Copy code form save-selected-window
15945 so as to call select-window with norecord arg.
15946 (dynamic-completion-table): Doc fix.
15947 (lazy-completion-table): Doc fix.
15948
15949 * international/mule-cmds.el (set-locale-environment):
15950 langinfo renamed to locale-info.
15951
15952 * international/mule.el (auto-coding-functions): Doc fix.
15953
15954 2003-07-21 Kenichi Handa <handa@m17n.org>
15955
15956 * international/quail.el (quail-translate-key):
15957 Update quail-current-str correctly.
15958
15959 2003-07-21 Andreas Schwab <schwab@suse.de>
15960
15961 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15962 ?, to "_".
15963
15964 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15965 Version 2.0.36 of Tramp released.
15966
15967 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15968 tramp-password-end-of-line.
15969 (tramp-password-end-of-line): New method parameter.
15970 (tramp-get-password-end-of-line): Function to access method
15971 parameter `tramp-password-end-of-line', or variable
15972 `tramp-default-password-end-of-line' (default value).
15973 (tramp-methods): Add entries for new parameter
15974 tramp-password-end-of-line.
15975 (tramp-enter-password): Use new function
15976 `tramp-get-password-end-of-line'.
15977 (tramp-handle-insert-file-contents): Do not
15978 unconditionally inhibit the file operation file-local-copy, only
15979 do that when the inhibit-file-name-operation is currently
15980 insert-file-contents. This fixes finding remote CVS-controlled
15981 files. (It would barf on inserting the CVS/Entries file
15982 literally, because the file-local-copy handler wasn't called.)
15983 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15984 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15985 (tramp-initial-commands): New variable.
15986 (tramp-process-initial-commands): New function, using the variable.
15987 (tramp-open-connection-setup-interactive-shell): Call the new function.
15988 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15989 method into the buffer name, never use nil. Reported by Hanak
15990 David <dhanak@inf.bme.hu>.
15991 (tramp-open-connection-setup-interactive-shell): Erase buffer
15992 before sending "stty -onlcr".
15993
15994 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15995
15996 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15997
15998 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15999
16000 2003-07-19 John Paul Wallington <jpw@gnu.org>
16001
16002 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
16003 (artist-draw-rect, artist-draw-square): Doc fixes.
16004
16005 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
16006
16007 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
16008
16009 2003-07-19 Kenichi Handa <handa@m17n.org>
16010
16011 * international/kkc.el (kkc-show-conversion-list-update):
16012 Highlight the correct candidate in the message.
16013
16014 2003-07-18 John Paul Wallington <jpw@gnu.org>
16015
16016 * simple.el (current-word): Don't include punctuation char when
16017 `really-word' arg is non-nil.
16018
16019 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
16020
16021 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
16022 moved to the directory obsolete.
16023
16024 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
16025
16026 * info.el (Info-menu-entry-name-re): Allow newlines in
16027 menu entry names.
16028
16029 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
16030 syntax-ppss-after-change-function.
16031 (syntax-ppss-after-change-function): New alias. Update uses.
16032 (syntax-ppss): Catch the case where the buffer is narrowed.
16033
16034 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16035
16036 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
16037 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
16038
16039 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16040
16041 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
16042 since it might be modified.
16043
16044 * progmodes/cc-langs.el (c++-make-template-syntax-table)
16045 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
16046 names to these language constants.
16047
16048 2003-07-15 Kim F. Storm <storm@cua.dk>
16049
16050 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
16051 All uses changed.
16052
16053 2003-07-14 Mark A. Hershberger <mah@everybody.org>
16054
16055 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
16056 Namespace support.
16057
16058 2003-07-13 Juanma Barranquero <lektu@terra.es>
16059
16060 * frame.el (modify-all-frames-parameters): Reinstall (copyright
16061 papers received).
16062
16063 2003-07-13 Karl Eichwalder <ke@suse.de>
16064
16065 * textmodes/po.el (po-find-charset): White space at the start of the
16066 Content-Type field body is non-mandatory.
16067
16068 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16069
16070 * textmodes/texinfo.el (texinfo-section-list):
16071 Append appendixsection; a synonym for appendixsec.
16072
16073 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
16074
16075 * man.el (Man-translate-cleanup): New.
16076 (Man-translate-references): Call `Man-translate-cleanup' to clean
16077 leading, trailing and middle spaces.
16078
16079 2003-07-13 Lars Hansen <larsh@math.ku.dk>
16080
16081 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
16082 Handle `dired-directory' being a list.
16083
16084 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
16085
16086 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
16087 it doesn't exist.
16088
16089 2003-07-12 Richard M. Stallman <rms@gnu.org>
16090
16091 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
16092
16093 * progmodes/cc-defs.el (c-make-keywords-re):
16094 Don't use delete-duplicates.
16095 (c-lang-const): Don't use mapcan.
16096
16097 * apropos.el (apropos-show-scores): Make it customizable.
16098 Document new meaning.
16099 (apropos): Compute scores from symbols.
16100 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
16101
16102 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16103
16104 * ps-bdf.el: Fix copyright line.
16105 (bdf-directory-list): Fix initialization code.
16106
16107 2003-07-11 John Paul Wallington <jpw@gnu.org>
16108
16109 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
16110 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
16111 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
16112
16113 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
16114
16115 * emacs-lisp/ring.el (ring-elements): Doc fix.
16116
16117 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16118
16119 * calendar/timeclock.el (timeclock-relative)
16120 (timeclock-ask-before-exiting, timeclock-use-display-time):
16121 Doc changes.
16122 (timeclock-modeline-display): Give a message if
16123 `timeclock-use-display-time' is non-nil but `display-time-mode'
16124 is not active.
16125
16126 2003-07-11 Kenichi Handa <handa@m17n.org>
16127
16128 * international/mule-cmds.el (set-language-environment):
16129 Set current-language-environment to the correct string.
16130
16131 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16132
16133 * ps-print.el: Print line number correctly in a region. Reported by
16134 Tim Allen <timallen@ls83.fsnet.co.uk>.
16135 (ps-print-version): New version number (6.6.2).
16136 (ps-printing-region): Code fix.
16137
16138 2003-07-10 John Paul Wallington <jpw@gnu.org>
16139
16140 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
16141 this function can be called from `add-completions-from-tags-table'.
16142
16143 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
16144
16145 * calendar/timeclock.el (timeclock-use-display-time)
16146 (timeclock-day-over-hook, timeclock-workday-remaining)
16147 (timeclock-status-string, timeclock-when-to-leave)
16148 (timeclock-when-to-leave-string, timeclock-log-data)
16149 (timeclock-find-discrep, timeclock-day-base)
16150 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
16151 (timeclock-modeline-display): Set the variable
16152 `timeclock-modeline-display'.
16153 (timeclock-update-modeline): Doc fix. Respect value of
16154 `timeclock-relative'.
16155
16156 2003-07-09 Richard M. Stallman <rms@gnu.org>
16157
16158 * textmodes/reftex-parse.el (reftex-all-document-files):
16159 Add autoload cookie.
16160
16161 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
16162 (reftex-scanning-info-available-p): Add autoload cookie.
16163
16164 * international/mule-cmds.el
16165 (set-display-table-and-terminal-coding-system): Delete duplicate
16166 aset on standard-display-table.
16167
16168 * view.el (view-file): If existing buffer's major mode is special,
16169 don't go into view mode.
16170
16171 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
16172
16173 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16174
16175 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
16176 buffer changes; there's third party code that calls this function
16177 directly.
16178
16179 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16180
16181 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
16182 (autodoc-font-lock-keywords): Don't byte compile on font lock
16183 initialization when running from byte compiled files.
16184
16185 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16186
16187 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
16188 statement ends with auto-increment "++".
16189
16190 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16191
16192 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16193 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16194 these are changed, so declare them as variables and not constants.
16195
16196 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
16197
16198 * subr.el (dolist, dotimes): Doc fix.
16199
16200 2003-07-08 Kim F. Storm <storm@cua.dk>
16201
16202 * international/mule-cmds.el
16203 (set-display-table-and-terminal-coding-system): Don't break
16204 bootstrap if standard-display-table isn't setup yet.
16205
16206 2003-07-07 Richard M. Stallman <rms@gnu.org>
16207
16208 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
16209 Give it a doc string, and autoload it.
16210
16211 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
16212 Use with-no-warnings.
16213
16214 * info.el (Info-search): If find invisible text, search again.
16215
16216 * isearch.el (search-whitespace-regexp): Add a shy group around it.
16217
16218 * man.el (Man-name-regexp): Match + as part of name.
16219
16220 * simple.el (visible-mode): Rename from vis-mode.
16221 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
16222
16223 * simple.el (current-word): New arg REALLY-WORD specifies
16224 don't include punctuation chars.
16225
16226 * emacs-lisp/debug.el (debug, debugger-env-macro):
16227 Use with-no-warnings while accessing and binding unread-command-char.
16228
16229 * international/mule-cmds.el
16230 (set-display-table-and-terminal-coding-system): Use explicit loop
16231 instead of calling standard-display-default.
16232
16233 * net/ange-ftp.el (ange-ftp-file-symlink-p):
16234 Use condition-case to catch error in ange-ftp-get-files.
16235
16236 * net/browse-url.el (browse-url-browser-function):
16237 Add alternative for Epiphany.
16238 (browse-url-epiphany-program, browse-url-epiphany-arguments)
16239 (browse-url-epiphany-startup-arguments)
16240 (browse-url-epiphany-new-window-is-tab): New variables.
16241 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
16242
16243 * progmodes/compile.el (compile-auto-highlight): Default now t.
16244 (compile): Doc fix.
16245 (compilation-next-error): Fix previous change.
16246
16247 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
16248
16249 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
16250
16251 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
16252
16253 * gdb-ui.el (gdb-source-info): Display current frame when
16254 attaching to an existing process.
16255 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
16256 while laying out windows when attaching to an existing process.
16257
16258 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
16259
16260 * info.el (Info-menu): Use Info-menu-entry-name-re.
16261
16262 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
16263
16264 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
16265 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
16266
16267 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
16268 to match the same text.
16269
16270 2003-07-06 John Paul Wallington <jpw@gnu.org>
16271
16272 * vc.el (vc-annotate-offset): Move defvar up.
16273
16274 2003-07-06 Kim F. Storm <storm@cua.dk>
16275
16276 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
16277 This should fix the infinite loop when extracting menu names.
16278
16279 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16280
16281 * files.el (auto-mode-alist, interpreter-mode-alist):
16282 Remove entries to CC Mode modes to avoid duplicates; they are now added
16283 with autoload directives in cc-mode.el.
16284
16285 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16286
16287 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16288 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16289 these are changed, so declare them as variables and not constants.
16290
16291 * progmodes/cc-mode.el: Fix some autoload problems: Try to
16292 ensure that the entry for ".c" extension comes before the one for
16293 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
16294 Fix incorrect entries that were added to `interpreter-mode-alist'.
16295 Move the autoload directives for AWK to the top level since they
16296 aren't recognized anywhere else. Do not use the new AWK mode doc
16297 in the autoload form for the old AWK mode.
16298
16299 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16300
16301 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
16302 (bibtex-sort-ignore-string-entries): Default value t.
16303 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
16304 erroneously in previous version.
16305 (bibtex-string-files): Docstring reflects new parsing scheme.
16306 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
16307 docstring, add # as one of the chars to crush
16308 (bibtex-autokey-prefix-string, bibtex-autokey-names)
16309 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
16310 (bibtex-autokey-name-change-strings)
16311 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
16312 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
16313 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
16314 (bibtex-autokey-title-terminators)
16315 (bibtex-autokey-titlewords-stretch)
16316 (bibtex-autokey-titleword-ignore)
16317 (bibtex-autokey-titleword-case-convert)
16318 (bibtex-autokey-titleword-abbrevs)
16319 (bibtex-autokey-titleword-abbrevs)
16320 (bibtex-autokey-titleword-change-strings)
16321 (bibtex-autokey-titleword-length)
16322 (bibtex-autokey-titleword-separator)
16323 (bibtex-autokey-name-year-separator)
16324 (bibtex-autokey-year-title-separator)
16325 (bibtex-autokey-before-presentation-function)
16326 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
16327 Fix docstring.
16328 (bibtex-strings, bibtex-reference-keys):
16329 Use lazy-completion-table and make-variable-buffer-local.
16330 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
16331 (bibtex-braced-string-syntax-table)
16332 (bibtex-quoted-string-syntax-table): New variables.
16333 (bibtex-parse-nested-braces): Remove.
16334 (bibtex-parse-field-string): Use syntax table and forward-sexp.
16335 (bibtex-parse-association): Simplify.
16336 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
16337 (bibtex-parse-field-text): Simplify.
16338 (bibtex-search-forward-field, bibtex-search-backward-field):
16339 argument BOUND can take value t.
16340 (bibtex-start-of-field, bibtex-start-of-name-in-field)
16341 (bibtex-end-of-name-in-field, bibtex-end-of-field)
16342 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16343 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
16344 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
16345 (bibtex-skip-to-valid-entry): Return buffer position of beginning
16346 and ending of entry. Update for changes of bibtex-search-entry.
16347 Simplify.
16348 (bibtex-map-entries): FUN is called with three arguments.
16349 (bibtex-search-entry): Return a cons pair with buffer positions of
16350 beginning and end of entry.
16351 (bibtex-enclosing-field): Simplify.
16352 (bibtex-format-entry): Use booktitle to set a missing title.
16353 (bibtex-autokey-get-names): Fiddle with regexps.
16354 (bibtex-generate-autokey): Use identity.
16355 (bibtex-parse-keys): Use simplified parsing algorithm if
16356 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
16357 arguments. Return alist of keys.
16358 (bibtex-parse-strings): Simplify. Return alist of strings.
16359 (bibtex-complete-string-cleanup): Fix docstring.
16360 (bibtex-read-key): New function.
16361 (bibtex-mode): Fix docstring. Do not parse for keys and
16362 strings when the mode is entered. Set fill-paragraph-function to
16363 bibtex-fill-field. Setup font-lock-mark-block-function the way
16364 font-lock intended.
16365 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
16366 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
16367 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
16368 (bibtex-Preamble): Avoid hard coded constants.
16369 (bibtex-make-field): Fix docstring. Simplify.
16370 (bibtex-beginning-of-entry): Always return new position of point.
16371 (bibtex-end-of-entry): Rearrange cond clauses.
16372 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
16373 Update for changes of bibtex-map-entries.
16374 (bibtex-ispell-abstract): Do not move point.
16375 (bibtex-entry-index): Use downcase. Simplify.
16376 (bibtex-lessp): Handle catch-all.
16377 (bibtex-find-crossref): Turn into a command.
16378 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
16379 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
16380 preamble entries.
16381 (bibtex-fill-field-bounds): New function.
16382 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
16383 (bibtex-fill-entry): Use bibtex-fill-field-bounds
16384 (bibtex-String): Use bibtex-strings. Always obey
16385 bibtex-sort-ignore-string-entries.
16386
16387 2003-07-05 John Paul Wallington <jpw@gnu.org>
16388
16389 * cus-theme.el (customize-create-theme):
16390 Call `customize-create-theme' in Reset widget's notify function.
16391
16392 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
16393 (ibuffer-mark-interactive): Use `or' instead of `unless'.
16394 (define-ibuffer-column name): Add summarizer.
16395 (define-ibuffer-column size): Likewise.
16396 (define-ibuffer-column filename): Likewise.
16397 (define-ibuffer-column process): Likewise. Change BODY's output too.
16398 (define-ibuffer-column filename-and-process): Likewise, likewise.
16399 (ibuffer): Remove local vars `already-in' and `need-update'.
16400
16401 * ibuf-ext.el: Don't require `derived' at compile-time.
16402
16403 2003-07-05 Kim F. Storm <storm@cua.dk>
16404
16405 * info.el: Disable paragraph refilling.
16406 (Info-refill-paragraphs): New defcustom.
16407 (Info-fontify-node): Use it.
16408
16409 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
16410
16411 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
16412 thingies from constructors created by defstruct.
16413
16414 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
16415 the default value of the variable.
16416 (byte-code-meter): Move declaration to top level.
16417
16418 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
16419
16420 * info.el (Info-following-node-name-re): New fun.
16421 (Info-following-node-name): Remove.
16422 (Info-insert-dir): Use the new fun.
16423 (Info-extract-pointer): Don't save restriction; use new fun.
16424 (Info-menu-entry-name-re): New const.
16425 (Info-menu-entry-name-re): Use it along with new fun.
16426 (Info-node-spec-re): Use new fun.
16427 (Info-complete-menu-item, Info-fontify-node): Use new const.
16428 (Info-goto-node, Info-follow-reference, Info-menu-update):
16429 Use match-string.
16430 (Info-follow-reference): Use assoc-string.
16431 Use a list of strings for the completion table.
16432 (Info-fontify-node): Use match-string, line-end-position.
16433 Limit the search for `node:' to the first line.
16434
16435 * newcomment.el (uncomment-region): Remove padding coming from
16436 comment-start rather than just from comment-padding.
16437
16438 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
16439 (vc-cvs-stay-local-p): Use vc-stay-local-p.
16440 (vc-cvs-rename-file): Remove (use the default).
16441 (vc-cvs-register): Register parent dir if needed.
16442 (vc-cvs-could-register): Return non-nil if parent can be registered.
16443 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
16444 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
16445
16446 * vc-svn.el (vc-svn-use-edit): Make it into a const.
16447 (vc-svn-update): Fix the arguments to `svn'.
16448 (vc-svn-diff-tree): Just use `vc-svn-diff'.
16449 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
16450 Simple implementations, assuming `name' is a URL.
16451
16452 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
16453 set of chars allowed unquoted in a case pattern.
16454
16455 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
16456
16457 * font-lock.el (font-lock-extra-types-widget)
16458 (c-font-lock-extra-types, c++-font-lock-extra-types)
16459 (objc-font-lock-extra-types, java-font-lock-extra-types)
16460 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
16461 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
16462 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
16463 (font-lock-match-c++-structor-declaration)
16464 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
16465 (c++-font-lock-keywords-3, c++-font-lock-keywords)
16466 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
16467 (objc-font-lock-keywords-3, objc-font-lock-keywords)
16468 (java-font-lock-keywords-1, java-font-lock-keywords-2)
16469 (java-font-lock-keywords-3, java-font-lock-keywords)
16470 (java-font-lock-syntactic-face-function): Remove obsolete code
16471 and constants. It's all in cc-fonts.el now.
16472
16473 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16474
16475 * mail/sendmail.el (mail-specify-envelope-from)
16476 (mail-envelope-from): Doc fix.
16477
16478 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16479
16480 * generic-x.el: Do away with the dependency on `c-emacs-features'
16481 when populating `rul-generic-mode-syntax-table'; we already know
16482 this isn't XEmacs.
16483
16484 See ChangeLog.10 for earlier changes.
16485
16486 ;; Local Variables:
16487 ;; coding: iso-2022-7bit
16488 ;; End:
16489
16490 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
16491 Copying and distribution of this file, with or without modification,
16492 are permitted provided the copyright notice and this notice are preserved.
16493
16494 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1