]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(macro-declaration-function): Move to emacs-lisp/byte-run.el.
[gnu-emacs] / lisp / ChangeLog
1 2005-03-14 Lute Kamstra <lute@gnu.org>
2
3 * subr.el (macro-declaration-function): Move to
4 emacs-lisp/byte-run.el.
5 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
6 subr.el.
7 (dont-compile, eval-when-compile, eval-and-compile): Use declare
8 to specify indentation.
9
10 * generic.el (define-generic-mode): Let generic-mode-list be a
11 list of strings; test membership with equal.
12
13 2005-03-14 Kim F. Storm <storm@cua.dk>
14
15 * simple.el (next-line, previous-line): Add optional try-vscroll
16 arg to recognize interactive use. Pass it on to line-move.
17 (line-move): Don't perform auto-window-vscroll when defining or
18 executing keyboard macro to ensure consistent behaviour.
19
20 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
21
22 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
23
24 2005-03-13 Lute Kamstra <lute@gnu.org>
25
26 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
27 debugger-setup-buffer so that backtrace marks the frames set to
28 debug-on-exit and we don't have to do it manually. Set an extra
29 debug-on-exit for macro's.
30 (debugger-setup-buffer): Don't mark the top frame manually.
31
32 2005-03-12 Lute Kamstra <lute@gnu.org>
33
34 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
35 lisp-indent-function throughout.
36 (with-no-warnings): Set lisp-indent-function property.
37
38 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
39
40 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
41 Add entry for backslash.
42
43 2005-03-12 Juri Linkov <juri@jurta.org>
44
45 * info.el (Info-search): Four fixes for backward search.
46
47 2005-03-11 Jay Belanger <belanger@truman.edu>
48
49 * calc/calc.el (calc-language-alist): New variable.
50 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
51 (calc-embedded-find-modes): Use calc-language-alist instead of
52 calc-embedded-language-alist.
53
54 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
55
56 * calendar/calendar.el (calendar-redrawing): New internal
57 variable.
58 (redraw-calendar): Remove bogus save-excursion from previous
59 change. Bind calendar-redrawing to t for mark-diary-entries.
60 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
61 calendar if that is why we were called.
62
63 2005-03-11 Kenichi Handa <handa@m17n.org>
64
65 * international/mule.el (make-coding-system): Set property
66 'coding-system-define-form to nil.
67 (define-coding-system-alias): Likewise.
68
69 2005-03-11 Kenichi Handa <handa@m17n.org>
70
71 These changes are suggested by Dave Love <fx@gnu.org>.
72
73 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
74 coding: tag.
75 (adaptive-fill-regexp): Add more bullets.
76 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
77 regexps.
78
79 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * help.el (describe-mode): Properly handle non-trivial lighters.
82 Don't ignore minor modes that are not listed in minor-mode-list.
83
84 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
85 feature ON when the user requests to turn it OFF.
86
87 2005-03-10 Lute Kamstra <lute@gnu.org>
88
89 * emacs-lisp/debug.el (debug-entry-code): Delete it.
90 (implement-debug-on-entry): New function to replace debug-entry-code.
91 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
92 second argument as the 2005-03-07 change makes it obsolete.
93 (debug-on-entry, cancel-debug-on-entry): Update call to
94 debug-on-entry-1.
95 (debug, debugger-setup-buffer): Comment update.
96 (debugger-frame-number): Update to work with implement-debug-on-entry.
97
98 2005-03-10 Jay Belanger <belanger@truman.edu>
99
100 * calc/calc-embed.el (math-ms-args): Declare it.
101 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
102 math-ms-args.
103 (calc-embedded-subst): Use math-multi-subst-rec to substitute
104 variables.
105
106 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
107
108 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
109 Use message-box.
110
111 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
112 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
113 (tooltip-gud-tips): Simplify.
114 (tooltip-gud-tips-p): Remove superflouous :set.
115 (tooltip-gud-modes): Add fortran-mode.
116 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
117
118 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
119
120 2005-03-09 Kim F. Storm <storm@cua.dk>
121
122 * play/animate.el (animate-place-char): Use forward-line instead
123 of next-line to improve performance.
124
125 2005-03-09 Simon Josefsson <jas@extundo.com>
126
127 * net/browse-url.el (browse-url-default-browser): Doc fix.
128
129 2005-03-09 Miles Bader <miles@gnu.org>
130
131 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
132 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
133
134 2005-03-09 Kenichi Handa <handa@m17n.org>
135
136 * international/latin-1.el: Set case and syntax for 255 only if
137 set-case-syntax-set-multibyte is nil.
138
139 * textmodes/ispell.el (ispell-insert-word): New function.
140 (ispell-word): Use ispell-insert-word to insert a new word.
141 (ispell-process-line): Likewise.
142 (ispell-complete-word): Likewise.
143
144 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
145
146 * calendar/calendar.el (redraw-calendar): Preserve point.
147 Reported by Matt Hodges <MPHodges@member.fsf.org>.
148 (calendar-week-start-day): Move after definition of
149 redraw-calendar. Delete buffer test, since redraw-calendar has
150 that now.
151
152 * calendar/diary-lib.el (mark-diary-entries): Only call
153 redraw-calendar in the first of any recursive calls.
154 Reported by Alan Shutko <ats@acm.org>.
155
156 2005-03-08 Juri Linkov <juri@jurta.org>
157
158 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
159 (html-horizontal-rule, html-line, html-image, html-checkboxes)
160 (html-radio-buttons): Add a space before the trailing `/>' where
161 sgml-xml-mode is non-nil.
162 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
163 the subsequent tag of the empty XML tag.
164 (html-href-anchor): Don't set initial input to "http:".
165 (html-image): Ask for the image URL and set point inside alt="".
166 (html-name-anchor): Duplicate the name in the `id' attribute when
167 sgml-xml-mode is non-nil.
168 (html-paragraph): Remove \n before <p>.
169 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
170 instead of `checked' when sgml-xml-mode is non-nil.
171
172 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
173 Remove 1 space before #RRGGBB to not truncate it on terminal
174 windows w/o fringes. Remove 1 space between bg and fg examples
175 to get more space.
176 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
177 avoid byte-compile warnings.
178
179 * image-file.el (image-file-handler): Put `safe-magic' property to
180 `image-file-handler'.
181
182 * info.el (Info-isearch-search): Emulate word search in
183 isearching through multiple Info nodes with Info-search.
184 (Info-isearch-wrap): Allow isearch-word.
185
186 2005-03-08 Lute Kamstra <lute@gnu.org>
187
188 * emacs-lisp/debug.el (debugger-step-through): Make sure that
189 stepping into the debugger's code is not possible.
190 (debugger-jumping-flag): Docstring update.
191
192 2005-03-08 Jay Belanger <belanger@truman.edu>
193
194 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
195 embedded mode begins.
196 (calc-embedded-language-alist): New variable.
197 (calc-embedded-find-modes): Use calc-embedded-language-alist to
198 set default language mode.
199
200 2005-03-08 Kenichi Handa <handa@m17n.org>
201
202 * international/ccl.el (define-ccl-program): Fix docstring about
203 extra 256 bytes assured for the output buffer.
204
205 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
206 Fix BUFFER_MAGNIFICATION to 2.
207 (ccl-encode-mule-utf-16be-with-signature): Likewise.
208
209 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
210
211 * align.el (align-rules-list): Added an alignment rule for CSS
212 declarations (applies to css-mode and html-mode buffers).
213
214 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
215
216 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
217
218 2005-03-07 Kim F. Storm <storm@cua.dk>
219
220 * simple.el (move-beginning-of-line): New command.
221
222 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
223
224 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
225
226 * emulation/cua-base.el: Put CUA move property on move-end-of-line
227 and move-beginning-of-line.
228
229 * apropos.el (apropos-print): Omit command from M-x ... RET.
230
231 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
232
233 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
234 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
235
236 2005-03-06 Richard M. Stallman <rms@gnu.org>
237
238 * bindings.el (esc-map): Bind M-g to goto-line.
239
240 * facemenu.el (global-map): Bind M-o, not M-g.
241
242 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
243
244 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
245 "Open Directory" as for "Open File".
246
247 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
248
249 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
250 (push-mark-command): Run activate-mark-hook.
251
252 2005-03-06 Richard M. Stallman <rms@gnu.org>
253
254 * help-mode.el (help-mode-finish): Don't alter the element
255 in view-return-to-alist if there already is one.
256
257 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
258 make sure the current buffer is the expected one.
259
260 * novice.el (disabled-command-function): Output in *Disabled Command*.
261 Explicitly ignore non-keyboard events, and explicitly handle C-g.
262
263 * textmodes/flyspell.el (flyspell-large-region):
264 Pass args differently for aspell.
265
266 * files.el (mode-require-final-newline): Doc fix.
267
268 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
269
270 * progmodes/which-func.el (which-function):
271 Specify NOERROR when calling imenu--make-index-alist.
272
273 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
274
275 * simple.el (normal-erase-is-backspace): Define default value.
276
277 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
278 (custom-reevaluate-setting): Simple function to handle
279 variables that are defined before their default value can really
280 be computed.
281
282 * startup.el (command-line): Use it for temporary-file-directory,
283 small-emporary-file-directory, auto-save-file-name-transforms,
284 blink-cursor-mode, and normal-erase-is-backspace.
285
286 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
287 progress, even with buggy anchored keywords.
288
289 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
290
291 * simple.el (goto-line): Remove unbalanced final parenthesis.
292
293 2005-03-05 Richard M. Stallman <rms@gnu.org>
294
295 * simple.el (goto-line): Use a number at point as the default.
296 With C-u as arg, switch buffers.
297
298 2005-03-05 Juri Linkov <juri@jurta.org>
299
300 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
301 with `no-blinking-cursor'.
302
303 * startup.el (no-blinking-cursor): New defvar.
304 (command-line): Add `--no-blinking-cursor' to longopts.
305 Set `no-blinking-cursor' to t for command line arguments
306 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
307 with `no-blinking-cursor' in the condition for calling
308 `blink-cursor-mode'.
309
310 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
311
312 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
313 (menu-bar-options-save): Add blink-cursor-mode.
314 (menu-bar-options-menu): Add blink-cursor-mode.
315
316 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
317
318 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
319 (icalendar-export-file, icalendar-export-region)
320 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
321 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
322
323 2005-03-04 Lute Kamstra <lute@gnu.org>
324
325 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
326 (debug-function-list): Ditto.
327
328 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
329
330 * textmodes/texinfmt.el (texinfo-append-refill):
331 Redefine the types of line to which @refill
332 is not appended by replacing a search for `@refill\\|@bye' with
333 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
334 itemize@refill' bug and the unfilled long lines bug.
335 (texinfmt-version): Update number and date.
336
337 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
338
339 * international/code-pages.el (windows-1250, windows-125[2-8])
340 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
341
342 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
343
344 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
345 bound yet.
346
347 2005-03-02 Romain Francoise <romain@orebokech.com>
348
349 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
350 buffer after removing limits.
351 (ibuffer-pop-filter): Ditto.
352 Update copyright.
353
354 2005-03-02 Miles Bader <miles@gnu.org>
355
356 * button.el (make-text-button): If the user doesn't specify a
357 type, use the default. Rewrite to use `add-text-properties' and
358 plist functions.
359
360 2005-03-01 Lute Kamstra <lute@gnu.org>
361
362 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
363 (debugger-jumping-flag): New var.
364 (debug-entry-code): Use it.
365 (debugger-jump): Use debugger-jumping-flag and add
366 debugger-reenable to post-command-hook.
367 (debugger-reenable): Use debugger-jumping-flag and remove itself
368 from post-command-hook.
369 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
370 debugger-reenable.
371
372 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
373
374 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
375 inclusion of "itemize\\|", which may be unnecessary, is certainly
376 inelegant, and stops refilling in itemize lists when formatting
377 Japanese Texinfo files to Info.
378 Update copyright to 2005.
379
380 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
381
382 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
383 of an error if GDB can't find the source file.
384
385 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
386
387 * calendar/calendar.el (redraw-calendar): Work from any buffer,
388 not just the calendar.
389
390 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
391 first.
392 (diary-redraw-calendar): New function.
393 (make-diary-entry): Add diary-redraw-calendar to local
394 write-contents-functions. Turn off selective display before
395 inserting in diary.
396
397 2005-03-01 Kim F. Storm <storm@cua.dk>
398
399 * emacs-lisp/copyright.el (copyright-fix-years): New command.
400
401 2005-03-01 Lute Kamstra <lute@gnu.org>
402
403 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
404 that debug-entry-code can be safely removed from a function while
405 this code is being evaluated. Revert the 2005-02-27 change as the
406 new implementation no longer requires it. Make sure that a
407 function body containing just a string is not mistaken for a docstring.
408 (debug): Skip one more frame in case of debug on entry.
409 (debugger-setup-buffer): Delete one more frame line in case of
410 debug on entry.
411 (debugger-frame-number): Update to use the new text introduced by
412 the 1999-11-03 change. Skip one more frame in case of debug on entry.
413
414 2005-02-28 Kim F. Storm <storm@cua.dk>
415
416 * double.el (double-translate-key): Call force-window-update after
417 read-event to avoid crash in redisplay.
418
419 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
420
421 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
422 (debug): Use it. Move the inhibit-trace earlier.
423 (debug-entry-code): New const.
424 (debug-on-entry-1): Use it.
425
426 2005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
427
428 * international/utf-16.el (ccl-encode-mule-utf-16le):
429 Fix BUFFER_MAGNIFICATION to 2.
430 (ccl-encode-mule-utf-16be): Likewise.
431
432 2005-02-28 Kenichi Handa <handa@m17n.org>
433
434 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
435 Fix BUFFER_MAGNIFICATION to 4.
436 (ccl-encode-mule-utf-16be-with-signature): Likewise.
437
438 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
439
440 * speedbar.el (speedbar-update-flag): Doc fix.
441 (speedbar-show-info-under-mouse): Give set-mouse-position the right
442 argument.
443
444 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
445
446 * reveal.el (reveal-post-command): Don't try to reveal overlays which
447 have a non-nil `invisible' property but are actually visible.
448
449 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
450 for perldoc sections.
451 (perl-outline-regexp, perl-outline-level): New var and function.
452 (perl-mode): Use them.
453
454 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
455
456 * calendar/diary-lib.el (diary-remind): Discard any mark portion
457 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
458
459 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
460
461 * cus-edit.el: Comment change.
462 (custom-buffer-create-internal): Slightly reword text at top of
463 Custom buffers. Mention there that saving an option edits the
464 init file. Add link to Emacs manual node on `custom-file'.
465 (custom-magic-alist): Rewrite individual State messages to use
466 capitalized keywords. Doc fix.
467
468 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
469
470 * calendar/calendar.el (calendar-buffer): Move above
471 calendar-week-start-day.
472 (calendar-week-start-day): Doc fix. Add :set function.
473 (calendar-minimum-window-height): New variable.
474 (generate-calendar-window): Only resize window if selected-window
475 is displaying the calendar buffer. Use new variable
476 calendar-minimum-window-height.
477 (generate-calendar): Reword error message.
478 (calendar-mode-map): Bind DEL to scroll-other-window-down.
479
480 2005-02-27 Andreas Schwab <schwab@suse.de>
481
482 * vc.el (vc-do-command): Don't run command asynchronously when
483 operating in a remote directory.
484
485 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
486 change from sync with Tramp 2.0.47.
487
488 2005-02-27 Richard M. Stallman <rms@gnu.org>
489
490 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
491
492 * textmodes/flyspell.el (flyspell-mode-on):
493 Call ispell-change-dictionary only if necessary.
494
495 * emacs-lisp/re-builder.el (regexp-builder): New function.
496
497 * register.el (describe-register-1): Explicitly handle
498 yank-excluded-properties = t.
499
500 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
501 (custom-magic-alist): Change the status descriptions again.
502 (face widget-type): Total rewrite based on `restricted-sexp'
503 to eliminate the confusing double hiding levels.
504
505 * emacs-lisp/debug.el (debug-on-entry-1):
506 If function body is empty, add nil as body form.
507
508 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * emacs-lisp/trace.el (inhibit-trace): New var.
511 (trace-make-advice): Use it.
512
513 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
514
515 2005-02-26 Kim F. Storm <storm@cua.dk>
516
517 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
518 (mouse-on-link-p, mouse-drag-region-1): Use it.
519
520 2005-02-25 Lute Kamstra <lute@gnu.org>
521
522 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
523
524 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
525
526 * frame.el (blink-cursor-mode): Add :group keyword.
527
528 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
529
530 * calendar/icalendar.el (icalendar--decode-isodatetime):
531 New optional argument DAY-SHIFT.
532 (icalendar-export-region): Fix coding-system-for-write.
533 (icalendar--convert-ical-to-diary): Shift end-day of all-day
534 events by one.
535
536 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
539
540 2005-02-24 Kim F. Storm <storm@cua.dk>
541
542 * international/iso-acc.el (iso-accents-compose): Fix crash
543 during redisplay. Call force-window-update after read-event
544 and delete-region to signal that window is not accurate.
545
546 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
547
548 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
549 Remove unused and inexistent var `inhibit-trace'.
550 (debugger-mode): Use run-mode-hooks.
551 (debugger-list-functions): Add buttons; setup xref stack.
552
553 2005-02-23 Richard M. Stallman <rms@gnu.org>
554
555 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
556 appointment says it was explicitly made.
557 (appt-add): Set the 3rd element.
558 (appt-make-list): Preserve explicit appointments.
559
560 * subr.el (find-tag-default): Catch errors in forward-sexp.
561
562 2005-02-23 Juri Linkov <juri@jurta.org>
563
564 * info.el (Info-isearch-search): New defcustom.
565 (Info-isearch-search): Call the default isearch function
566 when Info-isearch-search is nil.
567 (Info-isearch-wrap): Use variable Info-isearch-search.
568
569 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
570
571 * cus-edit.el: Comment change.
572
573 2005-02-22 Kim F. Storm <storm@cua.dk>
574
575 * progmodes/hideif.el (hide-ifdef-use-define-alist):
576 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
577
578 2005-02-22 Simon Josefsson <jas@extundo.com>
579
580 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
581 New variable.
582 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
583 Oskarsson" <myrkraverk@users.sourceforget.net>.
584
585 2005-02-22 Kim F. Storm <storm@cua.dk>
586
587 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
588 check that window of that event is the selected window.
589 (mouse-drag-region-1): Compare mouse event window to selected
590 window before setting point.
591
592 * tooltip.el (tooltip-show-help-function): Pass event to
593 mouse-on-link-p so it can check selected window.
594
595 2005-02-22 Kenichi Handa <handa@m17n.org>
596
597 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
598 (ps-mule-show-warning): New function.
599 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
600 characters are found.
601
602 * ps-print.el (ps-header-footer-string): Return a list of header
603 and footer strings.
604
605 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
606
607 * pcvs.el (cvs-retrieve-revision): Fix thinko.
608
609 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * frame.el (blink-cursor-mode): Use define-minor-mode.
612
613 * term/mac-win.el (function-key-map): Use char-names more consistently.
614 (file-name-coding-system): Only set it for MacOS-9. The other case is
615 already handled in mule-cmds.el (where it also works when mac-win.el
616 is not used).
617
618 2005-02-21 Kenichi Handa <handa@m17n.org>
619
620 * international/mule.el (ctext-pre-write-conversion): Always use
621 " *code-converting-work*" buffer for work.
622
623 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
624
625 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
626
627 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
628
629 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
630
631 * ses.el (undo-more): Restore defadvice, but only the part that
632 allows changes outside the restricted area of the buffer.
633
634 2005-02-20 Kim F. Storm <storm@cua.dk>
635
636 * simple.el (line-move): Add fourth optional arg try-vscroll which
637 must be set to perform auto-window-vscroll.
638 When moving backwards and doing auto-window-vscroll, automatically
639 vscroll to the last part of lines which are taller than the window.
640 (next-line, previous-line): Set try-vscroll arg on line-move.
641
642 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
643
644 * replace.el (query-replace, query-replace-regexp)
645 (replace-string, replace-regexp): When operating on region, make
646 the minibuffer prompt say so.
647
648 * isearch.el (isearch-forward): Document isearch-query-replace and
649 isearch-query-replace-regexp keybindings.
650
651 2005-02-19 Jay Belanger <belanger@truman.edu>
652
653 * calc/calc-aent.el (math-read-token): Add local variable.
654
655 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
656 (calc-edit-top): Move declaration to earlier in file.
657 (calc-edit-macro-repeats): Add local variables.
658
659 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
660 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
661 calcFunc-tanh.
662 Adjust integration rule for calcFunc-tan.
663
664 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
665
666 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
667 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
668 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
669 (viper-skip-separators): Bug fix.
670 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
671 particular major mode.
672 (viper-del-backward-char-in-replace): Don't put deleted char on the
673 kill ring.
674
675 * viper-ex.el (viper-color-display-p): New function.
676 (viper-has-face-support-p): Use viper-color-display-p.
677
678 * viper-keym.el (viper-gnus-modifier-map): New keymap.
679
680 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
681
682 * viper-util.el (viper-glob-unix-files): Fix shell status check.
683 (viper-file-remote-p): Make equivalent to file-remote-p.
684
685 * viper.el (viper-major-mode-modifier-list):
686 Use viper-gnus-modifier-map.
687
688 2005-02-19 David Kastrup <dak@gnu.org>
689
690 * subr.el (subregexp-context-p): Fix garbled doc string by adding
691 quoting.
692
693 2005-02-19 Jay Belanger <belanger@truman.edu>
694
695 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
696 Remove extra definitions.
697 (calc-coth): New function.
698 (calcFunc-cot): Fix `let'.
699
700 2005-02-19 Eli Zaretskii <eliz@gnu.org>
701
702 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
703 the reasons we use "type pc" in these faces.
704
705 * button.el (button): Ditto.
706
707 2005-02-19 Michael Mauger <mmaug@yahoo.com>
708
709 * replace.el (query-replace-read-from): Set the value of
710 query-replace-from-history-variable to handle the case of an empty
711 string entered to accept the suggested default.
712
713 * net/tramp.el (tramp-file-name-for-operation):
714 Use dired-call-process instead of dired-call-process-command.
715
716 2005-02-19 Jay Belanger <belanger@truman.edu>
717
718 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
719 (math-div-non-trig): New variables.
720 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
721 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
722 (math-combine-prod, math-div-symb-fancy): Add simplifications for
723 trig expressions.
724
725 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
726
727 * progmodes/gdb-ui.el (gdb-var-update-handler)
728 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
729 for watch expressions,
730 (gdb-var-create-handler): Don't set speedbar-update-flag.
731 (gdb-post-prompt): Simplify test for speedbar.
732
733 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
734
735 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
736 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
737 we use the syntax table of the correct buffer.
738 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
739 Felix Gatzemeier.
740
741 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
742 (ediff-file-remote-p): Make synonymous with file-remote-p.
743 In all deffaces ediff-*-face-*, use min-colors.
744
745 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
746 ediff-recurse-to-subdirectories.
747 (ediff-mark-if-equal): Check that the arguments are strings, use
748 ediff-same-contents (after to Felix Gatzemeier).
749
750 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
751 nil.
752
753 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
754
755 * log-view.el (log-view-message-re): Fix up Subversion regexp.
756
757 2005-02-18 David Kastrup <dak@gnu.org>
758
759 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
760 use `mark-active' when defined.
761
762 2005-02-18 Kenichi Handa <handa@m17n.org>
763
764 * ps-print.el (ps-font-info-database): New entry
765 ZapfChancery-MediumItalic with correct font name. Fix font name
766 of the entry Zapf-Chancery-MediumItalic.
767
768 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
769
770 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
771
772 2005-02-16 Kim F. Storm <storm@cua.dk>
773
774 * ido.el (ido-fallback-command): Pass user input to fallback command.
775
776 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
777
778 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
779 (gdb-find-file-hook): Add server prefix.
780
781 2005-02-16 Richard M. Stallman <rms@gnu.org>
782
783 * replace.el (perform-replace): Pass new args to replace-highlight.
784 (replace-highlight): Take region args,
785 and pass them to isearch-lazy-highlight-new-loop.
786
787 * novice.el (disabled-command-hook): Autoload the defalias
788 and the make-obsolete-variable call.
789
790 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
791
792 * isearch.el (isearch-lazy-highlight-start-limit)
793 (isearch-lazy-highlight-end-limit): New variables limit
794 the region for highlighting.
795 (isearch-lazy-highlight-new-loop): New args BEG and END.
796 (isearch-lazy-highlight-search): Use the new vars.
797 (isearch-lazy-highlight-update): Likewise.
798
799 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
800
801 * cus-start.el (all): Use default-boundp.
802
803 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
804
805 * menu-bar.el (menu-bar-select-frame): Handle current frame.
806
807 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
808
809 * autorevert.el (auto-revert-stop-on-user-input)
810 (auto-revert-verbose): Doc fixes.
811
812 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
813
814 * international/mule-cmds.el (set-locale-environment): Remove call
815 to set-selection-coding-system on Windows.
816
817 2005-02-15 Jay Belanger <belanger@truman.edu>
818
819 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
820 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
821 calcFunc-coth.
822 (math-simplify-sqrt): Add simplifications.
823
824 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
825 to list.
826
827 * calc/calc-ext.el: Add functions to autoloads.
828
829 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
830 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
831 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
832 (math-csc-raw, math-cot-raw): New functions.
833
834 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
835
836 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
837 the variable name in a message.
838
839 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
840 calcFunc-csc, calcFunc-cot.
841
842 * calc/calcalg2.el: Add derivative and integration rules for
843 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
844 calcFunc-csch, calcFunc-coth.
845 (math-do-integral-methods): Add to checks for when to use
846 substitutions.
847
848 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
849
850 2005-02-15 Lute Kamstra <lute@gnu.org>
851
852 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
853 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
854 <monnier@iro.umontreal.ca>
855 (lisp-outline-level): Improve efficiency. Suggested by David
856 Kastrup <dak@gnu.org>.
857
858 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
859
860 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
861 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
862 (gdb-set-gud-minor-mode-existing-buffers): New functions.
863 (gdb-find-file-hook): New hook. Add it to find-file-hook.
864 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
865
866 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
867
868 * cus-start.el (all): Comment change.
869
870 2005-02-14 Lute Kamstra <lute@gnu.org>
871
872 * cus-start.el (all): Check if symbol is void.
873
874 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
875
876 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
877 optional argument to \cite.
878
879 2005-02-14 Richard M. Stallman <rms@gnu.org>
880
881 * cus-edit.el (custom-buffer-create-internal): Update help message.
882 (custom-magic-alist): Update help messages.
883
884 * cus-start.el (all): Allow a var to specify a standard value.
885
886 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
887
888 * custom.el (custom-theme-set-variables): Handle variable aliases.
889
890 * frame.el (blink-cursor-timer): Doc fix.
891 (blink-cursor): Make it an alias for `blink-cursor-mode' and
892 declare obsolete.
893 (blink-cursor-mode): Define with defcustom and use correct
894 standard expression in that defcustom.
895 * startup.el (command-line): Adapt to above changes in frame.el.
896
897 2005-02-11 Lute Kamstra <lute@gnu.org>
898
899 * apropos.el (apropos-score-doc): Prevent division by zero.
900
901 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
902
903 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
904 (icalendar--get-event-property-attributes)
905 (icalendar--get-event-properties)
906 (icalendar--datetime-to-diary-date): New functions.
907 (icalendar--split-value): Doc fix.
908 (icalendar--datetime-to-noneuropean-date)
909 (icalendar--datetime-to-european-date): New optional argument
910 SEPARATOR. Return result as a string instead of a list.
911 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
912 (icalendar--convert-string-for-export): Rename arg S to STRING.
913 (icalendar-export-region): Doc fix. Change name of error buffer.
914 Save output buffer.
915 (icalendar-import-file): Add blank at end of prompt.
916 (icalendar-import-buffer): Doc fix. Do not switch to error
917 buffer. Indicate status in return value.
918 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
919 buffer. Save output buffer. Handle exception from recurrence
920 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
921 events. Fix problems with weekly all-day events.
922
923 2005-02-10 Richard M. Stallman <rms@gnu.org>
924
925 * simple.el (eval-expression-print-format):
926 Avoid warning about edebug-active.
927
928 * help.el (help-for-help-internal): Rename from help-for-help.
929 (help-for-help): Define with defalias.
930
931 * font-core.el (font-lock-default-function): Use with-no-warnings.
932
933 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
934
935 * custom.el (defface): Doc fix.
936
937 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
938
939 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
940 width 0" to prevent word wrapping problems.
941
942 2005-02-09 Kim F. Storm <storm@cua.dk>
943
944 * ido.el (ido-file-extensions-order): New defcustom.
945 (ido-file-extension-lessp, ido-file-extension-aux)
946 (ido-file-extension-order): New advanced file ordering.
947 (ido-file-lessp): New simple file ordering.
948 (ido-sort-list): Remove.
949 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
950 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
951
952 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
953
954 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
955 that some versions of grep produce.
956 (grep-mode-font-lock-keywords): Likewise.
957
958 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
959
960 * progmodes/gdb-ui.el (gdb-location-list): New variable.
961 (gdb-cdir): Delete.
962 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
963 (gdb-source-info): Treat case when source file is in another
964 directory properly.
965 (gdb-get-location): New function.
966
967 2005-02-07 Jay Belanger <belanger@truman.edu>
968
969 * calc/calc-prog.el (calc-write-parse-table-part)
970 (calc-fix-token-name): Fix a check for language type.
971
972 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
973
974 2005-02-07 Andre Spiegel <spiegel@gnu.org>
975
976 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
977 as directory not writable.
978
979 2005-02-07 Kim F. Storm <storm@cua.dk>
980
981 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
982 (cua--standard-movement-commands): Remove list.
983 Instead, set CUA property value to move for movement commands.
984 (cua-movement-commands): Remove. Users must set CUA prop instead.
985 (cua--pre-command-handler): Check CUA property.
986 (cua--init-keymaps): Don't remap undo commands.
987 (cua-mode): Don't call cua--rectangle-on-off.
988
989 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
990 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
991 (cua--rect-undo-set-point): New var.
992 (cua--rectangle-undo-boundary): Setup undo apply entry.
993 (cua--rect-undo-handler): New function for rectangle undo.
994 (cua--rect-start-position, cua--rect-end-position): Add.
995 (cua--rectangle-post-command): Call cua--rectangle-set-corners
996 for restored rectangle. Set point if cua--rect-undo-set-point.
997
998 2005-02-06 Jay Belanger <belanger@truman.edu>
999
1000 * calc/calc-lang.el (calc-tex-language): Display more information
1001 in messages.
1002
1003 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
1004 in TeX mode.
1005
1006 2005-02-06 Richard M. Stallman <rms@gnu.org>
1007
1008 * emacs-lisp/lisp.el (buffer-end): Doc fix.
1009
1010 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
1011
1012 * net/ldap.el (ldap-search-internal): Support attributes with
1013 optional descriptions separated by a semi-colon, as in
1014 "userCertificate;binary".
1015
1016 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1017
1018 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
1019 isn't a cons (i.e. the version is 0).
1020
1021 2005-02-05 Eli Zaretskii <eliz@gnu.org>
1022
1023 * help.el (help-for-help): Doc fix.
1024
1025 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
1026
1027 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
1028 GDB-Windows on the menu-bar as this works better.
1029
1030 2005-02-04 Jay Belanger <belanger@truman.edu>
1031
1032 * calc/calc-embed.el (calc-embedded-update): Don't put in
1033 unnecessary newlines. Adjust the end of formula marker.
1034
1035 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
1036 (math-latex-parse-two-args): New function.
1037
1038 2005-02-03 Lute Kamstra <lute@gnu.org>
1039
1040 * help-fns.el (help-with-tutorial): Make sure that users cannot
1041 remove the entire text of the tutorial by means of `undo'.
1042
1043 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1044
1045 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
1046 in recent changes, where the ispell process was repeatedly
1047 killed & restarted.
1048
1049 * international/mule-cmds.el (set-locale-environment): Set file-name
1050 coding system to utf-8 on Darwin systems.
1051 (set-default-coding-systems): Don't set default-file-name-coding-system
1052 on Darwin systems.
1053
1054 2005-02-03 Richard M. Stallman <rms@gnu.org>
1055
1056 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
1057
1058 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
1059
1060 * faces.el (list-faces-display): Add optional argument.
1061
1062 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * font-core.el (font-lock-default-function): Handle the rare case where
1065 only font-lock-keywords is set.
1066
1067 2005-02-02 Kenichi Handa <handa@m17n.org>
1068
1069 * international/characters.el: Cancel previous change for
1070 I-WITH-DOT-ABOVE and DOTLESS-i.
1071
1072 * international/latin-5.el: Cancel previous change.
1073
1074 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
1075
1076 * progmodes/gud.el: Correction to syntax in gud-menu-map.
1077
1078 2005-02-02 Kenichi Handa <handa@m17n.org>
1079
1080 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
1081 DOTLESS-i.
1082
1083 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
1084 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
1085
1086 * case-table.el (get-upcase-table): New function.
1087 (copy-case-table): Copy upcaes table too if non-nil.
1088 (set-case-syntax-delims): Maintain upcase table too.
1089 (set-case-syntax-pair): Likewise.
1090 (set-upcase-syntax, set-downcase-syntax): New functions.
1091 (set-case-syntax): Maintain upcase table too.
1092
1093 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
1094
1095 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
1096
1097 * progmodes/gud.el (gud-goto-info): New function.
1098 (gud-tool-bar-map): Use correct icon.
1099
1100 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1101
1102 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
1103 When delegating, order args in the funcall correctly.
1104
1105 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1106
1107 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
1108
1109 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
1110
1111 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
1112 buffer not visiting a file.
1113
1114 2005-01-31 Jay Belanger <belanger@truman.edu>
1115
1116 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
1117 bound on the line with the formula.
1118
1119 2005-01-31 Kim F. Storm <storm@cua.dk>
1120
1121 * ses.el (ses-create-cell-variable-range)
1122 (ses-destroy-cell-variable-range, ses-reset-header-string)
1123 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
1124 (ses-insert-row): Fix format of apply undo entries.
1125
1126 2005-01-31 Jay Belanger <belanger@truman.edu>
1127
1128 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
1129 parts.
1130
1131 * calc/calc-embed.el (calc-embedded-open-formula)
1132 (calc-embedded-close-formula): Ignore matrix environments.
1133
1134 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
1135 TeX mode.
1136
1137 * calc/calc-lang.el (math-function-table, math-oper-table)
1138 (math-variable-table): Adjust the LaTeX portions.
1139
1140 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
1141 (math-latex-ignore-words): New constant.
1142
1143 2005-01-31 Richard M. Stallman <rms@gnu.org>
1144
1145 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
1146 (ispell-local-dictionary): Doc fix.
1147 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
1148 Don't reinitialize at run time. Don't defcustom.
1149 All uses changed to append ispell-local-dictionary-alist,
1150 or check it first.
1151 (ispell-current-dictionary): New variable for dictionary in use.
1152 (ispell-dictionary): Now used only for global default.
1153 (ispell-start-process): Set ispell-current-dictionary,
1154 not ispell-dictionary.
1155 (ispell-change-dictionary): Use this only for setting
1156 user preferences.
1157 (ispell-internal-change-dictionary): New function
1158 to change the current dictionary in use.
1159 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
1160 Use ispell-current-dictionary.
1161 Handle ispell-local-dictionary-overridden.
1162 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
1163
1164 2005-01-31 Jay Belanger <belanger@truman.edu>
1165
1166 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
1167
1168 * calc/calc-ext.el: Add calc-latex-language to autoloads.
1169 (calc-mode-map): Add calc-latex-language.
1170
1171 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
1172 (math-latex-print-frac): New functions.
1173 (math-oper-table, math-function-table, math-variable-table)
1174 (math-complex-format, math-input-filter): Add latex properties.
1175 (calc-set-language): Set math-expr-special-function-mapping.
1176
1177 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
1178 (calc-write-parse-table-part): Add LaTeX support.
1179
1180 * calc/calc.el (calc-language): Adjust docstring.
1181 (calc-set-mode-line): Add LaTeX support.
1182 (math-expr-special-function-mapping): New variable.
1183 (math-tex-ignore-words): Add to list.
1184
1185 * calc/calccomp.el (math-compose-expr, math-compose-rows):
1186 Add LaTeX support.
1187 (math-compose-expr): Add support for special functions.
1188
1189 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
1190
1191 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
1192
1193 * progmodes/gdb-ui.el (gdb-memory-address)
1194 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
1195 (gdb-memory-mode-map, gdb-memory-format-keymap)
1196 (gdb-memory-format-menu, gdb-memory-unit-keymap)
1197 (gdb-memory-unit-menu): New variables for a buffer
1198 that lets the user examine program memory.
1199 (gdb-memory-set-address, gdb-memory-set-repeat-count)
1200 (gdb-memory-format-binary, gdb-memory-format-octal)
1201 (gdb-memory-format-unsigned, gdb-memory-format-signed)
1202 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
1203 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
1204 (gdb-memory-unit-word, gdb-memory-unit-halfword)
1205 (gdb-memory-unit-byte, gdb-memory-unit-menu)
1206 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
1207 (gdb-memory-mode, gdb-memory-buffer-name)
1208 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
1209 New functions for above buffer.
1210
1211 2005-01-30 Richard M. Stallman <rms@gnu.org>
1212
1213 * cus-edit.el (custom-bury-buffer): Function deleted.
1214 (custom-buffer-done-function): Option deleted.
1215 (custom-buffer-done-kill): New (replacement option.
1216 (Custom-buffer-done): Call quit-window.
1217 (custom-buffer-create-internal): Update for above changes.
1218
1219 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
1220
1221 * simple.el (undo-ask-before-discard): New var.
1222 (undo-outer-limit-truncate): Implement it.
1223 (undo-extra-outer-limit): Doc update.
1224
1225 2005-01-29 Richard M. Stallman <rms@gnu.org>
1226
1227 * ses.el (undo-more): Delete defadvice.
1228 (ses-begin-change): Doc fix.
1229
1230 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
1231 instead of rebinding C-x u and C-_.
1232
1233 * files.el (normal-backup-enable-predicate): Return nil for files
1234 in /tmp, regardless of temporary-file-directory.
1235
1236 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
1237
1238 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
1239 (open-rectangle, delete-whitespace-rectangle-line)
1240 (clear-rectangle-line): If FILL, pass t instead of FILL
1241 for move-to-column's 2nd arg.
1242
1243 * simple.el (undo): Fix the test for continuing a series of undos.
1244 (undo-more): Set pending-undo-list to t when we reach end.
1245 (pending-undo-list): Move up defvar.
1246
1247 * wid-edit.el (widget-button-click):
1248 Shorten the range of the track-mouse binding.
1249
1250 * comint.el (comint-insert-input): Undo previous changes;
1251 use last-input-event in interactive spec.
1252
1253 2005-01-29 Eli Zaretskii <eliz@gnu.org>
1254
1255 * progmodes/compile.el (compilation-start): Bind buffer-read-only
1256 to nil before invoking call-process. Reset buffer's modified flag
1257 after fontifying it in the no-async branch.
1258
1259 * wid-edit.el (widget-specify-button): If mouse pointer shape
1260 cannot be changed, use mouse face instead.
1261
1262 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
1263
1264 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
1265 (gdb-goto-breakpoint): Make breakpoint handling work on template
1266 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
1267 (gdb-assembler-custom): Update to recognise breakpoint information
1268 added on 2005-01-19.
1269
1270 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
1273 (dsssl-mode): Use define-derived-mode.
1274 (scheme-mode-initialize): Remove.
1275 (scheme-mode): Use run-mode-hooks.
1276
1277 * cus-edit.el (customize-group-other-window)
1278 (custom-buffer-create-other-window): Don't override special-display-*.
1279 (custom-mode-map): Make it dense.
1280
1281 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
1282 sets the default value.
1283
1284 2005-01-28 Eli Zaretskii <eliz@gnu.org>
1285
1286 * descr-text.el: Add more keywords.
1287
1288 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1289
1290 * speedbar.el: Avoid unnecessary use of locate-library.
1291
1292 * international/mule-cmds.el (standard-display-european-internal):
1293 Don't fiddle with latin-1 non-break space any more since it's now
1294 special cased in the C code.
1295 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
1296
1297 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
1298
1299 * cus-start.el (all): Add `undo-outer-limit'.
1300
1301 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1302
1303 * textmodes/bibtex.el (bibtex-format-entry):
1304 Use `bibtex-empty-field-re' only on the text of fields, not on entire
1305 field lines.
1306 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
1307 not on part of a buffer.
1308
1309 2005-01-25 Lute Kamstra <lute@gnu.org>
1310
1311 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
1312 nonempty field text strings like "{letters\\macro{}more letters}".
1313 Clarify docstring.
1314 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
1315 (bibtex-entry-offset, bibtex-parse-association)
1316 (bibtex-parse-field-name): Fix typos in docstrings.
1317 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
1318
1319 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
1320
1321 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
1322 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
1323 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
1324 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
1325
1326 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
1327 isearch minor mode.
1328
1329 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
1330
1331 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
1332
1333 2005-01-24 Lute Kamstra <lute@gnu.org>
1334
1335 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
1336 CASECHARS and NOT-CASECHARS regular expressions of the
1337 "nederlands" and "nederlands8" dictionaries to prevent a "Range
1338 striding over charsets" error.
1339
1340 2005-01-24 Jay Belanger <belanger@truman.edu>
1341
1342 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
1343 display variable name.
1344
1345 2005-01-24 Kenichi Handa <handa@m17n.org>
1346
1347 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
1348 Fix setting of the element of encoded-kbd-iso2022-invocations.
1349
1350 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
1351
1352 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
1353 (gdb-threads-select): Change to also accept mouse events.
1354 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
1355 (gdb-threads-mouse-select): Delete.
1356
1357 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
1358
1359 * files.el (insert-directory): Take care of empty directory,
1360 listed without -a switch.
1361
1362 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * textmodes/refill.el (refill-post-command-function):
1365 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
1366 to the list of functions that we should be careful not to undo.
1367 (refill-late-fill-paragraph-function): Remove.
1368 (refill-saved-state): New var.
1369 (refill-mode): Use it to save fill-paragraph-function.
1370 Save also the value of auto-fill-function.
1371
1372 * term/w32-win.el: Simplify code.
1373
1374 2005-01-23 Kim F. Storm <storm@cua.dk>
1375
1376 * simple.el (line-move): Adapt to new return value from
1377 pos-visible-in-window-p.
1378
1379 * simple.el (line-move): Fix last change. Check partial
1380 visibility at point rather than at window-start.
1381
1382 2005-01-22 Jason Rumney <jasonr@gnu.org>
1383
1384 * term/w32-win.el (xw-defined-colors): Remove debug-message.
1385
1386 2005-01-22 David Kastrup <dak@gnu.org>
1387
1388 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
1389
1390 2005-01-22 Eli Zaretskii <eliz@gnu.org>
1391
1392 * type-break.el (type-break-mode): Add a test for
1393 type-break-file-name being non-nil.
1394
1395 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1396
1397 * net/eudc.el (top level): Call (message "") via progn, so that
1398 eudc-options-file is loaded.
1399
1400 2005-01-22 Kim F. Storm <storm@cua.dk>
1401
1402 * simple.el (line-move-1): Rename from line-move.
1403 (line-move): New function that adjusts vscroll for partially
1404 visible rows, and calls line-move-1 otherwise.
1405
1406 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
1407
1408 * pcomplete.el: define pcomplete-read-event instead of read-event,
1409 since it's not a complete read-event implementation
1410
1411 2005-01-20 Jay Belanger <belanger@truman.edu>
1412
1413 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
1414 for called function.
1415
1416 2005-01-20 Steven Tamm <steventamm@mac.com>
1417
1418 * term/mac-win.el (process-connection-type): Remove.
1419 Controlled now by s/darwin.h:PTY_ITERATION.
1420
1421 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * window.el (handle-select-window): Don't switch window when we're
1424 in the minibuffer.
1425
1426 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
1427
1428 * subr.el (dotimes-with-progress-reporter): New macro.
1429
1430 * ses.el (ses-dotimes-msg): Remove macro.
1431 Use `dotimes-with-progress-reporter' instead.
1432
1433 2005-01-19 Steven Tamm <steventamm@mac.com>
1434
1435 * term/mac-win.el (process-connection-type): Use new
1436 operating-system-release variable to use ptys on Darwin 7 (OSX
1437 10.3) when using carbon build.
1438
1439 2005-01-19 Jay Belanger <belanger@truman.edu>
1440
1441 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
1442 flags if the last command was a tab or M-tab.
1443
1444 * calc/calc-prog.el (calc-user-define-edit): Put original formula
1445 in formula editing buffer.
1446
1447 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1448
1449 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
1450 breakpoint image symbol in margin.
1451
1452 2005-01-19 Jay Belanger <belanger@truman.edu>
1453
1454 * calc/calc-prog.el (calc-execute-kbd-macro):
1455 Ignore calc-keep-arg-flag.
1456
1457 2005-01-19 Kenichi Handa <handa@m17n.org>
1458
1459 * textmodes/ispell.el (ispell-looking-at): New function.
1460 (ispell-process-line): Use ispell-looking-at to compare the ispell
1461 output and the buffer contents.
1462
1463 2005-01-18 Jay Belanger <belanger@truman.edu>
1464
1465 * calc/calc.el (calc-display-raw): Fix docstring.
1466
1467 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * simple.el (blink-matching-open): Strip extra info from syntax.
1470
1471 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1472 funny chars in the end-of-here-doc marker.
1473
1474 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1475
1476 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1477 that enable/disabled state of breakpoints is shown correctly in
1478 fringe and on ttys.
1479 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1480 Add breakpoint information as text properties.
1481 (gdb-mouse-toggle-breakpoint):
1482 Rename to gdb-mouse-set-clear-breakpoint.
1483 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
1484 breakpoints in the margin.
1485 (gdb-remove-strings): Simplify.
1486
1487 2005-01-17 Jay Belanger <belanger@truman.edu>
1488
1489 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1490 erasing buffer.
1491
1492 2005-01-17 Richard M. Stallman <rms@gnu.org>
1493
1494 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1495 for calling grep-compute-defaults.
1496
1497 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1498 if buffer is empty.
1499
1500 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1501
1502 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1505
1506 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1507 non-preloaded variables.
1508
1509 2005-01-17 Steven Tamm <steventamm@mac.com>
1510
1511 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1512 tex-shell cause to force interactivity when using pipes.
1513
1514 2005-01-17 Kim F. Storm <storm@cua.dk>
1515
1516 * simple.el (just-one-space): Make arg optional.
1517
1518 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
1519
1520 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
1521 posn-at-x-y to t to access left-margin.
1522
1523 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
1524
1525 Sync with Tramp 2.0.47.
1526
1527 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1528 catching keep-date problems in cp/scp operations.
1529 (tramp-handle-copy-file): Don't call `set-file-modes'
1530 unconditionally. Specialized functions should know better what is
1531 necessary. This improves performance a little bit, and the
1532 functions could catch errors with `cp -p' and `scp -p'.
1533 (tramp-do-copy-or-rename-file-via-buffer)
1534 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1535 when appropriate.
1536 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1537 Call `set-file-modes' when appropriate.
1538 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1539 Johnsson <isak@hypergene.com>
1540 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1541 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1542 <joakim@verona.se>
1543 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1544 Emacs only.
1545
1546 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1547 `find-file-hooks' and `dired-mode-hook'.
1548 (tramp-minor-mode-map): Respective map. Add remapping for
1549 `compile' and `recompile'.
1550 (tramp-remap-command, tramp-recompile): New defuns.
1551 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1552 in buffer "*Compilation*". Call the commands asynchronously.
1553
1554 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1555 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1556 `shell-command', because it isn't magic in XEmacs. Reported by
1557 Adrian Aichner <adrian@xemacs.org>.
1558
1559 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1560 `substitute-in-file-name.
1561 (tramp-smb-handle-substitute-in-file-name): New defun.
1562 (tramp-smb-advice-PC-do-completion): Delete advice.
1563
1564 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1565
1566 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1567 Fix error in deleting region.
1568
1569 2005-01-15 Richard M. Stallman <rms@gnu.org>
1570
1571 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1572 In non-temp buffer, switch syntax table temporarily.
1573
1574 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1575
1576 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1577
1578 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1579
1580 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1581 (imenu--generic-function): Use START, not BEG, as pos of definition.
1582
1583 * simple.el (just-one-space): Argument specifies number of spaces.
1584
1585 * simple.el (eval-expression-print-format): Avoid warning
1586 about edebug-active.
1587
1588 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1589
1590 * progmodes/sh-script.el: Code copied from make-mode.el
1591 with small changes,
1592 (sh-mode-map): Bind C-c C-\.
1593 (sh-backslash-column, sh-backslash-align): New variables.
1594 (sh-backslash-region, sh-append-backslash): New functions.
1595
1596 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1597
1598 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1599 (rmail-pop-password, rmail-pop-password-required): Move to
1600 rmail-obsolete group.
1601 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1602 All callers updated.
1603 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1604 Take an argument specifying whether it is POP or IMAP mailbox we
1605 are using. All callers updated.
1606 (rmail-pop-password-error): Rename to
1607 rmail-remote-password-error. Added mailutils-specific error message.
1608 (rmail-movemail-search-path)
1609 (rmail-movemail-variant-in-use): New variables.
1610 (rmail-remote-password, rmail-remote-password-required):
1611 New customization variables.
1612 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1613 (rmail-parse-url): New function.
1614 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
1615 with GNU mailutils movemail.
1616
1617 2005-01-15 Kevin Ryde <user42@zip.com.au>
1618
1619 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1620 suffix to space, $ or '$, to correctly position point when going
1621 to @table style constants like DBL_MAX.
1622
1623 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1624
1625 * type-break.el (type-break-mode, type-break-file-time)
1626 (type-break-file-keystroke-count, type-break-choose-file):
1627 Don't store data in or load data from the file if type-break-file-name
1628 is nil.
1629 (type-break-file-name): Doc update as per the above.
1630
1631 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1632
1633 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1634 lookup-key might return nil; handle that.
1635
1636 2005-01-15 Alan Mackenzie <acm@muc.de>
1637
1638 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
1639 rather than the element found, thus enabling the tree to be setcar'd.
1640
1641 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1642
1643 * textmodes/org.el (org-show-following-heading): New option.
1644 (org-show-hierarchy-above): Use `org-show-following-heading'.
1645 (org-cycle): Documentation fix.
1646
1647 * textmodes/org.el (orgtbl-optimized): New option
1648 (orgtbl-mode): New command, a minor mode.
1649 (orgtbl-mode-map): New variable.
1650 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1651 (orgtbl-error, orgtbl-self-insert-command)
1652 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1653
1654 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1655 a local variable in each org-mode buffer.
1656
1657 * textmodes/org.el (org-set-regexps-and-options): Rename from
1658 `org-set-regexps'. Added checking for STARTUP keyword.
1659 (org-get-current-options): Add STARTUP options.
1660 (org-table-insert-row): Mode mode intelligent about when
1661 realignment is needed.
1662 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1663 New commands.
1664 (org-enable-table-editor): New default value `optimized'.
1665 (org-table-blank-field): Support blanking regions if active.
1666
1667 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1668
1669 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1670 if the year is not given.
1671
1672 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1673 Add new escapes %m and %M, fixed bug with %F by adding
1674 save-match-data.
1675 (reftex-reference): Remove ?. from list of spaces.
1676 (reftex-label-info): Add automatic label prefix recognition.
1677
1678 * textmodes/reftex-index.el (reftex-index-next-phrase):
1679 Add slave parameter to call of `reftex-index-this-phrase'.
1680 (reftex-index-this-phrase): New optional argument.
1681 (reftex-index-region-phrases): Add slave parameter to call of
1682 `reftex-index-this-phrase'.
1683 (reftex-display-index): New argument redo.
1684 (reftex-index-rescan): Add 'redo to arguments of
1685 `reftex-display-index'.
1686 (reftex-index-Rescan, reftex-index-revert)
1687 (reftex-index-switch-index-tag): Add 'redo to arguments of
1688 `reftex-display-index'.
1689 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1690 indexing. Fix bug with matching is there is a quote before or
1691 after the word.
1692
1693 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1694 Fix bug when collecting citation keys in lines with comments.
1695 (reftex-citation): Prefix argument no longer rescans the document,
1696 but forces prompting for optional arguments of cite macros.
1697 (reftex-do-citation): Prompting for optional arguments implemented.
1698
1699 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1700 Add optional arguments to most cite commands.
1701 (reftex-cite-cleanup-optional-args): New option
1702 (reftex-cite-prompt-optional-args): New option.
1703 (reftex-trust-label-prefix): New option.
1704
1705 * textmodes/reftex-toc.el (reftex-toc-find-section):
1706 Add push-mark before changing the position in the buffer.
1707
1708 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1709 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1710
1711 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1712
1713 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1714 more carefully.
1715
1716 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1719 (sgml-mode): Use it.
1720 (sgml-get-context): Better keep track of implicitly closed tags.
1721
1722 2005-01-13 Kenichi Handa <handa@m17n.org>
1723
1724 * textmodes/ispell.el: These changes are to fix misalignment error
1725 caused by equivalent characters of different Emacs charsets.
1726 (ispell-unified-chars-table): New variable.
1727 (ispell-get-decoded-string): New function.
1728 (ispell-get-casechars, ispell-get-not-casechars)
1729 (ispell-get-otherchars): Call ispell-get-decoded-string.
1730
1731 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1732
1733 * custom.el (custom-declare-variable): Just put symbol instead
1734 of (defvar . symbol) in `current-load-list'.
1735
1736 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1737
1738 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1739
1740 2005-01-12 Jay Belanger <belanger@truman.edu>
1741
1742 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1743 to create a Calc summary.
1744
1745 2005-01-12 Kim F. Storm <storm@cua.dk>
1746
1747 * mouse.el (mouse-on-link-p): Change functionality and doc
1748 string to comply with latest description in lisp ref.
1749
1750 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1751
1752 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1753 Enable mouse clicks on mode-line, header-line and margin.
1754 (event-type): Give mouse event symbols an 'event-kind property
1755 with value 'mouse-click.
1756
1757 2005-01-12 Juri Linkov <juri@jurta.org>
1758
1759 * facemenu.el (list-colors-display): Add new arg buffer-name.
1760 Use it. Fix docstring. Replace code for identifying duplicate
1761 colors by the name with call to `list-colors-duplicates' which
1762 identifies duplicate colors by the value unless the color
1763 is one of special Windows colors. Set truncate-lines to t.
1764 Print sorted duplicate color names on each line. Indent to 22
1765 \(the longest color name in rgb.txt) instead of 20. Optimize.
1766 (list-colors-duplicates): New function.
1767 (facemenu-color-name-equal): Delete function.
1768
1769 * facemenu.el (list-colors-print): New function created from code
1770 in list-colors-display. Print #RRGGBB at the window right edge.
1771 (list-colors-display): When temp-buffer-show-function is not
1772 defined, call list-colors-print from temp-buffer-show-hook
1773 to get the right value of window-width in list-colors-print
1774 after the buffer is displayed.
1775
1776 * simple.el (pop-mark): Move deactivate-mark out of conditional
1777 part to deactivate the active mark regardless of the state of the
1778 mark ring.
1779
1780 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1781 variables line in desktop files.
1782
1783 2005-01-12 Juri Linkov <juri@jurta.org>
1784
1785 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1786 Bring together isearch highlight related options.
1787 (lazy-highlight): Replace group `replace' by `matching'.
1788 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1789 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1790 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1791 and declare them obsolete.
1792 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1793 (isearch-faces): Remove defgroup.
1794 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1795 Move isearch highlighting code closer to lazy highlighting code.
1796
1797 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1798 (query-replace-highlight, query-replace-lazy-highlight)
1799 (query-replace): Move definitions to the beginning of the file.
1800
1801 2005-01-11 Juri Linkov <juri@jurta.org>
1802
1803 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1804 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1805 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1806
1807 * info.el (Info-history-forward): New variable.
1808 (Info-select-node): Reset Info-history-forward to nil.
1809 (Info-last): Turn into defalias.
1810 (Info-history-back): Rename from Info-last.
1811 Add current node to Info-history-forward.
1812 (Info-history-forward): New fun.
1813 (Info-mode-map): Replace Info-last by Info-history-back.
1814 Bind Info-history-forward to "r".
1815 (Info-mode-menu): Replace Info-last by Info-history-back.
1816 Fix menu item text. Add menu item for Info-history-forward.
1817 (info-tool-bar-map): Replace Info-last by Info-history-back.
1818 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1819 for Info-history-forward.
1820 (Info-mode): Replace Info-last by Info-history-back in docstring.
1821 Add local variable Info-history-forward.
1822 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1823
1824 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1827 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1828 Ignore select-window events rather than fiddle with
1829 mouse-autoselect-window.
1830
1831 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1832
1833 * type-break.el (type-break-mode): Fix previous change.
1834
1835 2005-01-10 Jay Belanger <belanger@truman.edu>
1836
1837 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1838 calculator; only reset when point is inside a calculator.
1839 Don't adjust the window height if the window takes up the whole height
1840 of the frame.
1841
1842 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1843
1844 * ebuff-menu.el (Electric-buffer-menu-mode):
1845 Preserve value of buffer-local var header-line-format.
1846
1847 2005-01-09 Jay Belanger <belanger@truman.edu>
1848
1849 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1850 Make sure settings file exists before accessing it.
1851
1852 * calc/calc-embed.el (calc-embedded-subst):
1853 Replace math-multi-subst-rec, which is only supposed to be called
1854 by math-multi-subst, by math-multi-subst.
1855
1856 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1857
1858 * vc.el (vc-allow-async-revert): New user option.
1859 (vc-disable-async-diff): New internal variable.
1860 (vc-revert-buffer): Use them to disable asynchronous diff.
1861
1862 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1863 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1864 asynchronously if vc-disable-async-diff is t.
1865
1866 2005-01-09 Jay Belanger <belanger@truman.edu>
1867
1868 * calc/calc.el (defcalcmodevar): New macro.
1869 (calc-mode-var-list-restore-default-values)
1870 (calc-mode-var-list-restore-saved-values): New functions.
1871 (calc-mode-var-list): Use defcalcmodevar to define it.
1872 (calc-always-load-extensions, calc-line-numbering)
1873 (calc-line-breaking, calc-display-just, calc-display-origin)
1874 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1875 (calc-group-char, calc-point-char, calc-frac-format)
1876 (calc-prefer-frac, calc-hms-format, calc-date-format)
1877 (calc-float-format, calc-full-float-format, calc-complex-format)
1878 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1879 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1880 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1881 (calc-matrix-brackets, calc-language, calc-language-option)
1882 (calc-left-label, calc-right-label, calc-word-size)
1883 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1884 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1885 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1886 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1887 (calc-window-height, calc-display-trail, calc-show-selections)
1888 (calc-use-selections, calc-assoc-selections)
1889 (calc-display-working-message, calc-auto-why, calc-timing)
1890 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1891 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1892 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1893 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1894 (calc-gnuplot-geometry, calc-graph-default-resolution)
1895 (calc-graph-default-resolution-3d, calc-invocation-macro)
1896 (calc-show-banner): Use defcalcmodevar to declare them and set
1897 their default values.
1898
1899 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1900 instead of default values (but restore default values if there is
1901 an argument of 0).
1902
1903 2005-01-09 David Kastrup <dak@gnu.org>
1904
1905 * desktop.el (desktop-restore-eager): Fix typo in type.
1906
1907 2005-01-08 Richard M. Stallman <rms@gnu.org>
1908
1909 * cus-edit.el (customize): Delete :link.
1910
1911 2005-01-08 Jay Belanger <belanger@truman.edu>
1912
1913 * calc/calc.el (calc-mode): Remove the extension from the
1914 `calc-settings-file' file name when loading it.
1915
1916 2005-01-08 Kim F. Storm <storm@cua.dk>
1917
1918 * info.el (Info-mode-map, Info-next-link-keymap)
1919 (Info-prev-link-keymap, Info-up-link-keymap):
1920 Map follow-link to mouse-face.
1921 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1922
1923 2005-01-08 Jay Belanger <belanger@truman.edu>
1924
1925 * calc/calc.el (calc-settings-file): Change default value.
1926 Suggested by cgw in a comment in calc-mode.el.
1927
1928 * calc/calc-mode.el (calc-settings-file-name):
1929 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1930 Replace ~/.emacs in a prompt by calc-settings-file.
1931
1932 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1933
1934 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1935 (desktop-lazy-idle-delay): New customizable variables.
1936 (desktop-buffer-args-list): New variable.
1937 (desktop-append-buffer-args): New function.
1938 (desktop-save): Call desktop-append-buffer-args for some buffers.
1939 (desktop-lazy-create-buffer): New function.
1940 (desktop-idle-create-buffers): New function.
1941 (desktop-read): Add message about buffers to restore lazily.
1942 (desktop-lazy-abort): New command.
1943 (desktop-clear): Call desktop-lazy-abort.
1944 (desktop-lazy-complete): New command.
1945
1946 2005-01-06 Richard M. Stallman <rms@gnu.org>
1947
1948 * emacs-lisp/find-func.el (find-face-definition):
1949 Rename from find-face.
1950
1951 2005-01-06 Kim F. Storm <storm@cua.dk>
1952
1953 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1954
1955 * man.el (Man-xref-man-page, Man-xref-header-file)
1956 (Man-xref-normal-file): Add follow-link property.
1957
1958 2005-01-06 Jay Belanger <belanger@truman.edu>
1959
1960 * calc/calc-units.el: Make sure the proper macro definitions are
1961 available when compiling.
1962
1963 2005-01-06 Juri Linkov <juri@jurta.org>
1964
1965 * isearch.el (isearch-lazy-highlight-update):
1966 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1967
1968 2005-01-06 Miles Bader <miles@gnu.org>
1969
1970 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1971 (isearch-lazy-highlight-face): Use new name.
1972
1973 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 * uniquify.el (uniquify-rationalize-file-buffer-names):
1976 Re-add an interactive spec.
1977 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1978 to the same name.
1979
1980 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1981 (isearch-update, isearch-done): Adjust calls accordingly.
1982
1983 2005-01-05 Richard M. Stallman <rms@gnu.org>
1984
1985 * custom.el (custom-set-variables, custom-theme-set-variables):
1986 Clarify documentation.
1987
1988 * emacs-lisp/find-func.el (find-variable)
1989 (find-variable-other-window, find-variable-other-frame):
1990 Fix the TYPE args to find-function-read and find-function-do-it.
1991 (find-function): Doc fix.
1992 (find-function-at-point): Replace function-at-point alias.
1993
1994 2005-01-04 Richard M. Stallman <rms@gnu.org>
1995
1996 * cus-face.el (custom-declare-face):
1997 Record defface in current-load-list.
1998
1999 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
2000
2001 * emacs-lisp/find-func.el: Doc fixes.
2002 (find-face-regexp): New variable.
2003 (find-function-regexp-alist): New variable.
2004 (find-function-C-source): Third arg is now TYPE.
2005 (find-function-search-for-symbol): Handle general TYPE.
2006 (find-function-read, find-function-do-it): Handle general TYPE.
2007 (find-definition-noselect, find-face): New functions.
2008 (function-at-point): Alias deleted.
2009
2010 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
2011
2012 * battery.el (display-battery-mode): Rename from display-battery.
2013 Handle the case where it gets turned off.
2014
2015 2005-01-04 Richard M. Stallman <rms@gnu.org>
2016
2017 * cus-edit.el (customize): Make :link point to user doc.
2018
2019 * man.el (Man-fontify-manpage): Turn off undo generation.
2020
2021 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
2022
2023 2005-01-04 Andreas Schwab <schwab@suse.de>
2024
2025 * files.el (insert-directory): Only look for error lines in
2026 inserted text. Don't move too far after processing --dired markers.
2027
2028 2005-01-04 Richard M. Stallman <rms@gnu.org>
2029
2030 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2031 Don't expand if the character is @, period, dash, etc.
2032 (define-mail-abbrev): Quote names that contain problem characters.
2033
2034 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
2035
2036 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
2037
2038 2005-01-03 Richard M. Stallman <rms@gnu.org>
2039
2040 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
2041 (query-replace-highlight, query-replace-lazy-highlight)
2042 (query-replace): Definitions moved up. Doc fix.
2043
2044 2005-01-03 Richard M. Stallman <rms@gnu.org>
2045
2046 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
2047 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2048 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
2049 (lazy-highlight-face): Rename from isearch-lazy-...
2050 Change all references to them.
2051
2052 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
2053
2054 * cus-edit.el (custom-file): Doc fix for defcustom.
2055 (custom-file): The function no longer sets the variable
2056 `custom-file' to its return value.
2057
2058 * startup.el (command-line): No longer load `custom-file'.
2059
2060 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2061
2062 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
2063
2064 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
2065 Don't confuse module-prefixed identifiers for labels.
2066 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
2067
2068 2005-01-02 Richard M. Stallman <rms@gnu.org>
2069
2070 * files.el (basic-save-buffer-1): Fix previous change.
2071
2072 * loadhist.el (file-loadhist-lookup): New function.
2073 (file-provides, file-requires): Use it.
2074
2075 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
2076 instead of calculating the right size.
2077
2078 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2079
2080 * vc-svn.el (vc-svn-diff): Stay local if possible.
2081
2082 2005-01-02 Stefan <monnier@iro.umontreal.ca>
2083
2084 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
2085
2086 * files.el (hack-local-variables): Fix last change.
2087
2088 2005-01-02 Jay Belanger <belanger@truman.edu>
2089
2090 * calc/calc-yank.el (calc-edit-top): New variable.
2091 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
2092 object. Change header properties.
2093 (calc-edit-finish, calc-edit-finish-stack-object)
2094 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
2095 edited object.
2096 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
2097 for the beginning of the edited object.
2098 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
2099 for the beginning of the edited object.
2100 * calc/calc-prog.el (calc-edit-macro-finish-edit)
2101 (calc-finish-formula-edit, calc-macro-repeats)
2102 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
2103 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
2104 beginning of the edited object.
2105 (calc-user-define-edit): Change the header for editing macros.
2106 Remove unnecessary variable.
2107
2108 2005-01-01 Jay Belanger <belanger@truman.edu>
2109
2110 * calc/calc-yank.el (calc-edit-mode): Change default header.
2111 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
2112 * calc/calc-store.el (calc-edit-variable): Change title to match new
2113 header.
2114 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
2115 mode to match new header.
2116 (calc-user-define-edit): Change titles to include names of commands.
2117 (calc-finish-formula-edit): Adjust to handle new header.
2118 (calc-finish-macro-edit): Remove.
2119 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
2120 (calc-edit-macro-command, calc-edit-macro-command-type)
2121 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
2122 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
2123 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
2124 (calc-edit-macro-finish-edit): New functions.
2125 (calc-user-define-edit): Use new functions to edit named calc macros.
2126
2127 2005-01-01 Stefan <monnier@iro.umontreal.ca>
2128
2129 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
2130
2131 * ses.el (copy-region-as-kill): Deactivate mark.
2132
2133 2005-01-01 Richard M. Stallman <rms@gnu.org>
2134
2135 * replace.el (occur-1): If the output buffer is also an input,
2136 don't kill it, rename it.
2137
2138 * faces.el (set-face-background, set-face-foreground): Doc fix.
2139
2140 * cus-face.el (custom-face-attributes): Fix :help-echo strings
2141 for :foreground and :background.
2142
2143 * dired.el (dired-view-command-alist): Variable deleted.
2144 (dired-view-file, dired-mouse-find-file-other-window):
2145 Delete the code to use it.
2146
2147 2005-01-01 Kim F. Storm <storm@cua.dk>
2148
2149 * image.el (insert-sliced-image): Use t for line-height property.
2150
2151 2004-12-31 Jay Belanger <belanger@truman.edu>
2152
2153 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
2154 for "var-" at the beginning of the minibuffer.
2155
2156 2004-12-31 Richard M. Stallman <rms@gnu.org>
2157
2158 * faces.el (read-face-name):
2159 Don't treat an attribute spec as a list of faces.
2160
2161 * simple.el (undo): Use undo-equiv-table to detect
2162 unexpected changes since previous undo.
2163 (undo-list-saved): Variable deleted.
2164 (buffer-disable-undo): Don't alter undo-list-saved.
2165
2166 * files.el (require-final-newline): Allow `visit' and `visit-save'.
2167 (mode-require-final-newline): New option.
2168 (after-find-file): Handle require-final-newline with new values.
2169 (basic-save-buffer): Handle new values of require-final-newline.
2170
2171 * progmodes/sh-script.el (sh-require-final-newline):
2172 Alist value now controls whether to use mode-require-final-newline.
2173 (sh-set-shell): Implement that new meaning.
2174
2175 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
2176 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
2177 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
2178 Delete old-Emacs compatibility code.
2179 (antlr-c-common-init): Function deleted.
2180
2181 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
2182 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
2183 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
2184 * progmodes/python.el (python-mode): Use mode-require-final-newline.
2185 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
2186 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
2187 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
2188 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
2189 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
2190 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
2191 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
2192 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
2193 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
2194 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
2195 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
2196 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
2197
2198 2004-12-31 Jay Belanger <belanger@truman.edu>
2199
2200 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
2201 way to return to Calc.
2202
2203 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
2204 finish, C-xk as the way to cancel the edit. Add cancel routine to
2205 kill-buffer-hook.
2206
2207 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
2208 MacEdit code.
2209
2210 * calc/calc-prog.el: Remove obsolete MacEdit code.
2211 (calc-macro-edit-algebraic, calc-macro-edit-variable)
2212 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
2213
2214 2004-12-31 Kenichi Handa <handa@m17n.org>
2215
2216 * international/mule.el (buffer-file-coding-system-explicit):
2217 Rename for explicit-buffer-file-coding-system.
2218 (after-insert-file-set-coding): Adjust for the above change.
2219
2220 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
2221 to buffer-file-coding-system-explicit.
2222 (basic-save-buffer-1): Likewise.
2223
2224 2004-12-30 Richard M. Stallman <rms@gnu.org>
2225
2226 * textmodes/artist.el (artist-butlast-fn): Var deleted.
2227 (artist-butlast, artist-last): Functions deleted.
2228 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
2229 (artist-compute-key-compl-table): Call remq directly.
2230 (artist-remove-nulls): Function deleted.
2231 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
2232 (artist-push, artist-pop): Macro deleted.
2233
2234 2004-12-30 Andreas Leue <al@sphenon.de>
2235
2236 * textmodes/artist.el (artist-version): 1.2.6
2237 (artist-prev-next-op-alist): New variable.
2238 (artist-select-next-op-in-list): New function.
2239 (artist-select-prev-op-in-list): New function.
2240 (artist-make-prev-next-op-alist): New function.
2241 (artist-is-in-op-list-p): New function.
2242 (artist-get-first-non-nil-op): New function.
2243 (artist-get-last-non-nil-op): New function.
2244 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
2245 artist-prev-next-op-alist.
2246 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
2247 change drawing operation.
2248
2249 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
2250
2251 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
2252
2253 2004-12-31 Masatake YAMATO <jet@gyve.org>
2254
2255 * server.el (server-process-filter): Suppress `error', too.
2256
2257 2004-12-30 Jay Belanger <belanger@truman.edu>
2258
2259 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
2260 Change the way a variable is displayed in a message.
2261
2262 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
2263 (calc-user-define-permanent, calc-execute-kbd-macro):
2264 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
2265
2266 2004-12-30 Kenichi Handa <handa@m17n.org>
2267
2268 * files.el (basic-save-buffer-1):
2269 Set explicit-buffer-file-coding-system to last-coding-system-used.
2270 (revert-buffer): Pay attention to
2271 explicit-buffer-file-coding-system (not buffer-file-coding-system)
2272 on bind coding-system-for-read.
2273
2274 * international/mule.el (explicit-buffer-file-coding-system):
2275 New buffer local variable.
2276 (after-insert-file-set-coding): Set it to coding-system-for-read.
2277
2278 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
2279
2280 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
2281
2282 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
2283
2284 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
2285 that include line numbers.
2286
2287 2004-12-29 Milan Zamazal <pdm@zamazal.org>
2288
2289 * files.el (hack-local-variables): If no PREFIX, set it to "^".
2290 Redundant variable PREFIXLEN removed.
2291
2292 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
2293
2294 * eshell/em-hist.el (eshell-previous-matching-input):
2295 Start the deletion from the end of the output.
2296
2297 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2298
2299 * term/mac-win.el: Require x-dnd.
2300 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
2301
2302 2004-12-29 David Kastrup <dak@gnu.org>
2303
2304 * international/mule.el (decode-coding-inserted-region):
2305 Don't barf if `buffer-undo-list' is already set to `t'.
2306
2307 2004-12-29 Jay Belanger <belanger@truman.edu>
2308
2309 * calc/calc-prog.el (calc-user-define-formula): Put default values
2310 for function names in prompts.
2311 (calc-user-define-permanent, calc-user-define-composition)
2312 (calc-user-define-formula): Remove the need for "calcFunc-" in the
2313 default input for algebraic functions.
2314
2315 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
2316
2317 * vc-rcs.el (vc-rcs-annotate-command):
2318 Fix omission bug: Call `vc-setup-buffer'.
2319
2320 2004-12-29 Kenichi Handa <handa@m17n.org>
2321
2322 * international/mule.el (recode-region): New function.
2323
2324 2004-12-28 Richard M. Stallman <rms@gnu.org>
2325
2326 * simple.el (undo-extra-outer-limit): New variable.
2327 (undo-outer-limit-truncate): Test and set it.
2328
2329 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
2330 enables the feature to extend the existing region.
2331
2332 * simple.el (mark-word): New arg ALLOW-EXTEND
2333 enables the feature to extend the existing region.
2334
2335 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
2336 enables the feature to extend the existing region.
2337
2338 * startup.el (site-run-file): Don't allow setting it with Custom.
2339
2340 * simple.el (buffer-disable-undo): Fix previous change.
2341
2342 2004-12-27 Masatake YAMATO <jet@gyve.org>
2343
2344 * hexl.el (hexlify-buffer): Remove fontification here.
2345 Use font lock mechanism instead.
2346 (hexl-font-lock-keywords): New font lock kewords.
2347 (hexl-mode-old-font-lock-keywords): New variable.
2348 (hexl-mode): Store the old font lock keywords.
2349 (hexl-mode-exit): Restore the old font lock keywords.
2350
2351 2004-12-27 Richard M. Stallman <rms@gnu.org>
2352
2353 * simple.el (undo): Fix previous change.
2354
2355 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2356
2357 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
2358 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
2359 Call x-open-connection on Mac OS X.
2360
2361 2004-12-27 Richard M. Stallman <rms@gnu.org>
2362
2363 * files.el (buffer-save-without-query): New var (buffer-local).
2364 (save-some-buffers): Save those buffers first, w/o asking.
2365
2366 * files.el (insert-directory-ls-version): New variable.
2367 (insert-directory): When ls returns an error, test the version
2368 number to decide what the return code means.
2369 With --dired output format, detect and distinguish lines
2370 that are really error messages.
2371 (insert-directory-adj-pos): New function.
2372
2373 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
2374
2375 * battery.el (battery-mode-line-format): Remove initial spaces.
2376
2377 * uniquify.el (uniquify-rationalize-file-buffer-names):
2378 Delete interactive spec.
2379
2380 * type-break.el (type-break-mode): Set buffer-save-without-query.
2381 Remove code that tried to set save-some-buffers-always.
2382 (type-break-file-keystroke-count): Bind deactivate-mark.
2383
2384 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
2385
2386 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
2387 Test that the buffer is live, and maybe reject current buffer too.
2388 Clarify.
2389 (next-error-find-buffer): Rewrite for clarity.
2390
2391 * loadup.el: Don't use buffer-disable-undo; do it directly.
2392
2393 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
2394 (describe-variable): Call symbol-file with `defvar'.
2395
2396 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
2397 (symbol-file): Rewritten to handle new load-history format.
2398 Now takes an arg TYPE to specify looking for a particular
2399 type of definition only.
2400
2401 * emacs-lisp/debug.el (debugger-make-xrefs):
2402 Call symbol-file with `defun'.
2403
2404 * emacs-lisp/find-func.el (find-function-noselect):
2405 Call symbol-file with `defun'.
2406 (find-variable-noselect): Call symbol-file with `defvar'.
2407
2408 * eshell/esh-cmd.el (eshell-find-alias-function):
2409 Call symbol-file with `defun'.
2410
2411 * eshell/esh-test.el (eshell-test-goto-func):
2412 Call symbol-file with `defun'.
2413
2414 * mail/rmail.el (rmail-resend):
2415 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
2416
2417 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
2418
2419 * progmodes/compile.el (compilation-find-buffer): Rename arg.
2420
2421 * textmodes/texinfmt.el (texinfo-format-buffer-1):
2422 Call buffer-disable-undo.
2423
2424 * simple.el (undo-list-saved): New variable (buffer-local).
2425 (undo): Set and test it.
2426 (buffer-disable-undo): Move here from buffer.c.
2427 Clear out undo-list-saved.
2428
2429 * international/mule.el (decode-coding-inserted-region):
2430 Set buffer-undo-list in a correct and optimal way.
2431
2432 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
2433 (cperl-font-lock-unfontify-region-function): No need to save and
2434 restore info, since font-lock.el does it for us.
2435
2436 * ansi-color.el (save-buffer-state): Definition deleted.
2437 (ansi-color-unfontify-region): Don't use save-buffer-state.
2438
2439 2004-12-27 Dave Love <fx@gnu.org>
2440
2441 * wid-edit.el (function): Use restricted-sexp as parent.
2442
2443 2004-12-27 Kevin Ryde <user42@zip.com.au>
2444
2445 * simple.el (next-matching-history-element): Use same
2446 `interactive' form as previous-matching-history-element.
2447
2448 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
2449 it can appear unencoded and has been seen from yahoo.
2450
2451 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
2452
2453 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
2454 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
2455
2456 2004-12-27 Kenichi Handa <handa@m17n.org>
2457
2458 * international/utf-8.el (utf-translate-cjk-load-tables):
2459 Bind coding-system-for-read to nil while loading subst-*.
2460
2461 2004-12-26 Jay Belanger <belanger@truman.edu>
2462
2463 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2464 default input.
2465
2466 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2467
2468 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2469 before reverting and disable undo recording while reverting.
2470
2471 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2472
2473 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2474 (hs-make-overlay): New function.
2475 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2476 (hs-flag-region): Delete function.
2477 (hs-hide-comment-region): No longer use `hs-flag-region'.
2478 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2479 (hs-hide-block-at-point): Likewise.
2480 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2481 (hs-hide-all, hs-show-all): Likewise.
2482 (hs-show-block): Likewise.
2483 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2484
2485 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2486
2487 * progmodes/hideshow.el: Require `cl' when compiling.
2488 Remove XEmacs and Emacs 19 compatibility.
2489 Use `dolist' and `add-to-list' for load-time actions.
2490 (hs-discard-overlays): Use `dolist'.
2491 (hs-show-block): Likewise.
2492
2493 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2494
2495 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2496
2497 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2498
2499 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2500 When extending backwards, move outside the current comment first.
2501
2502 2004-12-22 Kenichi Handa <handa@m17n.org>
2503
2504 * international/quail.el (quail-start-translation): Fix prompt
2505 string for the case if input-method-use-echo-area being non-nil.
2506 (quail-start-conversion): Likewise.
2507 (quail-show-guidance): Don't show guidance if
2508 input-method-use-echo-area is non-nil.
2509
2510 2004-12-21 Richard M. Stallman <rms@gnu.org>
2511
2512 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2513
2514 2004-12-21 Markus Rost <rost@ias.edu>
2515
2516 * calendar/diary-lib.el (mark-diary-entries):
2517 Set mark-diary-entries-in-calendar only after checking for diary-file.
2518
2519 2004-12-21 Richard M. Stallman <rms@gnu.org>
2520
2521 * faces.el (escape-glyph): Use blue against light foreground.
2522
2523 * simple.el (undo-outer-limit-truncate): New function.
2524 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2525
2526 2004-12-21 Eli Barzilay <eli@barzilay.org>
2527
2528 * calculator.el: (calculator-radix-grouping-mode)
2529 (calculator-radix-grouping-digits)
2530 (calculator-radix-grouping-separator):
2531 New defcustoms for the new radix grouping mode functionality.
2532 (calculator-mode-hook): Now used in electric mode too,
2533 (calculator): Call it.
2534 (calculator-mode-map): Some new keys.
2535 (calculator-message): New function. Some new calls.
2536 (calculator-op, calculator-set-register): Use it.
2537 (calculator-string-to-number): New function, mostly moved and
2538 updated code from calculator-curnum-value.
2539 (calculator-curnum-value): Use it.
2540 (calculator-paste): Use it, and update grabbing the current-kill.
2541 (calculator-rotate-displayer)
2542 (calculator-rotate-displayer-back): Toggle digit grouping when
2543 in radix mode, use calculator-message.
2544 (calculator-displayer-prev, calculator-displayer-next):
2545 Change digit group size when in radix mode.
2546 (calculator-number-to-string): Rename from
2547 calculator-num-to-string. Now deals with digit grouping in
2548 radix mode.
2549 (calculator-update-display, calculator-put-value): Use the new name.
2550 (calculator-fact): Return a floating point number.
2551 (calculator-mode): Doc fix.
2552
2553 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2554
2555 * calendar/calendar.el (view-other-diary-entries): Add autoload.
2556 * calendar/diary-lib.el (view-other-diary-entries):
2557 Use current-prefix-arg in interactive spec.
2558
2559 2004-12-19 Jay Belanger <belanger@truman.edu>
2560
2561 * calc/calc-aent.el (calcAlg-blank-matching-open):
2562 Temporarily adjust the syntax of both delimiters of half-open intervals.
2563
2564 2004-12-19 Kim F. Storm <storm@cua.dk>
2565
2566 * mouse.el (mouse-1-click-follows-link): Doc fix.
2567
2568 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2569
2570 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2571 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2572 instead of centraleuropean as the name
2573
2574 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
2575
2576 Sync with Tramp 2.0.46.
2577
2578 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2579 parameters wrt Tramp convention.
2580 (tramp-handle-file-attributes-with-perl)
2581 (tramp-handle-directory-files-and-attributes): Apply it.
2582 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2583 `copy-program'. Reported by Zack Weinberg
2584 <zack@codesourcery.com>.
2585 (top): Set `edebug-form-spec' property directly rather than
2586 calling `def-edebug-spec'.
2587
2588 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2589 advice less fragile. Surround temporary redefinition of
2590 `substitute-in-file-name' with `unwind-protect'. Suggested by
2591 Matt Hodges <MPHodges@member.fsf.org>.
2592
2593 2004-12-17 Juri Linkov <juri@jurta.org>
2594
2595 * replace.el (occur-accumulate-lines, occur-engine):
2596 Make forcing deferred font-lock fontification jit-specific.
2597
2598 2004-12-17 Kim F. Storm <storm@cua.dk>
2599
2600 * mouse.el (mouse-1-click-follows-link): New defcustom.
2601 (mouse-on-link-p): New function.
2602 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2603 functionality. Map a mouse-1 click event into a mouse-2 (or
2604 other) event when position is inside a link.
2605
2606 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2607 prefix in tooltip text with "mouse-1" when this is a link
2608 recognized by mouse-1-click-follows-link functionality.
2609
2610 * help.el (describe-key): Report effective and original binding
2611 for mouse-1 when clicked on a link.
2612 (describe-mode): Add follow-link property to "minor-mode" button.
2613
2614 * help-fns.el (describe-variable): Add follow-link property to
2615 "below" button.
2616
2617 * help-mode.el (help-xref): Add follow-link property.
2618
2619 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2620 (apropos-command, apropos-variable, apropos-face, apropos-group)
2621 (apropos-widget, apropos-plist): Add follow-link property.
2622
2623 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2624 checks if position is in a filename, rather than some other
2625 clickable item. Function looks for cvs-filename-face at position.
2626
2627 * wid-edit.el (widget-specify-field, widget-specify-button):
2628 Map a :follow-link keyword into a follow-link property.
2629 (link): Add :follow-link keyword, map to RET binding.
2630
2631 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2632
2633 * progmodes/compile.el (compilation-minor-mode-map)
2634 (compilation-button-map, compilation-mode-map): Likewise.
2635
2636 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2637
2638 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2639 (zone-replace-char): Take `count' and `del-count'
2640 instead of `direction'. Update callers. When `del-count' is
2641 non-nil, delete that many characters, otherwise `count' characters
2642 backwards. Insert the newly-replaced string `count' times.
2643 (zone-fret): Handle chars w/ width greater than one.
2644 (zone-fall-through-ws): No longer take window width `ww'.
2645 Update callers. Add handling for `char-width' greater than one.
2646 (zone-pgm-drip): Update var holding window-end position every cycle.
2647
2648 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2649
2650 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2651 rather than insert-file.
2652
2653 2004-12-16 Jay Belanger <belanger@truman.edu>
2654
2655 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2656 (math-init-random-base, math-random-digit): Check to see if
2657 var-RandSeed is bound.
2658 (math-random-last): Declare it.
2659 (math-random-digit): Don't make math-random-last local.
2660
2661 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2662
2663 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2664 one-shot thunk for uniform (error, quit, normal) recovery.
2665 Reported by John Paul Wallington.
2666 (zone-pgm-random-life): Fix bug:
2667 Recognize empty initial field by lack of "@" chars.
2668
2669 2004-12-16 Juri Linkov <juri@jurta.org>
2670
2671 * help.el (function-called-at-point):
2672 * help-fns.el (variable-at-point): As a last resort try stripping
2673 non-word prefixes and suffixes.
2674
2675 * descr-text.el (describe-property-list): Don't treat syntax-table
2676 specially. Use describe-text-sexp which inserts [show] button
2677 for large objects and handles printing errors. Sort properties
2678 by names in alphabetical order instead of by value sizes.
2679 Add `mouse-face' to list of properties for `describe-face' widget.
2680 (describe-char): Mask out face-id from 19 bits of character.
2681 Print face-id separately.
2682
2683 * replace.el (occur-accumulate-lines, occur-engine):
2684 Fontify unfontified matching lines in the source buffer
2685 before copying them.
2686 (occur-engine): Don't put mouse-face on context lines.
2687 (occur-next-error): Set point to line beginning/end
2688 before searching for prev/next property to skip multiple
2689 matches on a line (not supported by occur engine).
2690 Remove redundant prefix-numeric-value.
2691
2692 2004-12-15 Juri Linkov <juri@jurta.org>
2693
2694 * replace.el (match): New face.
2695 (list-matching-lines-face): Change default from `bold' to `match'.
2696
2697 * progmodes/grep.el (grep-match-face): New defvar.
2698 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2699 compilation-column-face to highlight grep matches.
2700
2701 * apropos.el (apropos-match-face): Change default from
2702 `secondary-selection' to `match'.
2703
2704 * info-look.el (info-lookup-highlight-face): Change default from
2705 `highlight' to `match'.
2706
2707 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2708
2709 * progmodes/executable.el (executable-interpret): Eliminate
2710 obsolete compile-internal, and switch to comint for interaction.
2711
2712 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2713
2714 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2715 `&&' when skipping multiple statements on a line.
2716
2717 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2718
2719 * play/zone.el (zone): Set `truncate-lines'.
2720 Also, init `tab-width' with value from original buffer.
2721 (zone-shift-up): Rewrite for speed.
2722 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2723 (zone-pgm-jitter): Remove redundant entries from ops vector.
2724 (zone-exploding-remove): Reduce iteration count.
2725 (zone-cpos): Convert to defsubst.
2726 (zone-replace-char): New defsubst.
2727 (zone-park/sit-for): Likewise.
2728 (zone-fret): Take window-start arg.
2729 Update callers. Use `zone-park/sit-for'.
2730 (zone-fill-out-screen): Rewrite.
2731 (zone-fall-through-ws): Likewise. Update callers.
2732 (zone-pgm-drip): Use `zone-replace-char'.
2733 Move var inits before while-loop. Use `zone-park/sit-for'.
2734 (zone-pgm-random-life): Handle empty initial field.
2735 Use `zone-replace-char' and `zone-park/sit-for'.
2736
2737 2004-12-15 Juri Linkov <juri@jurta.org>
2738
2739 * isearch.el (isearch-update): Test isearch-lazy-highlight
2740 before calling isearch-lazy-highlight-new-loop.
2741 (isearch-lazy-highlight-new-loop):
2742 Don't test isearch-lazy-highlight.
2743
2744 * replace.el (perform-replace): Add isearch-case-fold-search.
2745 Use delimited-flag for isearch-regexp.
2746 Reset isearch-lazy-highlight-last-string to force lazy
2747 highlighting when called from isearch mode.
2748 (query-replace-highlight): Revert defcustom type to boolean.
2749 (query-replace-lazy-highlight): New defcustom.
2750 (query-replace): New face.
2751 (perform-replace, replace-highlight, replace-dehighlight):
2752 Test query-replace-lazy-highlight instead of special value
2753 `isearch' of query-replace-highlight.
2754 (replace-dehighlight): Don't call isearch-dehighlight.
2755 (replace-highlight): Don't call isearch-highlight.
2756 Use face `query-replace' unconditionally.
2757
2758 2004-12-14 Kim F. Storm <storm@cua.dk>
2759
2760 * simple.el (inhibit-mark-movement): Remove defvar.
2761 (beginning-of-buffer, end-of-buffer): Don't use it.
2762
2763 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2764 Don't use inhibit-mark-movement.
2765
2766 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2767 (cua--undo-push-mark): Remove.
2768 (cua--pre-command-handler, cua--post-command-handler):
2769 Don't fiddle with inhibit-mark-movement.
2770
2771 2004-12-14 Juri Linkov <juri@jurta.org>
2772
2773 * buff-menu.el (list-buffers-noselect): Collect internal info
2774 for every buffer in BUFFER-LIST arg too.
2775 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2776 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2777 Bind same-window-buffer-names and same-window-regexps to nil.
2778
2779 2004-12-13 Juri Linkov <juri@jurta.org>
2780
2781 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2782
2783 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2784 (sc-cite-region, sc-uncite-region, sc-recite-region):
2785 Fix previous change to handle not alist as a symbol, but
2786 a citation frame as a symbol that represents a variable name.
2787
2788 2004-12-13 Richard M. Stallman <rms@gnu.org>
2789
2790 * filecache.el (file-cache-add-directory-using-find):
2791 Only set up file-cache-find-command-posix-flag if we will use it.
2792
2793 * bindings.el (mode-line-buffer-identification-keymap):
2794 Don't cancel the mode-line's usual down-mouse-1 binding.
2795
2796 * cus-edit.el (custom-face-selected): Handle `default' specs.
2797 (custom-face-edit): Increase extra-offset.
2798 (custom-display): Handle `default' specs.
2799
2800 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2801
2802 * emacs-lisp/elint.el (elint-standard-variables)
2803 (elint-unknown-builtin-args): Move definitions up.
2804
2805 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2806
2807 * info.el (info-xref-visited): Use `default' instead of t.
2808 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2809
2810 * faces.el (header-line, mode-line-inactive, tool-bar):
2811 Use `default' instead of t for setting the defaults.
2812 (face-spec-choose): Separate `t' from `default'.
2813
2814 * subr.el (while-no-input): New macro.
2815
2816 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2817
2818 * filecache.el (file-cache-add-directory-using-find):
2819 Only test file-cache-find-command-posix-flag on some systems.
2820
2821 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2824 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2825 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2826 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2827 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2828
2829 2004-12-12 Juri Linkov <juri@jurta.org>
2830
2831 * files.el (find-file-other-window, find-file-other-frame):
2832 Add the first buffer to the returned value to return the complete
2833 list of all visited buffers.
2834 (find-file-read-only, find-file-read-only-other-window)
2835 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2836 `find-file-read-args'. Signal an error about non-existent file
2837 only if file name doesn't contain wildcards. Toggle read-only in
2838 all visited buffers.
2839 (find-alternate-file, find-alternate-file-other-window):
2840 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2841 called interactively. Pass arg `wildcards' to other functions.
2842 (find-file-noselect): Doc fix.
2843
2844 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2845 Doc fix.
2846 (ffap-directory-finder): New variable.
2847 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2848 (ffap-file-at-point): Add /* to immediately rejected names.
2849 Return absolute file names matching ffap-dired-wildcards.
2850 (ffap-read-file-or-url): Set default value for `completing-read'
2851 to `buffer-file-name'.
2852 (find-file-at-point): When filename matches ffap-dired-wildcards,
2853 call ffap-file-finder with t arg `wildcards', instead of dired.
2854 (ffap-other-window, ffap-other-frame): Return visited buffers.
2855 (ffap-read-only, ffap-read-only-other-window)
2856 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2857 (dired-at-point): Call ffap-directory-finder instead of dired.
2858 (ffap-dired-other-window, ffap-dired-other-frame)
2859 (ffap-list-directory): New commands.
2860 (ffap-bindings): New keybindings for new commands.
2861
2862 2004-12-12 Juri Linkov <juri@jurta.org>
2863
2864 * simple.el (beginning-of-buffer, end-of-buffer):
2865 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2866 Do not push mark when mark is active in transient-mark-mode.
2867
2868 * simple.el (mark-word):
2869 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2870 * textmodes/paragraphs.el (mark-paragraph):
2871 Extend the region when mark is active in transient-mark-mode,
2872 regardless of the last command. Doc fix.
2873
2874 * simple.el (mark-word): Preserve direction when repeating.
2875 Make arg optional. Interactive "p" -> "P".
2876 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2877
2878 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2879 preserving direction, to mark forward instead of backward when mark
2880 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2881
2882 2004-12-12 Juri Linkov <juri@jurta.org>
2883
2884 * isearch.el (isearch-edit-string): Set 7th arg of
2885 `read-from-minibuffer' to `t' to inherit the current input
2886 method (whose name is indicated by [IM] in the minibuffer prompt)
2887 from the current buffer to the minibuffer.
2888 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2889 to allow C-g quitting for lazy highlighting looping inside the
2890 search with nested repetition operators. Add overlay to the list
2891 before setting its face and other properties to avoid the case of
2892 code quitting after placing the new overlay but before it's
2893 recorded on the list. Select the window where isearch was
2894 activated, to highlight matches in the right window when isearch
2895 switches the current window to the minibuffer.
2896
2897 * international/isearch-x.el
2898 (isearch-process-search-multibyte-characters):
2899 Use `isearch-message' as initial input for `read-string' instead
2900 of adding it to the minibuffer prompt. After reading a string
2901 remove the initial value of `isearch-message' from the string.
2902
2903 * replace.el (replace-match-maybe-edit): Doc fix.
2904 (perform-replace): Don't call `replace-highlight' when automatic
2905 replacement is requested in literal mode, since it is intended
2906 only to highlight words during entering a new replacement string
2907 for \? in non-literal mode.
2908
2909 * replace.el (query-replace-highlight): Add new value `isearch'
2910 that allows query replacement to use isearch highlighting.
2911 Change type from `boolean' to `choice'. Doc fix.
2912 (replace-highlight, replace-dehighlight, perform-replace):
2913 Use isearch highlighting if query-replace-highlight eq `isearch'.
2914
2915 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2918 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2919
2920 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2921 case of \end{verbatim}.
2922
2923 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2924
2925 * term.el (term-termcap-format): Synchronyze with terminfo.
2926 (term-emulate-terminal): Handle reset.
2927 (term-reset-terminal): New function.
2928
2929 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2930
2931 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2932 (zone-fill-out-screen): New func.
2933 (zone-pgm-drip): Use `zone-fill-out-screen'.
2934 Also, no longer go to point-min on every cycle.
2935 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2936 (zone-pgm-random-life-wait): New user var.
2937 (zone-pgm-random-life): New func.
2938
2939 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2940
2941 * files.el (auto-mode-alist): Map .com to DCL mode.
2942
2943 2004-12-09 Richard M. Stallman <rms@gnu.org>
2944
2945 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2946
2947 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2948
2949 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2950 buffer with a display margin.
2951
2952 2004-12-08 Jay Belanger <belanger@truman.edu>
2953
2954 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2955 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2956
2957 2004-12-08 Richard M. Stallman <rms@gnu.org>
2958
2959 * faces.el: Delete code to set display table.
2960 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2961
2962 2004-12-08 Jay Belanger <belanger@truman.edu>
2963
2964 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2965
2966 * calc/calc-ext.el (math-read-replacement-list)
2967 (math-read-superscripts, math-read-preprocess-string): Move to
2968 calc-aent.el.
2969
2970 * calc/calc-aent.el (math-read-replacement-list)
2971 (math-read-superscripts, math-read-preprocess-string): Move from
2972 calc-ext.el.
2973
2974 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * isearch.el (isearch-quote-char): Fix up typo in last change.
2977
2978 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2979
2980 * mouse.el (mouse-set-font): Handle the case where the command was
2981 not invoked using the mouse.
2982
2983 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2984 (edmacro-finish-edit): Further update for keyboard macros that are
2985 lambda forms.
2986 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2987
2988 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2991 (font-lock-default-unfontify-region): Don't save buffer state any more.
2992
2993 2004-12-07 Jay Belanger <belanger@truman.edu>
2994
2995 * calc/calc-help.el (calc-describe-key):
2996 Set calc-summary-indentation even when Calc Summary buffer exists.
2997
2998 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2999
3000 * calendar/holidays.el (holiday-easter-etc): Make arguments
3001 optional for backwards compatibility. Doc fix.
3002 Remove un-necessary local vars mandatory, output-list.
3003 (holiday-advent): Make arguments optional for backwards
3004 compatibility. Doc fix.
3005
3006 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * paren.el (show-paren-function): Fix last change (2004-12-02).
3009
3010 * international/mule-util.el (char-displayable-p): Return nil for
3011 unibyte mode.
3012
3013 * subr.el (subregexp-context-p): New function.
3014
3015 * isearch.el (isearch-quote-char): Use it.
3016
3017 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
3018 (regexp-opt-not-groupie*-re): Remove.
3019 (regexp-opt): Properly handle inputs with duplicate entries.
3020
3021 2004-12-06 Richard M. Stallman <rms@gnu.org>
3022
3023 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
3024
3025 * cus-edit.el (custom-file): Doc fix.
3026
3027 * textmodes/org.el: New file.
3028
3029 2004-12-06 Kenichi Handa <handa@m17n.org>
3030
3031 * ldefs-boot.el: Update international/mule-util.el section.
3032
3033 2004-12-05 Sam Steingold <sds@gnu.org>
3034
3035 * net/tramp.el (tramp-handle-file-accessible-directory-p):
3036 Fix `tramp-time-diff' comparison logic.
3037
3038 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
3039
3040 * progmodes/which-func.el (which-function):
3041 Use `run-hook-with-args-until-success' instead of a custom loop.
3042 Fixes bug with local hooks.
3043
3044 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3045
3046 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
3047 Use delete-dups when calculating the initial value.
3048 (bibtex-autokey-get-title): Use <=.
3049 (bibtex-goto-line): New function.
3050 (bibtex-reposition-window): Use line numbers instead of point
3051 positions. Use window-body-height.
3052 (bibtex-find-crossref): Use bibtex-reposition-window.
3053 (bibtex-find-entry): Use bibtex-reposition-window. Always return
3054 position of entry if key is found or nil if not found.
3055
3056 2004-12-05 Richard M. Stallman <rms@gnu.org>
3057
3058 * cus-edit.el (custom-file): Doc fix.
3059
3060 * progmodes/sh-script.el (sh-indent-for-then): Change default.
3061
3062 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * simple.el (blink-matching-open):
3065 * textmodes/tex-mode.el (tex-validate-region):
3066 Obey syntax-table text properties.
3067
3068 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
3069
3070 * wid-edit.el (widget-specify-field): Add `real-field' property to
3071 boundary.
3072 (widget-field-at): Use it.
3073
3074 2004-12-02 Richard M. Stallman <rms@gnu.org>
3075
3076 * progmodes/cc-mode.el (awk-mode autoload):
3077 Supply t meaning interactive function.
3078
3079 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
3080 (isearch-mode-map): No special definition for space.
3081 (isearch-whitespace-chars): Command deleted.
3082 (isearch-forward-regexp): Doc fix.
3083 (isearch-quote-char): When a space is not inside brackets,
3084 use `[ ]' instead of just space.
3085 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
3086
3087 * imenu.el (imenu--generic-function): Delete code to exclude
3088 matches in comments.
3089
3090 * man.el (Man-reverse-face): Change default to `highlight'.
3091
3092 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
3093 (occur-engine): Use `face' prop rather than `font-lock-face'
3094 when specifying use of `match-face'.
3095 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
3096
3097 * emacs-lisp/elint.el (elint-standard-variables): Update list.
3098
3099 * add-log.el (add-log-current-defun): Handle the case where point
3100 is in the header part of a DEFUN construct.
3101
3102 2004-12-02 Dave Love <fx@gnu.org>
3103
3104 * progmodes/python.el (python-font-lock-syntactic-keywords):
3105 Fix previous change.
3106
3107 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
3108
3109 * paren.el (show-paren-function): Check for matching chars
3110 specified by text props.
3111
3112 2004-12-02 Jay Belanger <belanger@truman.edu>
3113
3114 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
3115 when reading a new key sequence.
3116
3117 2004-12-02 Kim F. Storm <storm@cua.dk>
3118
3119 * faces.el (escape-glyph): Rename from glyph.
3120 (standard-display-table): Set it here. Add escape-glyph face to
3121 extra slot characters.
3122
3123 * disp-table.el: Undo 2004-12-01 change. Display table is now
3124 setup in faces.el.
3125
3126 2004-12-02 Mark A. Hershberger <mah@everybody.org>
3127
3128 * xml.el (xml-parse-dtd): Don't show validity messages when
3129 xml-validating-parser is nil.
3130 (xml-substitute-special): Fix validity error messages to
3131 actually show the unexpandable entity. Added validity error if &
3132 isn't followed by an entity.
3133 (xml-parse-tag): Concatenate any string following the a
3134 <![CDATA[]]> section to the parsed CDATA.
3135 (xml-parse-dtd): Skip parameter entity declarations and use of
3136 parameter entities.
3137
3138 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
3139
3140 * kmacro.el (kmacro-default-counter-format): New var.
3141 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
3142 (kmacro-display): Remove `nil' from `and' form. Delete call to
3143 `format' inside `message'.
3144 (kmacro-start-macro): Use `kmacro-default-counter-format'.
3145
3146 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * pcvs.el (cvs-header-msg): New function.
3149 (cvs-update-header): Use it. Change calling convention.
3150 Correctly handle the case of having simultaneous active processes.
3151 (cvs-sentinel): Don't call cvs-update-header any more.
3152 (cvs-mode-run): Update call and add cvs-update-header to postproc.
3153
3154 2004-12-01 Jay Belanger <belanger@truman.edu>
3155
3156 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
3157 Change message.
3158
3159 2004-12-01 Juri Linkov <juri@jurta.org>
3160
3161 * progmodes/prolog.el (prolog-mode-variables):
3162 Fix imenu-generic-expression.
3163
3164 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
3165
3166 * faces.el (glyph): New face.
3167
3168 * disp-table.el: Add an autoloaded table, that doesn't require
3169 this library, with glyph face.
3170
3171 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
3172 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
3173 (conf-quote-normal): Allow normalizing only ' or ".
3174 (conf-mode): Regexp-quote constructed comment-start and don't
3175 match section {} where "name" contains braces.
3176
3177 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
3178 files.
3179
3180 2004-12-01 Kenichi Handa <handa@m17n.org>
3181
3182 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
3183 (x-select-text): Don't treat eight-bit-control/graphic chars
3184 specially. Store the encoded text in the X cut buffer.
3185 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
3186 with x-last-selected-text-cut-encoded.
3187
3188 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
3191
3192 2004-11-30 Markus Rost <rost@ias.edu>
3193
3194 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
3195 AUCTeX.
3196
3197 2004-11-30 Jay Belanger <belanger@truman.edu>
3198
3199 * calc/calc-arith.el (math-possible-signs): Made stronger checks
3200 on signs of intervals.
3201 (math-pow-of-zero): Strengthen checks for positive and negative
3202 exponents.
3203
3204 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
3205 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
3206 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
3207 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
3208 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
3209 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
3210 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
3211 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
3212 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
3213 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
3214 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
3215 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
3216 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
3217 with provide statements.
3218
3219 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
3220
3221 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
3222
3223 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
3224 (calc-load-everything, math-defsimplify): Replace dummy autoloading
3225 functions by require statements.
3226 (math-defsimplify): Move to calc-alg.el, add to autoloads.
3227
3228 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3229 (calc-gnuplot-print): Give them values.
3230
3231 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
3232 autoloads.
3233 Add calc-do-embedded-activate to autoloads.
3234 (calc-gnuplot-name, calc-gnuplot-plot-command)
3235 (calc-gnuplot-print-command): Move them to calc-graph.el.
3236
3237 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3238
3239 * term/mac-win.el (ccl-encode-mac-roman-font)
3240 (ccl-encode-mac-cyrillic-font)
3241 (ccl-encode-mac-centraleuropean-font, encoder-list)
3242 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
3243 Support Cyrillic, CentralEuropean, and Dingbat font display
3244
3245 2004-11-30 Andre Spiegel <spiegel@gnu.org>
3246
3247 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
3248
3249 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
3250 still nil.
3251
3252 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
3253
3254 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
3255 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
3256
3257 2004-11-29 Jay Belanger <belanger@truman.edu>
3258
3259 * calc/calc-arith.el (math-pow-of-zero): Take into account different
3260 cases of the base and exponent.
3261
3262 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3263
3264 * simple.el (next-error-buffer-p): Allow for inclusive and
3265 exclusive tests for finding a buffer.
3266 (next-error-find-buffer): Pass the exclusive and inclusive tests
3267 to next-error-buffer-p.
3268
3269 * replace.el (occur-next-error): Switch to the Occur buffer when
3270 appropriate, use the exclusive filter to next-error-find-buffer to
3271 do it. Use the absolute value of the motion amount.
3272
3273 2004-11-29 Kenichi Handa <handa@m17n.org>
3274
3275 * startup.el (command-line): Decode all default-directory by
3276 locale-coding-system.
3277
3278 2004-11-29 Jay Belanger <belanger@truman.edu>
3279
3280 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
3281 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
3282 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
3283 Replace calls to calc-extensions by appropriate require, replace
3284 calc-extensions-loaded by appropriate featurep.
3285
3286 * calc/calc-ext.el: Move require to end of file.
3287 Remove redundant loading of calc.el.
3288 (calc-extensions-loaded): Remove unnecessary variable.
3289 (calc-extensions): Remove unnecessary function.
3290 (calc-load-everything): Replace calc-need-macros by appropriate require.
3291
3292 * calc/calc-macs.el: Move provide to end of file.
3293 (calc-need-macros): Remove unnecessary function.
3294
3295 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
3296 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
3297 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
3298 Replace calc-extensions by appropriate require.
3299 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
3300
3301 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
3302 Replace calc-need-macros by appropriate require.
3303
3304 * calc/calc.el: Move require to end of file.
3305 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
3306 Remove unnecessary variable.
3307 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
3308 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
3309 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
3310 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
3311 (math-stack-value-offset, math-format-value, math-format-flat-expr)
3312 (math-format-number, math-format-bignum, math-read-number)
3313 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
3314 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
3315 by appropriate require.
3316 (calc-check-defines): Replace calc-need-macros by appropriate require.
3317
3318 2004-11-29 Kim F. Storm <storm@cua.dk>
3319
3320 * macros.el (insert-kbd-macro): Handle kmacro functions.
3321
3322 2004-11-28 Juri Linkov <juri@jurta.org>
3323
3324 * compare-w.el (compare-windows-highlight): Attach each overlay
3325 to its window to properly highlight differences while comparing
3326 two windows of the same buffer. Fix arguments.
3327 (compare-windows-sync-default-function): Fix arguments of
3328 `compare-windows-highlight'.
3329
3330 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
3331 Use `read-expression-history'. Set initial contents only if
3332 `edebug-global-break-condition' is non-nil. Set histpos to 1
3333 if initial contents is equal to the last history element.
3334 (edebug-set-conditional-breakpoint): Instead of temporarily
3335 prepending the current condition to the history, set initial
3336 contents to the current condition. Set histpos to 1 if initial
3337 contents is equal to the last history element.
3338
3339 * info.el (Info-search-whitespace-regexp): Remove shy group.
3340 (Info-search): Forward line if search is on the header line.
3341 Use search-whitespace-regexp in two other places.
3342
3343 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
3344
3345 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
3346 warning. Delay real definition, which uses
3347 `set-fringe-indicators-1' till after the definition of that function.
3348
3349 2004-11-28 Kim F. Storm <storm@cua.dk>
3350
3351 * fringe.el (fringe): New defgroup.
3352 (fringe-mode): Move to fringe group.
3353 (fringe-indicators): New defcustom.
3354 (set-fringe-indicators-1): New defun.
3355
3356 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
3357 (menu-bar-showhide-fringe-ind-menu): New keymap.
3358 (menu-bar-showhide-fringe-ind-empty)
3359 (menu-bar-showhide-fringe-ind-mixed)
3360 (menu-bar-showhide-fringe-ind-box)
3361 (menu-bar-showhide-fringe-ind-right)
3362 (menu-bar-showhide-fringe-ind-left)
3363 (menu-bar-showhide-fringe-ind-none): New defuns.
3364 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
3365
3366 2004-11-27 Richard M. Stallman <rms@gnu.org>
3367
3368 * comint.el (comint-read-noecho): Add trivial compatibility definition.
3369
3370 * generic.el (define-generic-mode): Doc fix.
3371
3372 * menu-bar.el (menu-bar-options-save): For the options
3373 that are toggled with menu-bar-make-mm-toggle, don't check
3374 for customized-value prop.
3375
3376 2004-11-27 Eli Zaretskii <eliz@gnu.org>
3377
3378 * mail/supercite.el (sc-cite-region): Handle the case where
3379 sc-cite-frame-alist is a symbol.
3380 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
3381 a symbol.
3382 (sc-recite-region): Handle the case where sc-recite-frame-alist is
3383 a symbol.
3384
3385 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3386
3387 * wid-edit.el (widget-narrow-to-field): New function.
3388 (widget-complete): Use it.
3389
3390 2004-11-27 Jay Belanger <belanger@truman.edu>
3391
3392 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
3393 variable.
3394 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
3395 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
3396 (math-alg-inequalities): Move declaration to earlier in the file.
3397
3398 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
3399 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
3400 Declare them.
3401
3402 * calc/calc-lang.el (math-expr-data, math-expr-token)
3403 (math-exp-old-pos): Declare them.
3404
3405 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
3406 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
3407
3408 2004-11-27 Kim F. Storm <storm@cua.dk>
3409
3410 * progmodes/flymake.el: Use (featurep 'xemacs).
3411 (flymake-makehash): Change to defsubst. Use fboundp.
3412 (flymake-time-to-float): Remove.
3413 (flymake-float-time): Merge code from flymake-time-to-float here.
3414 (flymake-replace-regexp-in-string): Change to defsubst.
3415 (flymake-split-string-remove-empty-edges):
3416 Rename to flymake-split-string.
3417 (flymake-split-string): Remove previous defalias.
3418 (flymake-get-temp-dir): Change to defsubst.
3419 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
3420 Define for xemacs only.
3421 (flymake-master-file-count-limit): Change into compiler defvar only.
3422 (flymake-find-possible-master-files): Let-bind it dynamically while
3423 sorting files using flymake-master-file-compare.
3424
3425 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3426
3427 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
3428 of defun-prompt-regexp matches inside a comment/string but the
3429 beginning is correctly outside everything.
3430
3431 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
3432 appears within a string or a comment.
3433
3434 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
3435 rather than make-symbol for symbols which are used in
3436 a symbol-macrolet or equivalent.
3437
3438 2004-11-26 Jay Belanger <belanger@truman.edu>
3439
3440 * calc-misc.el (calc-last-why-command): Declare it.
3441
3442 * calc-vec.el (math-grade-vec): New variable.
3443 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
3444 Replace variable grade-vec by declared variable.
3445 (math-rb-close): New variable.
3446 (math-read-brackets, math-read-vector): Replace variable close by
3447 declared variable.
3448
3449 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
3450 (calc-one-window, calc-edit-handler, calc-restore-trail)
3451 (calc-allow-ret): Declare them.
3452
3453 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
3454 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3455 (math-radix-float-cache-tag, math-random-cache)
3456 (math-max-digits-cache, math-integral-cache, math-units-table)
3457 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3458 (math-moc-func): New variable.
3459 (math-map-over-constants, math-map-over-constants-rec):
3460 Replace variable func by declared variable.
3461
3462 * calc/calc-store.el (calc-given-value, calc-store-opers):
3463 Declare them.
3464 (calc-var-name-map): Move declaration to earlier in the file.
3465 (calc-pv-pos): New variable.
3466 (calc-permanent-variable, calc-insert-permanent-variable):
3467 Replace variable pos by declared variable.
3468
3469 * calc/calc-mtx.el (calc-det-lu): New variable.
3470 (math-det-raw, math-det-step): Replace variable lu by declared variable.
3471
3472 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3473 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3474 and arg by declared variables.
3475 (calcFunc-reducer): Fix incorrect variable.
3476 (math-inner-mul-func, math-inner-add-func): New variables.
3477 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3478 and add-func by declared variables.
3479
3480 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3481 (calc-digit-value): Declare them.
3482
3483 * calc/calc-help.el (Info-history): Declare it.
3484 (calc-describe-key): Make calc-summary-indentation a local variable.
3485 (calc-help-long-names): Move declaration to earlier in file.
3486
3487 * calc/calc-embed.el (calc-original-buffer): Declare it.
3488 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3489 (calc-embed-bot): New variables.
3490 (calc-do-embedded, calc-embedded-mark-formula)
3491 (calc-embedded-find-bounds, calc-embedded-duplicate)
3492 (calc-embedded-new-formula, calc-embedded-make-info):
3493 Replace vars outer-top, outer-bot, bot and top by declared variables.
3494 (calc-embed-prev-modes): New variable.
3495 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3496 prev-modes with declared variable.
3497 (calc-embed-vars-used): New variable.
3498 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3499 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3500 vars-used by declared variable.
3501
3502 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
3503 (math-format-radix-float): Remove unnecessary setq.
3504 (math-radix-float-cache): Declare it.
3505
3506 * calc/calcsel2.el (calc-keep-selection): Declare it.
3507
3508 * calc/calc-maint.el: Remove file.
3509
3510 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3511
3512 * textmodes/bibtex.el (bibtex-sort-entry-class)
3513 (bibtex-comment-start): Use defcustom.
3514 (bibtex-entry-field-alist): Use nil if initial content of the
3515 field is undefined. Fix docstring.
3516 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3517 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3518 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3519 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3520 Fix docstring.
3521 (bibtex-autokey-title-terminators): Use only one regexp.
3522 (bibtex-string-maybe-empty-head): New variable.
3523 (bibtex-remove-delimiters-string): New function.
3524 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3525 Use bibtex-remove-delimiters-string.
3526 (bibtex-progress-message, bibtex-field-left-delimiter)
3527 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3528 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3529 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3530 Simplify.
3531 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3532 Use eq and bibtex-remove-delimiters-string. For end markers use
3533 insertion type so that marker stays after inserted text.
3534 (bibtex-autokey-get-names): Return empty string if name is missing.
3535 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3536 calling bibtex-autokey-name-case-convert.
3537 (bibtex-autokey-demangle-title):
3538 Call bibtex-autokey-titleword-case-convert. Remove call to
3539 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3540 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3541 (bibtex-read-key): New optional arg global.
3542 (bibtex-files-expand): New optional arg force.
3543 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3544 (bibtex-complete-crossref-cleanup): Rename from
3545 bibtex-complete-key-cleanup. Simplify code.
3546 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3547 Operate on current entry.
3548 (bibtex-button): Add docstring.
3549 (bibtex-entry): Simplify.
3550 (bibtex-make-field): Replace optional arg called-by-yank with more
3551 specific args move and interactive.
3552 (bibtex-end-of-entry): Use forward-sexp.
3553 (bibtex-find-entry-globally): Remove.
3554 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3555 Bound to C-c C-x.
3556 (bibtex-find-entry): New optional args global and display.
3557 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3558 (bibtex-validate): Use arg force of bibtex-files-expand.
3559 (bibtex-clean-entry): Bugfix, clean string entries properly.
3560 Always keep point at beginning of entry.
3561 (bibtex-complete): Bugfix. Handle string entries properly.
3562 Call cleanup functions only if needed.
3563 (bibtex-String): Use bibtex-read-string-key.
3564 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3565 case of replacement text.
3566
3567 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3568
3569 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
3570 (tramp-perl-directory-files-and-attributes): New constant.
3571 (tramp-file-name-handler-alist): Delete file-directory-files, add
3572 directory-files-and-attributes.
3573 (tramp-perl-file-attributes): Surround uid and gid by double
3574 quotes. Change parameter id-format from nonnumeric.
3575 (tramp-convert-file-attributes): New function.
3576 (tramp-handle-file-attributes): Use it.
3577 (tramp-maybe-send-perl-script): New function.
3578 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3579 file mode. Change parameter id-format from nonnumeric.
3580 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3581 from nonnumeric.
3582 (tramp-post-connection): Don't send tramp-perl-file-attributes
3583 script. Reset connection property "perl-scripts".
3584 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3585 in use.
3586
3587 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3588
3589 * desktop.el (desktop-read): Replace mapcar with mapc.
3590 (desktop-create-buffer): Replace mapcar with mapc.
3591 Remove redundant piece of code.
3592
3593 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3594
3595 * progmodes/gud.el (gud-display-line): Use display-buffer
3596 for GDB-UI as for GUD.
3597
3598 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3599 Delete variables.
3600 (gdb-ann3): Don't make GUD buffer dedicated.
3601 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3602 (gdb-display-source-buffer): Delete function.
3603 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3604 (menu): Delete menu bindings for viewing source/assembler.
3605 (gdb-setup-windows, gdb-restore-windows):
3606 Don't dedicate GUD. No assembler now.
3607 (gdb-reset): No need to undedicate source buffers now.
3608 (gdb-source-info): No assembler now.
3609
3610 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3611
3612 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3613 width to those for special frames.
3614 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3615 Use display-buffer.
3616 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3617 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3618 (gdb-frame-assembler-buffer): Rework like
3619 gdb-frame-breakpoints-buffer.
3620
3621 2004-11-25 Richard M. Stallman <rms@gnu.org>
3622
3623 * progmodes/flymake.el: Reindent.
3624 (flymake-split-string): Turn into defalias.
3625 (flymake-fix-file-name): Rename from flymake-fix-path-name.
3626 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
3627 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3628 (flymake-build-relative-filename): Rename from ...path.
3629 Fix error message.
3630
3631 2004-11-25 Cheng Gao <chenggao@gmail.com>
3632
3633 * progmodes/flymake.el: Much whitespace and capitalization change.
3634 Move `provide' to end. Require `compile' only when compiling.
3635
3636 2004-11-24 Jay Belanger <belanger@truman.edu>
3637
3638 * calc/calc-alg.el: Added comment.
3639 (math-polynomial-base): Replace variable mpb-top-expr by
3640 math-poly-base-top-expr.
3641
3642 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3643 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3644 variable.
3645 (math-poly-base-total-base): New variable.
3646 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3647 mpb-total-base by declared variable.
3648 (math-factored-vars, math-to-list): Declare it.
3649 (math-fact-expr): New variable.
3650 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3651 (math-factor-expr-try, math-factor-expr-part): Replace variable
3652 expr by declared variable.
3653 (math-fet-x): New variable.
3654 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3655 by declared variable.
3656 (math-factor-poly-coefs): Make temp a local variable.
3657
3658 * calc/calc-units.el (calc-convert-units): Make units a local
3659 variable.
3660 (calc-num-units, calc-den-units): New variables.
3661 (calc-explain-units, calc-explain-units-rec): Replace variables
3662 num-units and den-units by declared variables.
3663 (math-cu-unit-list): New variable.
3664 (math-build-units-table, math-compare-unit-names)
3665 (math-convert-units, math-convert-units-rec): Replace variable
3666 unit-list by declared variable.
3667 (math-fbu-base, math-fbu-entry): New variables.
3668 (math-find-base-units, math-find-base-units-rec): Replace variables
3669 base and entry by declared variables.
3670 (math-which-standard): New variable.
3671 (math-to-standard-units, math-to-standard-rec): Replace variable
3672 which-standard by declared variable.
3673 (math-fcu-u): New variable.
3674 (math-find-compatible-unit, math-find-compatible-unit-rec):
3675 Replace variable u by declared variable.
3676 (math-cu-new-units, math-cu-pure): New variables.
3677 (math-convert-units, math-convert-units-rec): Replace variables
3678 new-units and pure by declared variables.
3679 (math-try-cancel-units): New variable.
3680 (math-simplify-units-quotient): Replace variable try-cancel-units by
3681 declared variable.
3682
3683 2004-11-24 Richard M. Stallman <rms@gnu.org>
3684
3685 * textmodes/ispell.el (ispell-check-version):
3686 If default-directory is nonexistent, use home dir.
3687
3688 * progmodes/grep.el (grep-regexp-alist):
3689 Don't match parens around line numbers.
3690
3691 * progmodes/cperl-mode.el (cperl-indent-region)
3692 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3693 Don't print progress messages.
3694
3695 * progmodes/compile.el (compilation-mode-map):
3696 Don't inherit from compilation-minor-mode-map;
3697 copy its bindings instead. But the menu bar Compile
3698 entry now does inherit from compilation-menu-map.
3699
3700 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3701 Use with-no-warnings around compiler-macroexpand.
3702
3703 * imenu.el: Don't always require newcomment.
3704 (imenu--generic-function): Call comment-normalize-vars
3705 if we have a comment syntax.
3706 Exit the loop if REGEXP matches the null string.
3707 Test comment-start as well as comment-start-skip
3708 when deciding whether to check for comments.
3709
3710 * tooltip.el (tooltip-mode): Doc fix.
3711
3712 * term.el (term-escape-char, term-mode): Doc fixes.
3713
3714 2004-11-24 Dave Love <fx@gnu.org>
3715
3716 * progmodes/python.el (python-font-lock-syntactic-keywords):
3717 Check for escapes in the regexp.
3718 (python-quote-syntax): Don't do it here.
3719
3720 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3721
3722 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3723 (gdb-frames-mode-map, gdb-threads-mode-map)
3724 (gdb-registers-mode-map, gdb-locals-mode-map)
3725 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3726 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3727
3728 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3729 (dedicated-switch-to-buffer): Rework.
3730 (gdb-var-evaluate-expression-handler, gdb-put-string):
3731 Remove unused variable bindings.
3732 (gdb-setup-windows, gdb-display-buffer):
3733 Simplify. Use pop-to-buffer.
3734 (gdb-view-source-function): Simplify.
3735 (gdb-frame-breakpoints-buffer):
3736 Use pop-to-buffer, special-display-regexps.
3737
3738 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3739
3740 * progmodes/f90.el (f90-smart-end)
3741 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3742 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3743 (f90-end-of-block): Doc fix. Make check of outermost block
3744 conditional on value of `f90-smart-end'.
3745 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3746 Handle case where END-BLOCK is nil.
3747 (f90-match-end): Handle un-named PROGRAM blocks.
3748 (f90-backslash-not-special): New function.
3749
3750 2004-11-24 Jay Belanger <belanger@truman.edu>
3751
3752 * calc/calc.el (calc-embedded-active): Removed unnecessary
3753 declaration.
3754 (calc-show-banner): Removed redundant declaration.
3755
3756 * calc/calc-graph.el (calc-gnuplot-default-device)
3757 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3758 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3759 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3760 Remove redundant initial values.
3761
3762 * calc/calc-arith.el (math-scalar-functions)
3763 (math-nonscalar-functions, math-scalar-if-args-functions)
3764 (math-real-functions, math-positive-functions)
3765 (math-nonnegative-functions, math-real-scalar-functions)
3766 (math-real-if-arg-functions, math-integer-functions)
3767 (math-num-integer-functions, math-rounding-functions)
3768 (math-float-rounding-functions, math-integer-if-args-functions)
3769 (math-super-types): Move declarations to earlier in file.
3770 (math-unit-prefixes): Declared it.
3771 (math-floor-prec, math-trunc-prec): New variables.
3772 (math-trunc-fancy): Replace variable prec by declared variable.
3773 (math-floor-fancy): Replace variable prec by declared variable.
3774 (math-com-bterms): New variable.
3775 (math-commutative-equal, math-commutative-collect):
3776 Replace variable bterms by declared variable.
3777
3778 * calc/calc-misc.el (math-trunc): Replace variable prec by
3779 math-trunc-prec.
3780 (math-floor): Replace variable prec by math-floor-prec.
3781
3782 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3783 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3784 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3785 (math-format-date, math-format-date-part): Replace variables
3786 date, dt, year, month, day, weekday, hour, minute, second and
3787 bc-flag by declared variables.
3788 (math-pd-str): New variable.
3789 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3790 Replace variable str by declared variable.
3791 (math-daylight-savings-hook, math-tzone-names): Move definitions
3792 to earlier in the file.
3793 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3794 (math-sh-year): New variable.
3795 (math-setup-add-holidays, math-setup-holidays)
3796 (math-setup-year-holidays): Replace variable `year' by declared
3797 variable.
3798
3799 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3800 New variables.
3801 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3802 n, nf and nfm1 by declared variables.
3803 (math-nri-n): New variable.
3804 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3805 n by declared variable.
3806 (calcFunc-log): Removed misplaced condition.
3807
3808 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3811
3812 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3813
3814 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3815 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3816 Dedicate gdb-related windows.
3817 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3818 other frames.
3819 (gdb-reset): Remove dedicated property after debugging.
3820
3821 2004-11-24 Jay Belanger <belanger@truman.edu>
3822
3823 * calc/calc-sel.el: Add comment.
3824
3825 * calc/calc.el (math-stack-value-offset): Replace variables c,
3826 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3827
3828 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3829 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3830 (math-stack-value-offset-fancy): Replace variables c, wid and off
3831 by declared variables.
3832 (math-comp-just, math-comp-comma-spc): New variables.
3833 (math-compose-expr, math-compose-matrix): Replace variables `just'
3834 and comma-spc by declared variable.
3835 (math-comp-vector-prec): New variable.
3836 (math-compose-expr, math-compose-matrix, math-compose-rows):
3837 Replace variable vector-prec by declared variable.
3838 (math-comp-left-bracket, math-comp-right-bracket)
3839 (math-comp-comma): New variables.
3840 (math-compose-expr, math-compose-rows): Replace variables
3841 left-bracket, right-bracket and comma by declared variables.
3842 (math-comp-full-width): New variable.
3843 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3844 Replace variable full-width by declared variable.
3845 (math-comp-highlight, math-comp-word, math-comp-level)
3846 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3847 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3848 New variables.
3849 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3850 (math-comp-sel-flat-term): Replace variables comp-highlight,
3851 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3852 declared variables.
3853 (math-comp-simplify, math-comp-simplify-term)
3854 (math-comp-add-string, math-comp-add-string-sel):
3855 Replace variables comp-highlight, comp-buf, comp-base,
3856 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3857
3858 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3859
3860 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3861
3862 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3863 and x-server-version may throw.
3864
3865 2004-11-23 Kim F. Storm <storm@cua.dk>
3866
3867 * subr.el (substitute-key-definition-key): Optimize.
3868 Don't call indirect-function for nil defn (always signals error).
3869
3870 * ido.el (ido-read-internal): Fix require-match check when
3871 ido-directory-too-big is set.
3872
3873 2004-11-23 Jay Belanger <belanger@truman.edu>
3874
3875 * calc/calc-ext.el (math-read-replacement-list)
3876 (math-read-superscripts): New variables.
3877 (math-read-preprocess-string): New function.
3878 (math-read-expr): Filter input through math-read-preprocess-string.
3879
3880 * calc/calc-aent.el (math-read-exprs): Filter input through
3881 math-read-preprocess-string.
3882
3883 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3884
3885 * progmodes/compile.el (compilation-start): In cd command use
3886 substitute-env-vars -- not quite shell compatible but better than
3887 nothing.
3888 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3889 handle the newer versions messages, which are more parseable.
3890
3891 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * reveal.el (reveal-mode-map): New var.
3894 (reveal-mode): Use it.
3895
3896 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3897
3898 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3899 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3900
3901 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3902
3903 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3904 header-line when needed.
3905 Use fixed-pitch only in the header-line.
3906 Build the underline automatically. Use emdash if available.
3907
3908 2004-11-22 Richard M. Stallman <rms@gnu.org>
3909
3910 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3911 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3912
3913 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3914
3915 * progmodes/gdb-ui.el (gdb-resync): New function.
3916 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3917 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3918 Use it to fail more gracefully.
3919 (gdb-variables): Delete variable.
3920 Re-order variables to reduce byte-compiler warnings.
3921
3922 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 * descr-text.el (describe-char):
3925 * paren.el (show-paren-function):
3926 * subr.el (syntax-after): Undo last change.
3927
3928 * progmodes/python.el (run-python): Don't hard code *Python*.
3929 Don't modify global process-environment.
3930 (python-send-region, python-load-file): Don't assume that
3931 python-buffer == (process-buffer (python-proc)).
3932 (python-switch-to-python): Simplify.
3933
3934 * dired.el (dired-align-file): Don't assume line starts with spaces.
3935
3936 2004-11-21 Jay Belanger <belanger@truman.edu>
3937
3938 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3939 Replace variable `lines' by math-read-big-lines.
3940 (math-read-big-expr): Replace variables the-baseline, the-h2
3941 and err-msg by math-read-big-baseline, math-read-big-h2 and
3942 math-read-err-msg.
3943 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3944
3945 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3946 (math-read-big-balance): Replace unbound variable by value.
3947 (math-read-big-lines): New variable.
3948 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3949 (math-read-big-error, math-read-big-balance): Replace variable
3950 `lines' by declared variable.
3951 (math-read-big-baseline, math-read-big-h2): New variables.
3952 (math-read-big-rec): Replace variables the-baseline and the-h2
3953 by declared variables.
3954 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3955 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3956 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3957 declared variables.
3958 (math-read-big-err-msg): New variable.
3959 (math-read-big-error): Replace variable err-msg by declared variable.
3960
3961 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * ses.el: Add coding cookie.
3964 Fix up docstrings, follow new commenting conventions.
3965 (ses-header-line-menu): Fix missing variable rename for header-row.
3966 (ses-cell-size): Remove.
3967 (ses-make-cell): New function.
3968 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3969 (ses-calculate-cell): Remove unused var `symbol'.
3970 (ses-narrowed-p): New function.
3971 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3972 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3973 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3974 (ses-setup): Use restore-buffer-modified-p.
3975 (ses-cleanup): Remove unused var `end'.
3976 (ses-header-string-left-offset): Remove.
3977 (ses-create-header-string): Adjust to new behavior of `align-to'.
3978 Truncate excessively large fields to preserve alignment.
3979 (ses-reconstruct-all): Remove unused var `refs'.
3980 (ses-read-cell-printer): Remove unused var `prompt'.
3981 (ses-delete-row): Remove unused var `pos'.
3982 (ses-delete-column): Remove unused var `new'.
3983
3984 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3985
3986 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3987 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3988 Eliminate eval-and-compile usage.
3989 (ps-insert-file): Use insert-file-contents instead of insert-file.
3990 (ps-setup): Code fix.
3991
3992 * printing.el (pr-setup, lpr-setup): Code fix.
3993
3994 2004-11-21 Jay Belanger <belanger@truman.edu>
3995
3996 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3997 (calc-original-buffer): Declare them.
3998 (calc-user-formula-alist): New variable.
3999 (calc-user-define-formula, calc-fix-user-formula)
4000 (calc-user-define-composition, calc-finish-formula-edit):
4001 Replace variable `alist' by declared variable.
4002 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
4003 (var-q7, var-q7, var-q8, var-q9): Declare them.
4004 (calc-kbd-push): Don't check to see if var-q0 through var-q9
4005 are bound.
4006 (calcFunc-typeof): Replace undeclared variable by expression.
4007 (math-exp-env): New variable.
4008 (math-define-body, math-define-exp): Replace exp-env by declared var.
4009 (math-define-exp): Replace misplaced variable by expression.
4010
4011 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
4012 (calc-curve-model, calc-curve-coefnames): New variables.
4013 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
4014 varnames, model and coefnames by declared variables.
4015 (math-root-widen): New variable.
4016 (math-search-root, math-find-root): Replace variable root-widen by
4017 declared variable.
4018 (var-DUMMY): Declare it.
4019 (math-root-vars, math-min-vars): Move the declarations to earlier in
4020 the file.
4021 (math-brent-min): Make d a local variable.
4022 (math-find-minimum): Replace non-existent variable.
4023 (math-ninteg-romberg): Remove unnecessary variable.
4024 (math-ninteg-temp): New variable.
4025 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
4026 integ-temp by declared variable.
4027 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
4028 New variables.
4029 (math-general-fit): Replace variables first-var, first-coef and
4030 new-coefs by declared variables.
4031 (calcFunc-fitvar): Replace variable first-var by declared variable.
4032 (calcFunc-fitparam): Replace variable first-coef by declared variable.
4033 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
4034 (math-all-vars-vars, math-all-vars-found): New variables.
4035 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
4036 found by declared variable math-all-vars-vars.
4037
4038 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
4039
4040 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
4041 of `defconst'.
4042
4043 2004-11-20 Richard M. Stallman <rms@gnu.org>
4044
4045 * isearch.el (isearch-mode-map): Don't bind SPC.
4046 (isearch-whitespace-chars): Function deleted.
4047 (isearch-search): Bind search-spaces-regexp.
4048 (isearch-lazy-highlight-search): Likewise.
4049 (search-whitespace-regexp): Doc fix.
4050 (isearch-forward-regexp): Doc fix.
4051
4052 * emacs-lisp/bytecomp.el (byte-compile-form):
4053 Move the calls to byte-compile-set-symbol-position,
4054 to avoid having two for the same symbol occurrence.
4055
4056 * comint.el (comint-input-ring-size): Increase to 150.
4057
4058 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
4059 New variables.
4060 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
4061 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
4062
4063 * imenu.el (imenu--generic-function):
4064 Ensure we keep moving backward even if BEG isn't further back.
4065
4066 * replace.el (query-replace-read-to, query-replace-read-from):
4067 Specify t for KEEP-ALL in read-from-minibuffer.
4068
4069 * progmodes/python.el (python-switch-to-python):
4070 If Python isn't running, start it.
4071 Don't alter debug-ignored-errors.
4072
4073 * progmodes/cperl-mode.el (cperl-indent-region):
4074 Don't mind imenu-scanning-message.
4075
4076 * bindings.el (global-map): Bind C-e to move-end-of-line.
4077
4078 * simple.el (line-move-finish): New arg FORWARD.
4079 Ignore invisible newlines, not intangible ones.
4080 Conditions for acceptable stopping positions depend on FORWARD.
4081 (line-move): Pass FORWARD arg to line-move-finish.
4082
4083 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
4084 of HEADER. Compensate for this change in the code to add display
4085 properties. Don't make the first line intangible.
4086
4087 * info.el (Info-search): Fix previous change.
4088
4089 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
4090
4091 * Makefile.in (recompile): Revert 2004-11-19 change.
4092 (compile): Likewise.
4093
4094 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
4095
4096 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
4097
4098 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4099
4100 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
4101 defgroup and defcustom. Eliminate eval-and-compile usage.
4102
4103 * progmodes/ebnf-otz.el: Fix typos.
4104
4105 2004-11-19 Jay Belanger <belanger@truman.edu>
4106
4107 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
4108 (calc-edit-finish, calc-finish-stack-edit): Replace variable
4109 disp-trail by declared variable.
4110
4111 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
4112 (calc-finish-selection-edit): Replace variable disp-trail by
4113 declared variable.
4114 (calc-selection-cache-entry): Move declaration to earlier in the file.
4115 (calc-selection-cache-num, calc-selection-cache-comp)
4116 (calc-selection-cache-offset, calc-selection-true-num)
4117 (calc-final-point-line, calc-final-point-column)
4118 (calc-original-buffer): Declare them.
4119 (calc-fnp-op, calc-fnp-num): New variables.
4120 (calc-find-nth-part, calc-find-nth-part-rec)
4121 (calc-select-previous): Replace op and num by declared variables.
4122 (calc-rsf-old, calc-rsf-new): New variables.
4123 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
4124 Replace variables old and new by declared variables.
4125 (calc-sel-reselect): New variable.
4126 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
4127 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
4128 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
4129 reselect with declared variable.
4130
4131 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
4132 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
4133 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
4134 (math-import-list, math-rewrite-phase): Declare them.
4135 (math-rewrite): Use let* to declare variables.
4136 (calc-rewrite-selection): Make rules a local variable.
4137 (calc-rewr-sel): New variable.
4138 (calc-rewrite-selection, calc-locate-selection-marker)
4139 (calc-rewrite): Use the declared variable calc-rewr-sel instead
4140 of sel.
4141 (math-rewrite-whole-expr): New variable.
4142 (math-rewrite, math-rewrite-phase): Replace variable expr by
4143 declared variable.
4144 (math-rewrite-heads-heads, math-rewrite-heads-skips)
4145 (math-rewrite-heads-blanks ): New variables.
4146 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
4147 heads, skips and blanks by declared variables.
4148 (math-rwcomp-subst-old, math-rwcomp-subst-new)
4149 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
4150 New variables.
4151 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
4152 old, new, old-func and new-func by declared variables.
4153 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
4154 Remove unnecessary variable.
4155 (math-apply-rw-regs): New variable.
4156 (math-apply-rewrites, math-rwapply-replace-regs)
4157 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
4158 (math-apply-rw-ruleset): New variable.
4159 (math-apply-rewrites, math-rwapply-remember): Replace variable
4160 ruleset by declared variable.
4161
4162 2004-11-19 Richard M. Stallman <rms@gnu.org>
4163
4164 * info.el (Info-search): Use search-whitespace-regexp.
4165
4166 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4167
4168 * vc-rcs.el (vc-rcs-parse): New function.
4169 (vc-rcs-annotate-command): Likewise.
4170 (vc-rcs-annotate-current-time): Likewise.
4171 (vc-rcs-annotate-time): Likewise.
4172 (vc-rcs-annotate-extract-revision-at-line): Likewise.
4173
4174 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4175
4176 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
4177
4178 2004-11-18 Jay Belanger <belanger@truman.edu>
4179
4180 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
4181
4182 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4183
4184 * printing.el: Eliminate use of interactive-p and eval-and-compile.
4185 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4186 Use make-temp-file to generate PostScript files in any situation.
4187 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
4188 (pr-interactive-p): Eliminate var.
4189 (pr-save-interactive): Eliminate macro.
4190 (pr-interface, pr-ps-directory-preview)
4191 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4192 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4193 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4194 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4195 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4196 (pr-ps-region-ps-print, pr-ps-mode-preview)
4197 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4198 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4199 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
4200 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4201 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4202 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4203 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4204 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4205 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4206 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4207 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4208 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
4209 Eliminate pr-save-interactive usage.
4210 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
4211 Eliminate pr-interactive-p usage.
4212 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
4213 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
4214 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
4215 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
4216 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
4217 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
4218 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
4219 New funs.
4220 (pr-ps-file): Use make-temp-file to generate a temporary file.
4221
4222 2004-11-17 Jay Belanger <belanger@truman.edu>
4223
4224 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
4225 a local variable.
4226 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
4227 (math-top-only): New variable.
4228 (math-simplify, math-simplify-step): Replace variable top-only by
4229 declared variable math-top-only.
4230 (math-simplify-expr): Declare it.
4231 Replace argument expr in all calls of math-defsimplify by
4232 math-simplify-expr.
4233 (math-simplify-plus, math-simplify-times, math-simplify-divide)
4234 (math-simplify-divisor, math-simplify-one-divisor)
4235 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
4236 (math-simplify-pow): Replace variable expr by declared variable
4237 math-simplify-expr.
4238 (math-simplify-divisor): Remove local variables temp and op.
4239 (math-simplify-one-divisor): Make temp and op local variables.
4240 (math-simplify-divisor-nover, math-simplify-divisor-dover):
4241 New variables.
4242 (math-simplify-divisor, math-simplify-one-divisor):
4243 Replace variables nover and dover by declared variables.
4244 (math-expr-subst-new, math-expr-subst-old): New variables.
4245 (math-expr-subst, math-expr-subst-rec): Replace variables new
4246 and old by declared variables.
4247 (math-is-poly-degree, math-is-poly-loose): New variables.
4248 (math-is-polynomial, math-is-poly-rec): Replace variables degree
4249 and loose by declared variables.
4250 (math-poly-base-const-ok, math-poly-base-pred): New variables.
4251 (math-polynomial-base, math-polynomial-base-rec):
4252 Replace variables const-ok and mpb-pred by declared variables.
4253
4254 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
4255
4256 * calc/calc-ext.el (math-defsimplify): Change the argument in
4257 the created function to math-simplify-expr.
4258
4259 * calc/calc-units.el (math-simplify-expr): Declare it.
4260 Replace argument expr in all calls of math-defsimplify by
4261 math-simplify-expr.
4262 (math-simplify-units-prod): Replace variable expr by declared
4263 variable math-simplify-expr.
4264
4265 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4266
4267 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
4268 Replace mapcar->dolist, format->string.
4269
4270 2004-11-17 Miles Bader <miles@gnu.org>
4271
4272 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
4273 * progmodes/idlwave.el: Remove RCS keywords.
4274
4275 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
4276
4277 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
4278 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
4279 Update to IDLWAVE version 5.5. Too many changes to list them here.
4280 * progmodes/idlw-help.el: New file.
4281
4282 2004-11-16 Richard M. Stallman <rms@gnu.org>
4283
4284 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4285 Discard spaces after \i according to TeX rules.
4286
4287 * international/mule.el (set-buffer-file-coding-system):
4288 New arg NOMODIFY.
4289 (after-insert-file-set-coding): Pass that new arg.
4290 Prevent set-buffer-multibyte from trying to lock the file.
4291
4292 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
4293
4294 * saveplace.el (save-place): Doc fix.
4295
4296 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
4297 temporarily widen before finding the following word to copy.
4298
4299 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
4300 (cl-map-keymap): Definition deleted.
4301
4302 * subr.el (map-keymap-internal): New function.
4303
4304 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
4307 when pressing rather than when releasing mouse-2. Simplify.
4308
4309 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
4312 (compilation-mode): Set it here instead.
4313
4314 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
4315
4316 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
4317 (loop, cl-parse-loop-clause, defsetf): Use backquote.
4318
4319 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * progmodes/compile.el (compilation-internal-error-properties):
4322 Fix up a transposition-typo. Check end-col before using it.
4323
4324 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
4325
4326 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4327 Discard whitespace after macro \i when converting it.
4328
4329 2004-11-16 Juri Linkov <juri@jurta.org>
4330
4331 * emacs-lisp/find-func.el (find-function-regexp):
4332 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
4333 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
4334 Remove invalid `\W' from [^cgv\W]. Doc fix.
4335 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
4336
4337 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
4338
4339 * play/life.el: Maintainer is now FSF.
4340 (life-patterns, life-neighbor-deltas, life-window-start)
4341 (life-current-generation, life-generation-string): Use defvar
4342 instead of defconst.
4343
4344 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * progmodes/compile.el (compilation-move-to-column): New fun.
4347 (compilation-internal-error-properties)
4348 (compilation-next-error-function): Use it to make sure we don't go past
4349 the end of line.
4350
4351 2004-11-15 John Paul Wallington <jpw@gnu.org>
4352
4353 * autoinsert.el (auto-insert-alist): Insert the user's name in
4354 copyright notice, rather than Free Software Foundation, for the
4355 Emacs Lisp header case too.
4356
4357 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4358
4359 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
4360 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4361 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
4362 return the list of string in a string.
4363 (pr-call-process): Message if calling process returns an error, that
4364 is, the exit status is different of zero.
4365
4366 2004-11-15 Jay Belanger <belanger@truman.edu>
4367
4368 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
4369 variable var-thing.
4370 (math-integ-depth, math-integ-level, math-integral-limit)
4371 (math-enable-subst, math-any-substs, math-integ-msg)
4372 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
4373 (math-int-threshold, math-int-factors, math-double-roots)
4374 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
4375 (var-GenCount): Declare these variables.
4376 (calcFunc-integ): Don't check if var-IntegLimit is bound.
4377 (math-integral-cache, math-integral-cache-state):
4378 Move declarations to earlier in the file.
4379 (math-deriv-var, math-deriv-total, math-deriv-symb)
4380 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
4381 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
4382 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
4383 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
4384 (math-solve-res): New variables
4385 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
4386 (math-integral, math-replace-integral-parts)
4387 (math-integrate-by-parts, calc-dump-integral-cache)
4388 (math-try-integral, math-do-integral, math-do-integral)
4389 (math-do-integral-methods, math-try-solve-for)
4390 (math-try-solve-prod, math-solve-poly-funny-powers)
4391 (math-solve-crunch-poly, math-decompose-poly)
4392 (math-solve-find-root-term, math-find-root-in-prod)
4393 (math-integ-try-linear-substitutions)
4394 (math-integ-try-substitutions, math-expr-rational-in)
4395 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
4396 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
4397 (math-solve-for, math-solve-system, math-solve-system-rec)
4398 (math-solve-get-sign, math-solve-get-int)
4399 (math-solve-system-subst): Replace undeclared variables with newly
4400 declared variables.
4401
4402 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * winner.el (winner-active-region, winner-edges, winner-window-list):
4405 Define at toplevel.
4406 (winner-mode-map): Move init inside declaration.
4407
4408 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
4409
4410 * files.el (convert-standard-filename): Doc fix.
4411
4412 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
4413
4414 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
4415 passwd, group, shadow, default/* and pam.d/*.
4416
4417 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4418
4419 * printing.el (pr-menu-spec): Adjust menu specification.
4420
4421 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4422
4423 * printing.el: Doc fix. Insert :version tag into all defcustom.
4424 Handle interactive-p as is recommended in Emacs Lisp Reference.
4425 Set the file permission bits for newly created files.
4426 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4427 The printing menu specification (in `pr-menu-spec') was merged.
4428 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4429 (pr-version): New version number (6.8.3).
4430 (pr-file-modes): New option.
4431 (pr-interactive-p): New var.
4432 (pr-save-interactive, pr-save-file-modes): New macros.
4433 (pr-setup): Code fix.
4434 (pr-menu-spec): Menu specification merged.
4435 (pr-call-process, pr-text2ps): Set file permission bits.
4436 (pr-despool-print): Set file permission bits. Handle interactive-p as
4437 is recommended.
4438 (pr-interface, pr-ps-directory-preview)
4439 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4440 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4441 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4442 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4443 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4444 (pr-ps-region-ps-print, pr-ps-mode-preview)
4445 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4446 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4447 (pr-despool-using-ghostscript, pr-despool-ps-print)
4448 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4449 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4450 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4451 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4452 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4453 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4454 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4455 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4456 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4457 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4458 Handle interactive-p as is recommended.
4459
4460 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4463 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4464
4465 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4466 so it doesn't forget to highlight the beginning of the region either.
4467
4468 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4469
4470 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4471 (c-font-lock-init): Eliminate obsolete make-local-hook.
4472 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4473 (awk-mode): Use run-mode-hooks.
4474
4475 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4476
4477 2004-11-13 Kim F. Storm <storm@cua.dk>
4478
4479 * mouse.el (mouse-drag-copy-region): Add :version.
4480 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4481 while dragging mode line, so mode line can be dragged downwards.
4482 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4483 while pressing mouse button so window doesn't scroll until we
4484 release the mouse if clicking on partially visible line.
4485
4486 2004-11-12 Jay Belanger <belanger@truman.edu>
4487
4488 * calc/calc-graph.el (calc-dumb-map): Declare it.
4489 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
4490 than unbound.
4491 (calc-graph-name): Made `end' a local variable.
4492 (calc-graph-lookup): Made `varname' a local variable.
4493 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4494 Declare them.
4495 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
4496 (calc-graph-plot, calc-graph-compute-3d): Remove references to
4497 the unused variable y3vec.
4498 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
4499 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4500 calc-graph-prev-kill-hook.
4501 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4502 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4503 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4504 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4505 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4506 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4507 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4508 (calc-graph-y3value, calc-graph-y3name)
4509 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4510 (calc-graph-stepcount, calc-graph-is-splot)
4511 (calc-graph-surprise-splot, calc-graph-blank)
4512 (calc-graph-non-blank, calc-graph-curve-num): New variables.
4513 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4514 (calc-graph-recompute-2d, calc-graph-compute-3d)
4515 (calc-graph-format-data): Replace undeclared variables with the
4516 above newly declared variables.
4517
4518 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4519
4520 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4521 `rsf-beep' and `rsf-sleep-after-message'.
4522
4523 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4524 list if `message-sender' is non-nil.
4525
4526 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4527
4528 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4529 consing by using mapc instead of mapcar.
4530
4531 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
4532
4533 * tooltip.el (require): Explain why CL is needed.
4534
4535 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4536
4537 * printing.el: Insert :version into defgroup (printing). All reference
4538 to Files option in menubar were changed to File.
4539 (pr-version): New version number (6.8.2).
4540 (pr-get-symbol): Call easy-menu-intern.
4541 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4542 compilation gripes.
4543
4544 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4547 new byte-compile-function-environment binding to t.
4548
4549 * font-lock.el (font-lock-fontify-syntactically-region):
4550 Don't forget to highlight the last char when we hit `end'.
4551
4552 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4553 (mwheel-scroll): Adjust accordingly.
4554
4555 * cvs-status.el: Reduce spurious warnings.
4556 (cvs-status-checkout): Remove.
4557 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4558
4559 * pcvs.el (cvs-mode-checkout): New command.
4560
4561 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4562
4563 * tooltip.el: Require CL.
4564
4565 * emacs-lisp/bytecomp.el: Use push.
4566 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4567 (defalias): Remove the `byte-compile' property and add
4568 a `byte-hunk-handler'.
4569
4570 2004-11-11 Juri Linkov <juri@jurta.org>
4571
4572 * info.el (Info-search): Save match data for isearch.
4573 Skip Tag Table node.
4574
4575 * descr-text.el (describe-char): Replace syntax-after with code
4576 from its previous version.
4577
4578 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4579 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4580
4581 * international/mule.el (sgml-html-meta-auto-coding-function):
4582 Remove > after <html to allow HTML attributes.
4583
4584 2004-11-11 Jay Belanger <belanger@truman.edu>
4585
4586 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4587 a variable.
4588 (calcFunc-dfac): Replace unbound max by n.
4589 (math-stirling-local-cache): New variable.
4590 (math-stirling-number, math-stirling-1, math-stirling-2):
4591 Replace the variable `cache' by the declared variable
4592 math-stirling-local-cache.
4593 (var-RandSeed): Declare it as a variable.
4594 (math-init-random-base, math-random-digit): Don't check to see if
4595 var-RandSeed is bound.
4596 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4597 Declare them instead of just setting them.
4598 (math-init-random-base): Made i a local variable.
4599 (math-random-digit): Made math-random-last a local variable.
4600 (math-prime-test-cache): Move declaration to before it is used.
4601 (math-prime-test-cache-k, math-prime-test-cache-q)
4602 (math-prime-test-cache-nm1, math-prime-factors-finished):
4603 Declare them as variables.
4604
4605 2004-11-11 Jay Belanger <belanger@truman.edu>
4606
4607 * calc/calc-ext.el (math-defcache): Use defvar for the new
4608 variables it creates.
4609
4610 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4611
4612 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4613 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4614 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4615 (desktop-save): Add :version.
4616
4617 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * printing.el (pr-get-symbol): Don't downcase.
4620
4621 2004-11-10 Jay Belanger <belanger@truman.edu>
4622
4623 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
4624 string to kill-ring.
4625
4626 * calc/calc-aent.el (calc-alg-exp, math-toks)
4627 (math-exp-pos,math-exp-old-pos, math-exp-token)
4628 (math-exp-keep-spaces, math-exp-str): New variables.
4629 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4630 (calcAlg-enter): Use declared variable calc-alg-exp.
4631 (math-build-parse-table, math-find-user-token): Use declared
4632 variable math-toks.
4633 (math-read-exprs, math-read-token, calc-check-user-syntax)
4634 (calc-match-user-syntax, match-factor-after, math-read-factor):
4635 Use declared variables math-exp-pos math-exp-old-pos.
4636 (math-read-exprs, math-read-token, math-read-expr-level)
4637 (calc-check-user-syntax, calc-match-user-syntax)
4638 (match-factor-after, math-read-factor): Use declared variable
4639 math-exp-token.
4640 (math-read-exprs, math-read-expr-list, math-read-token)
4641 (math-read-factor): Use declared variable math-exp-keep-spaces.
4642 (math-read-exprs, math-read-token): Use declared variable
4643 math-exp-str.
4644 (calc-match-user-syntax): Make m a local variable.
4645
4646 * calc/calc-ext.el (math-read-expr): Use declared variables
4647 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4648 math-exp-keep-spaces.
4649
4650 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4651 variables math-exp-pos, math-exp-str.
4652
4653 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4654 math-exp-old-pos.
4655 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4656 (math-parse-eqn-prime): Use declared variable math-exp-token.
4657
4658 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4659 Use declared variable math-exp-pos.
4660 (math-check-for-commas): Use declared variable math-exp-str.
4661 (math-read-brackets): Use declared variables math-exp-old-pos,
4662 math-exp-keep-spaces.
4663 (math-read-brackets, math-read-vector, math-read-matrix):
4664 Use declared variable math-exp-token.
4665
4666 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4669 where the keymap is a symbol.
4670 (easy-menu-add-item): Use keymap-prompt. Simplify.
4671
4672 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4673
4674 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4675 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4676
4677 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4678
4679 * ebuff-menu.el: Doc fixes throughout.
4680 (electric-buffer-menu-mode-hook): New defvar.
4681
4682 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4683
4684 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4685 compilation. The resulting compiler warnings appear to be harmless.
4686
4687 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4688
4689 * textmodes/conf-mode.el: New file.
4690
4691 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4692
4693 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4694
4695 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4696
4697 2004-11-09 Jay Belanger <belanger@truman.edu>
4698
4699 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4700
4701 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4702 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4703 (calc-z-prefix-help, calc-user-function-list): Use declared
4704 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4705 (math-map-tree, math-map-tree-rec): Use declared variables
4706 math-mt-many, math-mt-func.
4707 (math-read-expression, math-read-string): Use declared variable
4708 math-expr-data.
4709
4710 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4711 variable math-normalize-a.
4712
4713 * calc/calc.el (math-normalize-a): New variable.
4714 (math-normalize): Use declared variable math-normalize-a.
4715
4716 * calc/calc-poly.el (math-expand-form): Use declared variable
4717 math-mt-many.
4718
4719 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4720 Use declared variable math-mt-many.
4721 (math-rewrite): Use declared variable math-mt-func.
4722
4723 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4724 (math-read-matrix): Use declared variable math-expr-data.
4725
4726 * calc/calc-lang.el (math-parse-fortran-vector)
4727 (math-parse-fortran-vector-end, math-parse-tex-sum)
4728 (math-parse-eqn-matrix, math-parse-eqn-prime)
4729 (math-read-math-subscr): Use declared variable math-expr-data.
4730
4731 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4732 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4733 (calc-match-user-syntax, math-read-if, math-factor-after)
4734 (math-read-factor): Use declared variable math-expr-data.
4735
4736 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4737
4738 * calendar/diary-lib.el (diary-from-outlook)
4739 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4740 interactive-p; but rather new optional argument NOCONFIRM.
4741
4742 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4743
4744 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4745 (easy-menu-name-match): Revert correspondingly.
4746
4747 2004-11-09 Richard M. Stallman <rms@gnu.org>
4748
4749 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4750 Turn off warnings for the new function even if definition not constant.
4751 If the definition isn't a quoted symbol, record (FUNCTION . t).
4752 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4753 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4754 (display-call-tree, byte-compile-arglist-warn):
4755 Handle t returned by byte-compile-fdefinition.
4756
4757 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4758
4759 * Makefile.in (maintainer-clean): Depend on distclean.
4760
4761 * help-fns.el (help-C-file-name): File name must be in build-files
4762 to be returned.
4763
4764 2004-11-09 Jay Belanger <belanger@truman.edu>
4765
4766 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4767 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4768
4769 * calc/calc.el (calc, calc-trail-display, calc-mode):
4770 Remove obsolete sections.
4771
4772 * calc/calc.el (calc-x-paste-text): Remove.
4773
4774 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4775 mouse-2.
4776
4777 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4778
4779 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4780 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4781 current frame (in case of recursive calls).
4782 (gdb-show-changed-values): Add :version keyword.
4783
4784 2004-11-09 Kenichi Handa <handa@m17n.org>
4785
4786 * international/mule-cmds.el: Change coding: tag back to
4787 iso-2022-7bit.
4788
4789 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * international/mule-cmds.el: Change coding-system to utf-8.
4792 (select-safe-coding-system-interactively):
4793 New function extracted from select-safe-coding-system.
4794 (select-safe-coding-system): Use it.
4795
4796 2004-11-08 Richard M. Stallman <rms@gnu.org>
4797
4798 * subr.el (syntax-after): Doc fix.
4799
4800 * paren.el (show-paren-function): Change calls to syntax-after
4801 for new way of returning the value.
4802
4803 * menu-bar.el (menu-bar-file-menu): Make this the real name
4804 and menu-bar-files-menu the alias. Use the former.
4805 (global-map): Use `file', not `files', as the symbol.
4806
4807 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4808
4809 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4810 Don't use beginning-of-buffer.
4811 (filesets-cmd-show-result): Use with-no-warnings.
4812
4813 2004-11-08 Juri Linkov <juri@jurta.org>
4814
4815 * progmodes/compile.el (compile): Don't overwrite last command in
4816 minibuffer history with default command if they are not equal.
4817
4818 2004-11-08 Jay Belanger <belanger@truman.edu>
4819
4820 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4821 non-linear substitutions.
4822
4823 2004-11-08 Jay Belanger <belanger@truman.edu>
4824
4825 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4826 (math-do-integral): Set `math-linear-subst-tried' to nil.
4827 (math-do-integral-methods): Use `math-linear-subst-tried' to
4828 determine what type of substitution to try.
4829 (math-integ-try-linear-substituion):
4830 Set `math-linear-subst-tried' to t.
4831
4832 2004-11-08 Kim F. Storm <storm@cua.dk>
4833
4834 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4835
4836 2004-11-07 Juri Linkov <juri@jurta.org>
4837
4838 * info-look.el (info-lookup): Allow reusing in the current buffer
4839 not only *info* buffer, but all (even renamed) Info buffers
4840 by checking for major-mode instead of *info* buffer name.
4841 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4842 (octave-mode, maxima-mode) <doc-spec>:
4843 Allow long dashes generated by Texinfo 4.7 before definitions.
4844 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4845 definitions with argument separated by space.
4846
4847 2004-11-06 Richard M. Stallman <rms@gnu.org>
4848
4849 * simple.el (next-error group, face): Move before first use.
4850 (next-error-highlight, next-error-highlight-no-select): Likewise.
4851
4852 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4853 (line-move): New args NOERROR and TO-END.
4854 Return t if if succeed in moving specified number of lines.
4855 (move-end-of-line): New function.
4856
4857 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4858 (end-of-buffer-other-window): Likewise.
4859
4860 * simple.el (line-move-ignore-invisible): Default to t.
4861
4862 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4863
4864 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4865
4866 * international/iso-cvt.el (iso-cvt-define-menu):
4867 Rename menu-bar-files-menu to menu-bar-file-menu.
4868
4869 * net/browse-url.el (browse-url-gnome-moz-program)
4870 (browse-url-gnome-moz-arguments): Move up before first use.
4871
4872 * net/tramp.el (tramp group): Add :version.
4873
4874 * progmodes/ada-xref.el (ada-gdb-application):
4875 Use goto-char instead of beginning-of-buffer.
4876
4877 * progmodes/cperl-mode.el (cperl-info-on-command):
4878 Use goto-char instead of beginning-of-buffer.
4879
4880 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4881 Move up before first use.
4882 (idlwave-shell-temp-pro-file): Likewise.
4883 (idlwave-shell-temp-rinfo-save-file): Likewise.
4884 (idlwave-shell-temp-file): Minor doc fix.
4885
4886 * textmodes/flyspell.el (flyspell-external-point-words):
4887 Use goto-char instead of beginning-of-buffer.
4888
4889 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4890
4891 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4892 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4893 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4894
4895 2004-11-06 David Ponce <david@dponce.com>
4896
4897 * recentf.el (recentf-menu-path): Use menu item name.
4898
4899 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4900
4901 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4902 display doesn't support images.
4903
4904 2004-11-06 Andreas Schwab <schwab@suse.de>
4905
4906 * tempo.el (tempo-match-finder): Doc fix.
4907
4908 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4909
4910 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4913 (easy-menu-lookup-name): New fun to replace it.
4914 (easy-menu-get-map): Use it to obey menu item names (rather than just
4915 keys) when looking up `path'.
4916 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4917 (easy-menu-convert-item-1): Adjust to new name.
4918
4919 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4920
4921 * outline.el (hide-body): Don't hide lines at the top of the file
4922 that precede the first header line.
4923
4924 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4925
4926 * align.el (align-areas): Delete whitespace before reindenting, so
4927 that tabs are never placed after spaces.
4928
4929 2004-11-06 Alan Shutko <ats@acm.org>
4930
4931 * macros.el (insert-kbd-macro): Do completions based on macros,
4932 rather than all commands.
4933
4934 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4935
4936 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4937 to solve a bug whereby tags with 'b' don't match.
4938
4939 2004-11-05 Juri Linkov <juri@jurta.org>
4940
4941 * info.el (Info-search): Don't search in node header lines
4942 and file headers.
4943
4944 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4945 symbol-constituent characters after dot, not only digits.
4946
4947 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4948
4949 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4950
4951 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4952
4953 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4954 if a dialog will be used, read-file-name otherwise.
4955
4956 2004-11-04 Richard M. Stallman <rms@gnu.org>
4957
4958 * textmodes/table.el (table group): Add :version.
4959
4960 * textmodes/ispell.el (ispell-word):
4961 Don't alter args; set them only thru `interactive' spec.
4962
4963 * textmodes/flyspell.el (flyspell-word):
4964 Don't alter FOLLOWING; set it only thru `interactive' spec.
4965
4966 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4967
4968 * net/browse-url.el (browse-url-maybe-new-window):
4969 Use called-interactively-p.
4970
4971 * mail/supercite.el (sc-cite-region):
4972 Don't use interactive-p. Add arg INTERACTIVE.
4973 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4974
4975 * international/mule-cmds.el (set-input-method, toggle-input-method):
4976 Don't use interactive-p. Add arg INTERACTIVE.
4977
4978 * eshell/esh-mode.el (eshell-show-maximum-output):
4979 Don't use interactive-p.
4980 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4981
4982 * mouse.el (mouse-show-mark): Get positions to delete from mark
4983 and point, not from mouse-drag-overlay.
4984
4985 * imenu.el (imenu-eager-completion-buffer): Add :version.
4986
4987 * filesets.el (filesets group): Add :version.
4988
4989 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4990
4991 * files.el (xml-based-modes): Delete var.
4992 (magic-mode-alist): New more general var.
4993 (set-auto-mode): Use it.
4994
4995 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4996 when clicking from another window.
4997
4998 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4999
5000 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
5001 (vc-cvs-annotate-time): Incorporate value of deleted var.
5002 Remove special-case handling of beginning-of-buffer cruft.
5003 Cache ending position (point) and return value in text property
5004 `vc-cvs-annotate-time', and consult it on subsequent invocations.
5005
5006 * vc-cvs.el (vc-cvs-annotate-command):
5007 Delete extraneous lines from beginning of buffer.
5008 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
5009
5010 * progmodes/grep.el (grep-default-command): Take empty string
5011 for tag if all other methods yield nil. Shell-quote the tag.
5012
5013 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
5014 spec in `interactive' form, and mention it in the docstring.
5015 Also, make sure point is at bol after calling `annotate-time'.
5016
5017 2004-11-02 Richard M. Stallman <rms@gnu.org>
5018
5019 * cus-edit.el (customize-group-other-window):
5020 Select the window that displays the custom buffer.
5021 (custom-buffer-create-other-window): Likewise.
5022
5023 * comint.el (comint-insert-input): Fix previous change.
5024
5025 * emacs-lisp/elp.el (elp-instrument-function):
5026 Use called-interactively-p.
5027
5028 * emacs-lisp/easymenu.el (easy-menu-intern):
5029 Don't downcase; rather, case-flip the first letter of each word.
5030
5031 * emacs-lisp/easy-mmode.el (define-minor-mode):
5032 Use called-interactively-p.
5033
5034 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
5035 Add interactive-only.
5036 (byte-compile-warnings): Add interactive-only as option.
5037 (byte-compile-interactive-only-functions): New variable.
5038 (byte-compile-form): Warn about calls to functions
5039 in byte-compile-interactive-only-functions.
5040
5041 * emacs-lisp/autoload.el (update-file-autoloads):
5042 Don't use interactive-p; take new arg SAVE-AFTER.
5043
5044 * emacs-lisp/advice.el (ad-make-advised-definition):
5045 Use called-interactively-p.
5046
5047 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5048
5049 * files.el (find-file-existing): New function.
5050
5051 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
5052 find-file-existing. Add "New File..." that calls find-file.
5053
5054 * diropen.pbm, diropen.xpm: New files.
5055
5056 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
5057 icon diropen. New tool bar item find-file-existing uses icon open.
5058
5059 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
5060 instead of read-file-name.
5061
5062 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
5063
5064 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
5065 (icalendar--split-value): Change name of work buffer.
5066 (icalendar--get-weekday-abbrev): Return nil on error.
5067 (icalendar--date-to-isodate): New function.
5068 (icalendar-convert-diary-to-ical)
5069 (icalendar-extract-ical-from-buffer): Use only two args for
5070 make-obsolete (XEmacs compatibility).
5071 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
5072 (icalendar-export-region): Doc fix.
5073 If error, return non-nil and write errors to a buffer.
5074 Use correct weekday for weekly recurring events.
5075 Check whether date has been parsed for ordinary events.
5076 Make weekly events start in the year 2000.
5077 DTEND is non-inclusive, shift end date by one day if
5078 necessary (not for entries that have date and time).
5079 Rename local let variables: oops -> found-error, datestring ->
5080 startdatestring.
5081
5082 2004-11-02 Kim F. Storm <storm@cua.dk>
5083
5084 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
5085 keep-mode-if-same variable. Add it as optional arg instead.
5086 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
5087
5088 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
5089 substitute-command-keys will select lower-case bindings like those
5090 used in the static help texts.
5091
5092 * descr-text.el (describe-text-properties): Don't err if called in
5093 the *Help* buffer; output to *Help-2* buffer instead.
5094
5095 * kmacro.el (group kmacro): Add :version.
5096 (kmacro-keyboard-quit): New function to cleanup on C-g.
5097 (kmacro-start-macro): Set defining-kbd-macro to append when
5098 appending to last macro.
5099
5100 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
5101
5102 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
5103
5104 * progmodes/gdb-ui.el (gdb-enable-debug-log)
5105 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
5106 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
5107 Add :version keyword.
5108
5109 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
5110
5111 * progmodes/flymake.el (flymake-err-line-patterns):
5112 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
5113 `compilation-error-regexp-alist-alist' to internal Flymake format.
5114
5115 * progmodes/flymake.el: Eliminate byte-compiler warnings.
5116
5117 2004-11-01 Jay Belanger <belanger@truman.edu>
5118
5119 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
5120 with `interactive "s"'.
5121
5122 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5123
5124 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5125 Revert change from 2004-10-16. '*' checks the current buffer, but the
5126 mouse click may be in another buffer.
5127
5128 2004-11-01 John Paul Wallington <jpw@gnu.org>
5129
5130 * files.el (large-file-warning-threshold): Add :version keyword.
5131 (kill-some-buffers): Doc fix.
5132
5133 * thumbs.el (group thumbs): Add :version keyword.
5134
5135 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
5136
5137 2004-11-01 Richard M. Stallman <rms@gnu.org>
5138
5139 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
5140
5141 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
5142
5143 * allout.el (allout group): Add :version.
5144 (allout-init): Don't use interactive-p.
5145 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
5146 (allout-forward-current-level, allout-backward-current-level):
5147 Don't use interactive-p.
5148
5149 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
5150 (bibtex-find-text): Likewise.
5151
5152 * progmodes/vhdl-mode.el (vhdl-fill-region)
5153 (vhdl-beginning-of-statement): Don't use interactive-p.
5154
5155 * progmodes/idlwave.el (idlwave-update-routine-info):
5156 Don't use interactive-p.
5157
5158 * progmodes/idlw-shell.el (idlwave-shell-send-char):
5159 Don't use interactive-p.
5160
5161 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
5162 Don't use interactive-p.
5163
5164 * progmodes/ada-xref.el (ada-make-body-gnatstub):
5165 Don't use interactive-p.
5166
5167 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
5168 (fortune-in-buffer): Doc fix.
5169
5170 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
5171
5172 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
5173 don't select the temporary buffer.
5174 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
5175 (eudc-get-phone): Likewise.
5176
5177 2004-11-01 Kim F. Storm <storm@cua.dk>
5178
5179 * man.el (Man-xref-normal-file): Fix help-echo.
5180
5181 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5182
5183 * reveal.el (reveal-last-tick): New var.
5184 (reveal-post-command): Use it to avoid closing overlays when we're
5185 appending text to them.
5186
5187 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5188
5189 * textmodes/bibtex.el: Require button.
5190 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
5191 (bibtex-reference-keys): Distinguish between header keys and
5192 crossref keys.
5193 (bibtex-beginning-of-field): New function.
5194 (bibtex-url-map): Remove.
5195 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
5196 (bibtex-font-lock-url-regexp): Assume that field names begin at
5197 the beginning of a line.
5198 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
5199 Remove field delimiters. Use bibtex-beginning-of-field.
5200 Bugfix, point can be inside a field with a url.
5201 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
5202 New functions.
5203 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
5204 (bibtex-key-in-head): Simplify.
5205 (bibtex-current-line): Use bolp.
5206 (bibtex-parse-keys): Remove unused arg `add'.
5207 Use bibtex-type-in-head and bibtex-key-in-head.
5208 (bibtex-parse-entry, bibtex-autofill-entry):
5209 Use bibtex-type-in-head and bibtex-key-in-head.
5210 (bibtex-autokey-get-field): Do not alter case of replacement text.
5211 (bibtex-autokey-get-names): Do all processing of name list.
5212 (bibtex-autokey-get-year): New function.
5213 (bibtex-autokey-get-title): Do all processing of title words.
5214 (bibtex-generate-autokey): Simplify.
5215 (bibtex-string-files-init): Use default-directory.
5216 Allow for absolute file names in bibtex-string-files.
5217 (bibtex-files, bibtex-file-path): New variables.
5218 (bibtex-files-expand): New function.
5219 (bibtex-find-entry-globally): New command.
5220 (bibtex-summary-function): New variable.
5221 (bibtex-summary): Default value of bibtex-summary-function.
5222 (bibtex-find-crossref): New optional args pnt and split.
5223 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
5224 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
5225 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
5226 Fix handling of required and alternative fields.
5227 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
5228 Use cons and display-buffer.
5229 (bibtex-validate-globally): New command.
5230 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
5231 bibtex-parse-keys and bibtex-parse-strings for updating
5232 bibtex-reference-keys and bibtex-strings.
5233 (bibtex-realign): Remove blank lines past the last entry.
5234 (bibtex-reformat): Use bibtex-entry-format as default.
5235 (bibtex-choose-completion-string): Remove.
5236 (bibtex-complete): Do not use bibtex-choose-completion-string.
5237 (bibtex-url): Simplify.
5238
5239 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5240
5241 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
5242 (x-dnd-types-alist, x-dnd-open-file-other-window)
5243 (x-dnd-known-types): Add :version.
5244
5245 2004-10-31 John Paul Wallington <jpw@gnu.org>
5246
5247 * ibuffer.el (group ibuffer): Add :version keyword.
5248
5249 2004-10-31 Kim F. Storm <storm@cua.dk>
5250
5251 * ido.el (group ido): Add :version keyword.
5252 (ido-mode): Remove :version keyword.
5253
5254 * emulation/cua-base.el (group cua): Add :version keyword.
5255 (cua-mode): Remove :version keyword.
5256
5257 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
5258
5259 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
5260
5261 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
5262 compiler warning.
5263 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
5264 function.
5265 (help-at-pt-display-when-idle): Remove autoload.
5266
5267 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
5270
5271 2004-10-30 Juri Linkov <juri@jurta.org>
5272
5273 * help.el (function-called-at-point):
5274 * help-fns.el (variable-at-point): Read -> intern.
5275
5276 2004-10-30 Simon Josefsson <jas@extundo.com>
5277
5278 * progmodes/autoconf.el (autoconf-font-lock-keywords):
5279 Recognize AS_* too.
5280
5281 2004-10-29 Simon Josefsson <jas@extundo.com>
5282
5283 * subr.el (read-passwd): Move back from password.el.
5284
5285 * password.el: Remove, not ready yet.
5286
5287 2004-10-29 Andreas Schwab <schwab@suse.de>
5288
5289 * speedbar.el (speedbar-frame-parameters): Improve customize type.
5290
5291 2004-10-29 Sam Steingold <sds@gnu.org>
5292
5293 * mouse.el (mouse-show-mark): Replace the last occurrence of
5294 x-lost-selection-hooks with x-lost-selection-functions.
5295
5296 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
5299 x-lost-selection-functions is bound.
5300
5301 * mouse-sel.el (mouse-sel-mode):
5302 * emacs-lisp/lselect.el: Adjust to new names for
5303 x-(lost|sent)-selection-functions.
5304
5305 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
5306 New obsolete aliases of x-lost-selection-functions and
5307 x-sent-selection-functions.
5308
5309 2004-10-28 Kim F. Storm <storm@cua.dk>
5310
5311 * imenu.el (imenu-scanning-message): Remove.
5312 (imenu-progress-message): Make it a no-op.
5313
5314 2004-10-28 John Paul Wallington <jpw@gnu.org>
5315
5316 * files.el (set-auto-mode): Call `throw' correctly.
5317
5318 2004-10-28 Juri Linkov <juri@jurta.org>
5319
5320 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
5321 to search `Info-...' commands in `info' manual.
5322 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5323 Add 'info-file "emacs" property.
5324 (Info-find-emacs-command-nodes): Fix index line number regexp.
5325 Set real line number (instead of fake 0) in first element of the
5326 returned list.
5327 (Info-goto-emacs-command-node): Use line number of first element
5328 to set point in the first found Info node.
5329
5330 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
5331 code to `grep-mode-font-lock-keywords'.
5332 (grep-mode-font-lock-keywords): Delete grep markers instead
5333 of making them invisible.
5334
5335 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5336
5337 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
5338 and x-server-version in bug report.
5339
5340 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
5341
5342 * files.el (set-auto-mode-0): New function.
5343 (set-auto-mode): Use it to handle aliased modes and to
5344 be consistent between C-x C-f and C-x C-w.
5345
5346 2004-10-28 Kenichi Handa <handa@m17n.org>
5347
5348 * international/utf-8.el (utf-translate-cjk-charsets):
5349 Add katakana-jisx0201.
5350
5351 * international/subst-jis.el: Add data for JISX0201.
5352
5353 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5354
5355 * obsolete/hilit19.el (hilit-mode): New function.
5356 Move all the toplevel side-effecting stuff into it, so that loading
5357 hilit19 doesn't mess everything up any more.
5358
5359 2004-10-27 Richard M. Stallman <rms@gnu.org>
5360
5361 * add-log.el (add-change-log-entry): Set up mailing address
5362 and full name later, and don't alter add-log-mailing-address
5363 or add-log-full-name.
5364
5365 * elide-head.el (elide-head): Change error to message.
5366 (elide-head-show): Likewise.
5367
5368 * apropos.el (apropos-macrop): Doc fix.
5369
5370 * mouse.el (mouse-show-mark): Do most processing the same
5371 regardless of transient-mark-mode.
5372
5373 * shadowfile.el (shadow-copy-files): Use interactive-p
5374 only to control whether to print a message.
5375
5376 * tar-mode.el (tar-mode): Use write-contents-functions,
5377 not write-contents-hooks.
5378
5379 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
5380 directory-sep-char.
5381
5382 2004-10-27 Richard M. Stallman <rms@gnu.org>
5383
5384 * strokes.el (strokes-unload-hook): Fix previous change.
5385
5386 * type-break.el (type-break-run-at-time): Always use run-at-time;
5387 forget the alternatives.
5388 (type-break-cancel-function-timers): Always use cancel-function-timers;
5389 forget the alternatives.
5390
5391 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
5392
5393 2004-10-27 Kenichi Handa <handa@m17n.org>
5394
5395 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
5396
5397 * international/subst-gb2312.el: Likewise.
5398
5399 * international/subst-big5.el: Likewise.
5400
5401 * international/subst-ksc.el: Likewise.
5402
5403 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
5404 New variable.
5405 (utf-translate-cjk-set-unicode-range): New function.
5406 (utf-translate-cjk-unicode-range): Make it customizable.
5407 (utf-8-post-read-conversion):
5408 Use utf-translate-cjk-unicode-range-string.
5409 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
5410 Unicode ranges.
5411
5412 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
5413
5414 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
5415 trivial variants to shorten the list.
5416 (xml-based-modes): New var.
5417 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
5418 declaration higher priority than auto-mode-alist.
5419
5420 * find-file.el (cc-other-file-alist): Bring it in line with
5421 cc-mode's auto-mode-alist entries and use \' instead of $.
5422
5423 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
5424 and add "Id" and "Name" submenus to it.
5425
5426 * imenu.el (imenu--generic-function): Skip matches in comments.
5427
5428 2004-10-26 Jay Belanger <belanger@truman.edu>
5429
5430 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
5431 (full-calc-keypad, calc-trail-display): Use an extra argument
5432 instead of `interactive-p'.
5433
5434 * calc/calc-misc.el (calc-other-window): Use an extra argument
5435 instead of `interactive-p'.
5436
5437 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
5438 `interactive-p'.
5439
5440 2004-10-26 Kim F. Storm <storm@cua.dk>
5441
5442 * help.el (describe-key): Describe both down-event and up-event
5443 for a mouse click.
5444
5445 2004-10-26 Richard M. Stallman <rms@gnu.org>
5446
5447 * woman.el (woman): Don't call interactive-p.
5448
5449 * pcomplete.el (pcomplete): Instead of interactive-p,
5450 use an arg set non-nil by the interactive spec.
5451
5452 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5453 use an arg set non-nil by the interactive spec.
5454
5455 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5456 use an arg set non-nil by the interactive spec.
5457
5458 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5459
5460 * progmodes/flymake.el (flymake-split-string):
5461 Use `flymake-split-string-remove-empty-edges' in any case.
5462
5463 2004-10-26 Masatake YAMATO <jet@gyve.org>
5464
5465 * progmodes/flymake.el (flymake-err-line-patterns):
5466 Use `compilation-error-regexp-alist-alist' instead of
5467 `compilation-error-regexp-alist'.
5468
5469 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5470
5471 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5472 verbatim face on the \ of \end{verbatim}.
5473
5474 2004-10-25 Jay Belanger <belanger@truman.edu>
5475
5476 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5477 erasing minibuffer.
5478
5479 2004-10-25 Simon Josefsson <jas@extundo.com>
5480
5481 * subr.el (read-passwd): Move to net/password.el.
5482
5483 * net/password.el (read-passwd): Add. Autoload it.
5484
5485 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5486
5487 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5488
5489 * simple.el (process-file): Fix logic.
5490
5491 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5492
5493 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
5494 (increase-right-margin): Remove erroneous call to `interactive-p'.
5495
5496 2004-10-24 Kim F. Storm <storm@cua.dk>
5497
5498 * help.el (describe-mode): Fix 2004-10-13 change.
5499 Copy pure "Auto Fill" string so it can be propertized later
5500 without causing a read-only error.
5501
5502 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5503
5504 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5505 style indexes.
5506
5507 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5508
5509 * simple.el (process-file): Accept nil for INFILE. Reported by
5510 Luc Teirlinck.
5511
5512 2004-10-24 Masatake YAMATO <jet@gyve.org>
5513
5514 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5515 Handle periods and underscores in a function name.
5516 Remove the address fontification.
5517
5518 2004-10-24 Masatake YAMATO <jet@gyve.org>
5519
5520 * progmodes/asm-mode.el (asm-font-lock-keywords):
5521 Use font-lock-variable-name-face for registers.
5522
5523 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
5524
5525 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5526 kill-all-local-variables.
5527 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5528 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5529 Use kill-all-local-variables and provide mode-hooks.
5530 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
5531 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5532 Suggested by Masatake YAMATO <jet@gyve.org>.
5533
5534 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5535
5536 * simple.el (process-file): New function, similar to call-process
5537 but supports file handlers.
5538 * vc.el (vc-do-command): Use it, instead of call-process.
5539 * net/tramp-vc.el (vc-do-command): Do not advise it if
5540 process-file is fboundp.
5541 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5542 process-file.
5543 (tramp-handle-process-file): New function.
5544 (tramp-file-name-for-operation): Support process-file.
5545
5546 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
5547
5548 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5549 (icalendar-weekdayabbrev-table)
5550 (icalendar-monthnumber-table): Delete.
5551 (icalendar--get-month-number): Use calendar-month-name-array.
5552 (icalendar--get-weekday-number): New function.
5553 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5554 (icalendar-export-region): Handle multi-line entries.
5555 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5556
5557 2004-10-23 John Paul Wallington <jpw@gnu.org>
5558
5559 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5560 `wildcards' set to t in interactive spec.
5561
5562 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
5563 interactive spec rather than use `interactive-p'.
5564 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5565 rather than use function `interactive-p'.
5566
5567 2004-10-22 Kenichi Handa <handa@m17n.org>
5568
5569 * international/mule.el (translate-region): Implement it in Lisp
5570 as a front end of translate-region-internal.
5571
5572 2004-10-21 Jay Belanger <belanger@truman.edu>
5573
5574 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
5575 Declare these variables with defvar.
5576
5577 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5578 is bound, only check to see if it is bound.
5579
5580 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5581
5582 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5583 Don't output messages.
5584
5585 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5586
5587 2004-10-21 John Paul Wallington <jpw@gnu.org>
5588
5589 * calc/calc-graph.el (calc-graph-init):
5590 Use `set-process-query-on-exit-flag'.
5591
5592 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5593
5594 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5595 dir right and also allow argumentless cd.
5596
5597 2004-10-19 Richard M. Stallman <rms@gnu.org>
5598
5599 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5600
5601 * eshell/em-unix.el (eshell-grep):
5602 Don't bind compilation-process-setup-function.
5603
5604 * comint.el (comint-insert-input): Use @ in `interactive'.
5605 (comint-input-filter-functions): Doc fix.
5606 (comint-kill-whole-line, comint-get-source): Doc fix.
5607
5608 * progmodes/compile.el (compilation-setup):
5609 Don't set buffer-read-only if MINOR is non-nil.
5610
5611 2004-10-19 Jay Belanger <belanger@truman.edu>
5612
5613 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
5614 (calc-emacs-type-gnu19): Remove.
5615 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5616 Remove check for old emacs versions.
5617
5618 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
5619 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5620 for current Emacs.
5621
5622 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5623 the end of the minibuffer.
5624 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5625 copy `esc-map'.
5626
5627 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
5628
5629 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
5630 call that would be given when the current emacs was used.
5631
5632 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
5633
5634 * calendar/icalendar.el: Set coding to utf-8.
5635 (icalendar-version): Increase to 0.07.
5636 (icalendar-monthnumber-table): Change March pattern.
5637 (icalendar-get-all-event-properties)
5638 (icalendar-set-event-property): Delete.
5639 (icalendar-all-events): No longer interactive.
5640 (icalendar-convert-diary-to-ical)
5641 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5642 their replacements.
5643 (icalendar-export-file, icalendar-export-region): New functions;
5644 essentially old `icalendar-convert-diary-to-ical' but appending to
5645 target rather than overwriting.
5646 (icalendar-import-file): Append to target file rather than
5647 overwriting. Fourth arg deleted.
5648 (icalendar-import-buffer): New name for old
5649 `icalendar-extract-ical-from-buffer'.
5650 (icalendar--convert-string-for-import): New name for
5651 old `icalendar-convert-for-import'.
5652 (include-icalendar-files): Delete.
5653 Prefix for all internal functions changed from `icalendar-'
5654 to `icalendar--'.
5655
5656 2004-10-19 Richard M. Stallman <rms@gnu.org>
5657
5658 * paths.el (news-path): Fix previous change.
5659
5660 2004-10-18 Jay Belanger <belanger@truman.edu>
5661
5662 * calc/calc-help.el (calc-describe-bindings):
5663 Set `buffer-read-only' to nil while working in the keybindings buffer;
5664 remove some extra information from the keybindings buffer.
5665
5666 2004-10-18 David Ponce <david@dponce.com>
5667
5668 * mouse.el (mouse-drag-move-window-top): New function.
5669 (mouse-drag-mode-line-1): Use it.
5670
5671 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5672
5673 * info.el (Info-fontify-node): For multiline refs,
5674 arrange to unfontify newline and surrounding whitespace.
5675
5676 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5679 directory is missing.
5680
5681 2004-10-17 John Paul Wallington <jpw@gnu.org>
5682
5683 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5684 New customizable variable; whether to display buffers that match
5685 `ibuffer-maybe-show-predicates' by default.
5686 (ibuffer-maybe-show-predicates): Mention it in docstring.
5687 (ibuffer-display-maybe-show-predicates): New variable.
5688 (ibuffer-update): Prefix arg now toggles whether buffers that
5689 match `ibuffer-maybe-show-predicates' should be displayed.
5690 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5691 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5692 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5693
5694 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5695
5696 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5697 work correctly.
5698
5699 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5700
5701 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5702 (Buffer-menu-beginning): New helper function.
5703 (Buffer-menu-execute): Use it.
5704 (Buffer-menu-select): Use it.
5705 (Buffer-menu-sort): Use it and also keep markers.
5706
5707 2004-10-17 Richard M. Stallman <rms@gnu.org>
5708
5709 * paths.el (news-directory): Rename from news-path. Old name alias.
5710 (rmail-spool-directory): Use defvar.
5711 (sendmail-program): Use defcustom.
5712 (remote-shell-program): Use defcustom.
5713 (term-file-prefix): Use defvar.
5714 (abbrev-file-name): Use defvar.
5715
5716 * term.el: Add maintainer.
5717
5718 * subr.el (with-local-quit): Return nil if there's a quit.
5719 (read-passwd): Use with-local-quit. Doc fix.
5720
5721 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5722 (strokes-unload-hook): Set as a variable with add-hook.
5723
5724 * startup.el (fancy-splash-tail, normal-splash-screen):
5725 Update copyright year.
5726
5727 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5728
5729 * server.el (server-unload-hook): Set as a variable with add-hook.
5730
5731 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5732
5733 * frame.el (special-display-popup-frame):
5734 Make the buffer current as its frame is created.
5735
5736 * delsel.el (delsel-unload-hook): Set as a variable.
5737
5738 * comint.el (comint-output-filter-functions):
5739 Add comint-watch-for-password-prompt.
5740 (comint-read-noecho): Function deleted.
5741 (send-invisible): Use read-passwd.
5742
5743 * fringe.el (fringe-mode-initialize): New function.
5744 (fringe-mode): Use fringe-mode-initialize as :initialize.
5745
5746 2004-10-17 Kim F. Storm <storm@cua.dk>
5747
5748 * language/indian.el (indian-script-language-alist): Swap value and doc.
5749 (indian-font-char-index-table): Doc fix.
5750
5751 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5754
5755 2004-10-16 Juri Linkov <juri@jurta.org>
5756
5757 * progmodes/compile.el (compilation-start): Move let-binding of
5758 `process-environment' into `with-current-buffer' body.
5759 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5760
5761 2004-10-16 Richard M. Stallman <rms@gnu.org>
5762
5763 * pcvs-util.el (cvs-bury-buffer):
5764 Don't call get-buffer-window for effect.
5765
5766 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5767
5768 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5769
5770 * msb.el (msb-unload-hook): Set the variable.
5771
5772 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5773 Use * to err if buffer is readonly.
5774
5775 * subr.el (looking-back): Return only t or nil.
5776
5777 * whitespace.el (whitespace-unload-hook): Set the variable.
5778
5779 * view.el (view-mode-enable): Set view-page-size and
5780 view-half-page-size to nil.
5781 (view-set-half-page-size-default): view-half-page-size = nil
5782 means the default.
5783 (View-scroll-page-forward): Use view-page-size-default.
5784 (View-scroll-page-backward): Likewise.
5785 (view-page-size, view-half-page-size): Doc fixes.
5786
5787 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5788
5789 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5790
5791 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5792 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5793 (byte-compile-log-1): Bind inhibit-read-only.
5794 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5795 (byte-compile-log-warning): Likewise.
5796 (byte-compile-file-form-require): Detect "cl" from the arg value.
5797
5798 * progmodes/compile.el (compilation-start): Assume compilation-mode
5799 will make the buffer read-only.
5800 (compilation-mode): Take arg name-of-mode.
5801 (compilation-setup): Make buffer read-only.
5802 (compilation-handle-exit): Bind inhibit-read-only.
5803
5804 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5805 (ispell-message): Likewise.
5806 (ispell-show-choices): Don't call get-buffer-window uselessly.
5807 (ispell-init-process): Use set-process-query-on-exit-flag.
5808
5809 2004-10-16 Kim F. Storm <storm@cua.dk>
5810
5811 * fringe.el (fringe-bitmaps): Only initialize when defined.
5812
5813 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5814 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5815
5816 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5817
5818 2004-10-15 Simon Josefsson <jas@extundo.com>
5819
5820 * net/password.el: Add.
5821
5822 2004-10-14 Masatake YAMATO <jet@gyve.org>
5823
5824 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5825 (gdb-script-end-of-defun): New function.
5826 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5827 `gdb-script-end-of-defun' as *-of-defun-function.
5828
5829 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5830
5831 * button.el (button-activate): Allow a marker to display as an action.
5832
5833 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5834
5835 * help.el (describe-mode): Use it to make minor mode list into
5836 hyperlinks.
5837
5838 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5839
5840 * vc.el (vc-annotate-display-select): Fix typo.
5841
5842 * subr.el (substitute-key-definition-key): New function.
5843 (substitute-key-definition): Use it with map-keymap.
5844 (event-modifiers): Use push.
5845 (mouse-movement-p, with-temp-buffer): Simplify.
5846
5847 2004-10-12 Jay Belanger <belanger@truman.edu>
5848
5849 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5850 New variables.
5851 (calc-help-index-entries): New function.
5852 (calc-describe-function): Use `calc-help-function-list' instead of
5853 obarray for completion.
5854 (calc-describe-variable): Use `calc-help-variable-list' instead
5855 of obarray for completion.
5856
5857 2004-10-12 Richard M. Stallman <rms@gnu.org>
5858
5859 * info-look.el (info-lookup-file): Add info-file property.
5860 (info-lookup-symbol): Likewise.
5861
5862 * info.el (info-xref): Add underlining.
5863 (info): Add info-file property.
5864 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5865
5866 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5867
5868 Sync with Tramp 2.0.45.
5869
5870 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5871 defined. This is not the case for XEmacs without package "edebug".
5872 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5873 remote files to the permissions of the original file. This is not
5874 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5875 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5876 (tramp-perl-decode): Fix an error in Perl implementation.
5877 $pending must be cleared every loop. Reported by Benjamin Place
5878 <benjaminplace@sprintmail.com>
5879
5880 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5881 Don't activate advice during definition. This is done later on,
5882 depending on test result of `substitute-in-file-name'.
5883 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5884
5885 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5888
5889 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5890
5891 2004-10-12 David Ponce <david@dponce.com>
5892
5893 * recentf.el (recentf-edit-list): Update the menu when the recentf
5894 list has been modified.
5895
5896 2004-10-12 Simon Josefsson <jas@extundo.com>
5897
5898 * net/tls.el (tls-certtool-program): New variable.
5899 (tls-certificate-information): New function, based on
5900 ssl-certificate-information.
5901
5902 2004-10-12 Kenichi Handa <handa@m17n.org>
5903
5904 * international/mule.el (coding-system-equal): Move from mule-util.el.
5905
5906 * international/mule-util.el (coding-system-equal): Move to mule.el.
5907
5908 2004-10-12 Kim F. Storm <storm@cua.dk>
5909
5910 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5911 reset kmacro-initial-counter-value if set.
5912 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5913 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5914 (kmacro-display): Show macro counter if non-zero.
5915
5916 * subr.el (substitute-key-definition): Mention command remapping
5917 in doc string.
5918
5919 2004-10-11 Jay Belanger <belanger@truman.edu>
5920
5921 * calc/calc-misc.el (calc-info-goto-node): New function.
5922 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5923 node in one step.
5924 (calc-describe-copying, calc-describe-distribution)
5925 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5926 Go to appropriate info node in one step.
5927
5928 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5929
5930 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5931
5932 * font-lock.el (font-lock-apply-highlight): Fix last change.
5933
5934 2004-10-11 Simon Josefsson <jas@extundo.com>
5935
5936 * mail/smtpmail.el (smtpmail-open-stream): Look for
5937 starttls-gnutls-program instead of starttls-program iff
5938 starttls-use-gnutls is non-nil.
5939 (smtpmail-open-stream): Don't overwrite user settings of
5940 starttls-extra-arguments and starttls-extra-args.
5941
5942 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5943
5944 * comint.el (comint-mouse-insert-input): Remove.
5945 (comint-insert-input): Make it work for mouse bindings.
5946 (comint-mode-map): Move defs into the declaration.
5947 (comint-output-filter): Typo.
5948
5949 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5950
5951 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5952
5953 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5954 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5955 ange-ftp-remote-shell.
5956
5957 2004-10-10 Andreas Schwab <schwab@suse.de>
5958
5959 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5960 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5961 Reported by <sri@asu.edu>.
5962
5963 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5964
5965 * vc.el (vc-annotate-mode): Remove variable.
5966 (vc-annotate-display-select): Only call vc-annotate-mode
5967 if we're not in that mode already.
5968
5969 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5972 (imenu-choose-buffer-index): Check here for rescan instead.
5973
5974 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5975 where the face expression evals to nil.
5976
5977 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5978 (tex-font-lock-keywords-2): Use it.
5979 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5980
5981 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5982
5983 2004-10-09 Kim F. Storm <storm@cua.dk>
5984
5985 * subr.el (progress-reporter-update): Define before first usage.
5986 (make-progress-reporter): Doc fix.
5987
5988 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5989
5990 * textmodes/paragraphs.el (sentence-end-double-space)
5991 (sentence-end-without-period, sentence-end-without-space)
5992 (sentence-end): Doc fixes.
5993
5994 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5995
5996 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5997 Change paragraph-start regexp so we don't fill code starting with #'(.
5998
5999 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
6000
6001 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
6002 New defcustom.
6003 (extract-address-components): Use it.
6004
6005 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
6006
6007 * subr.el (make-progress-reporter, progress-reporter-update)
6008 (progress-reporter-force-update, progress-reporter-do-update)
6009 (progress-reporter-done): New functions.
6010
6011 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
6012
6013 * progmodes/etags.el (etags-tags-completion-table): Use progress
6014 reporter.
6015 (etags-tags-apropos): Likewise.
6016
6017 2004-10-08 Alan Mackenzie <acm@muc.de>
6018
6019 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
6020 of current line.
6021
6022 2004-10-08 Masatake YAMATO <jet@gyve.org>
6023
6024 * server.el (server-process-filter): Wrap `process-send-region'
6025 by `condition-case' to guard the case when the pipe to PROC is closed.
6026
6027 2004-10-07 Mark A. Hershberger <mah@everybody.org>
6028
6029 * xml.el (xml-substitute-special): Limit handling of external entities.
6030
6031 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
6032
6033 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
6034
6035 2004-10-06 John Paul Wallington <jpw@gnu.org>
6036
6037 * xml.el (xml-parse-dtd): Fix `error' call.
6038
6039 2004-10-05 Mark A. Hershberger <mah@everybody.org>
6040
6041 * xml.el (xml-substitute-special): Return a single string instead
6042 of a list of strings if an entity substitution is made.
6043
6044 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
6045
6046 * calendar/icalendar.el: New file.
6047
6048 2004-10-05 Juri Linkov <juri@jurta.org>
6049
6050 * isearch.el (isearch-done): Set mark after running hook.
6051 Reported by Drew Adams <drew.adams@oracle.com>.
6052
6053 * info.el (Info-history, Info-toc): Fix Info headers.
6054 (Info-toc): Narrow buffer before Info-fontify-node.
6055 (Info-build-toc): Don't check for special Info file names.
6056 Set main-file to nil if Info-find-file returns a symbol.
6057
6058 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
6059
6060 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
6061 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
6062 * calendar/cal-menu.el (calendar-mode-map): Ditto.
6063
6064 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6065
6066 * calendar/cal-iso.el (calendar-iso-read-args): New function,
6067 for old interactive spec from calendar-goto-iso-date.
6068 (calendar-goto-iso-date): Use it.
6069 (calendar-goto-iso-week): New function. Suggested by Emilio
6070 C. Lopes <eclig@gmx.net>.
6071
6072 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
6073
6074 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
6075 `set-right-margin' bindings that follow the minor mode conventions.
6076
6077 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
6080 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
6081 (latex-block-args-alist): Add minipage and picture.
6082 (latex-block-body-alist): Use reftex-label if enabled.
6083 (latex-insert-block): Don't insert a \n if not necessary.
6084 (tex-compile-commands): Make sure dvips doesn't send to printer.
6085 (tex-compile-default): Handle the case where no executable is found.
6086 (latex-noindent-environments): New var.
6087 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
6088 If tex-indent-allhanging is non-nil, make sure we only align for macros
6089 at beginning of line.
6090
6091 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
6092
6093 * newcomment.el (comment-beginning): Doc fix and don't choke on
6094 unset `comment-end-skip' when at beginning of comment.
6095
6096 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
6097
6098 * term.el (term-adjust-current-row-cache): Don't allow the current
6099 row to become negative.
6100 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
6101 the end of the line. Fix scroll down. Add comments.
6102 (term-handle-ansi-escape): Don't exceed terminal width when moving
6103 right.
6104 (term-scroll-region): Move the cursor after setting the scroll region.
6105
6106 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
6107
6108 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
6109 to `width' for consistency with docstring. Doc fix.
6110
6111 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
6112
6113 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
6114 This is necessary for derived modes.
6115
6116 2004-09-30 Kim F. Storm <storm@cua.dk>
6117
6118 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
6119 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
6120
6121 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
6122 kmacro-extract-lambda functions.
6123 (edit-kbd-macro): Handle kmacro lambda forms.
6124 Include counter and counter format in edit buffer.
6125 (edmacro-finish-edit): Get counter and format from edit buffer and
6126 update kmacro bindings when found.
6127
6128 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
6129
6130 * textmodes/paragraphs.el (forward-paragraph):
6131 Avoid args-out-of-range error when point winds up at the beginning of
6132 the buffer and hard newlines are enabled.
6133
6134 * newcomment.el (comment-multi-line): Doc fix.
6135
6136 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
6139 (diff-fixup-modifs): Catch unified-diff file-headers.
6140
6141 2004-09-29 Kim F. Storm <storm@cua.dk>
6142
6143 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
6144 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
6145 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
6146
6147 * fringe.el (fringe-bitmap-p): New macro.
6148 (fringe-bitmaps): Add standard fringe bitmaps on load.
6149
6150 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * dired.el (dired-view-command-alist): Use more efficient regexps.
6153 Remove dubious arguments.
6154 (dired-align-file): New function.
6155 (dired-insert-directory): Use it.
6156 (dired-move-to-end-of-filename): Make the " -> " search more specific.
6157 (dired-buffers-for-dir): Remove unused var `pattern'.
6158
6159 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
6160
6161 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
6162 from diary display excursion. Store diary buffer's point for
6163 `simple-diary-display'.
6164 (simple-diary-display): Set window point and start when
6165 displaying buffer, to preserve point.
6166
6167 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
6168
6169 * textmodes/enriched.el (enriched-translations): Replace defconst
6170 with defvar.
6171
6172 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6173
6174 * printing.el: Doc fix.
6175 (pr-version): New version number (6.8.1).
6176 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
6177 make-temp-name.
6178 (pr-delete-file): Check if file exists before deleting it.
6179 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6180
6181 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6182
6183 * term.el (term-display-table): New variable.
6184 (term-mode): Use it.
6185 (term-exec-1): Set the coding system to binary.
6186 (term-emulate-terminal): Decode the string before inserting it.
6187
6188 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6189
6190 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
6191 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
6192 (map): Bind S-prior, S-next and S-insert.
6193 (term-mode): Set `indent-tabs-mode' to nil.
6194 (term-paste): New function to be bound to S-insert.
6195 (term-send-del, term-send-backspace): Change the strings sent.
6196 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
6197 (term-handle-colors-array): Fix handling of underline and reverse.
6198 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
6199 (term-erase-in-line): Fix comparison.
6200 (term-emulate-terminal): Fix line wrap handling.
6201 (term-start-output-log): Rename from `term-set-output-log'.
6202 (term-stop-output-log): Rename from `term-stop-photo'.
6203 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6204
6205 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * dired.el (dired-move-to-filename): Don't output a message if
6208 raise-error is non-nil. Fix return position and value.
6209
6210 * files.el (insert-directory): Obey --dired even with symlinks.
6211
6212 2004-09-25 Lars Hansen <larsh@math.ku.dk>
6213
6214 * ls-lisp.el (ls-lisp-format): Mark file names with property
6215 dired-filename.
6216
6217 2004-09-25 Kim F. Storm <storm@cua.dk>
6218
6219 * ido.el (ido-max-directory-size): New defcustom.
6220 (ido-decorations): Add "too big" element.
6221 (ido-directory-too-big): New dynamic var.
6222 (ido-may-cache-directory): Don't cache big directories.
6223 (ido-directory-too-big-p): New defun.
6224 (ido-set-current-directory): Update ido-directory-too-big.
6225 (ido-read-internal): Make empty ido-cur-item if too-big.
6226 (ido-buffer-internal): Use ido-read-internal directly instead of
6227 ido-read-buffer.
6228 (ido-file-internal): Init ido-directory-too-big.
6229 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
6230 and redo completion with full list.
6231 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
6232 it, and show completions.
6233 (ido-all-completions): Let bind ido-directory-too-big to nil.
6234 (ido-exhibit): Handle ido-directory-too-big.
6235 (ido-read-buffer): Handle fallback to read-buffer.
6236 Init ido-directory-too-big.
6237 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
6238 Init ido-directory-too-big.
6239
6240 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
6241
6242 * subr.el (delay-mode-hooks): Doc fix.
6243
6244 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
6245
6246 * textmodes/enriched.el
6247 (enriched-default-text-properties-local-flag): New variable.
6248 (enriched-mode): Make sure that enabling and disabling the mode is
6249 a no-op. Doc fix.
6250
6251 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
6252
6253 * calendar/holidays.el (holiday-advent): Report on a specified day
6254 offset from advent, not just advent.
6255 (holiday-easter-etc): Report on one specified day offset from
6256 easter, not all easter holidays. Various Easter holidays moved to
6257 `christian-holidays' variable in calendar.el.
6258 * calendar/calendar.el (christian-holidays): Adapt for new
6259 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
6260
6261 2004-09-23 Kim F. Storm <storm@cua.dk>
6262
6263 * image.el (insert-sliced-image): Add doc string.
6264
6265 * ido.el (ido-choice-list): New dynamic var for `list' context.
6266 (ido-context-switch-command): New dynamic var.
6267 (ido-define-mode-map): Generalize switch between file/buffer contexts.
6268 (ido-read-internal): Handle new `list' context.
6269 Handle insert-buffer and insert-file ido-exit values.
6270 (ido-buffer-internal): New arg switch-cmd. Use it to setup
6271 ido-context-switch-command. Handle insert-file ido-exit value.
6272 (ido-read-buffer): Set ido-context-switch-command to 'ignore
6273 unless it is already bound by caller.
6274 (ido-file-internal): New arg switch-cmd. Use it to setup
6275 ido-context-switch-command. Handle insert-buffer ido-exit value.
6276 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
6277 used for context switching.
6278 (ido-all-completions): Handle new `list' context.
6279 (ido-make-choice-list): Return choices for `list' context.
6280 (ido-find-file-in-dir, ido-display-file, ido-write-file)
6281 (ido-display-buffer, ido-kill-buffer): Disable context switching.
6282 (ido-insert-buffer, ido-insert-file): Setup context switching.
6283 (ido-exhibit): Handle `list' context.
6284 (ido-read-file-name): Disable context switching. Handle fallback.
6285 (ido-read-directory-name): Disable context switching.
6286 (ido-completing-read): New defun like completing-read. Setup and
6287 use new `list' context.
6288
6289 2004-09-20 Jesper Harder <harder@ifa.au.dk>
6290
6291 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
6292
6293 2004-09-21 Jay Belanger <belanger@truman.edu>
6294
6295 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
6296 `calc-graph-set-styles' so the gnuplot buffer will appear in a
6297 separate window.
6298
6299 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
6300
6301 * subr.el (after-change-major-mode-hook): Doc fix.
6302
6303 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6304
6305 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
6306 of ghostscript for monochrome PostScript file in Windows.
6307
6308 2004-09-21 Kenichi Handa <handa@m17n.org>
6309
6310 * descr-text.el (describe-char): Checking of quail activation
6311 fixed.
6312
6313 2004-09-21 Jay Belanger <belanger@truman.edu>
6314
6315 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
6316
6317 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
6318
6319 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6320 after the mode hooks instead of before. Doc fix.
6321
6322 2004-09-20 Jason Rumney <jasonr@gnu.org>
6323
6324 * startup.el (command-line) [windows-nt]: Try .emacs first, then
6325 _emacs, but revert to .emacs if neither exists in home directory.
6326
6327 2004-09-20 John Paul Wallington <jpw@gnu.org>
6328
6329 * bindings.el (completion-ignored-extensions): Add .dfsl.
6330
6331 2004-09-20 Richard M. Stallman <rms@gnu.org>
6332
6333 * bindings.el (scroll-left): Make it disabled.
6334
6335 * files.el (enable-local-eval): Doc fix.
6336
6337 * indent.el (move-to-left-margin): Special case for minibuffer.
6338
6339 * term.el (term-emulate-terminal): Turn off undo for output.
6340 Use with-current-buffer and save-selected-window.
6341
6342 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
6343
6344 * progmodes/make-mode.el (makefile-fill-paragraph):
6345 Don't insist on spaces when looking for comments. # is enough.
6346
6347 * files.el (hack-local-variables): Copy the variables list
6348 to another buffer, strip prefixes and suffixes there, then read.
6349 (enable-local-eval): Doc fix.
6350 (ignored-local-variables): Initialize to nil.
6351 (risky-local-variable-p): Don't check ignored-local-variables here.
6352 (hack-one-local-variable): Ignore var if in ignored-local-variables.
6353
6354 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6355
6356 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
6357 of = to "." (punctuation).
6358
6359 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * subr.el (event-basic-type): Fix mask (extend to 22bits).
6362
6363 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
6364
6365 * textmodes/enriched.el (enriched-rerun-flag): New variable.
6366 (enriched-before-change-major-mode): New function.
6367 Add it to `change-major-mode-hook'.
6368 (enriched-after-change-major-mode): New function.
6369 Add it to `after-change-major-mode-hook'.
6370 (enriched-mode): Make it work correctly if called from
6371 `after-change-major-mode-hook'.
6372 No longer set `indent-line-function'.
6373
6374 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
6375
6376 * subr.el (after-change-major-mode-hook): New variable.
6377 (run-mode-hooks): Implement it.
6378
6379 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * battery.el (battery-linux-proc-apm): Use string-to-number.
6382 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
6383 Use dolist (and less indentation). Use erase-buffer.
6384 Pre-initialize `design-capacity', `warn', and `low'.
6385 (battery-format): Use replace-regexp-in-string.
6386
6387 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
6388
6389 * battery.el: Delete superfluous empty lines.
6390 (battery-linux-proc-acpi): Attempt to gather information from all
6391 battery subdirectories regardless of their file name.
6392 (battery-linux-proc-apm): Replace all occurrences of
6393 battery-hex-to-int-2 with string-to-int (base 16).
6394 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
6395 (battery-hex-map): Delete variable.
6396
6397 2004-09-18 John Paul Wallington <jpw@gnu.org>
6398
6399 * calc/calc-units.el (calc-quick-units): Fix overzealous
6400 s/or/unless/.
6401
6402 2004-09-17 Jay Belanger <belanger@truman.edu>
6403
6404 * calc/calc.el (calc-mode-var-list): Fix the value of
6405 `calc-matrix-brackets'.
6406
6407 2004-09-17 Romain Francoise <romain@orebokech.com>
6408
6409 * ibuf-ext.el (define-ibuffer-filter filename):
6410 Expand dired-directory since buffer-file-name is absolute.
6411
6412 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6413
6414 * ediff-init.el (ediff-current-diff-face-A)
6415 (ediff-current-diff-face-B, ediff-current-diff-face-C)
6416 (ediff-current-diff-face-Ancestor)
6417 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6418 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6419 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6420 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6421 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6422 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6423 Use min-colors.
6424
6425 * term.el (term-down): Perform vertical motion if DOWN is negative.
6426 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6427 (term-termcap-format): Synchronyze with the eterm terminfo entry
6428 in etc/e/eterm.ti.
6429 (term-handle-colors-array): If the current foreground or
6430 background are zero (i.e. unspecified), use the foreground and
6431 background of the default face for reverse video.
6432 (term-ansi-at-eval-string, term-ansi-default-fg)
6433 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6434 (term-mem): Delete ununsed function.
6435 (term-protocol-version): Increment.
6436 (term-current-face): Set to default.
6437
6438 2004-09-15 Jay Belanger <belanger@truman.edu>
6439
6440 * calc/calc.el (calc-mode-var-list): Define this variable.
6441 (calc-always-load-extensions, calc-line-numbering)
6442 (calc-line-breaking, calc-display-just, calc-display-origin)
6443 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6444 (calc-group-char, calc-point-char, calc-frac-format)
6445 (calc-prefer-frac, calc-hms-format, calc-date-format)
6446 (calc-float-format, calc-full-float-format, calc-complex-format)
6447 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6448 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6449 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6450 (calc-matrix-brackets, calc-language, calc-language-option)
6451 (calc-left-label, calc-right-label, calc-word-size)
6452 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6453 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6454 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6455 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6456 (calc-window-height, calc-display-trail, calc-show-selections)
6457 (calc-use-selections, calc-assoc-selections)
6458 (calc-display-working-message, calc-auto-why, calc-timing)
6459 (calc-mode-save-mode, calc-standard-date-formats)
6460 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6461 (calc-user-parse-tables, calc-gnuplot-default-device)
6462 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6463 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6464 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6465 (calc-invocation-macro, calc-show-banner): Give these values as
6466 part of `calc-mode-var-list's initialization after the variables
6467 are declared with defvar.
6468 (calc-bug-address): Change email address to send bug reports to.
6469 Change the maintainer address at the top.
6470 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6471 than "\\.emacs" to determine if it is the user-init-file.
6472
6473 * calc/calc-embed.el (calc-embedded-set-modes): Use
6474 `calc-mode-var-list' correctly.
6475
6476 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6477
6478 * vc.el (annotate-time): Document point handling.
6479 (vc-annotate-display-autoscale): Doc fix.
6480
6481 2004-09-15 Miles Bader <miles@gnu.org>
6482
6483 * generic.el (generic-make-keywords-list): Use symbol rather than
6484 word anchors in regexp.
6485
6486 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6487
6488 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6489 no file name consider `dired-directory'.
6490
6491 2004-09-14 Kim F. Storm <storm@cua.dk>
6492
6493 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6494
6495 2004-09-14 Simon Josefsson <jas@extundo.com>
6496
6497 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6498
6499 * textmodes/dns-mode.el: Add.
6500
6501 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6504 (disabled-command-function): Make the ?\ char more obvious.
6505
6506 * vc-arch.el (vc-arch-root, vc-arch-registered):
6507 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6508
6509 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6510
6511 * windmove.el (windmove-frame-edges): Report coordinates of
6512 outside edges of frame, not inside edges.
6513 (windmove-coordinates-of-position): Convert into wrapper to new
6514 function `windmove-coordinates-of-window-position';
6515 `compute-motion' always applies to selected window.
6516 (windmove-coordinates-of-position): Update documentation to refer
6517 to Emacs 21 Lisp Reference Manual.
6518 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6519
6520 2004-09-13 Kim F. Storm <storm@cua.dk>
6521
6522 * isearch.el (isearch-resume-in-command-history): Rename from
6523 isearch-resume-enabled and change default to nil.
6524
6525 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6528 (vc-registered): Use it.
6529 (vc-find-root): New fun.
6530
6531 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6532 Don't tell to use \\{...} when it's already done.
6533
6534 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6535 Provide a sample complex default.
6536 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6537 (bibtex-entry): Use mapc.
6538
6539 2004-09-12 Kim F. Storm <storm@cua.dk>
6540
6541 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6542
6543 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6544 inhibit-field-text-motion to t so rectangles work in comint buffers.
6545
6546 * simple.el (choose-completion-string): Set buffer before running
6547 choose-completion-string-functions hook so it can be buffer-local.
6548
6549 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6550
6551 * progmodes/compile.el (compilation-start): Parse command to see
6552 if it starts with a cd, and if so perform it for the *compilation*
6553 buffer. Change the header to reflect this.
6554
6555 2004-09-11 Kim F. Storm <storm@cua.dk>
6556
6557 * ido.el (ido-enable-dot-prefix): Doc fix.
6558 (ido-enable-dot-prefix): New defcustom.
6559 (ido-set-matches1): Use it.
6560
6561 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * textmodes/bibtex.el (bibtex-mark-active)
6564 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6565
6566 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6567
6568 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6569 used in a case insensitive environment.
6570 (bibtex-mode-map): Rearrange order of menus.
6571 (bibtex-quoted-string-re): Obsolete.
6572 (bibtex-complete-key-cleanup): Variable replaced by new function.
6573 (bibtex-font-lock-keywords): Use backquotes.
6574 (bibtex-font-lock-url-regexp): New internal variable.
6575 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6576 "OPT" and "ALT".
6577 (bibtex-insert-current-kill, bibtex-make-field)
6578 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6579 (bibtex-parse-field-text): Simplify.
6580 (bibtex-string=): New helper function.
6581 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6582 (bibtex-map-entries): Use bibtex-string=.
6583 (bibtex-search-entry): Use not.
6584 (bibtex-enclosing-field): Fix docstring.
6585 (bibtex-assoc-regexp): Obsolete.
6586 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6587 (bibtex-autokey-get-names): Handle empty name field.
6588 (bibtex-parse-strings): Use assoc-string and unless.
6589 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6590 Use assoc-string.
6591 (bibtex-pop): Simplify.
6592 (bibtex-mode): Set font-lock-extra-managed-props.
6593 (bibtex-entry-update): Use assoc-string.
6594 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6595 (bibtex-autofill-entry): Use bibtex-string=.
6596 (bibtex-print-help-message): Simplify.
6597 (bibtex-find-entry): New optional arg START.
6598 (bibtex-validate): Use bibtex-string= and assoc-string.
6599 Do not call obsolete function compilation-parse-errors.
6600 (bibtex-remove-delimiters): Only remove delimiters if present.
6601 (bibtex-copy-entry-as-kill): Add docstring.
6602 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6603 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6604 (bibtex-complete): Use bibtex-predefined-month-strings,
6605 bibtex-string=, and new function bibtex-complete-key-cleanup.
6606 (bibtex-generate-url-list): New variable.
6607 (bibtex-url): New command bound to C-c C-l and mouse-2.
6608 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6609 (bibtex-font-lock-url): New function.
6610
6611 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6612
6613 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6614
6615 2004-09-09 Kim F. Storm <storm@cua.dk>
6616
6617 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6618 counter and format with binding.
6619 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6620 the declared macro uses own macro counter and format. Give symbol
6621 kmacro property.
6622 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6623 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6624 (kmacro-end-and-call-macro): Doc fix.
6625
6626 2004-09-09 Lars Hansen <larsh@math.ku.dk>
6627
6628 * desktop.el (desktop-clear-preserve-buffers):
6629 Remove make-obsolete-variable.
6630
6631 2004-09-08 Richard M. Stallman <rms@gnu.org>
6632
6633 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6634 with the buffer as argument.
6635
6636 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6639
6640 2004-09-08 Juri Linkov <juri@jurta.org>
6641
6642 * replace.el (perform-replace): Use `query-replace-descr'.
6643
6644 * cus-start.el (history-delete-duplicates): Specify customization.
6645
6646 * diff-mode.el (diff-mode-map):
6647 * progmodes/compile.el (compilation-mode-map):
6648 * progmodes/grep.el (grep-mode-map):
6649 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6650 to `next-error-follow-minor-mode'.
6651
6652 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6653
6654 * isearch.el (isearch-lazy-highlight-update): Take into account
6655 the case of zero-length match at the search bound.
6656
6657 2004-09-08 Kim F. Storm <storm@cua.dk>
6658
6659 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6660 change. Use zero width overlays when necessary.
6661
6662 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6663
6664 * subr.el (split-string): Docfix.
6665
6666 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6667
6668 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6669 (display-call-tree): Ensure newline after caller/calls blocks.
6670
6671 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6672
6673 * startup.el (command-line-1): Make option
6674 --directory/-L modify `load-path' straight away.
6675
6676 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6677
6678 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6679
6680 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6681
6682 * emacs-lisp/autoload.el (make-autoload):
6683 Handle `define-compilation-mode'.
6684
6685 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6686 Specify `doc-string-elt' property.
6687
6688 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6689
6690 * bs.el (bs-mode): Doc fix.
6691
6692 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6693
6694 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6695
6696 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6697
6698 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6699
6700 2004-09-08 Kenichi Handa <handa@m17n.org>
6701
6702 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6703 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6704 ps-mule-next-point -> 1+).
6705
6706 * composite.el (encode-composition-rule): Add autoload cooky.
6707
6708 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6709
6710 * format.el (buffer-auto-save-file-format): Make it permanent local.
6711
6712 2004-09-07 Kim F. Storm <storm@cua.dk>
6713
6714 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6715 (authors-fixed-entries): Fix typo.
6716 (authors-canonical-author-name): Compact multiple spaces.
6717 Ignore trivial names (e.g. only first name).
6718
6719 * term.el (term-window-width): Only use full window width on
6720 window system if overflow-newline-into-fringe is enabled.
6721 (term-mode): Don't disable overflow-newline-into-fringe.
6722
6723 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6726 motion as seen on my Mac OS X xterms.
6727
6728 * newcomment.el (uncomment-region-default, comment-region-default):
6729 New functions extracted from uncomment-region and comment-region.
6730 (comment-region, comment-region-function, uncomment-region)
6731 (uncomment-region-function): Use them.
6732
6733 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6734
6735 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6736 It's not crucial but can make sense at times.
6737
6738 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6739 the first commit.
6740
6741 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6742 Disable obsolete code.
6743
6744 2004-09-07 Juri Linkov <juri@jurta.org>
6745
6746 * progmodes/grep.el (grep-highlight-matches): Change default from
6747 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6748 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6749 if grep option `--color' is available, or to `nil' otherwise.
6750 (grep-process-setup): Call `grep-compute-defaults' if
6751 `grep-highlight-matches' is not computed. Set env-vars only
6752 if `grep-highlight-matches' is `t'.
6753 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6754 is already defined).
6755
6756 * progmodes/compile.el (compilation-start): Use copy of
6757 `process-environment' created by `copy-sequence' to not
6758 modify env-vars in the global `process-environment'.
6759
6760 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6761
6762 * simple.el (next-error-follow-minor-mode): Fix last change.
6763
6764 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6765
6766 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6767 permanent local.
6768
6769 2004-09-04 Richard M. Stallman <rms@gnu.org>
6770
6771 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6772 highlighting if the search string is empty.
6773
6774 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6775
6776 * facemenu.el (facemenu-active-faces): Change condition of inner
6777 `while' loop to also check the first two elements of `face-atts'
6778 and `mask-atts'.
6779
6780 2004-09-04 John Paul Wallington <jpw@gnu.org>
6781
6782 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6783 (thumbs-view-image-mode): Make buffer read-only.
6784
6785 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6786
6787 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6788 (ispell-check-version): Set it.
6789 (ispell-send-replacement): New function.
6790 (ispell-process-line): Call ispell-send-replacement.
6791
6792 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6793
6794 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6795 Support choosing seconds with "s".
6796
6797 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6798
6799 * terminal.el (te-escape): Show `?' in prompt for help key.
6800
6801 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6802
6803 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6804
6805 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6806
6807 * simple.el (next-error-follow-minor-mode)
6808 (next-error-follow-mode-post-command-hook): New functions.
6809 (next-error-follow-last-line): New defvar.
6810
6811 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6812 * progmodes/compile.el (compilation-mode-map): Likewise.
6813 * progmodes/grep.el (grep-mode-map): Likewise.
6814 * replace.el (occur-mode-map): Likewise.
6815
6816 * newcomment.el (uncomment-region): Bind comment-use-global-state
6817 to nil.
6818
6819 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6820
6821 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6822 locally around the call to `revert-buffer'.
6823
6824 2004-09-03 Juri Linkov <juri@jurta.org>
6825
6826 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6827 `isearch-adjusted' to `t'.
6828 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6829 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6830 (isearch-other-meta-char): Restore isearch-point unconditionally.
6831 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6832 Set point to start of match if region is not active in transient
6833 mark mode (to include the current match to region boundaries).
6834 Push the search string to `query-replace-from-history-variable'.
6835 Add prompt "Query replace regexp" for isearch-regexp.
6836 Add region beginning/end as last arguments of `perform-replace.'
6837 (isearch-query-replace-regexp): Replace code by the call to
6838 `isearch-query-replace' with arg `t'.
6839
6840 2004-09-03 Richard M. Stallman <rms@gnu.org>
6841
6842 * startup.el (normal-top-level): Undo previous TERM change.
6843
6844 2004-09-03 Kim F. Storm <storm@cua.dk>
6845
6846 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6847 highlight overlays; allow using RET when cursor is over a button.
6848 (cua--highlight-rectangle): Use it.
6849 (cua--rectangle-set-corners): Don't move backwards at eol.
6850 (cua--forward-line): Don't move into void after eob.
6851
6852 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6853 point is set (and displayed) inside rectangle.
6854 (cua--rectangle-operation): Fix for highlight of empty lines.
6855 (cua--highlight-rectangle): Fix highlight for tabs.
6856 Position cursor at left/right edge of rectangle using new `cursor'
6857 property on overlay strings.
6858 (cua--indent-rectangle): Don't tabify.
6859 (cua-rotate-rectangle): Ignore that point has moved.
6860
6861 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6862
6863 * term/mac-win.el: Add ASCII equivalents for some function keys.
6864 (mode-line-frame-identification): Sync with x-win.el.
6865
6866 2004-09-02 Juri Linkov <juri@jurta.org>
6867
6868 * progmodes/compile.el (compilation-buffer-name): Compare major
6869 mode with second element of compilation-arguments instead of third
6870 to reflect latest changes in compilation-arguments structure.
6871 (recompile): Use global variable `compilation-directory' to get
6872 recent compilation directory only when `recompile' is invoked NOT
6873 in the compilation buffer. Otherwise, use `default-directory' of
6874 the compilation buffer.
6875 (compilation-error-properties): Allow to funcall col and end-col.
6876 (compilation-mode-font-lock-keywords): Check col and end-col by
6877 `integerp'.
6878 (compilation-goto-locus): If end-mk is non-nil in transient mark
6879 mode don't activate the mark (and don't display message in
6880 push-mark), but highlight overlay between mk and end-mk.
6881
6882 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6883 (grep-regexp-alist): Add rule to highlight grep matches.
6884 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6885
6886 * info.el (Info-fontify-node): Don't compute other-tag
6887 if Info-hide-note-references=hide.
6888
6889 * help.el (function-called-at-point):
6890 * help-fns.el (variable-at-point):
6891 Try `find-tag-default' when other methods failed.
6892
6893 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6894 Do not push mark if inhibit-mark-movement is non-nil.
6895
6896 * textmodes/ispell.el (ispell-html-skip-alists):
6897 Fix backslashes in docstring.
6898
6899 2004-09-01 Juri Linkov <juri@jurta.org>
6900
6901 * isearch.el (isearch-wrap-function)
6902 (isearch-push-state-function): New defvars.
6903 (isearch-pop-fun-state): New defsubst.
6904 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6905 (isearch-push-state): Set the result of calling
6906 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6907 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6908 restore the mode-specific starting point of terminated search.
6909 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6910 (isearch-repeat): Call `isearch-wrap-function' if defined.
6911 (isearch-message-prefix): Don't add prefix "over" to the message
6912 for wrapped search if `isearch-wrap-function' is defined.
6913 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6914 restore the mode-specific starting point of failed search.
6915
6916 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6917 (Info-search): Add new optional arguments for the sake of isearch.
6918 Replace whitespace in Info-search-whitespace-regexp literally.
6919 Add backward search. Don't call `Info-select-node' if regexp is
6920 found in the same Info node. Don't add node to Info-history for
6921 wrapped isearch.
6922 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6923 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6924 (Info-mode): Set local variables `isearch-search-fun-function',
6925 `isearch-wrap-function', `isearch-push-state-function',
6926 `search-whitespace-regexp'.
6927
6928 * isearch.el: Remove ancient Change Log section.
6929 (isearch-string, isearch-message-string, isearch-point)
6930 (isearch-success, isearch-forward-flag, isearch-other-end)
6931 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6932 (isearch-barrier, isearch-within-brackets)
6933 (isearch-case-fold-search): Add suffix `-state' to state-related
6934 defsubsts to avoid name clashes with other function names.
6935
6936 * simple.el (next-error): New defgroup and defface.
6937 (next-error-highlight, next-error-highlight-no-select):
6938 New defcustoms.
6939 (next-error-no-select): Let-bind next-error-highlight to the value
6940 of next-error-highlight-no-select before calling `next-error'.
6941
6942 * progmodes/compile.el (compilation-goto-locus):
6943 Use `next-error' face instead of `region'. Set 4-th argument of
6944 `move-overlay' to `current-buffer' to move overlay to different
6945 source buffers. Use new variable `next-error-highlight'.
6946
6947 * simple.el (next-error-find-buffer): Move the rule
6948 "if current buffer is a next-error capable buffer" after the
6949 rule "if next-error-last-buffer is set to a live buffer".
6950 Simplify to test all rules in one `or'.
6951 (next-error): Doc fix.
6952 (next-error, previous-error, first-error)
6953 (next-error-no-select, previous-error-no-select):
6954 Make arguments optional.
6955
6956 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6957
6958 * macros.el (apply-macro-to-region-lines): Make it operate on all
6959 lines that begin in the region, rather than on all complete lines
6960 in the region.
6961
6962 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6963
6964 * x-dnd.el (x-dnd-protocol-alist): Document update.
6965 (x-dnd-known-types): Defcustom it.
6966 (x-dnd-handle-motif): Print message-atom in error message.
6967
6968 2004-08-30 John Paul Wallington <jpw@gnu.org>
6969
6970 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6971 strings rather than programatically constructing message.
6972
6973 2004-08-30 Richard M. Stallman <rms@gnu.org>
6974
6975 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6976 Don't return a string that would read as the wrong character code.
6977
6978 2004-08-29 Kim F. Storm <storm@cua.dk>
6979
6980 * emulation/cua-base.el (cua-auto-expand-rectangles):
6981 Remove automatic rectangle padding feature; replace by non-destructive
6982 virtual rectangle edges feature.
6983 (cua-virtual-rectangle-edges): New defcustom.
6984 (cua-auto-tabify-rectangles): New defcustom.
6985 (cua-paste): If paste into a marked rectangle, insert rectangle at
6986 current column, even if virtual; also paste exactly as many lines
6987 as has been marked (ignore additional lines or add empty lines),
6988 but paste whole source if only one line is marked.
6989 (cua--update-indications): No longer use overwrite-cursor to
6990 indicate rectangle padding
6991
6992 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6993 (cua--rectangle-virtual-edges): New defun.
6994 (cua--rectangle-get-corners): Remove optional PAD arg.
6995 (cua--rectangle-set-corners): Never do padding.
6996 (cua--forward-line): Remove optional PAD arg. Simplify.
6997 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6998 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6999 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
7000 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
7001 (cua--rectangle-move): Never do padding. Simplify.
7002 (cua--tabify-start): New defun.
7003 (cua--rectangle-operation): Add tabify arg. All callers changed.
7004 (cua--pad-rectangle): Remove.
7005 (cua--delete-rectangle): Handle delete with virtual edges.
7006 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
7007 (cua--insert-rectangle): Handle insert at virtual column.
7008 Perform auto-tabify if necessary.
7009 (cua--activate-rectangle): Remove optional FORCE arg.
7010 Never do padding. Simplify.
7011 (cua--highlight-rectangle): Enhance for virtual edges.
7012 (cua-toggle-rectangle-padding): Remove command.
7013 (cua-toggle-rectangle-virtual-edges): New command.
7014 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
7015 (cua--rectangle-post-command): Don't force rectangle padding.
7016 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
7017
7018 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
7019
7020 * indent.el (edit-tab-stops-buffer): Doc fix.
7021
7022 2004-08-28 Richard M. Stallman <rms@gnu.org>
7023
7024 * progmodes/grep.el (grep-default-command): Use find-tag-default.
7025 (grep-tag-default): Function deleted.
7026
7027 * subr.el (find-tag-default): Move from etags.el.
7028
7029 * progmodes/etags.el (find-tag-default): Move to subr.el.
7030
7031 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
7032 into the basic character if it has an uppercase form.
7033
7034 2004-08-27 Kenichi Handa <handa@m17n.org>
7035
7036 * international/utf-8.el (utf-8-post-read-conversion): If the
7037 buffer is unibyte, temporarily make it multibyte.
7038
7039 2004-08-27 Masatake YAMATO <jet@gyve.org>
7040
7041 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
7042
7043 2004-08-25 John Paul Wallington <jpw@gnu.org>
7044
7045 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
7046 0, 1, and many mismatches in message.
7047 (tex-start-shell): Use `set-process-query-on-exit-flag'.
7048
7049 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
7050 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
7051
7052 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
7055 vc-diff-switches differently.
7056
7057 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
7058
7059 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
7060 before and a real defvar after
7061 `speedbar-supported-extension-expressions'. This is to silence
7062 the compiler without breaking bootstrapping.
7063
7064 2004-08-22 Richard M. Stallman <rms@gnu.org>
7065
7066 * textmodes/flyspell.el (flyspell-word):
7067 Use set-process-query-on-exit-flag.
7068 (flyspell-highlight-duplicate-region): Take POSS as arg.
7069 (flyspell-word): Pass POSS as arg.
7070
7071 * progmodes/ada-xref.el: Many doc and style fixes.
7072 (ada-find-any-references): Use compilation-start.
7073 (ada-get-ali-file-name): Improve error msg.
7074 (ada-get-ada-file-name): Likewise.
7075
7076 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
7077 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
7078
7079 * mail/mail-extr.el (mail-extr-all-top-level-domains):
7080 Add forward defvar.
7081
7082 * whitespace.el (global-whitespace-mode): New alias
7083 for whitespace-global-mode.
7084
7085 * speedbar.el (speedbar-file-regexp): Move definition up.
7086 (speedbar-mode, speedbar-set-mode-line-format):
7087 Use with-no-warnings.
7088 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
7089
7090 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
7091 controls whether to display the error buffer.
7092
7093 * ps-mule.el: Delete compatibility code for old Emacses.
7094 (ps-mule-find-wrappoint): Don't use chars-in-region.
7095
7096 * frame.el (display-mouse-p, display-selections-p):
7097 Use with-no-warnings.
7098
7099 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
7100
7101 2004-08-22 David Kastrup <dak@gnu.org>
7102
7103 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
7104 information.
7105
7106 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
7107
7108 2004-08-22 Andreas Schwab <schwab@suse.de>
7109
7110 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
7111
7112 2004-08-22 Masatake YAMATO <jet@gyve.org>
7113
7114 * cvs-status.el (cvs-status-checkout): New function.
7115 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
7116
7117 2004-08-21 David Kastrup <dak@gnu.org>
7118
7119 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
7120 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
7121 has been converted to use hashtables, the relation `nil=none' is
7122 no longer valid, as `nil' is not a hashtable. This patch tries to
7123 reduce the number of resulting errors.
7124
7125 2004-08-21 John Paul Wallington <jpw@gnu.org>
7126
7127 * subr.el (process-kill-without-query): Made obsolete in
7128 version 21.4, not 21.5.
7129
7130 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
7131 (vc-previous-comment, vc-next-comment)
7132 (vc-comment-search-reverse, vc-comment-search-forward)
7133 (vc-comment-to-change-log): Likewise.
7134
7135 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
7136
7137 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
7138
7139 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
7140 Correct indentation of DEFMETHODS with non-standard method
7141 combinations (e.g., PROGN, MIN, MAX).
7142
7143 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7144
7145 * startup.el (normal-top-level-add-subdirs-to-load-path):
7146 Avoid unnecessarily checking system-type.
7147 (normal-top-level): Set TERM to "dumb". Simplify.
7148
7149 * avoid.el (mouse-avoidance-ignore-p): New fun.
7150 Also ignore switch-frame, select-window, double, and triple clicks.
7151 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
7152 (mouse-avoidance-fancy-hook): Use it.
7153
7154 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
7155
7156 * avoid.el (mouse-avoidance-nudge-mouse)
7157 (mouse-avoidance-banish-destination): Stay within the current window
7158 to avoid problems with mouse-autoselect-window.
7159
7160 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7161
7162 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
7163 the newer format of some messages in cvs-1.12.1.
7164
7165 2004-08-19 Masatake YAMATO <jet@gyve.org>
7166
7167 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
7168 (elp-results-jump-to-definition-by-mouse)
7169 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
7170 (elp-output-result): Use elp-output-insert-symname.
7171
7172 2004-08-18 Kenichi Handa <handa@m17n.org>
7173
7174 * language/cyrillic.el: Register koi8-r in
7175 ctext-non-standard-encodings-alist.
7176 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
7177
7178 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
7179
7180 * emacs-lisp/copyright.el (copyright-update-year): Delete code
7181 that replaces 20xy with xy.
7182
7183 2004-08-17 John Paul Wallington <jpw@gnu.org>
7184
7185 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
7186 (reb-force-update): Doc fix.
7187
7188 2004-08-16 Richard M. Stallman <rms@gnu.org>
7189
7190 * progmodes/which-func.el (which-func-update-1): Doc fix.
7191
7192 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
7193 (sh-mode-abbrev-table): New variable.
7194
7195 * progmodes/compile.el (compilation-mode): Doc fix.
7196
7197 * emacs-lisp/lisp-mode.el (eval-last-sexp):
7198 Don't cons a new symbol each time.
7199 (eval-last-sexp-fake-value): New variable.
7200
7201 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
7202 (copyright-update-year): Detect continuation of list of years.
7203
7204 * term.el (term-default-fg-color, term-default-bg-color)
7205 (ansi-term-color-vector): Use `unspecified', not nil, as default.
7206
7207 * imenu.el: Several doc fixes: don't say variables are buffer-local.
7208
7209 2004-08-16 Davis Herring <herring@lanl.gov>
7210
7211 * isearch.el (isearch-string, isearch-message-string, isearch-point)
7212 (isearch-success, isearch-forward-flag, isearch-other-end)
7213 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7214 (isearch-barrier, isearch-within-brackets)
7215 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
7216
7217 2004-08-16 Kenichi Handa <handa@m17n.org>
7218
7219 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
7220
7221 2004-08-15 Kenichi Handa <handa@m17n.org>
7222
7223 * term/x-win.el (x-selection-value): If utf8 was successful but
7224 ctext was not, use utf8 string.
7225
7226 2004-08-14 Davis Herring <herring@lanl.gov>
7227
7228 * isearch.el: Remove accidental changes of March 4. Fix backing
7229 up when a regexp isearch is made more general. Use symbolic
7230 accessor functions for isearch stack frames to make usage clearer.
7231 (search-whitespace-regexp): Made groups in documentation shy (as
7232 is the group in the default value).
7233 (isearch-fallback): New function, addresses problems with regexps
7234 liberalized by `\|', adds support for liberalization by `\}' (the
7235 general repetition construct), and incorporates behavior for
7236 `*'/`?'.
7237 (isearch-}-char): New command, calls `isearch-fallback' with
7238 arguments appropriate to a typed `}'.
7239 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
7240 appropriately.
7241 (isearch-mode-map): Bind `}' to `isearch-}-char'.
7242 (isearch-string, isearch-message,string, isearch-point)
7243 (isearch-success, isearch-forward-flag, isearch-other-end)
7244 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7245 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
7246 New inline functions to read fields of a stack frame.
7247
7248 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
7249
7250 * battery.el (battery-linux-proc-acpi): Look into battery
7251 directories matching the literal string "CMB", too (required for
7252 Linux kernel version 2.6.7).
7253
7254 2004-08-14 John Paul Wallington <jpw@gnu.org>
7255
7256 * cus-start.el (read-file-name-completion-ignore-case): Add.
7257 (blink-cursor-alist): Change version to "21.4".
7258
7259 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
7260
7261 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
7262
7263 * speedbar.el (speedbar-scan-subdirs): New option.
7264 (speedbar-file-lists): Don't ignore file-name case on Unix and use
7265 dolist.
7266 (speedbar-insert-files-at-point): Take an extra argument and use
7267 it to optionally find out if a subdir is empty. Also unreadable
7268 files don't get expand buttons.
7269 (speedbar-directory): New image (unused pixmap already existed).
7270 (speedbar-expand-image-button-alist): Use it.
7271
7272 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
7273
7274 CC Mode update to 5.30.9:
7275
7276 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
7277 Move from cc-vars to cc-defs for dependency reasons. Fix the
7278 POSIX char class test to check that it works in
7279 `skip-chars-(forward|backward)' too.
7280
7281 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
7282 first argument starts with a special brace list.
7283
7284 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
7285 when `c-opt-type-concat-key' is used (i.e. in Pike).
7286
7287 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
7288 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
7289 >)".
7290
7291 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
7292 whitespace safe.
7293
7294 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
7295 position for `arglist-intro', `arglist-cont-nonempty' and
7296 `arglist-close' when there are two arglist open parens on the same
7297 line and there's nothing in front of the first.
7298
7299 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
7300 locking of qualified names in Java, which previously could fontify
7301 common indexing expressions in many cases. The standard Java
7302 naming conventions are used to tell them apart.
7303
7304 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
7305 Fix inconsistency wrt opening parens on the first line inside a paren
7306 block.
7307
7308 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
7309 compile time for the sake of `c-major-mode-is'.
7310
7311 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
7312 `c-major-mode-is' in the event that this is used inside a
7313 `c-lang-defconst'.
7314
7315 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
7316 `c-lang-defconst' so that it works better with fallback languages.
7317
7318 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
7319 it to fail to record the base mode.
7320
7321 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7322 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
7323 is used. Reorder the syntax checks to get more efficient
7324 skipping in some situations.
7325
7326 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
7327 continuation which might precede the newly inserted '{'.
7328
7329 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7330 Fix cases where it could loop indefinitely.
7331
7332 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
7333 size specs correctly. Only fontify identifiers in front of '('
7334 with as functions - don't accept any paren char. Tighten up
7335 initializer skipping to stop before function and class blocks.
7336
7337 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
7338 the point could be left directly after an open paren when finding
7339 the beginning of the first decl in the block.
7340
7341 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
7342 table when filtering out legitimate open parens to be recorded.
7343 This could cause cache inconsistencies when e.g.
7344 `c++-template-syntax-table' was temporarily in use.
7345
7346 * progmodes/cc-engine.el (c-on-identifier)
7347 (c-simple-skip-symbol-backward): Small fix for handling "-"
7348 correctly in `skip-chars-backward'. Affected the operator lfun
7349 syntax in Pike.
7350
7351 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
7352 Fix bug that could cause an error from `after-change-functions' when
7353 the changed region is at bob.
7354
7355 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
7356
7357 CC Mode update to 5.30.9:
7358
7359 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
7360 to say that <TAB> doesn't insert WS into a CPP line.
7361 (c-indent-command, c-tab-always-indent): Amend doc strings.
7362
7363 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
7364 checks for user errors, thus eliminating cryptic and unhelpful
7365 Emacs error messages. (1) Check the arg to `c-set-style' is a
7366 string. (2) Check that settings to `c-offsets-alist' are not
7367 spuriously quoted.
7368
7369 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
7370 which precedes the newly inserted `{'.
7371
7372 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
7373
7374 Sync with Tramp 2.0.44.
7375
7376 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
7377 function "tramp_file_attributes". Otherwise, file names
7378 containing spaces are misinterpreted. Reported by Magnus Henoch
7379 <mange@freemail.hu>.
7380 (tramp-handle-file-truename): FILENAME must be expanded first.
7381 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
7382 obscure results. Reported by D. Goel <deego@gnufans.org>.
7383 (tramp-handle-verify-visited-file-modtime): If file does not
7384 exist, say it is not modified if and only if that agrees with the
7385 buffer's record. Check whether a file is visiting the buffer, or
7386 the buffer has no recorded last modification time. Return t in
7387 case the visiting file doesn't exist. Suggested by Luc Teirlinck
7388 <teirllm@auburn.edu>.
7389 (tramp-handle-write-region): Pass modtime explicitely to
7390 `set-visited-file-modtime', because filename can be different
7391 from (buffer-file-name) if `file-precious-flag' is set.
7392 `set-visited-file-modtime' must be called always when `visit' is t
7393 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
7394 (tramp-handle-set-visited-file-modtime): If `time-list' is not
7395 nil, don't apply the whole body. If the file doesn't exists, set
7396 modtime to '(-1 65535). Suggested by Luc Teirlinck
7397 <teirllm@auburn.edu>.
7398
7399 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
7400
7401 * help.el (describe-bindings): Doc fix.
7402
7403 * subr.el (kbd): Doc fix.
7404
7405 2004-08-08 John Paul Wallington <jpw@gnu.org>
7406
7407 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
7408 instead of `string-to-int'.
7409 (define-ibuffer-column mode): Fix indentation.
7410
7411 2004-08-08 Lars Hansen <larsh@math.ku.dk>
7412
7413 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
7414
7415 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
7416
7417 * subr.el (global-unset-key, local-unset-key): Doc fixes.
7418
7419 * novice.el (disabled-command-function): New variable renamed from
7420 `disabled-command-hook'.
7421 (disabled-command-hook): Keep the _variable_ as alias for
7422 `disabled-command-function' and make obsolete.
7423 (disabled-command-function): Function renamed from
7424 `disabled-command-hook'. Adapt code to name change of the variable.
7425
7426 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
7427
7428 * simple.el (completion-root-regexp): New defvar.
7429 (completion-setup-function): Use it instead of a literal string.
7430
7431 2004-08-07 John Paul Wallington <jpw@gnu.org>
7432
7433 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
7434 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
7435 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
7436 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
7437
7438 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7439
7440 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
7441 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
7442
7443 2004-08-04 Kenichi Handa <handa@m17n.org>
7444
7445 * international/encoded-kb.el (encoded-kbd-setup-keymap):
7446 Fix previous change.
7447
7448 2004-08-03 Kenichi Handa <handa@m17n.org>
7449
7450 * international/encoded-kb.el: The following changes are to
7451 utilize key-translation-map instead of minor mode map.
7452 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7453 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7454 (encoded-kbd-last-key): New function.
7455 (encoded-kbd-iso2022-single-shift): New function.
7456 (encoded-kbd-iso2022-designation)
7457 (encoded-kbd-self-insert-iso2022-7bit)
7458 (encoded-kbd-self-insert-iso2022-8bit)
7459 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7460 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7461 key-translation-map.
7462 (encoded-kbd-setup-keymap): Setup key-translation-map.
7463 (saved-key-translation-map): New variable.
7464 (encoded-kbd-mode): Save/restore key-translation-map.
7465 Adjust for the change of encoded-kbd-setup-keymap.
7466
7467 2004-08-02 Kim F. Storm <storm@cua.dk>
7468
7469 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7470 and call compute-motion with nil for topos and width to get proper
7471 usable width and height for both window and non-window systems.
7472
7473 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7474 calculate usable window width and height.
7475
7476 * window.el (window-buffer-height): Call compute-motion with nil width.
7477
7478 2004-08-01 David Kastrup <dak@gnu.org>
7479
7480 * replace.el (query-replace-read-from):
7481 Use `query-replace-compile-replacement'.
7482 (query-replace-compile-replacement): New function.
7483 (query-replace-read-to): Use `query-replace-compile-replacement'
7484 for repeating the last command.
7485
7486 2004-08-01 John Paul Wallington <jpw@gnu.org>
7487
7488 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7489 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7490 (pr-switches): Remove period from end of error messages.
7491
7492 * help-mode.el (help-go-back): Likewise.
7493
7494 * abbrev.el (only-global-abbrevs): Doc fix.
7495 (edit-abbrevs-map): Define within defvar.
7496 (quietly-read-abbrev-file): Doc fix.
7497
7498 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7499
7500 * novice.el (enable-command, disable-command): Doc fixes.
7501
7502 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7503
7504 2004-07-30 Richard M. Stallman <rms@gnu.org>
7505
7506 * subr.el (with-local-quit): Doc fix.
7507
7508 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7509
7510 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7511
7512 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7513
7514 * custom.el (defcustom): Doc fix.
7515
7516 2004-07-28 Masatake YAMATO <jet@gyve.org>
7517
7518 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7519
7520 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * imenu.el (imenu-prev-index-position-function)
7523 (imenu-extract-index-name-function, imenu-name-lookup-function)
7524 (imenu--index-alist): Docstring redundancy fix.
7525
7526 2004-07-25 Lars Hansen <larsh@math.ku.dk>
7527
7528 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7529 binding dired-backup-overwrite.
7530
7531 2004-07-25 John Paul Wallington <jpw@gnu.org>
7532
7533 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7534
7535 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7536
7537 * term/tty-colors.el (tty-color-approximate): Doc fix.
7538
7539 * select.el (x-get-selection, x-set-selection): Doc fixes.
7540
7541 * frame.el (make-frame): Doc fix.
7542
7543 2004-07-24 Richard M. Stallman <rms@gnu.org>
7544
7545 * mail/rmail.el (rmail-mime-charset-pattern):
7546 Don't include semicolon in the charset value.
7547
7548 * replace.el (occur-next-error): Call set-window-point.
7549 (occur-engine): Handle negative NLINES.
7550
7551 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7552
7553 * frame.el (modify-all-frames-parameters): Minor doc fix.
7554 (set-frame-configuration): Doc fix.
7555
7556 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7557
7558 * simple.el (completion-setup-function): Compute the common parts
7559 and the first difference place correctly when
7560 partial-completion-mode is on.
7561
7562 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7563
7564 * ps-print.el: Doc fix.
7565 (ps-print-version): New version 6.6.5.
7566 (ps-printing-region): Doc fix.
7567 (ps-generate-string-list): Comment fix.
7568 (ps-message-log-max): Code fix.
7569
7570 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7571
7572 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7573 generated PostScript.
7574
7575 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7576
7577 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7578 with Gnus v5_10 branch.)
7579
7580 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7581
7582 * calendar/time-date.el (time-to-number-of-days): New function.
7583 Imported from from Gnus.
7584
7585 2004-07-22 Kim F. Storm <storm@cua.dk>
7586
7587 * progmodes/make-mode.el: Fix comments.
7588
7589 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7590
7591 * printing.el: Doc fix.
7592
7593 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7594
7595 * frame.el (modify-all-frames-parameters): Minor doc fix.
7596
7597 2004-07-20 Richard M. Stallman <rms@gnu.org>
7598
7599 * textmodes/fill.el (fill-nobreak-p): If this break point is
7600 at the end of the line, don't consider the newline which follows
7601 as a reason to return t.
7602
7603 2004-07-19 John Paul Wallington <jpw@gnu.org>
7604
7605 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7606
7607 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7608
7609 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7610 Delete irrelevant code.
7611
7612 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7613
7614 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7615 New docstring. From Luc Teirlinck.
7616
7617 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7618
7619 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7620 section.
7621 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7622 non-file buffers. We know it is nil.
7623
7624 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7625
7626 Sync with Tramp 2.0.43.
7627
7628 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7629 Remove outdated comment.
7630 (tramp-locked, tramp-locker): New variables for implementing a
7631 global lock.
7632 (tramp-sh-file-name-handler): Use them to implement the global lock.
7633
7634 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
7635
7636 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7637 calls to respective `xxx` calls.
7638 (tramp-process-alive-regexp): Precise doc string.
7639 (tramp-multi-action-process-alive): New defun.
7640 (tramp-multi-actions): Use it.
7641 (tramp-handle-find-backup-file-name): `copy-tree' is available
7642 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
7643 in order to avoid this function.
7644 (tramp-handle-write-region): Set current buffer. If connection
7645 wasn't open, `file-modes' has changed it accidently. Reported by
7646 David Kastrup <dak@gnu.org>.
7647 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7648 HOST.
7649 (tramp-action-password, tramp-multi-action-password): Apply it.
7650 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7651 name must still contain the port number. Otherwise, we have two
7652 Tramp buffers, with all the confusion. Reported by Myron Selby
7653 <myron@xytech.com> and Rolf Dubitzky
7654 <Dubitzky@physi.uni-heidelberg.de>.
7655
7656 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7657 HOST to `tramp-enter-passwd'.
7658
7659 * net/tramp-vc.el (all): Code cleanup. Change all
7660 `tramp-handle-xxx' calls to respective `xxx` calls.
7661
7662 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7663
7664 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7665 functions that are not erroneous if either 1-valued or
7666 multi-valued. Detect functions in this class.
7667 (testcover-1value-functions, testcover-compose-functions)
7668 (testcover-progn-functions) Add some additional functions to lists.
7669 (testcover-mark): Bugfix when marking up the definition for an
7670 empty function.
7671
7672 2004-07-17 Richard M. Stallman <rms@gnu.org>
7673
7674 * replace.el (occur-read-primary-args): Pass default to
7675 read-from-minibuffer.
7676
7677 * mail/footnote.el (footnote-section-tag): Use defcustom.
7678
7679 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7680 Compile font-lock-keywords, not KEYWORDS.
7681 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7682 Add warn, check-type. Handle cerror like error.
7683
7684 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7685
7686 * progmodes/which-func.el (which-func-keymap): New var.
7687 (which-func-face): New face.
7688 (which-func-format): Use them.
7689
7690 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7691
7692 * buff-menu.el (list-buffers-noselect): Append the buffer's
7693 process status to its mode name.
7694
7695 2004-07-16 Kim F. Storm <storm@cua.dk>
7696
7697 * simple.el (inhibit-mark-movement): New defvar.
7698 (beginning-of-buffer, end-of-buffer): Do not push mark if
7699 inhibit-mark-movement is non-nil or C-u prefix is given.
7700
7701 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7702 Init to beginning-of-buffer and end-of-buffer.
7703 (cua--undo-push-mark): New defvar.
7704 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7705 already active and command is in cua--preserve-mark-commands.
7706 Also fix check for shift modifier on non-window systems.
7707 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7708
7709 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7710
7711 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7712 of two integers, instead of a cons.
7713
7714 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7715 `visited-file-modtime' now returns a list of two integers, instead
7716 of a cons.
7717
7718 * dired.el (dired-directory-changed-p): Ditto.
7719
7720 * progmodes/grep.el (grep): Doc fix.
7721
7722 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7723
7724 * autorevert.el (auto-revert-tail-mode)
7725 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7726 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7727 in both at the same time.
7728 (auto-revert-tail-mode): New command.
7729 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7730 (auto-revert-handler): Revert only either tail or whole file.
7731
7732 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7733 add auto-revert-tail-mode.
7734
7735 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7736
7737 * printing.el: Doc fix. Change name of some funs.
7738 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7739 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7740 (pr-standard-file-name): New fun. Replace pr-standard-path.
7741 (pr-call-process): Code fix.
7742
7743 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7744
7745 * subr.el (with-selected-window): Doc fix.
7746
7747 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7748
7749 * subr.el (get-buffer-window-list): Doc fix.
7750
7751 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7752
7753 * files.el (switch-to-buffer-other-window): Doc fix.
7754
7755 * window.el (save-selected-window, one-window-p)
7756 (split-window-keep-point, split-window-vertically)
7757 (split-window-horizontally): Doc fixes.
7758
7759 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7760
7761 * printing.el: Doc fix. Now it uses call-process instead of
7762 shell-command for low command execution.
7763 (pr-version): New version number (6.8).
7764 (pr-shell-file-name): Option removed.
7765 (pr-shell-command): Fun removed.
7766 (pr-call-process): New fun. Replace pr-shell-command.
7767 (pr-standard-path, pr-remove-nil-from-list): New funs.
7768 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7769 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7770 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7771 (pr-ps-utility-process, pr-txt-print): Code fix.
7772
7773 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7774
7775 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7776 boolean.
7777
7778 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7779
7780 * wid-edit.el (widget-field-buffer): Doc fix.
7781
7782 2004-07-09 John Paul Wallington <jpw@gnu.org>
7783
7784 * emacs-lisp/re-builder.el (reb-update-overlays):
7785 Distinguish between one and several matches in message.
7786
7787 2004-07-09 Richard M. Stallman <rms@gnu.org>
7788
7789 * mouse.el (mouse-set-region-1): If transient-mark-mode
7790 is `identity', change it to `only'.
7791
7792 * simple.el (current-word): Doc fix.
7793
7794 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7795
7796 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7797 so that it is more understanding of whitespace.
7798
7799 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7800 (("ns" . "element") (attr-list) children) instead of
7801 ((:ns . "element") (attr-list) children) in order to reduce the
7802 number of symbols used.
7803 (xml-skip-dtd): Change to use xml-parse-dtd but set
7804 xml-validating-parsing to nil.
7805 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7806 (xml-substitute-entity): Remove in favor of new entity substitution.
7807 (xml-substitute-special): Rewrite in to substitute complex
7808 entities from DOCTYPE declarations.
7809 (xml-parse-fragment): Parse fragments from entity deleclarations.
7810 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7811 (xml-parse-dtd, xml-substitute-special): Make validity checks
7812 conditioned on xml-validating-parser. Add "Not Well Formed" to
7813 error messages about well-formedness.
7814
7815 2004-07-08 Steven Tamm <steventamm@mac.com>
7816
7817 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7818 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7819 Do not treat double clicks and triple clicks specially in the
7820 scroll bar (preventing strange repositioning problems)
7821
7822 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * replace.el (query-replace-regexp-eval): Fix last change.
7825
7826 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * replace.el (query-replace-descr): New fun.
7829 (query-replace-read-from, query-replace-read-args): Default to the
7830 previous from&to.
7831 (query-replace-read-to): Quote the `from' string when displaying it.
7832 (query-replace-regexp-eval): Immediately check read-only status.
7833 Use query-replace-read-from to get the \n checking.
7834 Quote the `from' string when displaying it.
7835 (map-query-replace-regexp, occur-read-primary-args):
7836 Quote the `from' string when displaying it.
7837
7838 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7839 delimited-ness of the search to query-replace.
7840
7841 * replace.el (query-replace-read-from, query-replace-read-to):
7842 New funs extracted from query-replace-read-args.
7843 (query-replace-read-args): Use them.
7844
7845 * replace.el (query-replace-interactive, query-replace-read-args):
7846 Remove the `initial' special value.
7847 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7848 (occur-engine): Remove unused var `matchend'.
7849
7850 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7851 Use the search string without prompting.
7852
7853 2004-07-05 Kenichi Handa <handa@m17n.org>
7854
7855 * international/mule.el (decode-coding-inserted-region):
7856 Set last-coding-system-used only when coding is nil.
7857
7858 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7859
7860 * progmodes/grep.el (grep-compute-defaults, grep-command)
7861 (grep-program, find-program, grep-find-use-xargs, grep-history)
7862 (grep-find-history, grep-tag-default, grep-find-command)
7863 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7864 Add autoload cookies, for unbundled packages that load `compile'
7865 and expect all grep-related symbols to become defined.
7866
7867 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7868
7869 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7870 (iimage-mode-image-search-path): New user option to search the
7871 image file.
7872 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7873 have locate-file.
7874 (iimage-mode-buffer): Use it.
7875
7876 2004-07-03 Nick Roberts <nickrob@gnu.org>
7877
7878 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7879 carefully.
7880 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7881
7882 2004-07-03 Juri Linkov <juri@jurta.org>
7883
7884 * replace.el (query-replace-read-args): Swallow space after 'foo,
7885 not after (quote foo). Match space only immediately after symbol,
7886 not anywhere in the whole string.
7887
7888 2004-07-02 Richard M. Stallman <rms@gnu.org>
7889
7890 * replace.el (query-replace-read-args): Swallow space after
7891 symbols, not after closeparens. But avoid error if string ends there.
7892
7893 * progmodes/python.el (python-beginning-of-statement):
7894 Exit the loop if backward-up-list gets error.
7895
7896 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7897
7898 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7899
7900 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7901 only if vc-consult-headers is non-nil.
7902
7903 2004-07-02 Juri Linkov <juri@jurta.org>
7904
7905 * pcvs.el (cvs-mode-diff-repository): New command.
7906
7907 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7908
7909 2004-07-01 Juri Linkov <juri@jurta.org>
7910
7911 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7912 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7913 C-M-% to isearch-query-replace-regexp.
7914 (minibuffer-local-isearch-map): Add arrow key bindings.
7915 Bind C-f to isearch-yank-char-in-minibuffer.
7916 (isearch-forward): Doc fix.
7917 (isearch-edit-string): Doc fix.
7918 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7919 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7920 (isearch-yank-char): Add optional arg.
7921 (isearch-yank-char-in-minibuffer): New fun.
7922
7923 * replace.el (query-replace-interactive): Change type from boolean
7924 to choice. Add value `initial'.
7925 (query-replace-read-args): Handle value `initial' of
7926 query-replace-interactive.
7927
7928 2004-06-29 Kim F. Storm <storm@cua.dk>
7929
7930 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7931 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7932
7933 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7934 Add :group 'ada.
7935
7936 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7937
7938 2004-06-29 Juri Linkov <juri@jurta.org>
7939
7940 * replace.el (query-replace-read-args): Swallow a space after
7941 everything except )]" which in most cases means after a symbol.
7942
7943 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7944
7945 2004-06-28 Richard M. Stallman <rms@gnu.org>
7946
7947 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7948 More changes to go with previous change in font-lock.el.
7949
7950 2004-06-26 David Kastrup <dak@gnu.org>
7951
7952 * replace.el (perform-replace): Highlight the match even in
7953 non-query mode if there is potential replace string editing.
7954
7955 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7956
7957 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7958 agree with new return value of `file-remote-p'.
7959 This syncs with Tramp 2.0.42.
7960
7961 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7962 according to new documentation of `file-remote-p'.
7963
7964 * files.el (file-remote-p): Fix doc to say that return value is
7965 identification of remote system, if not nil.
7966 (file-relative-name): Use new return value of `file-remote-p'.
7967
7968 2004-06-26 Nick Roberts <nickrob@gnu.org>
7969
7970 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7971 (gdb-goto-breakpoint): Fix breakage.
7972
7973 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7974
7975 * man.el (Man-getpage-in-background): Add windows-nt to the list
7976 of systems where shell-file-name should be used instead of
7977 literal "sh".
7978
7979 2004-06-25 Sam Steingold <sds@gnu.org>
7980
7981 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7982 function names `(setf symbol)'.
7983
7984 2004-06-24 Richard M. Stallman <rms@gnu.org>
7985
7986 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7987
7988 * font-lock.el (font-lock-keywords): Change format of compiled values.
7989 Document it.
7990 (font-lock-add-keywords): If font-lock-keywords is compiled,
7991 extract the uncompiled version, modify, then recompile.
7992 (font-lock-remove-keywords): Likewise.
7993 (font-lock-fontify-keywords-region): Handle changed format.
7994 (font-lock-compile-keywords): Handle changed format.
7995 (font-lock-set-defaults): Compile the keywords explicitly here.
7996
7997 2004-06-24 David Kastrup <dak@gnu.org>
7998
7999 * replace.el (query-replace-read-args): Implement `\,' and `\#'
8000 replacements here.
8001 (query-replace-regexp): Doc string explaining this and the new
8002 `\?' replacement. Remove `\,' and `\#' implementation here, as it
8003 is better placed in `query-replace-read-args'.
8004 (replace-regexp): Explain `\,', `\#' and `\?'.
8005 (replace-match-data): New function for thorough reuse/destruction
8006 of old match-data.
8007 (replace-match-maybe-edit): Function for implementing `\?' editing.
8008 (perform-replace): Fix maintaining of the match stack including
8009 already matched regions, implement `\?', fix various problems
8010 with regions while editing and other stuff.
8011 (replace-highlight): Simplify.
8012
8013 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
8014
8015 * progmodes/grep.el (grep-error-screen-columns): New variable.
8016 (grep-regexp-alist): Give it the full functionality of gnu style
8017 compilation messages with line and column ranges. Ask me for the
8018 perl script I'm working on, that uses these.
8019
8020 2004-06-23 Nick Roberts <nickrob@gnu.org>
8021
8022 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
8023 Remove.
8024 (comint-insert-input, comint-mouse-insert-input): New functions
8025 based on comint-insert-clicked-input for two bindings but just
8026 one functionality.
8027
8028 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
8029
8030 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
8031
8032 2004-06-23 Lars Hansen <larsh@math.ku.dk>
8033
8034 * files.el (write-contents-functions): Doc fix.
8035
8036 2004-06-21 Juanma Barranquero <lektu@terra.es>
8037
8038 * image.el (image-library-alist): Rewrite docstring in active voice.
8039
8040 2004-06-20 Richard M. Stallman <rms@gnu.org>
8041
8042 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
8043
8044 * isearch.el (isearch-repeat): Avoid testing old match data.
8045 (isearch-message): Display trailing space in special font
8046 when search is failing.
8047 (isearch-search-fun-function): Doc fix.
8048
8049 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
8050
8051 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
8052
8053 * frame.el (show-trailing-whitespace): Doc fix.
8054
8055 * cus-edit.el (custom-variable-documentation): New function.
8056 (custom-variable): Use it.
8057
8058 2004-06-19 Nick Roberts <nickrob@gnu.org>
8059
8060 * man.el (Man-getpage-in-background): Revert previous change but
8061 make cygwin a special case.
8062
8063 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
8064
8065 * autorevert.el (global-auto-revert-non-file-buffers):
8066 Update docstring.
8067
8068 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
8069
8070 * progmodes/compile.el (compilation-error-properties): Store one
8071 more than end-col, if present, so that transient-mark-mode will
8072 highlight last char too.
8073 * progmodes/grep.el (grep-regexp-alist): Match columns and column
8074 ranges, if present.
8075
8076 2004-06-18 Jason Rumney <jasonr@gnu.org>
8077
8078 * makefile.w32-in: Double percent signs in for loops.
8079
8080 2004-06-17 David Kastrup <dak@gnu.org>
8081
8082 * replace.el (query-replace-read-args): Only warn about use of \n
8083 and \t when we are doing a regexp replacement and the actual
8084 escaped character is n or t.
8085 (query-replace-regexp): Add \, and \# interpretation to
8086 interactive call and document it.
8087 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
8088 as shortkey for replace-count.
8089 (replace-quote): New function for doubling backslashes.
8090
8091 2004-06-17 Juanma Barranquero <lektu@terra.es>
8092
8093 * files.el (parse-colon-path, cd): Mention in docstring that the
8094 path separator is colon in GNU-like systems.
8095
8096 * newcomment.el (comment-region-internal): Fix docstring.
8097
8098 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
8099 (ewoc-invalidate, ewoc-collect): Doc fixes.
8100 (ewoc--create-node, ewoc--delete-node-internal):
8101 Fix typos in docstring.
8102
8103 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8104
8105 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
8106 manual to docstring.
8107
8108 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8109
8110 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
8111
8112 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8113
8114 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8115 Add hyperlink to emacs-xtra manual to docstring.
8116
8117 * autorevert.el (global-auto-revert-non-file-buffers):
8118 Add hyperlink to emacs-xtra manual to docstring, as well as an
8119 info-link.
8120
8121 2004-06-14 Juanma Barranquero <lektu@terra.es>
8122
8123 * image.el (image-library-alist): New variable to map image types
8124 to external libraries. Initialized to nil, unless system-specific
8125 configs change it.
8126 (image-type-available-p): Determine whether an image type is
8127 available by calling `init-image-library'.
8128
8129 * term/w32-win.el (image-library-alist): Initialize to a known set
8130 of probable library names.
8131
8132 2004-06-14 Kenichi Handa <handa@m17n.org>
8133
8134 * international/code-pages.el (windows-1256, cp1125): Fix tables
8135 for several characters.
8136
8137 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
8138
8139 2004-06-13 Richard M. Stallman <rms@gnu.org>
8140
8141 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
8142
8143 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
8144 not "`pc-selection-mode'".
8145
8146 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
8147
8148 * simple.el (previous-matching-history-element): Specify a default.
8149
8150 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
8151
8152 * cus-face.el (custom-declare-face): Simplify code.
8153
8154 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
8155
8156 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
8157
8158 * files.el (before-save-hook): Add `time-stamp' to the options.
8159
8160 * time-stamp.el (time-stamp): Recommend adding it to
8161 `before-save-hook', rather than `write-file-functions'.
8162 Make a similar change in `Commentary' section.
8163
8164 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
8165
8166 * diff-mode.el (diff-current-defun): If at start of hunk, use
8167 position of first change.
8168
8169 2004-06-13 Lars Hansen <larsh@math.ku.dk>
8170
8171 * dired-x.el (dired-mark-omitted): Bind to "*O".
8172
8173 2004-06-12 Karl Fogel <kfogel@red-bean.com>
8174
8175 * bookmark.el (bookmark-bmenu-relocate): New function, as
8176 suggested by David J. Biesack <David.Biesack@sas.com>.
8177 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
8178 (bookmark-bmenu-mode): Describe binding in doc string.
8179 (bookmark-set-filename): Save the bookmark list if it's time.
8180
8181 2004-06-13 Kenichi Handa <handa@m17n.org>
8182
8183 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
8184 (ccl-untranslated-to-ucs): Fix typo.
8185
8186 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8187
8188 * progmodes/python.el (python-open-block-statement-p):
8189 Fix indentation after a block opening that contains a comment.
8190
8191 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
8192
8193 * bindings.el (completion-ignored-extensions): Add file extensions
8194 of Python byte-compiled files.
8195
8196 2004-06-12 Juri Linkov <juri@jurta.org>
8197
8198 * info.el (Info-goto-node): Add autoload.
8199 (Info-toc): Add substring-no-properties on Info file name.
8200 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
8201 (Info-mode-map): Bind L to Info-history, T to Info-toc.
8202
8203 2004-06-12 Kenichi Handa <handa@m17n.org>
8204
8205 * international/mule-cmds.el (set-language-environment):
8206 Load subst tables if necessary.
8207
8208 * international/mule.el (decode-char): Load subst tables if necessary.
8209 (encode-char): Likewise.
8210
8211 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
8212 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
8213 (utf-16le-decode-loop): Set r5 to -1 before loop.
8214 (utf-16be-decode-loop): Likewise.
8215 (ccl-decode-mule-utf-16le): Add EOF processing block.
8216 (ccl-decode-mule-utf-16be): Likewise.
8217 (ccl-decode-mule-utf-16le-with-signature): Likewise.
8218 (ccl-decode-mule-utf-16be-with-signature): Likewise.
8219 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
8220 (ccl-mule-utf-16-encode-untrans): New CCL.
8221 (utf-16-decode-to-ucs): Handle pre-read character.
8222 (utf-16le-encode-loop): Handle surrogate pair.
8223 (utf-16be-encode-loop): Likewise.
8224 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
8225 of utf-16le-encode-loop.
8226 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
8227 of utf-16be-encode-loop.
8228 (mule-utf-16-post-read-conversion):
8229 Call utf-8-post-read-conversion at first.
8230 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
8231 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
8232 Add post-read-conversion and pre-write-conversion.
8233
8234 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
8235 (utf-translate-cjk-unicode-range): New variable.
8236 (utf-translate-cjk-load-tables): New function.
8237 (utf-lookup-subst-table-for-decode): New function.
8238 (utf-lookup-subst-table-for-encode): New function.
8239 (utf-translate-cjk-mode): Init-value changed to t. Don't load
8240 tables here. Update safe-charsets of utf-* coding systems.
8241 (ccl-mule-utf-untrans): New CCL.
8242 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
8243 at end of each branch.
8244 (ccl-mule-utf-8-encode-untrans): New CCL.
8245 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
8246 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
8247 length of encoding. Don't return r0.
8248 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
8249 (utf-8-post-read-conversion): Narrow to region properly.
8250 If utf-translate-cjk-mode is on, load tables if necessary.
8251 Call utf-8-compose with hash-table arg if necessary.
8252 Call XXX-compose-region instead of XXX-post-read-convesion.
8253 (utf-8-pre-write-conversion): New function.
8254 (mule-utf-8): Include CJK charsets in safe-charsets if
8255 utf-translate-cjk-mode is on. Add pre-write-conversion.
8256
8257 * international/characters.el: Temporarily set
8258 utf-translate-cjk-mode to nil.
8259
8260 * language/devan-util.el (devanagari-compose-region):
8261 Add autoload cookie.
8262
8263 * international/ccl.el (ccl-dump-call): Fix printing the
8264 subroutine name.
8265
8266 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
8267
8268 * dired.el (dired-revert): If buffer is marked unmodified before
8269 reverting, keep it marked unmodified.
8270 Adapt to new conventions for commenting out code.
8271 (dired-make-relative): Adapt to new conventions for commenting out code.
8272
8273 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
8274
8275 * eshell/esh-module.el (eshell-load-defgroups):
8276 Bind `vc-handled-backends' to nil when opening files.
8277
8278 2004-06-11 Juanma Barranquero <lektu@terra.es>
8279
8280 * files.el (parse-colon-path, cd): Doc fixes (refer to
8281 `path-separator', not colon).
8282
8283 2004-06-10 Juanma Barranquero <lektu@terra.es>
8284
8285 * newcomment.el (comment-search-forward)
8286 (comment-search-backward): Fix typos in docstring.
8287 (comment-region): Doc fix.
8288
8289 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
8290
8291 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
8292 switch is no longer stored in `dired-switches-alist'.
8293
8294 * dired-aux.el (dired-insert-subdir): Do not store R switch in
8295 `dired-switches-alist'.
8296
8297 2004-06-10 Kim F. Storm <storm@cua.dk>
8298
8299 * pcvs.el (cvs-mode-diff-yesterday): New command.
8300
8301 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
8302
8303 2004-06-10 Juri Linkov <juri@jurta.org>
8304
8305 * emacs-lisp/edebug.el (edebug-eval-defun):
8306 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
8307 Fix docstring.
8308
8309 * simple.el (eval-expression-print-format): Don't print additional
8310 information on the first call to `eval-print-last-sexp'.
8311 (next-error-find-buffer): Fix punctuation.
8312 (killing) <defgroup>: Fix punctuation.
8313 (yank-excluded-properties): Change group from editing to killing.
8314
8315 * replace.el (perform-replace): Use `limit' to terminate the
8316 while-loop explicitly.
8317
8318 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8319
8320 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
8321 Use lc-*.xpm as prefix instead of *-locol.xpm.
8322
8323 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
8324 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
8325 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
8326 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
8327 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
8328 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
8329 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
8330 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
8331 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
8332 * toolbar/lc-up_arrow.xpm:
8333 Rename from *-locol.xpm.
8334
8335 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
8336
8337 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
8338 include forms like &<str>; as valid url patterns.
8339
8340 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
8341
8342 * dired.el (dired-diff, dired-backup-diff)
8343 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
8344 (dired-do-chown, dired-do-touch, dired-do-print)
8345 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
8346 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
8347 (dired-create-directory, dired-do-copy, dired-do-symlink)
8348 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
8349 (dired-do-copy-regexp, dired-do-hardlink-regexp)
8350 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
8351 (dired-maybe-insert-subdir, dired-next-subdir)
8352 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
8353 (dired-kill-subdir, dired-tree-up, dired-tree-down)
8354 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
8355 (dired-run-shell-command, dired-query): Remove redundant,
8356 or incorrect, autoloads.
8357
8358 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
8359 does not end in a slash. Add optional argument KILL-ROOT.
8360 Update docstring.
8361 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
8362 (dired-query): Add autoloads.
8363
8364 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
8365
8366 * progmodes/compile.el (compilation-set-window-height):
8367 Rearrange the save-* functions because a buffer can have several current
8368 point in different windows.
8369 (compilation-error-regexp-alist-alist): Recognize {standard input}
8370 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
8371
8372 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8373
8374 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
8375 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
8376 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
8377 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
8378 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
8379 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
8380 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
8381 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
8382 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
8383 * toolbar/up_arrow-locol.xpm:
8384 New versions of icons that uses fewer colors.
8385
8386 * toolbar/tool-bar.el (tool-bar-local-item)
8387 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
8388 if display-color-cells is 256 or less.
8389
8390 2004-06-08 Kim F. Storm <storm@cua.dk>
8391
8392 * wid-edit.el (widget-specify-button): Use hand pointer rather
8393 than mouse-face as visible mouse-over effect.
8394
8395 2004-06-07 Karl Fogel <kfogel@red-bean.com>
8396
8397 * saveplace.el (save-place-alist-to-file): Bind `print-length'
8398 and `print-level' to nil when writing out `save-place-alist'.
8399 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
8400
8401 2004-06-07 Juanma Barranquero <lektu@terra.es>
8402
8403 * completion.el (completion-kill-region): Doc fix.
8404
8405 * format.el (format-insert-annotations)
8406 (format-annotate-location): Doc fixes.
8407 (format-subtract-regions): Make arguments match their use in docstring.
8408
8409 * simple.el (kill-region): Doc fix.
8410
8411 * subr.el (insert-buffer-substring-no-properties)
8412 (insert-buffer-substring-as-yank): Doc fixes.
8413
8414 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
8415
8416 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8417 Update docstring.
8418 (dired-reset-subdir-switches): New function.
8419
8420 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
8421 Limit scope of `buffer-read-only' binding.
8422
8423 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
8424
8425 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
8426 eshell-explicit-command-char.
8427
8428 2004-06-06 Juanma Barranquero <lektu@terra.es>
8429
8430 * help-fns.el (help-argument-name): Inherit from italic face only
8431 if the frame supports it.
8432
8433 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8434
8435 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
8436 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
8437 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
8438 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
8439 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
8440 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
8441 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
8442 New conversions from xpm files.
8443
8444 * toolbar/README: New file.
8445
8446 2004-06-06 Richard M. Stallman <rms@gnu.org>
8447
8448 * isearch.el (isearch-mode-map): Undo previous change.
8449
8450 2004-06-05 Juri Linkov <juri@jurta.org>
8451
8452 * bindings.el (debug-ignored-errors): Add regexps for history
8453 related messages. Remove $ from "No further undo information".
8454 Move Ediff's messages to ediff.el.
8455
8456 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8457
8458 * cus-edit.el (custom-display): Add `min-colors'.
8459
8460 * custom.el (defface): Add `supports' to docstring.
8461
8462 * help-fns.el (help-argument-name): Add :group 'help.
8463
8464 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8465
8466 * find-dired.el (find-ls-subdir-switches): New user option.
8467 (find-dired): No longer call `abbreviate-file-name' on DIR.
8468 Set `dired-subdir-switches' buffer-locally.
8469
8470 * locate.el: Merge the two `Commentary' sections.
8471 (locate-ls-subdir-switches): New user option.
8472 (locate): Update for other changes.
8473 (locate-mode-map): Restore Dired binding for mouse-2.
8474 Bind `locate-mouse-view-file' to M-mouse-2.
8475 Bind `l' to `locate-do-redisplay'.
8476 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8477 (locate-mouse-view-file, locate-tags, locate-find-directory):
8478 Print message if used outside main listing.
8479 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8480 Various changes to support inserted subdirectories.
8481 (locate-insert-header): Change header of *Locate* buffer.
8482
8483 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8484 Change interactive default switches.
8485 (dired-rename-subdir-2): Update `dired-switches-alist'.
8486 (dired-insert-subdir, dired-kill-subdir):
8487 Handle `dired-switches-alist'. Do not mark buffer modified.
8488 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8489 (dired-insert-subdir-doinsert): Omit messages.
8490 Handle `dired-subdir-switches'.
8491 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8492
8493 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
8494 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8495 subdirs if -R switch is used for a subdir.
8496 (dired-mode): Set `dired-switches-alist'.
8497 (dired-build-subdir-alist): Only print number of directories in
8498 echo area when invoked interactively.
8499
8500 2004-06-05 Lars Hansen <larsh@math.ku.dk>
8501
8502 * dired-x.el (dired-omit-mode): Rename from
8503 dired-omit-files-p. Use define-minor-mode to define it.
8504 (dired-omit-files-p): Add as alias for dired-omit-mode.
8505 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
8506 dired-mark-omitted.
8507 (dired-mark-omitted): Add. Bind to M-O.
8508
8509 2004-06-05 Kenichi Handa <handa@m17n.org>
8510
8511 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8512
8513 2004-06-05 Juanma Barranquero <lektu@terra.es>
8514
8515 * help-fns.el (help-argument-name): Reintroduce face.
8516 (help-default-arg-highlight): Use it, now that
8517 `face-differs-from-default-p' can be trusted.
8518
8519 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8520
8521 * textmodes/table.el: Sentence commands added to Point Motion
8522 group; kill and backward-kill commands added to Extraction group.
8523
8524 2004-06-04 Mario Lang <mlang@delysid.org>
8525
8526 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
8527 systems appear to use mW, make the code handle this. Fix a
8528 division-by-zero bug while at it, and handle kernels with
8529 a slightly different layout in /proc/acpi.
8530
8531 2004-06-04 Karl Fogel <kfogel@red-bean.com>
8532
8533 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8534 because the latter is a CL-ism. This fixes the bug reported by
8535 Shawn Boyette <mdxi@collapsar.net> in
8536 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
8537
8538 2004-06-04 Miles Bader <miles@gnu.org>
8539
8540 * faces.el (display-supports-face-attributes-p): Function moved to
8541 C code. Previously only the tty-related portion of this function
8542 was done in C; however the previous attempt to do a halfway-proper
8543 job for non-tty displays in lisp didn't work properly because of
8544 funny conditions during Emacs startup.
8545 (face-differs-from-default-p): Simplify, now that
8546 display-supports-face-attributes-p works properly on all display
8547 types. Remove :stipple from comparison; it doesn't really work
8548 in emacs anyway.
8549
8550 2004-06-04 Miles Bader <miles@gnu.org>
8551
8552 * faces.el (face-differs-from-default-p): Use a different
8553 implementation, so we can really check whether FACE displays
8554 differently or not.
8555
8556 2004-06-04 Miles Bader <miles@gnu.org>
8557
8558 * faces.el (display-supports-face-attributes-p): Implement a
8559 `different from default' check for non-tty displays.
8560
8561 2004-06-03 David Kastrup <dak@gnu.org>
8562
8563 * woman.el (woman-mapcan): More concise code.
8564 (woman-topic-all-completions, woman-topic-all-completions-1)
8565 (woman-topic-all-completions-merge): Replace by a simpler and
8566 much faster implementation based on O(n log n) sort/merge instead
8567 of the old O(n^2) behavior.
8568
8569 2004-06-03 Miles Bader <miles@gnu.org>
8570
8571 * subr.el (read-number): Use canonical format for default in prompt.
8572
8573 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8574 Add regexp for " [...]" style defaults.
8575
8576 2004-06-02 Romain Francoise <romain@orebokech.com>
8577
8578 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8579 groups: if the user asks for a hidden buffer, open the
8580 corresponding filter group to expose it.
8581
8582 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8583 `ibuffer-jump-to-buffer'.
8584 (ibuffer-jump-offer-only-visible-buffers): New user option.
8585
8586 2004-06-02 Juanma Barranquero <lektu@terra.es>
8587
8588 * faces.el (frame-update-faces): Add empty docstring so the one
8589 for `ignore' doesn't show through.
8590
8591 * subr.el (process-kill-without-query): Remove spurious "\n" on
8592 obsolescence string.
8593 (focus-frame, unfocus-frame): Add obsolescence declaration and
8594 empty docstring.
8595
8596 * international/mule.el (register-char-codings): Make alias for
8597 `ignore'. Move docstring to obsolescence info and remove redundancy.
8598
8599 2004-06-02 Kim F. Storm <storm@cua.dk>
8600
8601 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8602 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8603
8604 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8605
8606 * comint.el (comint-replace-by-expanded-history-before-point):
8607 Obey `start' as the docstring says.
8608 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8609 (comint-update-fence): Prevent font-lock from running unnecessarily.
8610 (comint-dynamic-list-completions): Use with-current-buffer.
8611
8612 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8613
8614 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8615 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8616 (bibtex-entry-update): Handle alternatives and optional fields.
8617 (bibtex-parse-entry): Bugfix, handle empty key.
8618
8619 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8622
8623 2004-05-31 Lars Hansen <larsh@math.ku.dk>
8624
8625 * desktop.el (desktop-save): Don't save minor modes without a
8626 known mode initialization function.
8627
8628 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8629
8630 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
8631
8632 * autorevert.el: Update `Commentary' section.
8633
8634 2004-05-30 Juanma Barranquero <lektu@terra.es>
8635
8636 * dos-fns.el (convert-standard-filename):
8637 * files.el (convert-standard-filename):
8638 * w32-fns.el (convert-standard-filename):
8639 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8640
8641 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8642
8643 Sync with Tramp.
8644
8645 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
8646 (tramp-let-maybe): Move to an earlier spot in the file.
8647 Patch by Andreas Schwab.
8648
8649 2004-05-30 Andreas Schwab <schwab@suse.de>
8650
8651 * dired.el (dired-get-filename): Don't use dired-re-dot.
8652
8653 2004-05-30 Richard M. Stallman <rms@gnu.org>
8654
8655 * files.el (find-file): Doc fix.
8656
8657 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8658
8659 2004-05-30 Nick Roberts <nickrob@gnu.org>
8660
8661 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8662 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8663 modeline of the locals buffer.
8664 (gdb-goto-breakpoint): Handle gdbmi.
8665 (gdb-get-frame-number): Change for gdbmi.
8666
8667 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8668
8669 * files.el (file-remote-p): Apply file name handler for operation
8670 `file-remote-p'. It isn' a property any longer.
8671 (file-relative-name): `fh' and `fd' get the required value via
8672 `find-file-name-handler' already.
8673
8674 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8675 (top): Remove setting of `file-remote-p' property for
8676 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8677
8678 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8679
8680 Version 2.0.41 of Tramp released.
8681
8682 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8683 Throw away if process has died.
8684 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8685 (tramp-out-of-band-prompt-regexp): Rename to
8686 `tramp-process-alive-regexp', because its usage is widen.
8687 (tramp-actions-copy-out-of-band): Apply it.
8688 (tramp-actions-before-shell, tramp-multi-actions):
8689 Add `tramp-action-process-alive' action.
8690 (tramp-action-process-alive): New defun.
8691 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8692 Add entry for `file-remote-p'.
8693 (tramp-handle-file-remote-p): New defun.
8694 (top): Remove setting of `file-remote-p'. Don't set
8695 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8696
8697 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8698 `file-remote-p'.
8699
8700 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8701 counted for (last) line. [They should or they shouldn't? --Stef]
8702 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8703
8704 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8705
8706 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8707 not really necessary but seems to keep the shell history smaller
8708 in some cases. It is no substitute for setting HISTFILE and
8709 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8710 though. Suggested by Luc Teirlinck.
8711 (tramp-open-connection-setup-interactive-shell): Export variables
8712 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8713 (tramp-set-process-query-on-exit-flag): New compat function.
8714 (tramp-open-connection-multi, tramp-open-connection-su)
8715 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8716 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8717 (tramp-let-maybe): New macro, let-binds a variable only if it
8718 isn't obsolete.
8719 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8720 (tramp-handle-file-truename): Use it.
8721 (tramp-completion-file-name-regexp-unified): Avoid matching
8722 filenames starting with "/:" -- those are reserved for
8723 file-name-non-special.
8724
8725 * tramp-smb.el (tramp-smb-open-connection):
8726 Use tramp-set-process-query-on-exit-flag compat function.
8727
8728 2004-05-29 Richard M. Stallman <rms@gnu.org>
8729
8730 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8731
8732 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8733 (eval-last-sexp-print-value): Print char equivalent regardless
8734 of standard-output value.
8735
8736 * thumbs.el (thumbs-subst-char-in-string): Delete.
8737 (thumbs-thumbname): Use subst-char-in-string.
8738 (thumbs-resize-image): Use condition-case, not ignore-errors.
8739 (thumbs-kill-buffer): Likewise.
8740
8741 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8742 (thumbs-mode): Make buffer read-only.
8743 (thumbs-make-thumb): Unconditionally accept an existing file.
8744 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8745 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8746 (thumbs-show-thumbs-list): Error if images not supported.
8747 (thumbs-save-current-image): Improve prompt string.
8748 (thumbs-mode-map): Define u, R, x.
8749 (thumbs-unmark): New command.
8750 (thumbs-emboss-image): Minor cleanup.
8751 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8752 (thumbs-rename-images): New command.
8753 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8754
8755 * thumbs.el (thumbs-current-image): New function.
8756 (thumbs-file-list, thumbs-file-alist): New functions.
8757 (thumbs-find-image): Delete arg L.
8758 Don't set up thumbs-fileL as buffer-local global var.
8759 (thumbs-find-image-at-point): Use thumbs-current-image.
8760 (thumbs-set-image-at-point-to-root-window): Likewise.
8761 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8762 Record and warn about errors. Update thumbs-markedL for deletions.
8763 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8764 (thumbs-redraw-buffer): Use thumbs-file-list.
8765 (thumbs-mark): Use thumbs-current-image.
8766 (thumbs-show-name): Use thumbs-current-image.
8767
8768 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8769 and imenu--last-menubar-index-alist.
8770
8771 * subr.el (with-selected-window): Undo previous change.
8772
8773 2004-05-29 John Paul Wallington <jpw@gnu.org>
8774
8775 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8776 (thumbs-mouse-find-image): New command.
8777 (thumbs-mode-map): Bind it to mouse-2.
8778 (thumbs-mode): Make mode-class special.
8779 (thumbs-view-image-mode): Likewise.
8780
8781 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8782
8783 * flymake.el: New file.
8784
8785 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8786
8787 * files.el (find-file-noselect-1): Do not bind
8788 `inhibit-read-only' to t during execution of
8789 `find-file-not-found-functions'.
8790
8791 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8794 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8795
8796 2004-05-28 Juri Linkov <juri@jurta.org>
8797
8798 * simple.el (eval-expression-print-format): New fun.
8799
8800 * simple.el (eval-expression):
8801 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8802 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8803 (edebug-eval-expression): Print additionally the value returned by
8804 `eval-expression-print-format'.
8805
8806 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8807 (insert-pair): Make arguments optional. Find character pair
8808 from `insert-pair-alist' according to the last input event.
8809 (insert-parentheses): Make arguments optional.
8810 (raise-sexp, delete-pair): New funs.
8811
8812 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8813 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8814 Bind C-M-q to `indent-pp-sexp'.
8815
8816 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8817 `pp-to-string' modified to be able to format text with newlines.
8818 (pp-to-string): Move the buffer-formatting part of the code to
8819 `pp-buffer'. Call `pp-buffer'.
8820
8821 * info.el (Info-desktop-buffer-misc-data): Don't save information
8822 about virtual files.
8823 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8824 buffers with names obtained from the desktop file instead of the
8825 default *info* buffer.
8826
8827 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8828
8829 * subr.el (with-selected-window): Only save/restore the selected window.
8830
8831 * progmodes/compile.el (compilation-error-regexp-alist):
8832 Use expand-file-name and data-directory.
8833
8834 * progmodes/grep.el (grep-tree): Rework previous fix.
8835
8836 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8837 after the user marked text with the mouse.
8838
8839 * startup.el (command-line): Keep the first regexp of
8840 auto-save-file-name-transforms intact.
8841
8842 2004-05-28 Juanma Barranquero <lektu@terra.es>
8843
8844 * cus-edit.el (customize-face, customize-face-other-window)
8845 (custom-face-edit-delete): Make arguments match their use in
8846 docstring.
8847 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8848 docstring.
8849
8850 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8851 not `cvs-butlast'.
8852
8853 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8854 `nbutlast' are in subr.el).
8855
8856 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8857 (set-w32-system-coding-system): Doc fixes.
8858
8859 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8860 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8861 Make arguments match their use in docstring.
8862 (artist-draw-region-trim-line-endings)
8863 (artist-mouse-choose-operation): Fix typo in docstring.
8864 (artist-key-set-point-common): Doc fix.
8865
8866 2004-05-28 Simon Josefsson <jas@extundo.com>
8867
8868 * mail/smtpmail.el (smtpmail-open-stream):
8869 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8870
8871 2004-05-26 Simon Josefsson <jas@extundo.com>
8872
8873 * starttls.el: Merge with my GNUTLS based starttls.el.
8874 (starttls-gnutls-program, starttls-use-gnutls)
8875 (starttls-extra-arguments, starttls-process-connection-type)
8876 (starttls-connect, starttls-failure, starttls-success): New variables.
8877 (starttls-program, starttls-extra-args): Doc fix.
8878 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8879 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8880 and pass on to corresponding *-gnutls function if it is set.
8881
8882 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8883
8884 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8885 remote files.
8886
8887 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8888
8889 * files.el (file-name-non-special): There are more operations
8890 which need handling: `find-backup-file-name',
8891 `insert-file-contents', `verify-visited-file-modtime',
8892 `write-region'. Rename t value of method to `add'. Add new
8893 methods `quote' and `unquote-then-quote' to file-arg-indices.
8894
8895 2004-05-25 Juri Linkov <juri@jurta.org>
8896
8897 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8898 (Info-index-nodes): Enclose code in condition-case to catch errors.
8899 (Info-index-node): Don't search all index nodes if request is only
8900 for the current node and file is not in the cache of index nodes.
8901 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8902 for consistency with dired-copy-filename-as-kill.
8903 Bind `S' to Info-search-case-sensitively.
8904 (Info-copy-current-node-name): New arg. With zero prefix arg put
8905 the name inside a function call to `info'. Display copied text in
8906 the echo area.
8907
8908 2004-05-25 Sam Steingold <sds@gnu.org>
8909
8910 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8911 strip the package prefix from the symbol name, if any.
8912 Make it the `find-tag-default-function' for `lisp-mode'.
8913
8914 2004-05-25 John Paul Wallington <jpw@gnu.org>
8915
8916 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8917 instead of obsolete `process-kill-without-query'.
8918
8919 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8920 Declare as variable, not constant.
8921
8922 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8923
8924 * files.el (find-file-noselect-1): Fix bug introduced by
8925 Revision 1.694. As a side effect, `inhibit-read-only'
8926 is again, by default, t during execution of
8927 `find-file-not-found-functions'.
8928 (insert-directory): Check that lines were really inserted by
8929 the --dired switch, before erasing them.
8930
8931 2004-05-24 Nick Roberts <nickrob@gnu.org>
8932
8933 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8934 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8935 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8936 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8937 gud-minor-mode (gdbmi).
8938
8939 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8940
8941 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8942 explicitly select the text to be taken as URL.
8943
8944 2004-05-23 Juri Linkov <juri@jurta.org>
8945
8946 * info.el (Info-index-nodes): New var and fun.
8947 (Info-goto-index, Info-index, info-apropos)
8948 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8949 (Info-index): Fix docstring. Store and restore Info-history-list.
8950 (Info-complete-nodes): New var.
8951 (Info-complete-menu-item): Use it.
8952 (Info-index-node): New fun.
8953 (Info-final-node, Info-forward-node, Info-backward-node)
8954 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8955 Use Info-index-node.
8956 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8957 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8958 (Info-find-node-2): If a node with period in its name not found,
8959 try to find a node without the name part after period.
8960 (Info-select-node): Call Info-fontify-node only if
8961 Info-fontify-maximum-menu-size is not nil.
8962 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8963 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8964 Preserve Info-history-list.
8965 (Info-toc): Set Info-current-file.
8966 (Info-build-toc): Move point to the beginning of the buffer.
8967 Add main-file variable.
8968 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8969 Use backslashed representation of the control character ^_.
8970
8971 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8972 numbers in the new Texinfo 4.7 format.
8973
8974 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8975 regexps for function and variable names.
8976
8977 * descr-text.el (describe-property-list): Add [show] button for
8978 `syntax-table' property with action to pp to a separate buffer.
8979 (describe-char): Replace search-forward by re-search-forward with
8980 whitespace regexp after "character:" to not fail in too narrow windows.
8981
8982 * simple.el (next-error-find-buffer): Add a rule to return
8983 next-error capable buffer if one window on the selected frame
8984 displays such buffer.
8985
8986 2004-05-23 Nick Roberts <nickrob@gnu.org>
8987
8988 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8989 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8990 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8991 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8992 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8993 Handle new value for gud-minor-mode (gdbmi).
8994 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8995 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8996 Change from local to global gdb variable set.
8997 (gdb-ann3): Initialise above gdb variable set.
8998 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8999 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
9000 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
9001 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
9002 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
9003 (gdb-info-locals-handler, gdb-invalidate-assembler)
9004 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
9005 set as global variables.
9006 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
9007 Handle gdbmi.
9008 (gdb-info-breakpoints-custom): Fix regexp.
9009 (def-gdb-var): Delete.
9010
9011 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
9012 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
9013 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
9014 a new mode. The file (gdb-mi.el) for this mode will be included
9015 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
9016 primary interface.
9017
9018 2004-05-23 Jesper Harder <harder@ifa.au.dk>
9019
9020 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
9021 interpreted as a directory.
9022
9023 2004-05-22 Richard M. Stallman <rms@gnu.org>
9024
9025 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
9026 as a close quote.
9027
9028 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
9029
9030 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
9031 Use assoc-string, not assoc-ignore-case.
9032
9033 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
9034
9035 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
9036 If moving back then fwd gets a defun that ends before point,
9037 try again moving fwd then back.
9038
9039 * files.el (file-name-non-special): Allow t in file-arg-indices
9040 to mean requote the return value. Use `identity' as an element
9041 rather than as the whole value.
9042
9043 * gs.el (gs-options): Add -dSAFER. Mark it risky.
9044
9045 2004-05-22 Juanma Barranquero <lektu@terra.es>
9046
9047 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
9048 `help-make-usage'.
9049 (help-highlight-arguments): Skip function name before searching
9050 for arguments.
9051
9052 2004-05-21 Juanma Barranquero <lektu@terra.es>
9053
9054 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
9055 Don't mention in the docstring these arguments meant for
9056 internal (recursive) use only.
9057 (allout-char-spec): Comment out (it's not implemented).
9058 (allout-old-expose-topic, allout-exposure): Fix docstring and add
9059 obsolescence declaration.
9060 (allout-flatten-exposed-to-buffer)
9061 (allout-indented-exposed-to-buffer): Fix typos in docstring.
9062 (my-mark-marker): Doc fix.
9063 (produce-allout-mode-map, allout-sibling-index)
9064 (allout-isearch-expose, allout-distinctive-bullet)
9065 (allout-open-topic, allout-reindent-body)
9066 (allout-rebullet-heading, allout-process-exposed)
9067 (allout-insert-listified, allout-latex-verb-quote)
9068 (allout-insert-latex-header, allout-insert-latex-trailer):
9069 Make arguments match their use in docstring.
9070 (allout-primary-bullet, allout-old-style-prefixes)
9071 (allout-inhibit-protection, allout-init, allout-mode)
9072 (allout-before-change-protect, allout-flag-region):
9073 Use "Emacs" instead of "emacs" in docstrings.
9074
9075 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9076
9077 * international/characters.el: Modify syntax of more characters.
9078
9079 2004-05-21 Masatake YAMATO <jet@gyve.org>
9080
9081 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
9082 (etags-tags-completion-table): Show parsing progress.
9083
9084 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
9085
9086 * locate.el (locate-prompt-for-command): Shorten first line of
9087 docstring.
9088 (locate-mode): Expand docstring and include keymap summary.
9089
9090 * files.el (find-file-noselect-1): Limit the scope of the
9091 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
9092 is, by default, nil during the execution of
9093 `find-file-not-found-functions' and `find-file-hook'.
9094
9095 2004-05-20 Michael Mauger <mmaug@yahoo.com>
9096
9097 * facemenu.el (facemenu-color-name-equal): New function.
9098 (list-colors-display): Use it to compare colors instead of
9099 facemenu-color-equal.
9100
9101 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
9102
9103 * compare-w.el (compare-windows-face): Use min-colors instead of
9104 checking for tty or pc types.
9105
9106 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
9109 (completion-setup-function): Use with-current-buffer.
9110 Properly save excursion. Simplify.
9111 Don't assume there is necessarily a `mouse-face' property somewhere.
9112
9113 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
9114
9115 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
9116
9117 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
9118 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
9119 Use with-current-buffer.
9120 (byte-goto-log-buffer): Delete.
9121 (byte-compile-log-file): Call compilation-forget-errors.
9122
9123 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9124
9125 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
9126 output messages into the search result.
9127
9128 2004-05-19 Masatake YAMATO <jet@gyve.org>
9129
9130 * wid-edit.el (widget-radio-button-notify): Revert my last
9131 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9132
9133 2004-05-19 Kenichi Handa <handa@m17n.org>
9134
9135 * international/characters.el: Fix syntax (open/close) of CJK chars.
9136
9137 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9138
9139 * help-mode.el (help-go-back): Don't depend on position of back button.
9140
9141 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9142
9143 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
9144 files files don't contain an accidental additional /.
9145
9146 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
9147 in source buffer.
9148
9149 2004-05-18 Masatake YAMATO <jet@gyve.org>
9150
9151 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
9152 to widget-apply. :action method assumes 2 arguments, not 3.
9153
9154 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
9155
9156 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
9157 New constants.
9158 (hs-special-modes-alist): Add an f90-mode entry.
9159
9160 2004-05-17 Sam Steingold <sds@gnu.org>
9161
9162 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
9163 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
9164
9165 2004-05-16 Kim F. Storm <storm@cua.dk>
9166
9167 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
9168
9169 2004-05-15 John Wiegley <johnw@newartisans.com>
9170
9171 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
9172 (eshell-output-object-to-target): Improve output speed 20% by not
9173 calling `eshell-stringify' if something is already known to be a string.
9174
9175 2004-05-15 Alex Ott <ott@jet.msk.su>
9176
9177 * textmodes/ispell.el (ispell-local-dictionary-alist):
9178 Add windows-1251 to the choice of coding systems.
9179 (ispell-dictionary-alist-6): Add support for "russianw.aff",
9180 encoded in cp1251.
9181
9182 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
9183
9184 * progmodes/compile.el (compilation-warning-face)
9185 (compilation-info-face): Use min-colors.
9186
9187 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9188
9189 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
9190 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
9191 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
9192 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
9193 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
9194 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
9195 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
9196 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
9197 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
9198 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
9199 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
9200 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
9201 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
9202 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
9203
9204 2004-05-15 Kim F. Storm <storm@cua.dk>
9205
9206 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
9207 Use it to set triggered-p element of timer.
9208 (timer-event-handler): Set triggered-p element non-nil while running
9209 the timer function.
9210
9211 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * descr-text.el (describe-char-unicode-data)
9214 (describe-char-unicodedata-file): Re-enable the unicode code now that
9215 the licensing issues have been cleared in the unicode-4 license.
9216 (describe-text-properties-1): Remove unused `overlay' var.
9217 (describe-char): Remove unused var `buffer'.
9218
9219 2004-05-14 David Ponce <david@dponce.com>
9220
9221 * tree-widget.el: New file.
9222
9223 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
9224
9225 * language/european.el ("Brazilian Portuguese"): Add support for
9226 Brazilian Portuguese.
9227
9228 2004-05-13 John Wiegley <johnw@newartisans.com>
9229
9230 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
9231 `recentf-mode' if this variable has been customized to t.
9232
9233 * eshell/esh-test.el (eshell-test): Call the function
9234 `emacs-version' rather than trying to build a custom version string.
9235
9236 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9237
9238 * net/telnet.el (telnet-mode): Use define-derived-mode.
9239 Don't modify the global value of comint-prompt-regexp.
9240
9241 2004-05-13 John Paul Wallington <jpw@gnu.org>
9242
9243 * version.el (emacs-version): Check for `gtk' feature before
9244 `x-toolkit' feature.
9245
9246 2004-05-13 Juanma Barranquero <lektu@terra.es>
9247
9248 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
9249 arguments in the docstring, they're used only in recursive calls.
9250
9251 * help-fns.el (help-arg-highlighting-function)
9252 (help-argument-name): Delete.
9253 (help-default-arg-highlight): New function.
9254 (help-do-arg-highlighting): Use it.
9255
9256 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9257
9258 * calendar/appt.el (appt-disp-window):
9259 Use `calendar-set-mode-line' for a centered mode-line.
9260
9261 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9262
9263 * calendar/appt.el (appt-disp-window): Do not split window
9264 excessively when `split-height-threshold' is low.
9265
9266 2004-05-12 Nick Roberts <nickrob@gnu.org>
9267
9268 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
9269 kill-buffer-hook here and make it local.
9270 (gud-kill-buffer-hook): Use kill-process for a sure kill.
9271
9272 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
9273
9274 * progmodes/compile.el (compilation-set-window-height):
9275 Use save-excursion to protect against misplaced marker.
9276
9277 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9278
9279 * custom.el (defface): Document that type can have value gtk.
9280
9281 * faces.el (face-spec-set-match-display): Handle type gtk in display.
9282
9283 2004-05-12 Kenichi Handa <handa@m17n.org>
9284
9285 * descr-text.el: Require quail at comile time.
9286 (describe-char): If an input method is on and it supports the
9287 character, show how to input it.
9288
9289 * international/quail.el (quail-install-decode-map): Accept a
9290 char-table whose subtype is `quail-decode-map'.
9291 (quail-store-decode-map-key, quail-gen-decode-map1)
9292 (quail-gen-decode-map, quail-find-key1, quail-find-key)
9293 (quail-show-key): New functions.
9294
9295 2004-05-12 Juanma Barranquero <lektu@terra.es>
9296
9297 * generic.el (define-generic-mode): Remove redundant arglist info.
9298
9299 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
9300 Make arguments match their use in docstring.
9301 (help-arg-highlighting-function): New variable.
9302 (help-argument-name): Mention it in the docstring.
9303 (help-do-arg-highlight): Use it. Expand regexp to accept also
9304 ARG-xxx and xxx-ARG references.
9305
9306 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9307
9308 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
9309 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
9310 and "mailto:addr1?to=addr2" equal.
9311
9312 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9313
9314 * man.el (Man-getpage-in-background): Use shell-file-name
9315 and shell-command-switch variables instead of hard-coded values.
9316
9317 2004-05-11 Eli Zaretskii <eliz@gnu.org>
9318
9319 * iimage.el: New file.
9320
9321 2004-05-11 Juanma Barranquero <lektu@terra.es>
9322
9323 * custom.el (custom-initialize-default, defcustom):
9324 Fix typo in docstring.
9325
9326 * files.el (set-visited-file-name, file-expand-wildcards):
9327 Fix docstring.
9328
9329 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9330
9331 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
9332
9333 * subr.el (eventp): Be more discriminating with integers.
9334
9335 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
9336
9337 * progmodes/compile.el (compile): Add universal prefix arg.
9338 (compilation-error-regexp-alist-alist): Add edg patterns.
9339
9340 2004-05-10 Sam Steingold <sds@gnu.org>
9341
9342 * textmodes/ispell.el (ispell-message):
9343 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
9344
9345 2004-05-10 Dave Love <fx@gnu.org>
9346
9347 * progmodes/python.el (help-buffer): Autoload when compiling.
9348 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
9349 (run-python): Prepend to any existing PYTHONPATH.
9350
9351 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
9352
9353 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
9354 for pending breakpoints.
9355
9356 2004-05-10 Richard M. Stallman <rms@gnu.org>
9357
9358 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
9359 directly without calling any functions in Rmail.
9360 (unrmail-unprune): Function deleted.
9361
9362 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
9365 C-c C-z binding.
9366
9367 2004-05-10 Kenichi Handa <handa@m17n.org>
9368
9369 * descr-text.el (describe-char): Fix previous change. Don't make
9370 a unibyte character to multibyte in the *Help* buffer.
9371
9372 2004-05-10 Miles Bader <miles@gnu.org>
9373
9374 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
9375 buffer an error if the debugger process is actually running.
9376
9377 2004-05-10 Juanma Barranquero <lektu@terra.es>
9378
9379 * help-fns.el (help-argument-name): Default to italic.
9380 (help-highlight-arguments): Return always (usage . doc), even when
9381 usage is nil.
9382
9383 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
9384 (define-ibuffer-filter): Add usage info.
9385 (define-ibuffer-op): Add usage info (but CL-style defaults for
9386 keyword args are not shown).
9387
9388 * subr.el (remove-overlays, read-passwd): Fix docstring.
9389 (start-process-shell-command): Fix docstring. Put usage info in a
9390 format usable by `describe-function'.
9391 (open-network-stream, open-network-stream-nowait)
9392 (open-network-stream-server): Fix docstring.
9393
9394 2004-05-09 Jason Rumney <jasonr@gnu.org>
9395
9396 * international/code-pages (cp932, cp936, cp949, c950): Remove.
9397 Only define cp125* if windows-125* is already defined.
9398
9399 * language/korean.el (cp949): Add alias.
9400
9401 * language/chinese.el (cp936, cp950): Add aliases.
9402
9403 * language/japanese.el (cp932): Add alias.
9404
9405 * term/w32-win.el: Require code-pages.
9406
9407 * international/mule-cmds.el (set-locale-environment):
9408 On MS-Windows use ansi code-page for default coding-systems.
9409 Set up paper sizes for Windows 3 letter languages.
9410
9411 * international/code-pages.el (cp932, cp936, cp949, cp950):
9412 Add aliases. Also add cp125* if not already defined.
9413
9414 2004-05-09 Juanma Barranquero <lektu@terra.es>
9415
9416 * help-fns.el (help-highlight-arguments): Don't try to highlight
9417 missing or autoloaded arglists. Accept structured arguments, like
9418 the first ones of `do' and `flet'.
9419
9420 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
9421 (cvs-get-marked): Remove redundant arglist info.
9422
9423 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
9424 Don't use CL-style default args.
9425
9426 2004-05-08 Andreas Schwab <schwab@suse.de>
9427
9428 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
9429
9430 * international/subst-ksc.el: Fix references to utf-translate-cjk
9431 into utf-translate-cjk-mode.
9432 * international/subst-big5.el: Likewise.
9433 * international/subst-gb2312.el: Likewise.
9434 * international/subst-jis.el: Likewise.
9435 * international/utf-16.el: Likewise.
9436 * international/utf-8.el: Likewise.
9437
9438 2004-05-08 John Wiegley <johnw@newartisans.com>
9439
9440 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
9441 "virtual buffers" (off by default), which makes it possible to
9442 switch to the "virtual" buffers of recently visited files. When a
9443 buffer name search fails, and this option is on, iswitchb will
9444 look at the list of recently visited files, and permit matching
9445 against those names. When the user hits RET on a match, it will
9446 revisit that file.
9447 (iswitchb-read-buffer): Add two optional arguments, which makes
9448 isearchb.el possible.
9449 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
9450 (iswitchb-next-match): Add support for virtual buffers.
9451
9452 * isearchb.el: This module extends iswitchb to provide "as you
9453 type" buffer selection.
9454
9455 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9456 Ignore the read-only property when flyspell highlighting is on.
9457 Not ignoring it leads to a series of confusing errors.
9458 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9459 but also make sure to call flyspell-incorrect-hook.
9460 (flyspell-maybe-correct-transposition): Perform transposition test
9461 by bit twiddling a string, rather than using a temp buffer.
9462 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9463 buffer. This is also the original version of the code, which
9464 could not be checked in before due to a previous lack of
9465 assignment papers. This version has seen heavy usage on my system
9466 for several years now.
9467
9468 * calendar/cal-bahai.el: New file, which adds support for the
9469 Baha'i calendar to Emacs. This calendar is based on a solar year
9470 of 19 months of 19 days, with 4 intercalary days. Each year
9471 begins on March 21, with the calendar starting in 1844.
9472
9473 * calendar/cal-menu.el, calendar/calendar.el,
9474 calendar/diary-lib.el, calendar/holidays.el: Added support for
9475 using cal-bahai.el.
9476
9477 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9478 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9479 function can be used outside of eshell buffers.
9480 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9481
9482 2004-05-08 Juanma Barranquero <lektu@terra.es>
9483
9484 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9485 word constituent so FOO-ARG is not recognized as an arg.
9486 (help-highlight-arguments): Don't skip lists in mandatory arguments.
9487
9488 * simple.el (next-error): Fix typo in docstring.
9489 (open-line): Make argument names match their use in docstring.
9490 (split-line): Fix docstring.
9491
9492 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9493 usable by `describe-function'.
9494 (gensym, gentemp, typep, ignore-errors): Make argument names match
9495 their use in docstring.
9496
9497 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9498 argument to `help-setup-xref'.
9499
9500 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
9501
9502 Version 2.0.40 of Tramp released.
9503
9504 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9505 Use symbol-function to invoke functions only known on some Emacs
9506 flavors. This avoids byte-compiler warnings. Reported by Kevin
9507 Scaldeferri <kevin@scaldeferri.com>.
9508 (tramp-do-copy-or-rename-file-via-buffer): Rename from
9509 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9510 consistent with the other tramp-do-* functions.
9511 (tramp-do-copy-or-rename-file): Calls adjusted.
9512 (tramp-process-initial-commands): Avoid liveness check on shell --
9513 we know that it must be alive since we're opening a connection at
9514 this moment.
9515 (tramp-last-cmd): New internal variable.
9516 (tramp-process-echoes): New tunable.
9517 (tramp-send-command): Set tramp-last-cmd.
9518 (tramp-wait-for-output): Delete echo, if applicable.
9519 (tramp-read-passwd): Construct the key for the password cache in a
9520 way that works for multi methods, too.
9521 (tramp-bug): Add backup-directory-alist and
9522 bkup-backup-directory-info to bug reports, with Tramp counterparts.
9523
9524 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
9525
9526 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9527
9528 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9529 (tramp-actions-copy-out-of-band): New defcustoms.
9530 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9531 used instead of a synchronous one. Allows password entering.
9532 (tramp-action-out-of-band): New defun.
9533 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9534 Remove restriction with password from doc string.
9535 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9536 `tramp-out-of-band-prompt-regexp',
9537 `tramp-actions-copy-out-of-band', `password-cache' and
9538 `password-cache-expiry'.
9539 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9540 password caching.
9541 (tramp-touch): FILE can be a local file, too.
9542 (TODO): Remove items done.
9543 (tramp-handle-insert-directory): Properly quote file name also if
9544 not full-directory-p. Handle wildcard case. Reported by Andreas
9545 Schwab <schwab@suse.de>.
9546 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9547 new file.
9548 (tramp-handle-file-local-copy, tramp-handle-write-region):
9549 The permissions of the temporary file are set if filename exists.
9550 Reported by Ted Stern <stern@cray.com>.
9551 (tramp-backup-directory-alist)
9552 (tramp-bkup-backup-directory-info): New defcustoms.
9553 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9554 (tramp-handle-find-backup-file-name): New function.
9555 Implements Tramp's find-backup-file-name.
9556
9557 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9558 for `find-backup-file-name'.
9559
9560 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9561 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9562
9563 2004-05-07 Lars Hansen <larsh@math.ku.dk>
9564
9565 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9566
9567 2004-05-07 Juanma Barranquero <lektu@terra.es>
9568
9569 * subr.el (lambda): Add arglist description to docstring.
9570 (declare): Fix typo in docstring.
9571 (open-network-stream): Fix docstring.
9572 (process-kill-without-query): Fix docstring and add obsolescence info.
9573 (last, butlast, nbutlast): Make arguments match their use in docstring.
9574 (insert-buffer-substring-no-properties): Likewise.
9575 (insert-buffer-substring-as-yank): Likewise.
9576 (split-string): Fix docstring.
9577
9578 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9579 Make argument names match their use in docstring.
9580
9581 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9582
9583 2004-05-06 Nick Roberts <nickrob@gnu.org>
9584
9585 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9586 Fit first sentence on one line for apropos-command.
9587
9588 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9589
9590 Changes largely merged in from Dave Love's code.
9591 * progmodes/python.el: Doc fixes.
9592 (python-mode-map): Add python-complete-symbol.
9593 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9594 (python-comment-indent, python-complete-symbol)
9595 (python-symbol-completions, python-partial-symbol)
9596 (python-try-complete): New.
9597 (python-indent-line): Remove optional arg. Use python-block-end-p.
9598 (python-check): Bind compilation-error-regexp-alist.
9599 (inferior-python-mode): Use rx. Move keybindings to top level.
9600 Set comint-input-filter.
9601 (python-preoutput-filter): Use rx.
9602 (python-input-filter): Re-introduce.
9603 (python-proc): Start new process if necessary.
9604 Check python-buffer non-nil.
9605 (view-return-to-alist): Defvar.
9606 (python-send-receive): New.
9607 (python-eldoc-function): Use it.
9608 (python-mode-running): Don't defvar.
9609 (python-mode): Set comment-indent-function.
9610 Maybe update hippie-expand-try-functions-list.
9611 (python-indentation-levels): Initialize differently.
9612 (python-block-end-p): New.
9613 (python-indent-line): Use it.
9614 (python-compilation-regexp-alist): Augment.
9615 (run-python): Import `emacs' module to Python rather than loading
9616 code directly. Set python-buffer differently.
9617 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9618 Use python-proc.
9619 (python-send-command): Go to end of comint buffer.
9620 (python-load-file): Use python-proc, emacs.eimport.
9621 (python-describe-symbol): Simplify interactive form.
9622 Use emacs.help. Do use temp-buffer-show-hook.
9623 Call print-help-return-message.
9624 (hippie-exp): Require when compiling.
9625 (python-preoutput-continuation): Use rx.
9626
9627 * diff-mode.el (diff-make-unified): Fix regexp.
9628
9629 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9630
9631 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9632 filter groups from the buffer when rebuilding the Ibuffer buffer
9633 and `ibuffer-show-empty-filter-groups' is nil.
9634
9635 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9636
9637 * ps-print.el (ps-print-quote): Call ps-value-string.
9638 (ps-setup): Call ps-comment-string.
9639 (ps-value-string, ps-comment-string): New funs.
9640
9641 2004-05-06 Juanma Barranquero <lektu@terra.es>
9642
9643 * ehelp.el (electric-help-command-loop): Check whether the last
9644 character is visible, not (point-max).
9645
9646 * help-fns.el (help-argument-name): Default to bold; don't inherit
9647 from font-lock-variable-name-face.
9648 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9649
9650 2004-05-05 Kenichi Handa <handa@m17n.org>
9651
9652 * descr-text.el (describe-char): Copy the character with text
9653 properties and overlays into the first line, and call
9654 describe-text-properties on it.
9655
9656 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9657
9658 * iswitchb.el (iswitchb-global-map): Fix typo.
9659 Remove unwanted ###autoloads from source file.
9660
9661 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9662
9663 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9664 in run-hooks. Use substitute-command-keys in message.
9665 (wdired-abort-changes): Add message.
9666
9667 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9668
9669 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9670 (sql-emacs20-p): Remove.
9671 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9672 (sql-builtin-face, sql-doc-face): Remove.
9673 (sql-mode-ansi-font-lock-keywords)
9674 (sql-mode-oracle-font-lock-keywords)
9675 (sql-mode-postgres-font-lock-keywords)
9676 (sql-mode-linter-font-lock-keywords)
9677 (sql-mode-ms-font-lock-keywords)
9678 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9679 (sql-product-font-lock): Fix font-lock reset when font rules change.
9680 (sql-highlight-product): Remove incorrect font-lock reset logic.
9681
9682 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9683
9684 * ses.el (ses-set-parameter): Fix typo.
9685
9686 2004-05-04 Kim F. Storm <storm@cua.dk>
9687
9688 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9689 Must expand directory for completion to work; and don't mess with
9690 process-environment.
9691 (ido-read-file-name): If command has ido property, don't use ido
9692 if value is ignore, or read as directory if value is dir.
9693 Set ido ignore property for dired-do-rename command.
9694
9695 2004-05-04 Juanma Barranquero <lektu@terra.es>
9696
9697 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9698 (electric-help-help): Check against unmapped commands.
9699
9700 * help-fns.el (help-argument-name): New face, inheriting from
9701 font-lock-variable-name-face, to highlight function arguments in
9702 `describe-function' and `describe-key'.
9703 (help-do-arg-highlight): Auxiliary function to highlight a given
9704 list of arguments in a string.
9705 (help-highlight-arguments): Highlight the function arguments and
9706 all uses of them in the docstring.
9707 (describe-function-1): Use it. Do docstring output via `insert',
9708 not 'princ', so text attributes are preserved.
9709
9710 * winner.el (winner-mode-map): Move `winner-undo' and
9711 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9712 previous bindings conflict with `prev-buffer', `next-buffer').
9713
9714 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9715
9716 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9717 (bibtex-entry-update): New command bound to C-c C-u.
9718 (bibtex-text-in-string): Fix regexp.
9719 (bibtex-assoc-of-regexp): Remove.
9720 (bibtex-progress-message): Fix docstring.
9721 (bibtex-inside-field): Use if.
9722 (bibtex-assoc-regexp): New function.
9723 (bibtex-format-entry): Make code more robust so that it formats
9724 also old entries.
9725 (bibtex-autokey-demangle-title): Merge with obsolete function
9726 bibtex-assoc-of-regexp.
9727 (bibtex-field-list): New function.
9728 (bibtex-entry): Use bibtex-field-list.
9729 (bibtex-parse-entry): Fix docstring.
9730 (bibtex-print-help-message): Use bibtex-field-list.
9731 (bibtex-make-field): Use bibtex-field-list.
9732 (bibtex-entry-index): Bugfix. Return crossref key if required.
9733 (bibtex-lessp): Fix docstring.
9734
9735 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9736
9737 * select.el (xselect-convert-to-string): Move comment to intended line.
9738
9739 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9740
9741 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9742 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9743
9744 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9745
9746 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9747 x-get-selection.
9748
9749 2004-05-03 Jason Rumney <jasonr@gnu.org>
9750
9751 * makefile.nt: Remove.
9752
9753 2004-05-03 Kim F. Storm <storm@cua.dk>
9754
9755 * emulation/cua-base.el (cua--update-indications): Fix last change.
9756 (cua-mode): Deactivate mark when cua-mode is enabled.
9757
9758 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9759
9760 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9761
9762 2004-05-03 Nick Roberts <nickrob@gnu.org>
9763
9764 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9765 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9766 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9767 window over visible frames.
9768 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9769
9770 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * progmodes/compile.el (compilation-gcpro): New var.
9773 (compilation-fake-loc): Use it.
9774 (compilation-forget-errors): Reset it.
9775
9776 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9777
9778 * diff-mode.el (diff-header-face, diff-file-header-face):
9779 Use min-colors.
9780
9781 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9782
9783 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9784 (bibtex-clean-entry): Disentangle code.
9785 (bibtex-realign): New function.
9786 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9787 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9788 Remove undocumented optional arg called-by-convert-alien.
9789 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9790 for sorting instead of bibtex-sort-buffer.
9791
9792 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9793
9794 * progmodes/compile.el (compilation-start): In the
9795 no-async-subprocesses branch, call sit-for to give redisplay a
9796 chance to show the updated process status in the mode line, and
9797 fontify the buffer explicitly after the process exits.
9798
9799 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9800
9801 * progmodes/python.el (python-compilation-line-number): Remove.
9802 (python-compilation-regexp-alist): Don't use it any more.
9803 (python-orig-start, python-input-filter): Remove.
9804 (inferior-python-mode): Don't set up comint-input-filter-functions.
9805 (python-send-region): Use compilation-fake-loc.
9806
9807 * progmodes/compile.el (compilation-messages-start): New var.
9808 (compilation-mode): Don't setup next-error-function here.
9809 (compilation-setup): Set it up here instead (for minor modes as well).
9810 Make compilation-messages-start buffer local.
9811 (compilation-next-error-function): Use it.
9812 (compilation-forget-errors): Set compilation-messages-start.
9813
9814 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9815
9816 * ielm.el (ielm-prompt-read-only): Update docstring.
9817
9818 * comint.el (comint-prompt-read-only): Update docstring.
9819 (comint-update-fence, comint-kill-whole-line)
9820 (comint-kill-region): New functions.
9821
9822 * simple.el (kill-whole-line): Use "p" instead of "P" in
9823 interactive form.
9824
9825 2004-05-01 Juanma Barranquero <lektu@terra.es>
9826
9827 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9828 format arglist so default values in CL-style argument lists are
9829 correctly shown.
9830
9831 2004-05-01 Jason Rumney <jasonr@gnu.org>
9832
9833 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9834
9835 2004-05-01 Kenichi Handa <handa@m17n.org>
9836
9837 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9838 quail file if it is up to date.
9839
9840 2004-04-30 Juri Linkov <juri@jurta.org>
9841
9842 * cus-edit.el (custom-mode-map):
9843 Add key binding `C-x C-s' to `Custom-save'.
9844
9845 * outline.el (outline-blank-line): New var.
9846 (outline-next-preface, outline-show-heading)
9847 (outline-end-of-subtree): Use it.
9848
9849 * dired-aux.el (dired-touch-initial): New fun.
9850 (dired-do-chxxx): Call it for op-symbol `touch'.
9851 (dired-diff): Use `dired-dwim-target-directory'
9852 if current dired buffer has no buffer mark.
9853
9854 * bindings.el (propertized-buffer-identification):
9855 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9856 Add C-M-arrow keys for consistency.
9857
9858 * files.el (confirm-kill-emacs):
9859 Change group from top-level `emacs' to `convenience'.
9860
9861 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9862 Push mark on the first call of successive command calls.
9863 (insert-pair): New fun created from `insert-parentheses' with
9864 `open' and `close' arguments added. Enclose active regions
9865 in paired characters. Compare adjacent characters syntax with
9866 inserted characters syntax before inserting a space.
9867 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9868
9869 * delsel.el: Don't put `delete-selection' property
9870 on `insert-parentheses' symbol to take advantage of
9871 region handling in `insert-pair' function.
9872 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9873
9874 2004-04-30 Kim F. Storm <storm@cua.dk>
9875
9876 * emulation/cua-base.el: Add support for changing cursor types;
9877 based on patch from Michael Mauger.
9878 (cua-normal-cursor-color, cua-read-only-cursor-color)
9879 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9880 Customization cursor type and/or cursor color.
9881 (cua--update-indications): Handle cursor type changes.
9882 (cua-mode): Update cursor indications if enabled.
9883
9884 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9885
9886 * mouse.el (mouse-drag-copy-region): New defcustom.
9887 (mouse-set-region, mouse-drag-region-1): Use it.
9888
9889 * simple.el (kill-ring-save): If region face background color is
9890 unspecified (if no highlighting), show extent of fully visible
9891 region even if transient-mark-mode is enabled.
9892
9893 * emulation/cua-base.el (cua--standard-movement-commands):
9894 Add cua-scroll-up and cua-scroll-down.
9895 (cua-scroll-up, cua-scroll-down): New commands.
9896 (cua--init-keymaps): Remap scroll-up and scroll-down.
9897
9898 * emulation/cua-rect.el (cua--convert-rectangle-as):
9899 New defmacro.
9900 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9901 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9902 New commands (suggested by Jordan Breeding).
9903
9904 2004-04-30 Juanma Barranquero <lektu@terra.es>
9905
9906 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9907
9908 2004-04-30 Mario Lang <mlang@delysid.org>
9909
9910 * diff.el (diff-switches): Fix typo in docstring.
9911
9912 2004-04-30 Alex Schroeder <alex@gnu.org>
9913
9914 * xml.el (xml-debug-print-internal): Don't add newline and
9915 indentation to text nodes and write empty elements as empty tags
9916 instead of opening and closing tags.
9917 (xml-debug-print): Take optional indent-string argument.
9918 (xml-print): Alias for xml-debug-print.
9919
9920 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9921
9922 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9923 than duplicate call to `line-beginning-position'.
9924
9925 * progmodes/f90.el (f90-get-present-comment-type):
9926 Return whitespace, as well as comment chars, for consistent filling
9927 of comment blocks. Use `match-string-no-properties'.
9928 (f90-break-line): Trim trailing whitespace when filling comments.
9929
9930 2004-04-30 Dave Love <fx@gnu.org>
9931
9932 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9933 (diary-from-outlook-internal, diary-from-outlook)
9934 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9935 New functions to import diary entries from Outlook-format
9936 appointments in mail messages.
9937
9938 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * progmodes/python.el (python-send-command): New fun.
9941 (python-send-region, python-load-file): Use it.
9942
9943 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9944
9945 * help-fns.el (help-C-file-name): Use new subr-name.
9946 Prepend `src/' to the file name.
9947 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9948 (describe-function-1, describe-variable): Only find a C source file
9949 name if DOC is already loaded.
9950
9951 * help-mode.el (help-function-def, help-variable-def):
9952 Use the new find-function-search-for-symbol functionality.
9953 Allow FILE to be `C-source'.
9954
9955 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9956 (find-function-C-source): New fun.
9957 (find-function-search-for-symbol): Use it.
9958
9959 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9960
9961 * progmodes/sql.el (sql-product-alist): Rename variable
9962 `sql-product-support'. Add Postgres login parameters.
9963 (sql-set-product, sql-product-feature): Update with renamed variable.
9964 (sql-connect-postgres): Add username prompt.
9965 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9966 Make patterns less product specific.
9967 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9968 (sql-mode-abbrev-table): Modify initialization.
9969 (sql-builtin-face): Add variable.
9970 (sql-keywords-re): Add macro.
9971 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9972 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9973 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9974 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9975 (sql-mode-linter-font-lock-keywords)
9976 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9977 (sql-mode-sybase-font-lock-keywords)
9978 (sql-mode-informix-font-lock-keywords)
9979 (sql-mode-interbase-font-lock-keywords)
9980 (sql-mode-ingres-font-lock-keywords)
9981 (sql-mode-solid-font-lock-keywords)
9982 (sql-mode-sqlite-font-lock-keywords)
9983 (sql-mode-db2-font-lock-keywords): Default to nil.
9984 (sql-product-font-lock): Always highlight ANSI keywords.
9985 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9986 (sql-send-string): Add function.
9987
9988 2004-04-29 Dave Love <fx@gnu.org>
9989
9990 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9991 (cfengine-end-of-defun): Ensure progress through buffer.
9992
9993 * info-look.el (cfengine-mode): Accept a terminal ().
9994
9995 2004-04-29 Juri Linkov <juri@jurta.org>
9996
9997 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9998 instead of isearch-yank-word-or-char. Add new key bindings for
9999 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
10000 (isearch-del-char): New fun.
10001 (isearch-forward, isearch-edit-string): Update docstring.
10002 (isearch-yank-char): Doc fix.
10003 (isearch-other-meta-char): Restore point after scrolling.
10004
10005 * progmodes/compile.el (compilation-context-lines): Add nil option
10006 to disable compilation output window scrolling.
10007 (compilation-set-window): Use it.
10008
10009 * outline.el (outline-next-preface, outline-show-heading):
10010 Don't leave unhidden blank line before heading.
10011 (outline-end-of-subtree): Include last newline into subtree.
10012 (hide-entry): Leave point at beginning of heading instead of end.
10013 (outline-up-heading): Push mark for the first call of successive
10014 command calls.
10015
10016 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
10017
10018 * comint.el (comint-prompt-read-only): New variable.
10019 (comint-output-filter): Implement it.
10020
10021 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
10022 (ielm-prompt-internal): New variable.
10023 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
10024 (ielm-send-input): Delete unused variable `buf'.
10025 (ielm-eval-input): Use `ielm-prompt-internal'.
10026 (inferior-emacs-lisp-mode): Use new variables
10027 `comint-prompt-read-only' and `ielm-prompt-internal'.
10028 Get rid of obsolete variable `directory-sep-char'.
10029 (ielm): Use `zerop'.
10030
10031 2004-04-29 John Paul Wallington <jpw@gnu.org>
10032
10033 * thumbs.el (toplevel): Require cl at compile time.
10034 Remove conditional definitions of `ignore-errors' and `caddar'
10035 because they occur at run time.
10036
10037 2004-04-28 Nick Roberts <nickrob@gnu.org>
10038
10039 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
10040 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
10041 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
10042 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
10043
10044 * progmodes/gud.el (gud-common-init): Throw an error if program is
10045 already running under gdb.
10046
10047 2004-04-28 John Paul Wallington <jpw@gnu.org>
10048
10049 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
10050 (thumbs-show-image-num): Move assignment of
10051 `thumbs-current-image-filename' within scope of `i'.
10052 (thumbs-emboss-image): Don't use `evenp'.
10053
10054 2004-04-28 Richard M. Stallman <rms@gnu.org>
10055
10056 * progmodes/compile.el (compilation-context-lines): Default now 0.
10057
10058 2004-04-28 Juanma Barranquero <lektu@terra.es>
10059
10060 Use `time-less-p' from calendar/time-date.el instead of defining
10061 custom versions of it.
10062
10063 * pcomplete.el (pcomplete-time-less-p): Remove.
10064
10065 * thumbs.el (time-less-p): Remove.
10066
10067 * calendar/timeclock.el (timeclock-time-less-p): Remove.
10068 (timeclock-generate-report): Use `time-less-p'.
10069
10070 * emacs-lisp/autoload.el (autoload-before-p): Remove.
10071 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
10072
10073 2004-04-28 Masatake YAMATO <jet@gyve.org>
10074
10075 * subr.el (remove-overlays): Make arguments optional.
10076
10077 * wid-edit.el (widget-specify-button): Put evaporate to the
10078 overlay for sample.
10079 (widget-specify-sample): Put evaporate to the overlay for sample.
10080 (widget-specify-doc): Put evaporate to the overlay for documentation.
10081
10082 2004-04-27 Jesper Harder <harder@ifa.au.dk>
10083
10084 * info.el (info-apropos): Make it an index node. Align node names
10085 like makeinfo.
10086
10087 2004-04-27 Eli Zaretskii <eliz@gnu.org>
10088
10089 * net/browse-url.el (browse-url-netscape-sentinel)
10090 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
10091 (browse-url-epiphany-sentinel, browse-url-mosaic):
10092 Use browse-url-*-program instead of a literal program name.
10093
10094 2004-04-27 Kevin Ryde <user42@zip.com.au>
10095
10096 * eshell/em-alias.el:
10097 * eshell/em-dirs.el:
10098 * eshell/em-hist.el:
10099 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
10100 features when M-x customize-group loads modules before the main
10101 eshell.el.
10102
10103 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
10104
10105 * subr.el (momentary-string-display): Support EXIT-CHAR that is
10106 either a character representation of an event or an event
10107 description list.
10108
10109 * type-break.el: Capitalise Emacs and Lisp.
10110 (type-break-good-break-interval, type-break-demo-boring-stats)
10111 (type-break-terse-messages, type-break-file-name): New defcustoms.
10112 (type-break-post-command-hook)
10113 (type-break-warning-countdown-string): Quote variable names in doc.
10114 (type-break-interval-start, type-break-auto-save-file-name): New vars.
10115 (type-break-mode): Document type-break-good-break-interval and the
10116 "session" file. Schedule break according to the session file.
10117 Kill session file buffer on exit. Organise for save-some-buffers
10118 to always save the session file.
10119 (type-break-mode-line-message-mode, type-break-query-mode):
10120 Uppercase arguments.
10121 (type-break-file-time, type-break-file-keystroke-count, timep)
10122 (type-break-choose-file, type-break-get-previous-time)
10123 (type-break-get-previous-count): New defuns.
10124 (type-break): Avoid break querying after a completed break in the
10125 case where the query was initiated during user invocation of the
10126 break. Optional terse messages.
10127 Use type-break-good-break-interval if type-break-good-rest-interval is
10128 nil. File the break time.
10129 (type-break-schedule): New optional args for overriding the use of
10130 the current time.
10131 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
10132 after a break.
10133 (type-break-check): File the keystroke count.
10134 (type-break-do-query): Prevent a second query when the break is
10135 interrupted. Optional terse message.
10136 (type-break-keystroke-reset): Record the start of a typing interval.
10137 (type-break-demo-boring): Optional terse messages. Display word
10138 per minute and keystroke counts according to
10139 type-break-demo-boring-stats.
10140
10141 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
10142
10143 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
10144 directories, make sure they exist under archive-tmpdir.
10145
10146 2004-04-27 Juri Linkov <juri@jurta.org>
10147
10148 * help.el (view-emacs-news): With argument, display info for the
10149 selected version by finding it among different NEWS files, and
10150 narrowing the buffer to the selected version.
10151
10152 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
10153 same-window-buffer-names.
10154 (info): New arg `buffer'. Use it. Doc fix. Read file name for
10155 non-numeric prefix argument, append the number to the buffer name
10156 for numeric prefix argument.
10157 (info-other-window): Bind same-window-regexps to nil.
10158 (Info-reference-name): Rename to Info-point-loc.
10159 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
10160 and Info-find-index-name for stringy Info-point-loc.
10161 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
10162 without middle `.', but with final `.' and optional line number
10163 for it. Set Info-point-loc for index nodes.
10164 (Info-index): Remove middle `.' from index entry regexp.
10165 Modify line number regexp.
10166 (Info-index-next): Decrement line number.
10167 (info-apropos): Remove middle `.' from index entry regexp.
10168 Add optional line number regexp at the end. Add matched value
10169 for line number to the result list and insert it to the buffer.
10170 Replace match-string by match-string-no-properties.
10171 Reorder result list.
10172 (Info-fontify-node): Hide index line numbers.
10173 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
10174 empty matches.
10175 (Info-follow-reference): Use `str' instead of
10176 Info-following-node-name-re.
10177 (Info-toc): Use full file names. Set Info-current-node to "Top".
10178 (Info-fontify-node): Compare file names without directory name.
10179 (Info-try-follow-nearest-node): Don't set Info-reference-name.
10180 Set second arg of Info-extract-menu-node-name for index nodes.
10181 (info-xref-visited): Use magenta3 instead of magenta4.
10182 (Info-mode): Add info-apropos to docstring.
10183
10184 * log-view.el (log-view-diff): Replace interactive code "r"
10185 by a list to allow to call it even if region is not active.
10186
10187 * paren.el (show-paren-highlight-openparen): New var.
10188 (show-paren-function): Turn on openparen highlighting when
10189 matching forward if show-paren-highlight-openparen is non-nil.
10190
10191 * simple.el (kill-ring-save): Use blink-matching-delay instead of
10192 the constant value 1.
10193 (completions-common-part): Expand docstring.
10194
10195 * textmodes/picture.el (picture-mode-map): Add arrow keys.
10196
10197 2004-04-27 Kim F. Storm <storm@cua.dk>
10198
10199 * image.el (insert-sliced-image): Use line-height instead of
10200 line-spacing property on newline.
10201
10202 2004-04-26 Lars Hansen <larsh@math.ku.dk>
10203
10204 * desktop.el (desktop-buffer-misc-data-function): Rename to
10205 desktop-save-buffer and change docstring.
10206 (desktop-buffer-modes-to-save): Delete.
10207 (desktop-save-buffer-p): Use desktop-save-buffer instead of
10208 desktop-buffer-modes-to-save.
10209 (desktop-save): Rename desktop-buffer-misc-data-function to
10210 desktop-save-buffer and allow non-function value.
10211 (desktop-missing-file-warning): Correct docstring.
10212
10213 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
10214 to desktop-save-buffer.
10215
10216 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
10217 desktop-save-buffer.
10218
10219 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
10220
10221 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
10222
10223 2004-04-26 Eli Zaretskii <eliz@gnu.org>
10224
10225 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
10226
10227 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
10228
10229 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
10230 (ielm): Only go to the end of the buffer when starting a new process.
10231
10232 2004-04-25 Juanma Barranquero <lektu@terra.es>
10233
10234 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
10235 mode line. Bind `inhibit-read-only' to t before modifying
10236 properties of text in the buffer.
10237 (ielm): Force point to the end of buffer, even when running ielm
10238 from inside itself.
10239
10240 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10241
10242 * info.el (info-apropos): Reset Info-complete-cache.
10243
10244 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
10245
10246 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10247 Also recognize severe Irix et al. messages.
10248 (compilation-normalize-filename, compile-abbreviate-directory):
10249 Delete functions.
10250 (compilation-get-file-structure): New function inherits
10251 functionality of the two preceding ones.
10252 (compilation-internal-error-properties, compilation-fake-loc):
10253 Use it so that different paths to the same file share the same
10254 markers. Also optimize finding adjacent marker slightly.
10255
10256 2004-04-25 Kim F. Storm <storm@cua.dk>
10257
10258 * image.el (insert-sliced-image): Add line-spacing t property
10259 to newlines separating image lines.
10260
10261 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
10262
10263 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
10264
10265 * ielm.el (ielm-prompt-read-only): New user option.
10266 (ielm-prompt): Expand docstring to describe new behavior.
10267 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
10268 mention it in the docstring.
10269
10270 2004-04-24 Andreas Schwab <schwab@suse.de>
10271
10272 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
10273
10274 * diff.el (diff): Set default-directory in diff buffer.
10275
10276 2004-04-24 Eli Zaretskii <eliz@gnu.org>
10277
10278 * mail/sendmail.el (mail-bury): Don't delete the frame where the
10279 mail was being composed if the terminal cannot display more than
10280 one frame; instead, switch to previous frame.
10281
10282 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
10283 (rmail-start-mail): Support rmail-mail-new-frame even on
10284 terminals that can display only one frame at a time.
10285
10286 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10287
10288 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
10289 (checkdoc-output-font-lock-keywords): Remove error regexp.
10290 (checkdoc-output-mode-map): Remove.
10291 (checkdoc-output-mode): Derive from compilation-mode.
10292 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
10293
10294 * dired.el (dired-mode-map): Add a menu entry for wdired.
10295
10296 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
10297 (rx-bracket, rx-check-any, rx-any): Clean up name space.
10298
10299 * wdired.el: (wdired-mode-map): Move init into declaration.
10300 Fix `return' binding.
10301 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10302 Use force-mode-line-update.
10303 (wdired-get-filename): Use `unless'.
10304 (wdired-preprocess-files): Don't assume names have no \n and use / for
10305 dir separator.
10306 (wdired-normalize-filename): Use replace-regexp-in-string.
10307 (wdired-load-hooks): Remove.
10308 (wdired-mode-hooks): Rename to wdired-mode-hook.
10309
10310 * info-look.el: Add support for cfengine-mode.
10311 (info-lookup-setup-mode): Use dolist.
10312
10313 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
10314
10315 * wdired.el: New file.
10316
10317 2004-04-23 Juanma Barranquero <lektu@terra.es>
10318
10319 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
10320
10321 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
10322 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
10323 (pcomplete--help, pcomplete--here): Doc fixes.
10324
10325 2004-04-23 Andre Spiegel <spiegel@gnu.org>
10326
10327 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
10328 handles wrong-number-of-arguments in backend call.
10329
10330 * vc.el (vc-print-log): Likewise.
10331
10332 2004-04-20 Dave Love <fx@gnu.org>
10333
10334 * emacs-lisp/rx.el: Doc fixes.
10335 (rx-constituents): Add/extend many forms.
10336 (rx-check): Check form is a list.
10337 (bracket): Defvar.
10338 (rx-check-any, rx-any, rx-check-not): Modify.
10339 (rx-not): Simplify.
10340 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
10341 (rx-kleene): Use rx-trans-forms.
10342 (rx-quote-for-set): Delete.
10343 (rx): Allow multiple args.
10344
10345 2004-04-23 Kenichi Handa <handa@m17n.org>
10346
10347 * international/mule-util.el (char-displayable-p): Simplify by
10348 using internal-char-font.
10349
10350 2004-04-23 Juanma Barranquero <lektu@terra.es>
10351
10352 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
10353
10354 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * diff-mode.el (diff-next-error): New fun.
10357 (diff-mode): Use it.
10358
10359 * simple.el (next-error): Change arg name.
10360 Add support for the documented C-u C-x ` usage.
10361
10362 * frame.el (special-display-popup-frame, next-multiframe-window)
10363 (previous-multiframe-window): Only consider frames on same display.
10364
10365 2004-04-22 Lars Hansen <larsh@math.ku.dk>
10366
10367 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
10368 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
10369
10370 2004-04-22 Kim F. Storm <storm@cua.dk>
10371
10372 * net/telnet.el (telnet): Add optional port arg.
10373
10374 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10375
10376 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10377 Minor sanity check on the `hyperlink' slot.
10378
10379 * Makefile.in (recompile): Compile new files.
10380
10381 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
10382 Add byte-recompile-directory's optional `arg'.
10383
10384 * cvs-status.el (cvs-tree-use-charset): New var.
10385 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
10386 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
10387 (cvs-status-cvstrees): Use it.
10388
10389 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
10390 Make it a normal major mode.
10391 (checkdoc-buffer-label): Make sure the file name is meaningful.
10392 (checkdoc-output-to-error-buffer): Remove.
10393 (checkdoc-error, checkdoc-start-section): Rewrite.
10394
10395 * info.el (info-node, info-menu-5, info-xref, info-header-node)
10396 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10397 (Info-title-4-face): Use new syntax.
10398 (info-xref-visited): Inherit from info-xref.
10399
10400 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
10401
10402 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10403
10404 * simple.el (next-error-last-buffer, next-error-function):
10405 New variables for the next-error framework.
10406 (next-error-buffer-p): New function.
10407 (next-error-find-buffer): Generalize compilation-find-buffer.
10408 (next-error, previous-error, first-error, next-error-no-select)
10409 (previous-error-no-select): Move from compile.el.
10410
10411 * replace.el (occur-next-error, occur-1): Hook into the next-error
10412 framework.
10413
10414 * progmodes/compile.el (compilation-start):
10415 Set next-error-last-buffer so next-error knows where to jump.
10416 (compilation-setup): Set the buffer-local variable
10417 next-error-function to 'compilation-next-error-function.
10418 (compilation-buffer-p, compilation-buffer-internal-p): Use an
10419 alternate way to find if a buffer is a compilation buffer, for
10420 next-error convenience.
10421 (next-error-no-select, previous-error-no-select, next-error)
10422 (previous-error, first-error): Move to simple.el.
10423 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
10424 (compilation-last-buffer): Remove.
10425 (compilation-start, compilation-next-error, compilation-setup)
10426 (compilation-next-error-function, compilation-find-buffer):
10427 Remove compilation-last-buffer use.
10428
10429 2004-04-21 Juanma Barranquero <lektu@terra.es>
10430
10431 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
10432 (font-lock-warning-face): Fix spacing.
10433
10434 * makefile.w32-in (WINS): Add url/ directory.
10435
10436 2004-04-21 Lars Hansen <larsh@math.ku.dk>
10437
10438 * desktop.el (desktop-buffer-mode-handlers): New variable.
10439 Alist of major mode specific functions to restore a desktop buffer.
10440 (desktop-buffer-handlers): Make variable obsolete.
10441 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
10442 Catch errors signaled in handlers. Update buffer count.
10443 Evaluate desktop-buffer-point.
10444 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
10445 move to dired.el.
10446 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
10447 move to info.el.
10448 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
10449 move to mail/rmail.el.
10450 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
10451 to mh-e/mh-e.el.
10452 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10453 On fail, print message (to message buffer) even if
10454 desktop-missing-file-warning is nil.
10455 (desktop-buffer-misc-data-function): New buffer local variable.
10456 Function returning major mode specific data.
10457 (desktop-buffer-misc-functions): Make variable obsolete.
10458 (desktop-save): Use desktop-buffer-misc-data-function.
10459 (desktop-buffer-dired-misc-data): Rename to
10460 dired-desktop-buffer-misc-data and move to dired.el.
10461 (desktop-buffer-info-misc-data): Rename to
10462 Info-desktop-buffer-misc-data and move to info.el.
10463 (desktop-read): Add message about number of buffers restored/failed.
10464
10465 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10466 Add parameters. Pause to display error only when
10467 desktop-missing-file-warning is non-nil.
10468 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10469 (dired-mode): Bind desktop-buffer-misc-data-function.
10470
10471 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10472 Add Parameters.
10473 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10474 (Info-mode): Bind desktop-buffer-misc-data-function.
10475
10476 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10477 Add Parameters.
10478
10479 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10480 Add Parameters.
10481
10482 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10483
10484 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10485 the case of letters in case-insensitive expansions when the
10486 abbrev is preceded by characters with letter syntax.
10487
10488 2004-04-21 Richard M. Stallman <rms@gnu.org>
10489
10490 * progmodes/cperl-mode.el (cperl-putback-char):
10491 Delete Emacs 18 definition.
10492
10493 * international/mule.el (ctext-post-read-conversion):
10494 Use assoc-string, not assoc-ignore-case.
10495
10496 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10497
10498 * emacs-lisp/easymenu.el (easy-menu-add):
10499 Do call x-popup-menu, but only if it's defined.
10500
10501 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10502
10503 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10504 Handle multiple args: compile like progn.
10505
10506 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10507 take all args as &rest arg.
10508
10509 * autoinsert.el (auto-insert-alist): Insert the user's name in
10510 copyright notice, rather than Free Software Foundation.
10511
10512 2004-04-21 Kenichi Handa <handa@m17n.org>
10513
10514 * descr-text.el (describe-char): Make it work on *Help* buffer.
10515
10516 2004-04-21 Kim F. Storm <storm@cua.dk>
10517
10518 * image.el (insert-image): Add optional SLICE arg.
10519 (insert-sliced-image): New defun.
10520
10521 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10522
10523 * subr.el (read-number): Check whether `default' is nil.
10524
10525 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * progmodes/compile.el (compilation-error-properties):
10528 Split into two.
10529 (compilation-internal-error-properties): New one.
10530 (compilation-compat-error-properties): Use it. Fix the non-marker case.
10531
10532 2004-04-20 Richard M. Stallman <rms@gnu.org>
10533
10534 * window.el (split-window-save-restore-data):
10535 Don't update the data if OLD-INFO is nil.
10536
10537 * view.el (view-return-to-alist): Mark it permanent local.
10538
10539 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10540
10541 * recentf.el (recentf-save-list): Catch and warn about errors.
10542
10543 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10544 so "Buffers" won't be pure.
10545
10546 * help-mode.el (help-mode-finish): Set help-return-alist first
10547 thing, setting only the entry for the selected window.
10548
10549 * help-fns.el (describe-function-1): If many non-control non-meta
10550 keys run the command, don't list all of them.
10551
10552 2004-04-20 Juanma Barranquero <lektu@terra.es>
10553
10554 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10555 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10556
10557 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10558
10559 2004-04-20 Kenichi Handa <handa@m17n.org>
10560
10561 * international/quail.el (quail-lookup-key): New optional arg
10562 NOT-RESET-INDICES.
10563 (quail-get-translations): Call quail-lookup-key with
10564 NOT-RESET-INDICES t.
10565 (quail-completion): Likewise.
10566 (quail-lookup-map-and-concat): Likewise.
10567
10568 2004-04-20 Kenichi Handa <handa@m17n.org>
10569
10570 * international/quail.el (quail-update-translation): Don't insert
10571 such an unsupported multibyte char in a unibyte buffer.
10572
10573 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
10574
10575 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
10576 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10577 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
10578 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10579 (gdb-frame-assembler-buffer): Improve behaviour with
10580 multiple frames.
10581 (gdb-display-buffer): Extend search to all visible frames.
10582
10583 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10584
10585 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10586 characters left after base64 decoding.
10587 (rmail-decode-region): Use -dos variety of `coding', to remove any
10588 ^M characters left after qp or base64 decoding.
10589
10590 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10591
10592 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10593 messages.
10594
10595 2004-04-19 Stephen Eglen <stephen@gnu.org>
10596
10597 * add-log.el (add-change-log-entry): Update doc string to mention
10598 add-log-full-name and add-log-mailing-address.
10599
10600 2004-04-18 Juri Linkov <juri@jurta.org>
10601
10602 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10603 (Info-find-node-2): Simplify error message.
10604 (Info-insert-dir): Use Info-following-node-name.
10605 (Info-goto-node): Remove *info-history* and *info-toc*.
10606 (Info-history): Create a node of the virtual history file.
10607 (Info-toc): Create a node of the virtual toc file.
10608 (Info-insert-toc): New arg `curr-file' for reference file names.
10609 (info-apropos): Remove redundant var binding for temp-file.
10610 (Info-index, Info-index-next, Info-mode): Doc fix.
10611 (Info-goto-emacs-command-node): Don't jump to *info* from
10612 non-*info* Info buffers.
10613 (Info-fontify-node): Don't show the file name of external
10614 references if `Info-hide-note-references' is `hide'. Don't hide
10615 newlines at the end of paragraphs.
10616
10617 * international/mule-diag.el (list-input-methods):
10618 Fix args to help-xref-button.
10619
10620 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10621 to put into effect local variables from TUTORIAL files.
10622
10623 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10624 with default value taken from the variable `sentence-end'.
10625 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10626 Add nil const to :type.
10627 (sentence-end-without-period, sentence-end-double-space)
10628 (sentence-end-without-space): Doc fix.
10629
10630 * textmodes/paragraphs.el (forward-sentence):
10631 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10632 (fill-delete-newlines):
10633 * progmodes/cc-cmds.el (c-beginning-of-statement):
10634 Use function `sentence-end' instead of variable `sentence-end'.
10635
10636 2004-04-18 Andreas Schwab <schwab@suse.de>
10637
10638 * progmodes/compile.el (compilation-start): Set window start to
10639 point-min if compilation-scroll-output is nil.
10640
10641 2004-04-18 John Wiegley <johnw@newartisans.com>
10642
10643 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
10644
10645 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
10646
10647 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10648 (gdb-info-breakpoints-custom): Revert previous change.
10649 (gdb-view-assembler): Update assembler if necessary.
10650 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10651 (gdb-display-source-buffer): Update properly when both source and
10652 assembler are visible.
10653
10654 2004-04-17 John Wiegley <johnw@newartisans.com>
10655
10656 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10657 which limits the number of names shown in the minibuffer. Off by
10658 default.
10659 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10660 up iswitchb for users with a multitude of open buffers by showing
10661 only the first and last N/2 buffers in the completion list (which
10662 is enough to aid C-s/C-r, and to know that more characters are
10663 needed to refine the completion list).
10664
10665 2004-04-17 Richard M. Stallman <rms@gnu.org>
10666
10667 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10668 (file-truename): Expand all ~ constructs directly.
10669 (insert-directory): Delete any error msg output by the
10670 `insert-directory-program'.
10671
10672 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10673 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10674 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10675 (allout-init): Use find-file-hook, not find-file-hooks.
10676 (allout-mode): Eliminate Emacs 18 support.
10677 Use write-contents-functions, not local-write-file-hooks.
10678
10679 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10680
10681 * progmodes/compile.el (compilation-error-properties): Fix for
10682 adding messages when there are already markers for their file.
10683 (compilation-fake-loc): New function.
10684
10685 2004-04-16 Dave Love <fx@gnu.org>
10686
10687 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10688 (python-load-file): Fix python-orig-start setting.
10689
10690 * progmodes/compile.el: Doc fixes.
10691 (compilation-error-regexp-alist-alist)
10692 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10693 (compilation-assq): Wrap in eval-when-compile.
10694 (compilation-mode-font-lock-keywords): Don't use list*.
10695 (compilation-start): Avoid warning.
10696 (compilation-compat-error-properties)
10697 (compilation-directory-properties): Add keymap property.
10698 (compilation-parsing-end): Make it a marker for better compatibility.
10699
10700 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10701
10702 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10703
10704 * xml.el: Doc fixes.
10705 (xml-get-children): Only looks at sub-tags and ignore strings.
10706
10707 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10708
10709 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10712
10713 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10714
10715 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10716
10717 * vc.el (vc-print-log): Likewise.
10718
10719 2004-04-16 Masatake YAMATO <jet@gyve.org>
10720
10721 * simple.el (completion-setup-function): Set an initial value
10722 to `element-common-end' before entering loop. Set a value
10723 to `element-common-end' at the end of loop.
10724 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10725 (completions-common-part): Rename from completion-de-emphasis.
10726 (completions-first-difference): Rename from completion-emphasis.
10727 Suggested by RMS.
10728
10729 2004-04-16 Juanma Barranquero <lektu@terra.es>
10730
10731 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10732 (bookmark-edit-annotation-mode): Add mode name.
10733
10734 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10737 for nested conflict markers.
10738 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10739
10740 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10741
10742 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10743
10744 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10745
10746 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10749 Give a backtrace if requested.
10750
10751 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10752
10753 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10754 Remove unused functions.
10755 (python-orig-start-line, python-orig-file): Remove.
10756 (python-orig-start): New var.
10757 (python-input-filter, python-compilation-line-number)
10758 (python-send-region, python-load-file): Use it.
10759
10760 * info.el (info): Always jump to *info*.
10761
10762 * subr.el (posn-set-point): New function.
10763
10764 * mouse.el (mouse-set-point): Use it.
10765
10766 * progmodes/compile.el (compile-goto-error): Use it.
10767 (compilation-button-map): New keymap.
10768 (compilation-error-properties): Use it.
10769 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10770
10771 * smerge-mode.el (smerge-popup-context-menu): Use it.
10772
10773 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10774 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10775 mouse and non-mouse case.
10776
10777 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10778 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10779
10780 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10781 Make it work for non-mouse events.
10782
10783 * pcvs-info.el (cvs-status-map): Update binding name.
10784
10785 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10786
10787 * xml.el (xml-maybe-do-ns): New function to handle namespace
10788 parsing of both attribute and element names.
10789 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10790 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10791 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10792 (xml-parse-attlist): Make it do its own namespace parsing.
10793
10794 2004-04-14 Dave Love <fx@gnu.org>
10795
10796 * progmodes/python.el (run-python): Fix use of \n.
10797 (python-load-file): Remove `try' from Python fragment.
10798 (python-describe-symbol): Fix message.
10799
10800 * comint.el: Doc fixes.
10801 (comint-last-input-start, comint-last-input-end)
10802 (comint-last-output-start): Give them values.
10803 (comint-arguments): Avoid warning.
10804 (comint-skip-prompt): Use line-end-position.
10805 (comint-backward-matching-input): Rename arg to agree with doc.
10806 (comint-extract-string): Use syntax-ppss.
10807 (comint-dynamic-simple-complete): Delete useless list construction.
10808 (comint-redirect-subvert-readonly): New.
10809 (comint-redirect-preoutput-filter): Use it.
10810
10811 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10812 Correctly handle negative arguments when calling hook functions.
10813
10814 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10815
10816 * info.el (info-apropos): Don't clobber Info-history-list.
10817
10818 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10819
10820 * progmodes/compile.el (compilation-setup):
10821 Localize overlay-arrow-position.
10822 (compilation-sentinel): Restructure code equivalently.
10823 (compilation-next-error): Find message on same line after point if
10824 not found before point.
10825 (compile-mouse-goto-error): Restore function so that compilation
10826 buffer need not be current and use compile-goto-error.
10827 (compile-goto-error): Restore function.
10828 (next-error): Set overlay-arrow-position.
10829 (compilation-forget-errors): Don't localize already local
10830 compilation-locs and remove FIXME about refontifying.
10831
10832 2004-04-14 Kim F. Storm <storm@cua.dk>
10833
10834 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10835 (command-line): New option -Q. Like -q --no-site-file, but
10836 in addition it also disables menu-bar, tool-bar, scroll-bars,
10837 tool-tips, and the blinking cursor.
10838 (command-line-1): Skip startup screen if -Q.
10839 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10840
10841 * emulation/cua-base.el (cua-read-only-cursor-color)
10842 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10843
10844 2004-04-13 Dave Love <fx@gnu.org>
10845
10846 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10847 (syntax): Don't require.
10848 (python) <defgroup>: Add :version.
10849 (python-quote-syntax): Re-written.
10850 (inferior-python-mode): Move stuff here from run-python and add
10851 some more.
10852 (python-preoutput-continuation, python-preoutput-result)
10853 (python-dotty-syntax-table): New.
10854 (python-describe-symbol): Use them.
10855 (run-python): Move stuff to inferior-python-mode. Modify code
10856 loaded into Python.
10857 (python-send-region): Use python-proc, python-send-string.
10858 (python-send-string): Send newlines too. Callers changed.
10859 (python-load-file): Re-written.
10860 (python-eldoc-function): New.
10861 (info-look): Don't require.
10862 (python-after-info-look): New. A modified version of former
10863 top-level code for use with eval-after-load.
10864 (python-maybe-jython, python-guess-indent): Use widened buffer.
10865 (python-fill-paragraph): Re-written.
10866 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10867 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10868
10869 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10872 Set compilation-error-regexp-alist earlier.
10873
10874 * progmodes/compile.el (compilation-minor-mode-map)
10875 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10876 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10877
10878 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10879
10880 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10881 corresponding to the event.
10882
10883 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10884
10885 * loadup.el: Add cygwin to system-type list, for unexec() support.
10886
10887 2004-04-12 John Paul Wallington <jpw@gnu.org>
10888
10889 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10890 (ibuffer-restore-window-config-on-quit): New variable to replace
10891 `ibuffer-delete-window-on-quit'. Update all references.
10892 (ibuffer-prev-window-config): New variable.
10893 (ibuffer-quit): Restore previous window configuration instead of
10894 deleting window.
10895 (ibuffer): Save window configuration before showing Ibuffer buffer.
10896
10897 * help.el (describe-mode): Doc fix.
10898
10899 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10900
10901 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10902 not to treat nil as a function.
10903
10904 * vc-arch.el (vc-arch-root): Be a bit more careful.
10905 (vc-arch-register): Save the buffer if we modified it.
10906 (vc-arch-delete-rej-if-obsolete): Save excursion.
10907 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10908 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10909
10910 * net/ldap.el (ldap-search): Use list*.
10911
10912 2004-04-12 Juri Linkov <juri@jurta.org>
10913
10914 * info.el (Info-follow-reference): Allow multiline reference name.
10915
10916 2004-04-11 Dave Love <fx@gnu.org>
10917
10918 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10919
10920 * progmodes/python.el: New file.
10921
10922 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10923
10924 * vc-hooks.el (vc-arg-list): Function removed.
10925 (vc-default-workfile-unchanged-p): Use condition-case to check for
10926 backward compatibility.
10927
10928 * vc.el (vc-print-log): Use condition-case to check for backward
10929 compatibility.
10930
10931 2004-04-11 Juri Linkov <juri@jurta.org>
10932
10933 * dired.el (dired-faces): New defgroup.
10934 (dired-header, dired-mark, dired-marked, dired-flagged)
10935 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10936 New faces.
10937 (dired-header-face, dired-mark-face, dired-marked-face)
10938 (dired-flagged-face, dired-warning-face, dired-directory-face)
10939 (dired-symlink-face, dired-ignored-face): New face variables.
10940 (dired-font-lock-keywords): Use them instead of font-lock faces.
10941 Split the rule for dired marks into 3 separate rules: for marks,
10942 marked file names and flagged file names.
10943
10944 * help-mode.el (help-make-xrefs): Add a final newline to the
10945 *Help* buffer.
10946
10947 2004-04-11 John Paul Wallington <jpw@gnu.org>
10948
10949 * replace.el (occur-engine): Distinguish between one and several
10950 matches in the matches per buffer heading.
10951
10952 2004-04-11 Kim F. Storm <storm@cua.dk>
10953
10954 * ido.el (ido-confirm-unique-completion): New defcustom.
10955 (ido-complete): Use it.
10956 (ido-write-file): Set it to t unconditionally.
10957
10958 2004-04-10 Miles Bader <miles@gnu.org>
10959
10960 RCS keyword removal (only non-comment changes are enumerated here):
10961
10962 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10963 (byte-compile-insert-header): Don't use `byte-compile-version'.
10964 * forms.el (forms-version): Variable removed.
10965 (forms-mode): Don't use `forms-version'.
10966 * recentf.el (recentf-version): Variable removed.
10967 * progmodes/delphi.el (delphi-version): Variable removed.
10968 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10969
10970 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10973
10974 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10975
10976 * info.el (info-apropos): Improve menu item regexp.
10977
10978 2004-04-09 Simon Josefsson <jas@extundo.com>
10979
10980 * mail/smtpmail.el: Add comment, based on report by
10981 kdc@rcn.com (Kevin D. Clark).
10982
10983 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10986 Redo one more thing that I didn't notice Daniel had undone.
10987
10988 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10989
10990 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10991 (gdb-goto-breakpoint, gdb-display-buffer)
10992 (gdb-display-source-buffer, gdb-view-source-function)
10993 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10994 (gdb-source-info, gdb-frame-handler): Don't specify a window
10995 for display.
10996 (gdb-info-breakpoints-custom): Remove superfluous update of
10997 assembler buffer.
10998 (gdb-many-windows): Make settable outside gdb.
10999
11000 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
11001
11002 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
11003 Derive from fundamental-mode rather than text-mode.
11004
11005 2004-04-08 Juri Linkov <juri@jurta.org>
11006
11007 * info.el (Info-history): Doc fix.
11008 (Info-history-list): New var.
11009 (info-xref): Change magenta4 to blue, remove bold for dark and
11010 light backgrounds, change bold to underline for non-color classes.
11011 (info-xref-visited): New face.
11012 (Info-fontify-visited-nodes): New custom.
11013 (Info-hide-note-references): Add new value `hide'. Doc fix.
11014 (Info-reference-name): New var.
11015 (Info-selection-hook): New custom.
11016 (Info-edit-mode-hook): New var.
11017 (Info-find-file): New fun.
11018 (Info-find-node): Move part of code to Info-find-file.
11019 (Info-find-node-2): Add anchors to Info-history-list. Move point
11020 to the place with the reference name if name is defined.
11021 (Info-select-node): Add current node to Info-history-list.
11022 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
11023 (Info-search-whitespace-regexp): New custom.
11024 (Info-search-case-fold): New var.
11025 (Info-search): Add "case-sensitively" to the prompt.
11026 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
11027 (Info-search-case-sensitively, Info-search-next): New fun.
11028 (Info-up): Move point to the menu item of the current node.
11029 (Info-history): New fun. Add *info-history* to
11030 same-window-buffer-names.
11031 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
11032 (Info-insert-toc): New fun.
11033 (Info-build-toc): New fun.
11034 (Info-follow-reference): Add new arg `fork'. Doc fix.
11035 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
11036 with the same name prefer the reference closest to point.
11037 (Info-next-reference): Replace * by + in the *Note regexp.
11038 Add regexp for http:// and ftp://. Skip the *Note prefix.
11039 (Info-prev-reference): Replace * by + in the *Note regexp.
11040 Add regexp for http:// and ftp://. Skip the *Note prefix.
11041 (Info-follow-nearest-node): Add new arg `fork'.
11042 (Info-try-follow-nearest-node): Add new arg `fork'.
11043 Call browse-url for http:// and ftp:// references.
11044 Set Info-reference-name for index entries.
11045 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
11046 Info-search-next, Info-history, Info-toc, clone-buffer.
11047 (Info-menu-update): Replace * by + in the *Note regexp.
11048 (Info-mode): Add documentation for Info-history, Info-toc,
11049 Info-search-case-sensitively, Info-search-next, clone-buffer.
11050 (Info-fontify-menu-headers): Remove fun. Move code to
11051 Info-fontify-node.
11052 (Info-fontify-node): Add docstring. Add local vars
11053 fontify-visited-p and not-fontified-p. If not-fontified-p is t
11054 then fontify header line, titles, menu headers, http and ftp
11055 references, refill paragraphs. If not-fontified-p is t or
11056 fontify-visited-p is t then fontify cross references, menu items.
11057 Fontify menu headers. Fontify http and ftp references.
11058 Change regexp for cross references to require whitespace after *Note,
11059 add matching groups for file and node names. Remove hack for quote.
11060 Use display property for Info-hide-note-references=t. Use fifth
11061 or fourth match for help-echo. Display visited nodes in a
11062 different face. Unhide file names of external references.
11063 Unhide newlines. Display visited menu items in a different face.
11064
11065 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11066
11067 * progmodes/compile.el: Require CL.
11068 (compilation-mode-font-lock-keywords): Re-install the "line as
11069 function" patch.
11070
11071 * help-fns.el (help-C-source-directory): New var.
11072 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
11073 (describe-function-1, describe-variable): Use them.
11074
11075 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
11076 to C source files specially.
11077
11078 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
11079
11080 * info.el (Info-hide-cookies-node): New function.
11081 (Info-select-node): Use it.
11082 (Info-display-images-node): Remove message with image file name.
11083
11084 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
11085
11086 * progmodes/compile.el (compilation-warning-face)
11087 (compilation-info-face, compilation-skip-threshold)
11088 (compilation-skip-visited, compilation-context-lines):
11089 Declare :version when added to Emacs.
11090 (compilation-error-regexp-alist-alist): Extend caml and irix.
11091 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
11092 (compilation-mode-font-lock-keywords): Temporarily undo line as
11093 function patch, which wasn't ready.
11094
11095 2004-04-07 Kenichi Handa <handa@m17n.org>
11096
11097 * international/latin1-disp.el (latin1-display-setup): Check each
11098 character is displayable or not instead of calling
11099 latin1-display-check-font.
11100
11101 2004-04-06 Kenichi Handa <handa@m17n.org>
11102
11103 * language/ethio-util.el (ethio-sera-being-called-by-w3):
11104 New variable.
11105 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
11106 instead of sera-being-called-by-w3.
11107 (ethio-fidel-to-sera-buffer): Likewise.
11108 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
11109 instead of sera-being-called-by-w3.
11110 (ethio-write-file): Likewise.
11111
11112 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11113
11114 * printing.el: Doc fix.
11115
11116 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
11117
11118 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
11119 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
11120 (gdb-setup-windows): Only use separate IO buffer if required.
11121
11122 2004-04-06 Kim F. Storm <storm@cua.dk>
11123
11124 * term.el (term-is-xemacs): Remove.
11125 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
11126 (term-window-width): New function.
11127 (term-mode, term-check-size): Use it.
11128 (term-mode): Disable overflow-newline-into-fringe in term buffer.
11129
11130 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
11131
11132 * cus-edit.el (custom-add-parent-links): Change unbound variable
11133 `symbol' to `name'.
11134
11135 2004-04-05 Jesper Harder <harder@ifa.au.dk>
11136 * info.el (info-apropos): New function.
11137 (Info-mode-menu): Add it.
11138 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
11139
11140 * help-mode.el (help-make-xrefs): Recognize aliased variable with
11141 inherited docstring.
11142
11143 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
11144
11145 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11146
11147 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
11148
11149 * progmodes/compile.el (font-lock): Don't require any more.
11150 (compilation-error-properties, compilation-start, compilation-sentinel)
11151 (compilation-filter, next-error): Use with-current-buffer.
11152 (compilation-skip-to-next-location, compilation-skip-threshold)
11153 (compilation-skip-visited): Move to silence the byte-compiler.
11154 (compilation-setup): Simplify.
11155 (compilation-next-error): Use line-(beginning|end)-position.
11156 Make sure `pt' is non-nil before using compilation-loop.
11157 (compile-goto-error): Add optional event arg. Use it.
11158 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
11159 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
11160 Update the binding for mouse-2.
11161 (first-error): Set compilation-current-error to nil rather than bob.
11162 (compilation-parsing-end, compilation-parse-errors-function)
11163 (compilation-error-list, compilation-old-error-list):
11164 "New" compatibility variables.
11165 (compile-buffer-substring, compilation-compat-error-properties)
11166 (compilation-compat-parse-errors, compilation-forget-errors):
11167 New compatibility functions.
11168 (compilation-mode-font-lock-keywords): Use them.
11169
11170 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
11171
11172 * autorevert.el (auto-revert-handler): If point (or a window
11173 point) is at the end of the buffer, keep it there after
11174 reverting. This allows to tail a file.
11175 Mention this in the `Commentary'.
11176
11177 * format.el (format-write-file): Add optional argument CONFIRM
11178 and make it behave like the analogous argument to `write-file'.
11179
11180 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11181
11182 * progmodes/ebnf2ps.el: Doc fix.
11183 (ebnf-version): New version number (4.2).
11184 (ebnf-syntax): Customization and docstring fix.
11185 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
11186 Put autoloaded funs before first use.
11187 (ebnf-style-database): Add dtd entry.
11188 (ebnf-syntax-alist): Add dtd initialization.
11189 (ebnf-token-sequence): New fun.
11190 (ebnf-comment-table): Add new comment action character.
11191 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
11192
11193 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
11194 Type Definition for XML).
11195
11196 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
11197 * progmodes/ebnf-bnf.el (ebnf-sequence):
11198 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
11199 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
11200 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
11201 Code simplification: call ebnf-token-sequence.
11202
11203 2004-04-04 Eli Zaretskii <eliz@gnu.org>
11204
11205 * calendar/timeclock.el (timeclock-relative)
11206 (timeclock-get-project-function, timeclock-get-workday-function)
11207 (timeclock-query-out, timeclock-when-to-leave)
11208 (timeclock-when-to-leave-string, timeclock-log-data)
11209 (timeclock-generate-report, timeclock-in): Doc fixes.
11210
11211 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * url/: New dir. Import the URL package from its repository.
11214
11215 2004-04-03 Andreas Schwab <schwab@suse.de>
11216
11217 * diff-mode.el (diff-mode): Fix missing quote.
11218
11219 2004-04-03 Juri Linkov <juri@jurta.org>
11220
11221 * descr-text.el (describe-property-list): Add `font-lock-face'.
11222
11223 * dired.el (dired-font-lock-keywords): Fix permission regexps.
11224
11225 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11226
11227 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
11228 Use utf-16le on little endian machines and utf-16be otherwise.
11229
11230 2004-04-02 David Kastrup <dak@gnu.org>
11231
11232 * net/browse-url.el (browse-url-generic): Use call-process
11233 instead of start-process to allow browsers that fork and detach.
11234
11235 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
11236
11237 * compile.el (compilation-current-error): New var.
11238 (compilation-setup, compile-mouse-goto-error)
11239 (compile-goto-error, next-error): Use it.
11240 (compilation-skip-to-next-location): Default to t, which gives
11241 contiguous skipping like old compile (where this was redundant).
11242 (compilation-next-error): Prevent previous-* commands from moving
11243 back to message at or just before point.
11244
11245 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
11246
11247 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
11248 (gdb-source-info): Don't display source at startup, if required.
11249 (gdb-show-main): New option.
11250 (gdba): Update documentation.
11251 (gdb-source): Cover case of auto-display output.
11252
11253 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
11254
11255 * autorevert.el: Delete obsolete autoload's and defvar's.
11256 (auto-revert-check-vc-info): New user option.
11257 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11258 (auto-revert-handler-vc): Delete.
11259 (auto-revert-handler): Treat return value `fast' of
11260 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
11261
11262 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
11263 return `fast'.
11264
11265 * files.el (buffer-stale-function): Doc change.
11266
11267 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11268
11269 * printing.el: New tip on Tips section.
11270 (pr-version): New version number (6.7.4).
11271 (pr-shell-file-name): Initialization fix.
11272
11273 2004-03-31 Juri Linkov <juri@jurta.org>
11274
11275 * dired.el: Add autoload for `dired-do-touch'.
11276 (dired-touch-program): New var.
11277 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
11278 (dired-no-confirm): Add `touch' to docstring.
11279
11280 * dired-aux.el (dired-do-touch): New fun.
11281 (dired-do-chxxx): Add argument -t for touch operation.
11282
11283 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
11284 `dired-move-to-filename-regexp'.
11285
11286 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
11287
11288 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
11289
11290 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11291
11292 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
11293 and only if the buffer was modified.
11294
11295 2004-03-30 Kenichi Handa <handa@m17n.org>
11296
11297 * international/characters.el: Delete pairs for U+2308..U+230B.
11298
11299 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
11300
11301 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
11302 to detect the beginning of a level 2 or 3 annotation.
11303
11304 2004-03-29 Kenichi Handa <handa@m17n.org>
11305
11306 * international/ucs-tables.el (ucs-insert): Fix the error message.
11307
11308 2004-03-29 Kenichi Handa <handa@m17n.org>
11309
11310 * international/mule-util.el (char-displayable-p): Fix generation
11311 of XLFD file name.
11312
11313 * Makefile.in (setwins, setwins_almost): Change directory to $wd
11314 before finding directories by `find'.
11315
11316 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11317
11318 * subr.el (interactive-form): Delete. Now implemented in C.
11319
11320 * pcvs.el (cvs-parse-process): Workaround for Darwin.
11321
11322 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
11323 (vc-diff-label): New fun.
11324 (vc-diff-internal): Use it.
11325
11326 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
11327
11328 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11329
11330 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
11331
11332 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
11333 specify XML (EBNFX).
11334
11335 * progmodes/ebnf2ps.el: Doc fix.
11336 (ebnf-version): New version number (4.1).
11337 (ebnf-syntax): Adjust customization.
11338 (ebnf-style-database): Add ebnfx entry.
11339 (ebnf-syntax-alist): Add ebnfx initialization.
11340 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
11341
11342 * printing.el: Doc fix.
11343 (pr-version): New version number (6.7.3).
11344 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
11345 returns nil for mouse position. Reported by Drew Adams
11346 <drew.adams@oracle.com>.
11347 (pr-update-menus): Modify interactive declaration. Reported by Drew
11348 Adams <drew.adams@oracle.com>.
11349
11350 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
11351
11352 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
11353 (gud-gdba-marker-filter): Log the process input and output, if
11354 required. From Stefan Monnier.
11355 (gdb-debug-log, gdb-enable-debug-log): New variables.
11356 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
11357
11358 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11359
11360 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
11361 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
11362
11363 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
11364
11365 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
11366 Call vc-find-file-hook here instead of in auto-revert-buffers.
11367 (auto-revert-buffers): Delete call to vc-find-file-hook.
11368 (auto-revert-verbose, global-auto-revert-non-file-buffers)
11369 (global-auto-revert-mode, auto-revert-set-timer)
11370 (auto-revert-handler, auto-revert-buffers): Doc fixes.
11371
11372 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11373
11374 * woman.el (woman-change-fonts): Rename local variable
11375 woman-font-alist to font-alist to avoid a compiler warning.
11376
11377 2004-03-27 Dave Love <fx@gnu.org>
11378
11379 * emacs-lisp/rx.el (rx): Doc fix.
11380 Fix copyright years.
11381
11382 * strokes.el (strokes-global-set-stroke-string): New function.
11383 (strokes-list-strokes): Cope with strings, not just commands.
11384 Set foreground colour of image.
11385 (strokes-global-set-stroke): Doc fix.
11386
11387 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
11388
11389 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
11390 Auto Revert mode.
11391 (Buffer-menu-files-only): New variable.
11392 (Buffer-menu-toggle-files-only): New function.
11393 (Buffer-menu-mode-map): Bind it to `T'.
11394 (Buffer-menu-mode): Mention `T' in docstring.
11395 Set buffer-stale-function.
11396 (list-buffers-noselect): Mark buffer non-modified and set
11397 Buffer-menu-files-only.
11398
11399 * dired.el (buffer-stale-function): Remove no longer needed defvar.
11400
11401 * autorevert.el (auto-revert-handler): Print revert message
11402 before, rather than after, reverting.
11403 (buffer-stale-function): Move to files.el.
11404
11405 * files.el (buffer-stale-function): Move here from autorevert.el.
11406
11407 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
11410
11411 * calc/calc.el (calc-mode-map): Use mapc.
11412
11413 * apropos.el (apropos-mode): Don't autoload.
11414 (apropos-symbols-internal): New fun. Extracted from `apropos'.
11415 (apropos): Use it.
11416 (apropos-print): Add optional `text' argument.
11417 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
11418 Don't assume point-min == 1.
11419
11420 * bs.el (bs-buffer-list): Use buffer-local-value.
11421 (bs--set-toggle-to-show): Use with-current-buffer.
11422
11423 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
11424 New funs.
11425 (list-buffers-noselect): Use them. Adjust :align-to to new style.
11426
11427 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
11428
11429 * dabbrev.el (dabbrev-expand): Fix regexp construction.
11430 (dabbrev--find-expansion): Use pop.
11431 (dabbrev--search): Use match-string-no-properties.
11432
11433 * dired.el (dired-mode): Use run-mode-hooks.
11434 (dired-move-to-end-of-filename): Use match-string.
11435
11436 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
11437 is bound before using it.
11438 (ediff-verbose-p): Make it into a var since it's not constant.
11439
11440 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
11441
11442 * faces.el (read-face-font): Don't cons up unnecessarily.
11443 (header-line, tool-bar): Share common parts.
11444
11445 * files.el (file-relative-name): Use compare-strings.
11446
11447 * finder.el (finder-mode): Follow coding convention.
11448
11449 * subr.el (read-number): New function.
11450
11451 * ses.el (ses-read-number): Move to subr.el.
11452 (ses-set-header-row): Use read-number.
11453
11454 2004-03-26 Andre Spiegel <spiegel@gnu.org>
11455
11456 * vc-hooks.el (vc-arg-list): New function, which handles both
11457 compiled and uncompiled code.
11458 (vc-default-workfile-unchanged-p): Use it.
11459
11460 * vc.el (vc-print-log): Undo prev change, use new function
11461 vc-arg-list from vc-hooks.el.
11462
11463 2004-03-26 Masatake YAMATO <jet@gyve.org>
11464
11465 * simple.el (completion-setup-function): Emphasize the
11466 first uncommon characters in the completions; and de-emphasize
11467 the common prefix substrings.
11468 (completion-emphasis): New face.
11469 (completion-de-emphasis): New face.
11470
11471 2004-03-25 Juanma Barranquero <lektu@terra.es>
11472
11473 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11474 Comment out (it's unused and unfinished code).
11475
11476 2004-03-25 Sam Steingold <sds@gnu.org>
11477
11478 * vc.el (vc-print-log): Fix a bug in the last patch:
11479 backend-function may be a byte-compiled object, not a lambda.
11480
11481 2004-03-25 Juri Linkov <juri@jurta.org>
11482
11483 * descr-text.el (describe-property-list): Add a button
11484 for `face' property that calls `describe-face'.
11485 Suggested by luis fernandes <elf@ee.ryerson.ca>
11486
11487 * international/mule.el (keyboard-coding-system):
11488 * kmacro.el (kmacro-call-macro): Fix docstring.
11489
11490 * dired.el: Fix comments.
11491
11492 * textmodes/fill.el (fill): Fix Info link.
11493
11494 * font-lock.el (fast-lock, lazy-lock):
11495 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11496 Info node.
11497
11498 * eshell/eshell.el (eshell): Fix broken info-link.
11499
11500 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11501 * eshell/em-banner.el (eshell-banner):
11502 * eshell/em-smart.el (eshell-smart):
11503 * eshell/esh-cmd.el (eshell-cmd):
11504 Comment out broken info-links to incomplete Info manual.
11505
11506 * info-xref.el: Fix commentary.
11507
11508 2004-03-25 Kevin Ryde <user42@zip.com.au>
11509
11510 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11511 Remove spurious node duplicate suppression, doesn't work, not wanted.
11512 (info-xref-output): Take format style args, add "sit-for 0" to let
11513 user see the results as they progress.
11514 (info-xref-check-all-custom): New function.
11515
11516 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
11517
11518 * gdb-ui.el: Moved to progmodes.
11519
11520 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11521
11522 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11523
11524 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11525
11526 * calendar/appt.el (appt-check): Remove superfluous progn.
11527 When finished with diary buffer: if it was not being displayed
11528 before, kill it; otherwise restore its original state.
11529 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11530
11531 * calendar/calendar.el (calendar-set-mode-line): Use total
11532 available mode-line width, rather than frame-width.
11533
11534 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11535 after mode change so effect not lost.
11536
11537 2004-03-23 Dave Love <fx@gnu.org>
11538
11539 * dired.el (dired) <defgroup>: Add link to manual.
11540 (dired-font-lock-keywords): Add highlighting on unusual permissions.
11541 (dired-revert): Use dolist.
11542 (dired-mode-map): Add U binding.
11543 (dired-mode): Add font-lock-beginning-of-syntax-function.
11544 (dired-garbage-files-regexp): Make it a defcustom.
11545
11546 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11549 is equivalent to nil.
11550 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11551 (vc-arch-mode-line-string): Accept `added' state.
11552 (vc-arch-state): Use inode-sigs if available.
11553 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11554 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11555 (vc-arch-tagline-re): New var.
11556 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11557 New functions.
11558 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11559 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11560
11561 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11562 (vc-file-not-found-hook): Use it.
11563
11564 * diff-mode.el (diff-default-read-only): Change default.
11565 (diff-mode-hook): Make it a defcustom. Add some options.
11566 (diff-mode-map): Bind diff-refine-hook.
11567 (diff-yank-handler): New var.
11568 (diff-yank-function): New fun.
11569 (diff-font-lock-keywords): Use them.
11570 (diff-end-of-file): Handle case where file-header looks like diff text.
11571 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11572 (diff-file-kill): Delete a subsequent empty line, if applicable.
11573 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11574 (diff-find-file-name): Use it.
11575 (diff-tell-file-name): New command.
11576 (diff-mode): Be careful with view-mode.
11577 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11578 New functions, for use in diff-mode-hook.
11579 (diff-find-source-location): Catch "regex too large" errors.
11580 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11581 (diff-refine-hunk): New command.
11582
11583 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11584 (smerge-context-menu-map): Remove unused var.
11585 (smerge-keep-all): Preserve markers.
11586 (smerge-keep-n): New fun.
11587 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11588 (smerge-keep-current, smerge-ediff): Use it.
11589 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11590 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11591 (smerge-resolve): Resolve trivial 3-part conflicts.
11592
11593 2004-03-23 Juri Linkov <juri@jurta.org>
11594
11595 * man.el (Man-width): New var.
11596 (Man-getpage-in-background): Use it.
11597 (Man-support-local-filenames): New var and fun.
11598 (Man-build-man-command): Don't add a second %s.
11599 (Man-fontify-manpage): Clean up message.
11600 (Man-mode): Set outline-regexp, outline-level,
11601 imenu-generic-expression.
11602
11603 * woman.el (woman-fill-frame): Doc fix.
11604 (woman-decode-region): Use window-width instead of frame-width.
11605
11606 * abbrevlist.el (list-one-abbrev-table):
11607 * descr-text.el (describe-char):
11608 * international/mule-diag.el (describe-current-coding-system):
11609 * international/quail.el (quail-insert-decode-map):
11610 Use window-width instead of frame-width.
11611
11612 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11613 (jka-compr-mode-alist-additions): Add tbz.
11614 (jka-compr-write-region, jka-compr-insert-file-contents):
11615 Add message for undefined compress-program.
11616 (jka-compr-write-region): Remove redundant var bindings.
11617
11618 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11619 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11620 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11621 (dired-man): Use dired-guess-shell-command.
11622 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11623 Change default nil to t.
11624
11625 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11626 (dired-compare-directories): Add default value for empty input.
11627
11628 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11629
11630 * time.el (display-time-string-forms): Fix help-echo date format.
11631
11632 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11633
11634 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
11635 (buffer-stale-function): New variable.
11636 (auto-revert-list-diff, auto-revert-dired-file-list)
11637 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11638 (auto-revert-handler): Take over some functionality of deleted
11639 functions.
11640 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11641
11642 * dired.el (dired-directory-changed-p): New fun, extracted from
11643 dired-internal-noselect.
11644 (dired-buffer-stale-p): New fun.
11645 (dired-internal-noselect): Use dired-directory-changed-p.
11646 Eliminate revert messages.
11647 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11648
11649 2004-03-23 Kenichi Handa <handa@m17n.org>
11650
11651 * international/characters.el: Setup syntaxes for more parentheses
11652 Unicode characters.
11653
11654 * international/mule-cmds.el (select-safe-coding-system):
11655 Merge coding-system and auto-cs before comparing them.
11656
11657 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11658
11659 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11660
11661 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11662 normal-auto-fill-function and comment-indent-function.
11663 The default values now work just as well.
11664 Don't set font-lock-beginning-of-syntax-function since we already set
11665 syntax-begin-function.
11666 (lisp-outline-level): Put ;;;###autoload at same level as (.
11667 (prin1-char): Quote special chars.
11668
11669 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11670 than with-no-warnings.
11671
11672 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11673 if the source location can't be found.
11674 (edebug-compute-previous-result): Use prin1-char.
11675
11676 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11677 (debug-ignored-errors): Add an entry.
11678
11679 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11680 (byte-compile-file): Output warning when deleting a file.
11681
11682 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11683 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11684
11685 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11686 (byte-compile-inline-expand): Use backquote.
11687 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11688 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11689
11690 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11691
11692 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11693
11694 2004-03-22 Juri Linkov <juri@jurta.org>
11695
11696 * finder.el (finder-known-keywords): Fix data, tex, unix.
11697
11698 * play/landmark.el: Fix keywords.
11699
11700 * language/ethio-util.el (ethio-find-file): Doc fix.
11701
11702 * emacs-lisp/warnings.el: Doc fix.
11703
11704 * textmodes/ispell.el (ispell-help): Doc fix.
11705
11706 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11707
11708 * format.el (format-insert-file): Always return a list of two
11709 elements, like insert-file-contents does.
11710
11711 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11712
11713 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11714 and vc-BACKEND-diff.
11715 (vc-print-log): If the print-log implementation supports it, use
11716 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11717 (vc-version-diff, vc-diff-internal): Doc fixes.
11718
11719 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11720 implementation supports it, let diff output go to *vc*,
11721 not *vc-diff*, since this is an internal call.
11722
11723 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11724
11725 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11726
11727 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11728
11729 2004-03-21 Dave Love <fx@gnu.org>
11730
11731 * progmodes/cfengine.el (cfengine-mode):
11732 Set parse-sexp-ignore-comments.
11733
11734 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11735
11736 2004-03-21 Juanma Barranquero <lektu@terra.es>
11737
11738 * allout.el (allout-mode): Fix docstring.
11739
11740 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11741
11742 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11743
11744 * autorevert.el (auto-revert-interval): Make new value take
11745 effect immediately when set through Custom.
11746 (auto-revert-set-timer): Add interactive declaration.
11747
11748 2004-03-19 David Ponce <david@dponce.com>
11749
11750 * ruler-mode.el (ruler-mode-header-line-format-old):
11751 Don't `make-variable-buffer-local'.
11752 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11753 (ruler-mode-header-line-format): Simply funcall the above.
11754 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11755 to save/restore a previous header line format.
11756 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11757 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11758 fringes and margins width.
11759 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11760
11761 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * log-edit.el (log-edit-font-lock-keywords): Typo.
11764
11765 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11766 (tex-send-tex-command): Rather than here.
11767 (tex-compilation-parse-errors): Simplify.
11768
11769 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11770
11771 * time.el (display-time-string-forms): Add help-echo with date on time.
11772
11773 * composite.el (compose-region): Use restore-buffer-modified-p.
11774
11775 * disp-table.el (standard-display-8bit): Simplify.
11776
11777 * server.el (server-process-filter): Delete temp frame.
11778
11779 * add-log.el (add-change-log-entry): Simplify.
11780
11781 2004-03-19 Kim F. Storm <storm@cua.dk>
11782
11783 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11784 (hexl-follow-line): Don't require 'fringe.
11785
11786 * progmodes/compile.el (compilation-start): Always set
11787 compilation-last-buffer and return it.
11788
11789 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11790
11791 * simple.el (clone-buffer): Doc fix.
11792
11793 2004-03-18 Juanma Barranquero <lektu@terra.es>
11794
11795 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11796
11797 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11798
11799 * log-edit.el (log-edit-font-lock-keywords): New var.
11800 (log-edit-mode): Use it.
11801
11802 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11803
11804 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11805 properly for watching in speedbar.
11806
11807 2004-03-17 Masatake YAMATO <jet@gyve.org>
11808
11809 * smerge-mode.el (smerge-popup-context-menu):
11810 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11811
11812 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11815 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11816 Take sealed revisions into account.
11817 (vc-arch-checkin): Extract a summary line from the message.
11818
11819 2004-03-16 Masatake YAMATO <jet@gyve.org>
11820
11821 * register.el (register): Provide `register' feature.
11822
11823 2004-03-15 Masatake YAMATO <jet@gyve.org>
11824
11825 Added context menu support in smerge mode.
11826 Most of the part is written by Stefan Monnier.
11827
11828 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11829 New keymap and menu.
11830 (smerge-text-properties): New function.
11831 (smerge-remove-props): New function.
11832 (smerge-popup-context-menu): New function.
11833 (smerge-resolve): Call `smerge-remove-props'.
11834 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11835 (smerge-keep-current): Ditto.
11836 (smerge-kill-current): New function.
11837 (smerge-match-conflict): Put text properties.
11838 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11839
11840 2004-03-15 David Ponce <david@dponce.com>
11841
11842 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11843 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11844 (ruler-mode-right-scroll-bar-cols): Remove.
11845 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11846 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11847 Use fringe-columns and scroll-bar-columns.
11848
11849 2004-03-15 Masatake YAMATO <jet@gyve.org>
11850
11851 * hl-line.el (hl-line-range-function): New variable.
11852 (hl-line-move): New function.
11853 (global-hl-line-highlight): Use `hl-line-move'.
11854 (hl-line-highlight): Ditto.
11855
11856 * scroll-bar.el (scroll-bar-columns):
11857 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11858
11859 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11860 (ruler-mode-left-fringe-cols)
11861 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11862 (ruler-mode-right-scroll-bar-cols)
11863 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11864 (ruler-mode-ruler-function): New variable.
11865 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11866 if the value for `ruler-mode-ruler-function'is given.
11867
11868 * hexl.el (hexl-mode-hook): Make the hook customizable.
11869 (hexl-address-area, hexl-ascii-area): New customize variables.
11870 (hexlify-buffer): Put font-lock-faces on the address area and
11871 the ascii area.
11872 (hexl-activate-ruler): New function.
11873 (hexl-follow-line): New function.
11874 (hexl-highlight-line-range): New function.
11875 (hexl-mode-ruler): New function.
11876
11877 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11880 (vc-default-find-file-hook): New fun.
11881 (vc-find-file-hook): Call new find-file-hook operation.
11882
11883 * vc-arch.el: New file.
11884
11885 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11886
11887 * info-look.el (info-lookup): Reuse an existing Info window.
11888
11889 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11890
11891 * woman.el (woman-preserve-ascii): Default value changed to t and
11892 doc string revised.
11893
11894 2004-03-12 Richard M. Stallman <rms@gnu.org>
11895
11896 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11897 Fix minor bug.
11898
11899 * replace.el (occur-engine): Change message for count of matches.
11900
11901 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11902 For strings, do compare text properties.
11903
11904 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11905
11906 * progmodes/compile.el (compile-auto-highlight)
11907 (compilation-error-list, compilation-old-error-list)
11908 (compilation-parse-errors-function, compilation-parsing-end)
11909 (compilation-error-message, compilation-directory-stack)
11910 (compilation-enter-directory-regexp-alist)
11911 (compilation-leave-directory-regexp-alist)
11912 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11913 (compilation-current-file, compilation-regexps): Remove vars.
11914
11915 (compile-error-at-point, compilation-error-filedata)
11916 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11917 (compilation-next-error-locus, compilation-forget-errors)
11918 (count-regexp-groupings, compilation-parse-errors)
11919 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11920
11921 (compile-internal): Make obsolete.
11922
11923 (compilation-first-column, compilation-error)
11924 (compilation-directory-matcher, compilation-page-delimiter)
11925 (compilation-mode-font-lock-keywords, compilation-debug)
11926 (compilation-error-face, compilation-warning-face)
11927 (compilation-info-face, compilation-line-face)
11928 (compilation-column-face, compilation-enter-directory-face)
11929 (compilation-leave-directory-face, compilation-skip-threshold)
11930 (compilation-skip-visited, compilation-context-lines): New vars.
11931
11932 (compilation-warning-face, compilation-info-face)
11933 (compilation-message-face): New faces.
11934
11935 (compilation-error-regexp-alist-alist): New constant.
11936
11937 (compilation-face, compilation-directory-properties)
11938 (compilation-assq, compilation-error-properties, compilation-start)
11939 (define-compilation-mode, compilation-loop)
11940 (compilation-set-window): New functions.
11941
11942 (compile): Additional argument for interactive compiles like TeX.
11943
11944 * progmodes/grep.el (kill-grep): Move here from compile.el
11945 (grep-error, grep-hit-face, grep-error-face)
11946 (grep-mode-font-lock-keywords): New variables.
11947 (grep-regexp-alist): Simplify regexp and add `binary' case.
11948 (grep-mode): New mode.
11949 (grep-process-setup): Simplify.
11950
11951 2004-03-11 Jason Rumney <jasonr@gnu.org>
11952
11953 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11954 letters on DOS/Windows.
11955
11956 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11957
11958 * server.el (server-name): New var.
11959 (server-socket-dir): New var to replace server-socket-name.
11960 (server-start): Use them.
11961
11962 2004-03-11 Simon Josefsson <jas@extundo.com>
11963
11964 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11965 died to avoid infloop. Reported by Jonathan Glauner
11966 <jglauner@sbum.org>.
11967
11968 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11969
11970 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11971 (smerge-mode-menu): Use it to deactivate menu entries.
11972 (smerge-keep-current): New fun.
11973 (smerge-keep-current): Use it.
11974
11975 2004-03-10 John Paul Wallington <jpw@gnu.org>
11976
11977 * foldout.el (foldout-fold-list, foldout-modeline-string):
11978 Declare them as variables, not constants.
11979
11980 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11981
11982 * ps-print.el: Modification to print *Messages* buffer.
11983 (ps-print-version): New version 6.6.4.
11984 (ps-message-log-max): New fun.
11985 (ps-spool-without-faces, ps-spool-with-faces)
11986 (ps-count-lines-preprint): Code fix.
11987
11988 * printing.el: New tips in Tips section.
11989
11990 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11991
11992 * delim-col.el: Doc fix.
11993
11994 * printing.el: Doc fix. New doc section (Tips).
11995
11996 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * type-break.el (type-break-emacs-variant): Remove.
11999 (type-break-run-at-time, type-break-cancel-function-timers):
12000 Use fboundp rather than version name and number.
12001
12002 2004-03-09 Masatake YAMATO <jet@gyve.org>
12003
12004 * hexl.el (hexl-mode): Use `make-local-variable' instead of
12005 `make-variable-buffer-local'.
12006
12007 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
12008
12009 * find-dired.el (find-dired): Call `shell-command' instead of
12010 `start-process-shell-command'. By this, Tramp takes over
12011 handling of remote directories.
12012
12013 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12014
12015 * newcomment.el (comment-use-global-state): New var.
12016 (comment-search-forward): Use it.
12017
12018 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
12019
12020 * cus-edit.el (fill) <defgroup>: Move to fill.el.
12021
12022 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
12023 (enable-kinsoku): Make it a defcustom.
12024 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
12025 paragraph to same-comment-start-marker.
12026
12027 2004-03-07 Dave Love <fx@gnu.org>
12028
12029 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
12030 (browse-url-mail): Use it.
12031
12032 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
12033 (rfc2368-unhexify-string): Use replace-regexp-in-string.
12034
12035 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12036
12037 * woman.el (woman-man.conf-path): Doc fix.
12038 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
12039
12040 2004-03-07 Eli Zaretskii <eliz@gnu.org>
12041
12042 * sort.el (sort-columns): Remove ms-dos from the list of systems
12043 where the external `sort' command is not used.
12044
12045 2004-03-07 Kim F. Storm <storm@cua.dk>
12046
12047 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
12048 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
12049 from overlay-arrow-variable-list.
12050 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
12051
12052 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
12053
12054 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
12055 overlay arrow string properly for the assembler buffer.
12056
12057 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12058
12059 * mail/sendmail.el (mail-mode): Fix last change.
12060
12061 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
12062
12063 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
12064 for the assembler buffer.
12065 (gdb-assembler-custom): Position the overlay arrow.
12066 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
12067
12068 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
12069
12070 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
12071
12072 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
12073 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
12074
12075 * mail/sendmail.el (mail-mode): Set comment-start-skip.
12076
12077 * newcomment.el (uncomment-region): Allow non-terminated comment.
12078 (comment-normalize-vars): Check the user-specified comstart marker.
12079
12080 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12081
12082 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
12083 Otherwise, do use it if the region only contains font-lock text
12084 properties.
12085
12086 2004-03-04 Masatake YAMATO <jet@gyve.org>
12087
12088 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
12089 as the callback function for eldoc.
12090 (hexl-print-current-point-info): New function.
12091 (hexl-current-address): Print the address in both decimal
12092 and hexadecimal format.
12093
12094 2004-03-04 Richard M. Stallman <rms@gnu.org>
12095
12096 * mail/rmail.el (rmail-convert-to-babyl-format):
12097 Specify t for UNIBYTE when calling mail-unquote-printable-region.
12098
12099 * mail/mail-utils.el (mail-unquote-printable-region):
12100 New arg UNIBYTE.
12101
12102 * startup.el (command-switch-alist): Doc fix.
12103
12104 * simple.el (undo): Temporarily set this-command to `undo-start',
12105 then set it to `undo' once undo-start returns without error.
12106
12107 * simple.el (minibuffer-history-sexp-flag): Doc fix.
12108
12109 * simple.el (kill-line): Don't disregard trailing whitespace
12110 in eol condition, if show-trailing-whitespace is set.
12111
12112 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
12113 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
12114 When disabling, restore old values only if mouse-sel-has-been-enabled.
12115
12116 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
12117 (isearch-{-char): New function.
12118 (isearch-mode-map): Bind { to isearch-{-char.
12119
12120 * font-lock.el (lisp-font-lock-keywords-2):
12121 Turn off the CL with-... and do-... general patterns.
12122 Instead, recognize several specific with... and do... constructs.
12123
12124 * files.el (switch-to-buffer-other-window):
12125 Bind same-window-buffer-names and same-window-regexps to nil.
12126 (switch-to-buffer-other-frame): Likewise.
12127
12128 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12129
12130 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
12131 recognizing leading comment on code line.
12132
12133 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12134
12135 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
12136 hidden files/directories.
12137
12138 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
12141 only comment-start (in case the mode hasn't set it).
12142
12143 * Makefile.in (AUTOGENEL): New var.
12144 (bootstrap-prepare): Rename from bootstrap-clean.
12145 Don't remove elc files.
12146 (maintainer-clean): New target.
12147
12148 * xml.el (xml-get-attribute-or-nil): Simplify.
12149
12150 2004-03-02 Juri Linkov <juri@jurta.org>
12151
12152 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
12153 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
12154 URL to prevent their substitution with the environment variable
12155 values by browsers.
12156
12157 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12158
12159 * ps-print.el: Doc fix.
12160 (ps-print-version): New version number (6.6.3).
12161 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
12162 Docstring fix.
12163 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
12164 before printing.
12165 (ps-time-stamp-yyyy-mm-dd): New fun.
12166 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
12167
12168 2004-03-02 Kim F. Storm <storm@cua.dk>
12169
12170 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
12171
12172 2004-03-01 Juanma Barranquero <lektu@terra.es>
12173
12174 * allout.el (allout-rebullet-heading): Fix typo in docstring.
12175
12176 * desktop.el (desktop-file-version)
12177 (desktop-after-read-hook): Fix typos.
12178 (desktop-clear-preserve-buffers): Remove redundant info in
12179 docstring already shown by the obsolescence message.
12180 (desktop-truncate, desktop-internal-v2s)
12181 (desktop-value-to-string): Change argument name to match docstring.
12182
12183 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
12184
12185 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
12186 docstring.
12187
12188 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12189
12190 * printing.el: Replace "As Is..." in PostScript file print/preview by
12191 "No Preprocessing...". Suggested by Colin Marquardt
12192 <_marquardt_@zmd.de>.
12193 (pr-insert-section-4): Adjust buffer interface.
12194
12195 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
12196
12197 Version 2.0.39 of Tramp released.
12198
12199 * net/tramp.el (tramp-handle-file-local-copy)
12200 (tramp-handle-write-region, tramp-open-connection-rsh):
12201 Variable name typo. Small change. From Patrick Tullmann
12202 <tullmann@flux.utah.edu>.
12203 (tramp-process-connection-type): New variable.
12204 (tramp-maybe-open-connection): Use it.
12205 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
12206 (tramp-touch): Set last-modified time of a remote file.
12207 (tramp-handle-write-region): Say which function is used when encoding.
12208
12209 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
12210
12211 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
12212 case of non-existing filename, too. Reported by Christoph Bauer
12213 <c_bauer@informatik.uni-kl.de>.
12214 (tramp-smb-get-file-entries): The directory in question should
12215 have permissions "drwxrwxrwx". Just virtual, because we don't
12216 know the real permissions. Don't we know?
12217 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
12218 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
12219 (tramp-smb-wait-for-output): Optimize algorithm getting pending
12220 output. If it was received chunkwise, there have been problems.
12221 Remove the "prompt not found" error message; it is obvious.
12222 Simplify algorithm.
12223 (tramp-smb-process-running): Remove. Since we acknowledge the
12224 virtual prompt for shares, there's no need for distinction of
12225 reading shares (process ends afterwards) and interactive mode of
12226 smblient.
12227 (tramp-smb-open-connection): Setting process sentinel removed.
12228 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
12229 "NT_STATUS_NETWORK_ACCESS_DENIED".
12230 (tramp-smb-maybe-open-connection): Set `process-connection-type'
12231 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
12232 (top-level): Setting default value in `tramp-default-method-alist'
12233 corrected. Order of USER and HOST have been wrong.
12234 Nobody complained for months ...
12235 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
12236 (tramp-smb-open-connection): Clear password cache if login has failed.
12237
12238 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
12239 `tramp-unified-filenames'.
12240 (tramp-completion-mode): Make test for XEmacs explicitely.
12241 `event-to-character' can exists in Emacs packages too.
12242 Reported by Matt Swift <swift@alum.mit.edu>.
12243 (tramp-buffer-name): Buffer name must contain the user if exists.
12244 Reported by Adrian Phillips <a.phillips@met.no>.
12245 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
12246 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
12247 (tramp-do-copy-or-rename-file-out-of-band): Rename from
12248 `tramp-do-copy-or-rename-file-one-local', because it handles also
12249 the case both files use the same out-of-band method.
12250 Implementation added.
12251 (tramp-handle-file-local-copy, tramp-handle-write-region):
12252 Out-of-band handling removed. `copy-file' called instead, which
12253 calls `tramp-do-copy-or-rename-file-out-of-band'.
12254 (tramp-action-password): Check for out-of-band method removed.
12255 This function is used for 'login-program.
12256 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
12257 appropriate.
12258 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
12259 and `tramp-parse-sknownhosts'.
12260 (tramp-completion-function-alist): It's a defvar now, because we
12261 want to apply the optimized `tramp-set-completion-function'
12262 instead of a static list.
12263 (tramp-set-completion-function): Implementation tuned.
12264 Avoid double entries, and entries where the function or the
12265 file/directory doesn't exist.
12266 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
12267 for SSH2.
12268 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
12269 (tramp-handle-dired-compress-file): New function.
12270 (tramp-async-proc): New variable.
12271 (tramp-handle-shell-command): Adding asynchronous processes.
12272 They are far from being perfect, but it works at least for
12273 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
12274 (top-level): Require password.el if visible. Should be mandatory
12275 once No Gnus has found its way into (X)Emacs.
12276 (tramp-read-passwd): Invoke `password-read' if available,
12277 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
12278 fallback any longer.
12279 (tramp-clear-passwd): New function.
12280 (tramp-process-actions, tramp-process-multi-actions):
12281 Clear password cache if login has failed.
12282
12283 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
12284 its own module.
12285 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
12286 `ange-ftp-ftp-name-res'. There could be incorrect values from
12287 previous calls in case the "ftp" method is used in the Tramp file
12288 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12289
12290 2004-02-28 Richard M. Stallman <rms@gnu.org>
12291
12292 * term.el (term-mouse-paste): Call mouse-set-point.
12293
12294 * thumbs.el: New file.
12295
12296 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12297
12298 * progmodes/ebnf-abn.el: Doc fix.
12299
12300 * progmodes/ebnf-bnf.el: Doc fix.
12301 (ebnf-repeat): Code fix.
12302
12303 * progmodes/ebnf2ps.el: Doc fix.
12304 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
12305
12306 2004-02-28 Juri Linkov <juri@jurta.org>
12307
12308 * ffap.el (dired-at-point): Additional writability test for
12309 relative directory names.
12310 (dired-at-point-prompter): Treat directories as a directory, get
12311 the directory component from files.
12312 (ffap-string-at-point): Return string from region if region is active.
12313 (ffap-file-at-point): Remove redundant code.
12314
12315 2004-02-28 Kim F. Storm <storm@cua.dk>
12316
12317 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
12318 Initialize margin area images to nil.
12319 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
12320 (breakpoint-enabled-bitmap-face)
12321 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
12322 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
12323 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
12324 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
12325 (gdb-reset): Use gdb-remove-breakpoint-icons.
12326 (gdb-put-string): Add dprop arg to specify alternative display
12327 property (for setting fringe bitmap).
12328 (gdb-remove-strings): Doc fix.
12329 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
12330 icon in fringe (if available), or else as icon or text in display
12331 margin. Creates necessary icons in breakpoint-bitmap,
12332 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
12333 Also make left window margin if required.
12334 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
12335 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
12336 no longer needed.
12337 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
12338 gdb-put-breakpoint-icon.
12339 (gdb-assembler-mode): Don't set left-margin-width here.
12340
12341 2004-02-27 Kevin Ryde <user42@zip.com.au>
12342
12343 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
12344 comma, so that it DTRT in macros.
12345
12346 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
12347
12348 * progmodes/sh-script.el (sh-shell-arg)
12349 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
12350 (sh-leading-keywords, sh-other-keywords): Fix custom type.
12351
12352 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
12353
12354 * faces.el (face-spec-set-match-display): Add a new attribute,
12355 `min-colors'.
12356 (region, highlight, secondary-selection): Use `min-colors'.
12357
12358 * custom.el (defface): Add documentation for `min-colors'.
12359
12360 * font-lock.el (font-lock-comment-face, font-lock-string-face)
12361 (font-lock-keyword-face, font-lock-function-name-face)
12362 (font-lock-variable-name-face, font-lock-constant-face):
12363 Use `min-colors'.
12364
12365 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
12366
12367 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12368
12369 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
12370 define assq-delete-all if it's not defined.
12371 (ebnf-generate-region): Code fix.
12372
12373 * printing.el: Doc fix.
12374 (pr-version): New version number (6.7.2).
12375 (pr-command): Return empty string if command is an empty string.
12376
12377 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12378
12379 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
12380
12381 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
12382 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
12383 semi-down-full. Fix a bug on productions like test = {"test"}* | (
12384 "tt" ["test"] ). Reported by Markus Dreyer
12385 <mdreyer@ix.urz.uni-heidelberg.de>.
12386 (ebnf-version): New version number (4.0).
12387 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
12388 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
12389 (ebnf-delete-style): New commands.
12390 (ebnf-directory, ebnf-file): New funs.
12391 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
12392 (ebnf-production-name-p, ebnf-stop-on-error): New options.
12393 (ebnf-syntax-alist): New var.
12394 (ebnf-element-width): New fun replacing ebnf-list-width.
12395 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
12396 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
12397 (ebnf-prologue): Adjust vars.
12398 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
12399 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
12400 (ebnf-check-style-values, ebnf-generate-production)
12401 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
12402 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
12403 (ebnf-token-repeat): Code fix.
12404
12405 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
12406 %right, %left and %prec. Suggested by Matthew K. Junker
12407 <junker@alum.mit.edu>.
12408 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
12409
12410 * progmodes/ebnf-iso.el: Doc fix.
12411 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
12412 (ebnf-iso-lex): Code fix.
12413
12414 * progmodes/ebnf-bnf.el: Doc fix.
12415 (ebnf-bnf-lex): Code fix.
12416
12417 * progmodes/ebnf-otz.el: Doc fix.
12418
12419 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
12420
12421 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
12422 (abbrev-prefix-mark): Doc fix.
12423
12424 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
12425
12426 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
12427 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
12428 (gdb-var-delete): Make interactive (really).
12429 (gdb-edit-value): Make non-interactive.
12430
12431 * progmodes/gud.el (gud-speedbar-menu-items):
12432 Add gdb-var-delete and, indirectly, gdb-edit-value.
12433 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
12434 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
12435 (gud-gdb-marker-filter): Add comment for annotations.
12436
12437 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12438
12439 * calendar/calendar.el (generate-calendar)
12440 (calendar-read-date): Prevent display of BC calendars once more -
12441 reverts 2003-10-01 change.
12442 (generate-calendar-month): Doc fix.
12443
12444 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
12445
12446 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
12447 return value of increment-calendar-month.
12448
12449 2004-02-21 Stephen Compall <s11@member.fsf.org>
12450
12451 * saveplace.el (save-place-forget-unreadable-files)
12452 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
12453 (save-place-forget-unreadable-files): New function.
12454 (save-place-alist-to-file): Use it to filter out files that are
12455 no longer readable.
12456
12457 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12458 current Texinfo environment, using the same method as in
12459 `texinfo-insert-@end', and insert a space rather than a newline if
12460 point in a @table environment.
12461
12462 2004-02-21 Juri Linkov <juri@jurta.org>
12463
12464 * ffap.el (ffap-file-at-point): Try parent directories.
12465
12466 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12467
12468 * vcursor.el (vcursor-modifiers): New defcustom.
12469 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12470 hard-coded list.
12471
12472 2004-02-21 Masatake YAMATO <jet@gyve.org>
12473
12474 * play/animate.el (animate-birthday-present): Accept names other
12475 than `Sarah', too.
12476
12477 2004-02-21 Juri Linkov <juri@jurta.org>
12478
12479 * startup.el: Remove table of command line arguments from the
12480 Commentary section.
12481
12482 2004-02-20 John Wiegley <johnw@newartisans.com>
12483
12484 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
12485 again" modifier from 'e' to 'E', since 'e' is also used by the
12486 "file extension" modifier.
12487
12488 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12489
12490 * help-fns.el (describe-categories): Doc fix.
12491
12492 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12493
12494 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12495 temporary file for buffer already visiting one. This change makes
12496 output likely to be directly usable by patch program.
12497 Suggested by Adrian Aichner <adrian@xemacs.org>
12498
12499 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
12500
12501 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12502 case of variables defined in compound statements.
12503 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12504 Simplify constructions using switch-to-buffer.
12505
12506 2004-02-19 Simon Josefsson <jas@extundo.com>
12507
12508 * play/morse.el: Fix typo.
12509 (morse-code): Add @.
12510
12511 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12512
12513 * calendar/appt.el (appt-display-format): Change default to
12514 'ignore, for backwards compatibility.
12515 (appt-display-message): If appt-display-format is 'ignore,
12516 respect old vars appt-msg-window and appt-visible.
12517 (appt-activate): Don't depend on return value of cancel-timer.
12518
12519 * calendar/calendar.el (calendar-holidays): Doc fix.
12520
12521 * calendar/cal-coptic.el (coptic-prompt-for-date):
12522 Use assoc-string instead of assoc-ignore-case.
12523 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12524 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12525 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12526 * calendar/cal-islam.el (calendar-goto-islamic-date)
12527 (mark-islamic-diary-entries): Ditto.
12528 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12529 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12530 (calendar-read-mayan-tzolkin-date): Ditto.
12531 * calendar/calendar.el (calendar-read-date): Ditto.
12532 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12533
12534 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12535
12536 * progmodes/executable.el (executable-command-find-posix-p):
12537 Fix choice of the directory.
12538
12539 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12540
12541 * simple.el (interprogram-cut-function)
12542 (interprogram-paste-function, kill-new, kill-append):
12543 Doc fixes.
12544 (kill-region): Make it return nil. Doc fix.
12545 (yank-pop): Make its argument optional.
12546 (yank): Make ARG `-' equivalent to `-1'.
12547
12548 2004-02-17 Eli Zaretskii <eliz@gnu.org>
12549
12550 * mail/rmail.el (rmail-get-new-mail): Don't reference
12551 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12552
12553 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12554
12555 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12556 if one of global-auto-revert-non-file-buffers or autorevert-mode
12557 is non-nil.
12558
12559 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12560
12561 * subr.el (delete-dups): A better implementation from Karl Heuer
12562 <kwzh@gnu.org>.
12563
12564 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12565
12566 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
12567 correct place.
12568 * progmodes/icon.el (icon-indent-command): Ditto.
12569 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12570
12571 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12572
12573 * progmodes/grep.el (grep-compute-defaults): Undo change from
12574 2004-01-29: don't use executable-command-find-posix-p.
12575
12576 2004-02-16 Richard Sharman <rsharman@pobox.com>
12577
12578 * hilit-chg.el: Use require instead of eval-and-compile.
12579 (highlight-compare-buffers): New function.
12580
12581 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12582
12583 * man.el (Man-fontify-manpage): Render section headings in
12584 `Man-overstrike-face' even when overstrike was not used by man
12585 formatter for section headings.
12586
12587 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12588
12589 * rmail-spam-filter.el: (vm-use-spam-filter)
12590 (rsf-min-region-length-added-to-spam-list): New variables.
12591 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12592 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12593 spam testing. Don't delete spam message if automatic deletion
12594 after output via variable rmail-delete-after-output is turned on.
12595 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12596 rsf-bbdb-dont-create-entries-for-spam.
12597 (check-field): New function, extracted from code in
12598 rmail-spam-filter to ease addition of header fields like content-type.
12599 (message-content-type): New variable to check the content-type:
12600 field added, also in defcustom of rsf-definitions-alist.
12601 (rmail-spam-filter): Replace repeated test code for header fields
12602 by calls to check-field; change the call to
12603 rmail-output-to-rmail-file such that rmail-current-message stays
12604 the same to avoid wrong deletion of unseen flags.
12605 (rsf-add-contents-type): New function to convert old format
12606 of rmail-spam-definitions-alist into new one.
12607 Change prefixes of all variables and functions from
12608 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12609
12610 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12611
12612 * loadhist.el (unload-hook-features-list): New defvar.
12613
12614 2004-02-16 Dave Love <fx@gnu.org>
12615
12616 * loadhist.el (unload-feature): Doc fix. Rename flist to
12617 unload-hook-features-list.
12618
12619 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
12620
12621 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12622 cookie. Don't check if we are looking-at open-formula.
12623
12624 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12625
12626 * subr.el (match-string-no-properties): Use substring-no-properties.
12627
12628 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12629
12630 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
12631 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12632 Use lower-case "rx" in all error message.
12633
12634 2004-02-16 Dave Love <fx@gnu.org>
12635
12636 * emacs-lisp/rx.el (rx-or): Put group around result.
12637 (rx-constituents): Add backref.
12638 (rx-syntax): Add string-delimiter, comment-delimiter.
12639 (rx-categories): Add combining-diacritic.
12640 (rx-check-not, rx-greedy, rx): Doc fix.
12641 (rx-backref, rx-check-backref): New.
12642
12643 2004-02-16 Jesper Harder <harder@ifa.au.dk>
12644
12645 * newcomment.el (uncomment-region): Allow eob as comment end.
12646
12647 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12648
12649 * filecache.el: All message and error commands now use prefix
12650 "Filecache:" to make it easy to read *Messages* buffer.
12651
12652 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12653
12654 * autorevert.el: Add support to detect changed dired and VC buffers.
12655 (auto-revert-active-p, auto-revert-list-diff)
12656 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12657 (auto-revert-handler, auto-revert-active-p): New functions.
12658 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12659 and `auto-revert-active-p'.
12660 (eval-when-compile): Defvar dired-directory and vc-mode.
12661 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12662 (auto-revert-handler-vc): New functions.
12663
12664 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12665
12666 * progmodes/compile.el (compilation-directory): New defvar.
12667 (compile): Save current directory in compilation-directory.
12668 (recompile): Bind default-directory to compilation-directory if
12669 that is non-nil.
12670
12671 2004-02-16 Dave Love <fx@gnu.org>
12672
12673 * newcomment.el (comment-insert-comment-function)
12674 (comment-region-function, uncomment-region-function): New.
12675 (comment-indent): Use comment-insert-comment-function.
12676 (uncomment-region): Use uncomment-region-function.
12677 (comment-region): Use comment-region-function.
12678
12679 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12680
12681 2004-02-16 Richard Stallman <rms@gnu.org>
12682
12683 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12684 loaddefs* and ldefs-boot*.
12685
12686 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12687
12688 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12689 and email address at the beginning and end of the address.
12690
12691 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12692 anchored at the beginning of the email address.
12693
12694 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12695
12696 * international/ccl.el (ccl-compile-write): Pass `left' to
12697 ccl-embed-code to generate correct code of write-expr-register.
12698
12699 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12700
12701 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12702
12703 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12704
12705 * x-dnd.el: Mention support for Motif in commentary.
12706 (x-dnd-handle-drag-n-drop-event): Ditto.
12707
12708 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12709
12710 * ses.el: Use "ses--" prefixes for buffer-local variables.
12711 Use (point-min) instead of 1, even when we know the buffer
12712 is unnarrowed.
12713 (ses-build-load-map): Delete. Distribute its content to defconst's for
12714 the three maps.
12715 (ses-menu, ses-header-line-menu): New menus.
12716 (ses-mode-map): Use them.
12717 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12718
12719 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12720
12721 * Makefile.in: Fix the CC Mode recompile kludge so it works
12722 when building in a different directory.
12723
12724 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12725
12726 * simple.el (kill-new): Put yank-handler property on the entire string.
12727
12728 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12729
12730 * diff.el: Don't use compile any more, use diff-mode instead.
12731 (diff-regexp-alist, diff-old-file, diff-new-file)
12732 (diff-parse-differences, diff-process-setup): Remove.
12733 (diff-sentinel): New fun.
12734 (diff): Use it. Run the process ourselves.
12735 Use diff-mode for the rest of the processing.
12736
12737 * diff.el (diff): Simplify code handling `switch'.
12738
12739 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12740
12741 * pcvs-defs.el (cvs-menu): Add `tag'.
12742
12743 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12744
12745 * simple.el (kill-append): Doc fix.
12746
12747 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12748 Adapt outline-regexp to the new conventions for commenting out code.
12749
12750 2004-02-11 John Paul Wallington <jpw@gnu.org>
12751
12752 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12753
12754 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12755
12756 * diff.el (diff-switches): New fun.
12757 (diff, diff-backup): Use it.
12758 (diff): Clean up the args construction. Use backquote.
12759 Use listp instead of consp to avoid putting a nil arg.
12760 (diff): Add a revert-buffer function.
12761
12762 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12763
12764 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12765 handled by x-dnd-handle-file-name.
12766 (x-dnd-known-types): Add COMPOUND_TEXT.
12767 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12768 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12769 x-dnd-empty-state.
12770 (x-dnd-forget-drop): Ditto.
12771 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12772 (x-dnd-handle-one-url): Return private when inserting text.
12773 (x-dnd-insert-ctext): New function.
12774 (x-dnd-handle-file-name): New function for FILE_NAME.
12775 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12776 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12777 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12778
12779 2004-02-10 Kenichi Handa <handa@m17n.org>
12780
12781 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12782 instead of while loop.
12783
12784 2004-02-10 Miles Bader <miles@gnu.org>
12785
12786 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12787
12788 2004-02-09 Kenichi Handa <handa@m17n.org>
12789
12790 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12791 have end-of-line.
12792
12793 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12794
12795 * Makefile.in: Added extra dependencies in the recompile target
12796 needed to cope with the compile time macro expansions in CC Mode.
12797
12798 2004-02-09 Kim F. Storm <storm@cua.dk>
12799
12800 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12801 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12802 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12803 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12804 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12805 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12806 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12807 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12808 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12809 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12810 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12811
12812 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12813
12814 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12815 Don't allow shrink if there's a window on our right.
12816
12817 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12818 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12819 Bring together declaration and initialization.
12820 (prolog-mode-variables): Don't set the syntax table.
12821 Don't set paragraph-start and comment-indent-function.
12822 Add /*..*/ to the comment regexps.
12823 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12824 (prolog-mode-map): Don't bind TAB.
12825 (prolog-mode): Set the syntax table.
12826 (prolog-comment-indent): Remove.
12827 (inferior-prolog-mode-map): Initialize in the declaration.
12828 (inferior-prolog-mode-syntax-table)
12829 (inferior-prolog-mode-abbrev-table): New vars.
12830 (inferior-prolog-mode): Derive from comint-mode.
12831 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12832 minibuffer windows.
12833
12834 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12835 in file names, as long as it is unabmiguous.
12836
12837 2004-02-08 Andreas Schwab <schwab@suse.de>
12838
12839 * textmodes/reftex-toc.el
12840 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12841 format. Doc fix.
12842
12843 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12844 format string arguments.
12845
12846 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12847 string argument.
12848
12849 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12850
12851 * play/zone.el (zone-call): Fix format string.
12852
12853 * net/webjump.el (webjump-builtin): Add missing format string argument.
12854
12855 * midnight.el (midnight-delay-set): Remove extra format string argument.
12856
12857 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12858
12859 * hexl.el (hexl-insert-char): Add missing format string argument.
12860
12861 * format.el (format-decode): Fix format string.
12862
12863 * emulation/vi.el (vi-mode): Remove extra format string argument.
12864 (vi-repeat-last-search): Likewise.
12865 (vi-reverse-last-search): Likewise.
12866 (vi-goto-mark): Likewise.
12867 (vi-reverse-last-find-char): Likewise.
12868 (vi-repeat-last-find-char): Likewise.
12869 (vi-locate-def): Likewise.
12870
12871 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12872
12873 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12874 string argument.
12875 (ediff-toggle-regexp-match): Likewise.
12876
12877 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12878 format string argument.
12879
12880 * calc/calc-map.el (calc-get-operator): Remove extra format
12881 string argument.
12882
12883 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12884
12885 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12886 string argument.
12887
12888 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12889
12890 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12891
12892 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12893
12894 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12895 (cl-struct-setf-expander): Likewise.
12896
12897 * vc.el (with-vc-file): Fix unsafe uses of error.
12898 (vc-cancel-version): Likewise.
12899
12900 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12901
12902 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12903 thousands separator; fixes <class>:<line-number> regexp for
12904 non-english locales.
12905
12906 2004-02-08 Andreas Schwab <schwab@suse.de>
12907
12908 * view.el (view-mode-enable): Revert previous change.
12909
12910 2004-02-07 Kim F. Storm <storm@cua.dk>
12911
12912 * simple.el (line-number-at-pos): Rename from line-at-pos.
12913 Uses changed (what-line and vc-annotate-warp-version).
12914
12915 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12916
12917 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12918 (diff-mode): Remove aborted attempt at support for compile.el.
12919 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12920
12921 2004-02-06 Andreas Schwab <schwab@suse.de>
12922
12923 * view.el (view-mode-enable): Add view-mode-map to
12924 minor-mode-overriding-map-alist.
12925
12926 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12927
12928 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12929
12930 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12931
12932 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12933 with point inside rather than after the paragraph.
12934
12935 2004-02-04 Sam Steingold <sds@gnu.org>
12936
12937 * mail/smtpmail.el (smtpmail-try-auth-methods):
12938 Do not try authentication when no mechanism is available.
12939 Pass port-name as defaultport to `netrc-machine'.
12940
12941 2004-02-04 Stephen Eglen <stephen@gnu.org>
12942
12943 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12944 to show how minibuffer height can be constrained.
12945
12946 2004-02-04 John Paul Wallington <jpw@gnu.org>
12947
12948 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12949
12950 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12951
12952 * x-dnd.el: New file for drag and drop.
12953
12954 * term/x-win.el: require x-dnd, set after-make-frame-functions
12955 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12956 drag-n-drop event.
12957
12958 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12959 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12960 (dired-dnd-handle-file): New functions for drag and drop support.
12961 (dired-mode): Initialize drag and drop if x-dnd present.
12962
12963 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12966 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12967 (cperl-mode): Set fill-paragraph-function.
12968 (cperl-fill-paragraph): Make it non-interactive.
12969
12970 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12971
12972 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12973
12974 2004-02-02 David Kastrup <dak@gnu.org>
12975
12976 * replace.el (perform-replace): Allow 'literal argument in
12977 regexp-flag to indicate literal replacement.
12978 (query-replace-regexp-eval): Use it.
12979
12980 2004-02-01 Andreas Schwab <schwab@suse.de>
12981
12982 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12983
12984 2004-02-01 Stephen Eglen <stephen@gnu.org>
12985
12986 * info-look.el: Add support for maxima-mode. Update commentary
12987 because info-lookup-symbol is now bound to C-h S.
12988
12989 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12990
12991 * simple.el (edit-and-eval-command): Bind print-level and
12992 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12993 Correct initial position in command-history.
12994
12995 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12996
12997 * files.el (read-directory-name): Adapt the docstring to recent
12998 change in Fread_file_name.
12999
13000 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
13001
13002 * ses.el (ses-print-cell): If print format too wide for column
13003 width, truncate decimal places if that helps to avoid "#####" fill.
13004 * ses.el (ses-initial-column-width): Revert previous change.
13005
13006 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
13007
13008 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
13009 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
13010 Add edebug info.
13011 (jit-lock-mode): Setup/cancel the new timer.
13012 (jit-lock-context-fontify): New fun. Extracted from
13013 context fontification code of jit-lock-stealth-fontify.
13014 (jit-lock-stealth-fontify): Don't do context fontification any more.
13015
13016 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
13017 (jit-lock-fontify-now): Handle the `quit' case.
13018 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
13019
13020 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
13021
13022 * progmodes/executable.el (executable-command-find-posix-p):
13023 New. Check if find handles arguments Posix-style.
13024
13025 * progmodes/grep.el (grep-compute-defaults):
13026 Use executable-command-find-posix-p.
13027 (grep-find): Check `grep-find-command'.
13028
13029 * filecache.el (file-cache-find-posix-p): Delete.
13030 (file-cache-add-directory-using-find):
13031 Use `executable-command-find-posix-p'.
13032
13033 2004-01-29 Dave Love <fx@gnu.org>
13034
13035 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13036 Iterate the hook function if arg is given.
13037 (mark-defun, narrow-to-defun): Change order of finding the limits.
13038
13039 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
13040 (byte-compile-format-warn): New.
13041 (byte-compile-callargs-warn): Use it.
13042 (Format, message, error): Add byte-compile-format-like property.
13043 (byte-compile-maybe-guarded): New.
13044 (byte-compile-if, byte-compile-cond): Use it.
13045 (byte-compile-lambda): Compile interactive forms,
13046 just to make warnings about them.
13047
13048 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
13049
13050 * ses.el (ses-initial-column-width): Increase to 14, so it will
13051 work well with the default printer of "%.7g" for extreme values
13052 like "-1.234567e+07".
13053
13054 2004-01-29 Kenichi Handa <handa@m17n.org>
13055
13056 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
13057
13058 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
13059
13060 * dos-w32.el: Added support for the `default-printer-name' function.
13061
13062 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * server.el (server-socket-name): Don't use the hostname in the
13065 socket name since /tmp is local to the host anyway.
13066
13067 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
13068 robust check of widening and fix var-naming.
13069
13070 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
13071
13072 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
13073 or rmail-spam- to rsf- in all function and variable names.
13074 (rsf-min-region-to-spam-list): New variable.
13075 (rsf-bbdb-auto-delete-spam-entries): Rename from
13076 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
13077 scanned together with the recipients field for spam testing; Don't
13078 delete spam message if rmail-delete-after-output is non-nil;
13079 (rsf-check-field): New function, extracted from code in
13080 rmail-spam-filter to ease addition of header fields like
13081 content-type:;
13082 (message-content-type): New variable. The content-type: field was
13083 added also in defcustom of rsf-definitions-alist;
13084 (rmail-spam-filter): Replace repeated test code for header fields
13085 by calls to check-field; change the call to
13086 rmail-output-to-rmail-file such that rmail-current-message stays
13087 the same to avoid wrong deletion of unseen flags.
13088 (rmail-use-spam-filter): Add autoload cookie.
13089
13090 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
13091
13092 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
13093 (file-cache-add-directory-using-find): Add Cygwin support.
13094 (file-cache-find-command-posix-flag): New user variable.
13095
13096 * filecache.el (file-cache-add-directory): Check for
13097 directories an remove them from dir-files.
13098
13099 2004-01-27 Richard M. Stallman <rms@gnu.org>
13100
13101 * man.el (Man-fontify-manpage): Clean up message.
13102
13103 2004-01-27 Kenichi Handa <handa@m17n.org>
13104
13105 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
13106 (sentence-end): Define using sentence-end-without-space.
13107
13108 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
13109 a sentence ends with one of a character in sentence-end-without-space.
13110
13111 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * font-lock.el (font-lock): Add jit-lock as explicit group member.
13114 (jit-lock): Group declaration moved to jit-lock.el.
13115 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
13116 when necessary.
13117
13118 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
13119 (jit-lock-context-unfontify-pos): Rename from
13120 jit-lock-first-unfontify-pos.
13121 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
13122
13123 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13124
13125 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
13126 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
13127 (fortran-fill): When filling a string, adjust re-search-backward
13128 argument for special case of string just on fill-column.
13129 When filling non-string, allow one extra char if
13130 fortran-break-before-delimiters is non-nil.
13131 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
13132 Use fortran-break-delimiters-re and fortran-no-break-re to
13133 correctly handle cases such as "**".
13134
13135 * progmodes/f90.el (f90-break-delimiters): Doc fix.
13136 (f90-no-break-re): Add some extra tokens. Doc fix.
13137
13138 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
13139
13140 * mail/rmail-spam-filter.el:
13141 Use two semicolons as Commentary line prefix.
13142 Add ";;; Code:" stylized comment.
13143 Delete end-of-line whitespace.
13144 Wrap (require 'cl) with `eval-when-compile'.
13145
13146 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
13147
13148 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
13149 at the top level of vc.el.
13150
13151 2004-01-23 Andre Spiegel <spiegel@gnu.org>
13152
13153 * vc.el (vc-current-line): Function removed. This is now done by
13154 the new function line-at-pos in simple.el.
13155 (vc-annotate-warp-version): Use line-at-pos instead of
13156 vc-current-line.
13157
13158 2004-01-22 Kim F. Storm <storm@cua.dk>
13159
13160 * simple.el (line-at-pos): New defun.
13161 (what-line): Use it. Optimize by only counting lines in narrowed
13162 region once.
13163
13164 2004-01-22 Kenichi Handa <handa@m17n.org>
13165
13166 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
13167 point (register r1) only for charset mule-unicode-0100-24ff.
13168
13169 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
13170
13171 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
13172 trailing white space and ensure a final newline.
13173
13174 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
13175 Add autoload cookie.
13176
13177 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
13178
13179 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
13180 activate view-mode explicitly.
13181
13182 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13183
13184 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
13185 use clipboard first.
13186
13187 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13188
13189 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
13190 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
13191 (vc-mcvs-cvs): Remove.
13192 (vc-mcvs-command): Remove use of assert.
13193
13194 * outline.el (outline-insert-heading): Tighten up match.
13195 (outline-demote, outline-move-subtree-down): Don't assume anything
13196 about outline-regexp.
13197
13198 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
13199 (texinfo-show-structure): Explicitly add ^, and simplify.
13200
13201 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
13202
13203 * calendar/appt.el (appt-check): Restore usage of
13204 appt-issue-message deleted in previous change.
13205 (top-level): Activate package when loaded (needed for backwards
13206 compatibility).
13207
13208 2004-01-20 Jesper Harder <harder@ifa.au.dk>
13209
13210 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
13211 following previous change to smtpmail-send-data.
13212
13213 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
13214
13215 * vc.el (vc-default-previous-version): Doc enhancement.
13216 (vc-default-next-version): New function.
13217 (vc-print-log): New arg FOCUS-REV.
13218 (vc-annotate-mode): Derive from view-mode.
13219 (vc-annotate): New args REVISION, DISPLAY-MODE.
13220 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
13221 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
13222 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
13223 (vc-annotate-show-diff-revision-at-line, vc-current-line)
13224 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
13225
13226 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
13227
13228 2004-01-19 Karl Berry <karl@gnu.org>
13229
13230 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
13231 or "TexInfo".
13232
13233 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
13234
13235 * subr.el (delete-dups): New function.
13236
13237 2004-01-19 Karl Berry <karl@gnu.org>
13238
13239 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
13240 with ^, since that's what texinfo-show-structure
13241 documentation says (plus it works much better in texinfo.txi).
13242
13243 2004-01-18 Jesper Harder <harder@ifa.au.dk>
13244
13245 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
13246
13247 2004-01-18 David Ponce <david@dponce.com> (tiny change)
13248
13249 * progmodes/which-func.el (which-function-mode): Don't cancel
13250 which-func-update-timer if not set.
13251
13252 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
13253
13254 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
13255 Remove spurious left square bracket in XX:XXam regexp.
13256
13257 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
13258
13259 * progmodes/cc-defs.el: Do not require cl at run time.
13260
13261 2004-01-16 Richard M. Stallman <rms@gnu.org>
13262
13263 * emacs-lisp/cl.el (cl-cannot-unload): New function.
13264 (cl-unload-hook): Defvar this to run cl-cannot-unload.
13265
13266 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
13267 Call rmail-spam-filter. Delete and expunge spam.
13268 Print number of spam messages deleted.
13269 Save and restore the deletion status of old messages when reading
13270 new mail with spam filter, so that expunging spam does not expunge
13271 msgs deleted by the user.
13272 (rmail-only-expunge): Add an optional argument dont-show to
13273 prevent showing message after expunge.
13274
13275 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
13276
13277 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
13278 * subr.el (declare): New macro.
13279
13280 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
13281
13282 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
13283
13284 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
13285
13286 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13287 Test window-system rather than system-type (for X11/Mac).
13288
13289 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
13290
13291 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
13292
13293 2004-01-12 Richard M. Stallman <rms@gnu.org>
13294
13295 * mail/rmail.el (rmail-convert-to-babyl-format):
13296 Use mail-unquote-printable-region.
13297 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
13298 (rmail-hex-char-to-integer): Functions deleted.
13299
13300 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
13301 (mail-unquote-printable-region): New arg NOERROR.
13302 For invalid encoding, either signal an error to just return nil.
13303
13304 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13305
13306 * calendar/appt.el: Update copyright and commentary.
13307 (appt-issue-message): Make obsolete.
13308 (appt-visible, appt-msg-window): Make obsolete, in favour of
13309 appt-display-format.
13310 (appt-display-mode-line, appt-display-duration)
13311 (appt-display-diary, appt-time-msg-list, appt-mode-string)
13312 (appt-prev-comp-time, appt-display-count, appt-timer)
13313 (appt-convert-time): Doc change.
13314 (appt-disp-window-function, appt-delete-window-function):
13315 Use defcustom rather than defvar.
13316 (appt-display-format): New variable.
13317 (appt-display-message): New function with display code from appt-check.
13318 (appt-check): Add optional FORCE argument. Doc change.
13319 Add appt-make-list to diary-hook if displaying diary.
13320 Remove checking of view-diary-entries-initially.
13321 Message display section removed to new function appt-display-message.
13322 (appt-display-window): Doc change. Remove unused internal var
13323 this-buffer. Do not beep, since appt-display-message does that.
13324 (appt-make-list): Doc change. Use caar.
13325 (appt-sort-list): Simplify by using builtin sort function.
13326 (appt-update-list): New function for updating appts when diary is
13327 saved.
13328 (appt-activate): New autoloaded function to toggle package
13329 functionality.
13330
13331 * calendar/cal-x.el: (calendar-one-frame-setup)
13332 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
13333
13334 * calendar/calendar.el: Update copyright.
13335 (view-diary-entries-initially, european-calendar-style): Doc change.
13336 (calendar-setup): Make defcustom rather than defvar.
13337 (mark-visible-calendar-date): Initialize temp-face and faceinfo
13338 in let binding so local to function.
13339
13340 * calendar/diary-lib.el: Update copyright.
13341 (diary, diary-entry-time): Doc change.
13342 (list-diary-entries): Doc change. Trivial logic change.
13343 (fancy-diary-display): Restore make-face command mistakenly
13344 deleted 2003-05-08.
13345 (show-all-diary-entries): Allow to pop-up frame if needed.
13346
13347 2004-01-09 John Paul Wallington <jpw@gnu.org>
13348
13349 * bindings.el (mode-line-change-eol): Add EVENT parameter.
13350 Temporarily select EVENT's window for changing eol type.
13351
13352 2004-01-09 Deepak Goel <deego@gnufans.org>
13353
13354 * calendar/diary-lib.el (diary-entry-time):
13355 Also accept time in the form XX[.XX][am/pm/AM/PM].
13356 (fancy-diary-font-lock-keywords): Likewise.
13357 (diary-font-lock-keywords): Likewise.
13358 * calendar/appt.el (appt-add): Likewise.
13359 (appt-make-list): Likewise.
13360 (appt-convert-time): Likewise.
13361
13362 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
13363
13364 * gdb-ui.el (gdb-ann3): Revert previous change.
13365 (gdb-source-info): Allow for case of where compilation directory
13366 is not recorded.
13367
13368 2004-01-08 John Paul Wallington <jpw@gnu.org>
13369
13370 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
13371
13372 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
13373
13374 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
13375
13376 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
13377 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
13378 problems.
13379 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
13380
13381 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
13382
13383 * files.el (write-file-functions, write-contents-functions):
13384 Clarify docstrings.
13385
13386 2004-01-07 Kenichi Handa <handa@m17n.org>
13387
13388 * international/mule.el (set-auto-coding): Fix for the case that
13389 end-of-line is only CR.
13390
13391 2004-01-07 Kim F. Storm <storm@cua.dk>
13392
13393 * subr.el (event-start, event-end): Doc fix.
13394 (posn-string, posn-image): New defuns.
13395 (posn-object): Return either image or string object.
13396 (posn-object-x-y): Return 8th element of position.
13397 (posn-object-width-height): New defun.
13398
13399 2004-01-06 Andreas Schwab <schwab@suse.de>
13400
13401 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
13402 output.
13403
13404 2004-01-05 Karl Berry <karl@gnu.org>
13405
13406 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
13407 / and *, too.
13408
13409 2003-12-31 Simon Josefsson <jas@extundo.com>
13410
13411 * files.el (before-save-hook): Add.
13412 (basic-save-buffer): Use before-save-hook.
13413
13414 * emacs-lisp/copyright.el: Fix comment to recommend
13415 before-save-hook instead of write-file-functions.
13416
13417 2004-01-05 Richard M. Stallman <rms@gnu.org>
13418
13419 * finder.el (finder-commentary): Call delete-other-windows.
13420
13421 * net/ange-ftp.el (ange-ftp-file-attributes):
13422 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
13423
13424 2004-01-04 Karl Berry <karl@gnu.org>
13425
13426 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
13427 comment characters % and # in the copyright year notice,
13428 as well as ;.
13429
13430 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
13431
13432 * wid-edit.el (default): Define dummy :value-delete.
13433 Reported by Jesper Harder <harder@ifa.au.dk>.
13434
13435 2004-01-03 Richard M. Stallman <rms@gnu.org>
13436
13437 * progmodes/compile.el (compile-internal): Use point, not point-min,
13438 for set-window-point.
13439
13440 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
13441
13442 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
13443
13444 * progmodes/grep.el (grep-mode-map):
13445 Don't remap next-line, previous-line.
13446
13447 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
13448
13449 * speedbar.el (speedbar-edit-line): Change regexp to position
13450 the cursor on the first character of this line's button.
13451
13452 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13453
13454 * subr.el (functionp): Doc fix.
13455
13456 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13457
13458 * progmodes/idlwave.el (idlwave-make-tags):
13459 * textmodes/flyspell.el (flyspell-large-region):.
13460 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13461 * emulation/viper-util.el (viper-glob-unix-files):
13462 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13463 * man.el (Man-init-defvars):
13464 * jka-compr.el (jka-compr-call-process):
13465 * files.el (get-free-disk-space,insert-directory):
13466 * ediff-ptch.el (ediff-test-patch-utility):
13467 * ediff-diff.el (ediff-test-utility):
13468 * dired-aux.el (dired-check-process):
13469 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13470 test the return value of call-process, because it can be a string.
13471
13472 2003-12-31 John Paul Wallington <jpw@gnu.org>
13473
13474 * bindings.el (completion-ignored-extensions): Add .pfsl.
13475
13476 2003-12-31 Kim F. Storm <storm@cua.dk>
13477
13478 * ido.el (ido-nonreadable-directory-p): New defun to check for
13479 nonreadable directory without activating tramp (to avoid problems
13480 with checking incomplete tramp paths).
13481 (ido-set-current-directory, ido-file-internal)
13482 (ido-file-name-all-completions1): Use it.
13483
13484 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13485
13486 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13487 documentation if the anchor (or node) name is preceded by `info
13488 anchor' or `Info anchor' in addition to earlier `info node' and
13489 `Info node'.
13490 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13491
13492 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13493
13494 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13495 error in arguments to base64-decode-region. Remove ^M characters
13496 after decoding base64.
13497
13498 2003-12-30 Simon Josefsson <jas@extundo.com>
13499
13500 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13501 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13502 have only been distributed with Emacs for some years.
13503 (texinfo-mode-hook): Customize.
13504
13505 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13506
13507 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13508 cleaner (suggested by Richard Stallman).
13509
13510 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13511 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13512 file-name clashes on 8+3 DOS filesystems.
13513
13514 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13515 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13516 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13517 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13518 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13519 file-name clashes on 8+3 filesystems.
13520
13521 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13522 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13523 file-name clashes on 8+3 DOS filesystems.
13524
13525 2003-12-29 Richard M. Stallman <rms@gnu.org>
13526
13527 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13528 Upcase the character.
13529
13530 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13531 Search for header separator alone on a line, literally,
13532 and search for it backward, not forward.
13533 (flyspell-abbrev-table): Always use global-abbrev-table
13534 if there is no local one.
13535
13536 * progmodes/sh-script.el (sh-get-indent-info):
13537 Don't move point back if at bob.
13538
13539 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13540
13541 * play/handwrite.el (handwrite): Make the handwrite credit message
13542 a comment rather than an output command.
13543
13544 * obsolete/sc.el: Display message that this file is obsolete.
13545
13546 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13547
13548 * mail/rfc822.el (rfc822-address-start): Declare variable.
13549 Renamed from address-start. All uses changed.
13550
13551 * term.el (term-exec): Set up sentinel.
13552 (term-sentinel): New function.
13553 (term-handle-exit): New function.
13554
13555 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13556 Use assoc-string, and mark them obsolete.
13557 (delay-mode-hooks): Mark as permanent local.
13558
13559 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13560
13561 * register.el (copy-rectangle-to-register): Doc fix.
13562
13563 * info.el (Info-insert-dir): Use assoc-string.
13564
13565 * info-look.el (info-lookup): Use assoc-string.
13566
13567 * frame.el (pop-up-frame-function): Use quote, not `function'.
13568 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13569 copying with lists as coordinate values.
13570
13571 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13572
13573 * find-dired.el (kill-find): New command.
13574 (find-dired): Make buffer read-only.
13575 Set up a keymap with C-c C-k running kill-find.
13576 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13577
13578 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13579
13580 * filecache.el (file-cache-ignore-case): New variable.
13581 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13582
13583 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13584 (comint-dynamic-complete-as-filename): Rename local vars.
13585 (comint-dynamic-list-filename-completions): Likewise.
13586
13587 * comint.el (comint-dynamic-list-completions-config): New var.
13588 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13589
13590 * comint.el (comint-file-name-chars): Add [].
13591 (comint-word): Use skip-chars-backward, not search.
13592
13593 * shell.el (shell-file-name-chars): Add [].
13594
13595 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13596
13597 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13598
13599 * generic.el (define-generic-mode): Doc fix.
13600
13601 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13602
13603 * files.el (kill-some-buffers): Doc fix.
13604
13605 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13606
13607 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13608 arg to send-invisible
13609 (send-invisible): Doc fix. The argument is now a prompt, not the
13610 string to send.
13611 (comint-read-noecho): Doc fix.
13612
13613 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13614
13615 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13616 "@", as required by some ISP hosting service. Fix defcustom
13617 argument syntax errors that prevented use of customization.
13618
13619 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13620
13621 * xml.el (xml-get-attribute-or-nil): Doc fix.
13622
13623 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
13624
13625 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13626 write-file-hooks.
13627
13628 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
13629
13630 * autorevert.el (auto-revert-interval): Doc fix.
13631
13632 2003-12-29 Mark A. Hershberger <mah@everybody.org>
13633
13634 * xml.el (xml-get-attribute-or-nil): New function, like
13635 xml-get-attribute, but returns nil if the attribute was not found.
13636 (xml-get-attribute): Convert to defsubst, uses
13637 xml-get-attribute-or-nil.
13638
13639 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13640
13641 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13642
13643 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
13644
13645 * custom.el (custom-declare-theme): Use `value' when putting
13646 properties on `theme'.
13647
13648 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13649
13650 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13651 for each yank-handler segment.
13652 (insert-for-yank-1): New function, with the body of the previous
13653 insert-for-yank.
13654
13655 * textmodes/table.el (table-yank-handler): New defcustom.
13656 (table--put-cell-indicator-property): Put yank-handler property
13657 that indicates the yank handler for the table cell.
13658
13659 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13660
13661 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13662 set of keywords.
13663
13664 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13665
13666 * international/mule-cmds.el (reset-language-environment)
13667 (set-language-environment): Don't invoke fontset-related functions
13668 if fontset-list is not fboundp.
13669
13670 2003-12-29 Kenichi Handa <handa@m17n.org>
13671
13672 * international/mule-cmds.el (reset-language-environment):
13673 Call set-overriding-fontspec-internal with nil.
13674 (set-language-environment): Call set-overriding-fontspec-internal
13675 if the language environment specify `overriding-fontspec'.
13676 (language-info-alist): Doc added.
13677
13678 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13679 characters of mule-unicode-0100-24ff.
13680 (ccl-encode-windows-1251-font): New CCL program.
13681 ("Bulgarian"): Specify overriding-fontspec.
13682 ("Belarusian"): Likewise.
13683
13684 2003-12-28 Sam Steingold <sds@gnu.org>
13685
13686 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13687 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13688
13689 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13690
13691 * progmodes/gud.el (gud-gdb-command-name): Set default to
13692 "gdb --annotate=3".
13693 (gud-gdb-marker-filter): Look out for annotations.
13694 (gdb-first-pre-prompt): New variable.
13695 Remove trailing white space.
13696
13697 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13698 if necessary.
13699 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13700 annotations are detected.
13701 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13702 instead of a local one to allow transition from
13703 gud-gdb-marker-filter.
13704 Remove trailing white space.
13705
13706 2003-12-27 Kim F. Storm <storm@cua.dk>
13707
13708 * ido.el: Handle non-readable directories.
13709 (ido-decorations): Add 9th element for non-readable directory.
13710 (ido-directory-nonreadable): New dynamic var.
13711 (ido-set-current-directory): Set it.
13712 (ido-read-buffer, ido-file-internal):
13713 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13714 (ido-file-name-all-completions1): Return empty list for
13715 non-readable directory.
13716 (ido-exhibit): Print [Not readable] if directory is not readable.
13717 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13718 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13719 Use it.
13720
13721 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13722
13723 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13724 calls to directory-files-and-attributes and file-attributes.
13725 (ls-lisp-format): Remove system dependent handling of user and
13726 group id's.
13727
13728 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13729
13730 * ffap.el (ffap-read-file-or-url): Revert previous change.
13731
13732 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13733
13734 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13735 new list of included files called `files-with-node-lines', that
13736 only have node lines. This way @include commands can include any
13737 file, such as version and update files without node lines, not
13738 just files that are chapters.
13739
13740 2003-12-25 Andreas Schwab <schwab@suse.de>
13741
13742 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13743 file not found.
13744
13745 2003-12-08 Miles Bader <miles@gnu.org>
13746
13747 * dired.el (dired-between-files): Always use dired-move-to-filename,
13748 which is more robust in non-english locales.
13749
13750 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13751
13752 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13753
13754 2003-12-24 Andreas Schwab <schwab@suse.de>
13755
13756 * shell.el (shell-file-name-quote-list): Add backslash.
13757
13758 * comint.el (comint-quote-filename): Correctly handle backslash
13759 in comint-file-name-quote-list.
13760
13761 2003-12-24 Kenichi Handa <handa@m17n.org>
13762
13763 * international/mule-cmds.el (set-default-coding-systems):
13764 Call ucs-set-table-for-input for all buffers that don't have local
13765 value of buffer-file-coding-system.
13766
13767 * international/ucs-tables.el (ucs-set-table-for-input):
13768 If translation-table-for-encode is a symbol, get its
13769 translation-table property.
13770
13771 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13772
13773 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13774 to `completing-read' on a recently fixed bug.
13775
13776 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13777 instead of SPACE, to get the list of possible fringe modes.
13778 SPACE only works if both `partial-completion-mode' and
13779 `completion-auto-help' are nil.
13780
13781 * complete.el (PC-is-complete-p): Delete.
13782 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13783 calls to `test-completion'.
13784
13785 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13786
13787 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13788 to edit values when there are no children.
13789
13790 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13791 a mode called "Assembler" already exists.
13792 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13793 (gud-watch): Use format option. Remove font properties from string.
13794 (gdb-var-create-handler, gdb-var-list-children-handler):
13795 Don't bother about properties as there are none.
13796 (gdb-var-create-handler, gdb-var-list-children-handler)
13797 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13798 with two arguments.
13799 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13800 Let speedbar show value changes with a different font.
13801 (gdb-edit-value): New defun.
13802 (gdb-clear-partial-output, gdb-clear-inferior-io)
13803 (def-gdb-auto-update-handler): Use erase-buffer.
13804 (gdb-frame-handler): Display watch expressions in
13805 FUNCTION::VARIABLE format if required.
13806
13807 2003-12-23 John Paul Wallington <jpw@gnu.org>
13808
13809 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13810 (Info-goto-emacs-command-node): Doc fixes.
13811
13812 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13813
13814 * cus-edit.el (custom-add-parent-links): Define "many".
13815
13816 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13817
13818 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13819 (widget-child-validate, widget-type-value-create)
13820 (widget-type-default-get, widget-type-match): New functions.
13821 (lazy): New widget.
13822 (menu-choice, checklist, radio-button-choice, editable-list)
13823 (group, documentation-string): Remove redundant (per 2003-10-25
13824 change) calls to `widget-children-value-delete'.
13825 (widget-choice-value-get, widget-choice-value-inline): Remove.
13826 (menu-choice): Update widget.
13827
13828 2003-12-03 Kenichi Handa <handa@m17n.org>
13829
13830 * language/cyrillic.el: Register "microsoft-cp1251" in
13831 ctext-non-standard-encodings-alist.
13832 ("Bulgarian"): Add ctext-non-standard-encodings.
13833 ("Belarusian"): Likewise.
13834
13835 * international/mule-conf.el (compound-text-with-extensions):
13836 Change the type to 2 (iso-2022 base).
13837
13838 * international/mule.el (ctext-non-standard-encodings-alist):
13839 Change the format.
13840 (ctext-non-standard-encodings): New variable.
13841 (ctext-post-read-conversion): Fully re-written.
13842 (ctext-non-standard-designations-alist): Delete it.
13843 (ctext-non-standard-encodings-table): New function.
13844 (ctext-pre-write-conversion): Fully re-written.
13845
13846 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13847
13848 * cus-edit.el (custom-add-parent-links): Add documentation links
13849 for parent, if the item has none of its own.
13850
13851 2003-11-30 Richard M. Stallman <rms@gnu.org>
13852
13853 * dired-aux.el (dired-do-query-replace-regexp):
13854 Report files visited read-only.
13855
13856 2003-11-30 Juri Linkov <juri@jurta.org>
13857
13858 * dired-aux.el (dired-compare-directories): New command.
13859 (dired-file-set-difference, dired-files-attributes): New functions.
13860
13861 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13862 Version 2.0.38 of Tramp released.
13863
13864 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13865 Charles Curley <charlescurley@charlescurley.com>.
13866 (tramp-multi-connection-function-alist): Add ssht entry which adds
13867 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13868 Aichner.
13869 (tramp-get-method-parameter): New function to retrieve a method
13870 parameter. This allows for omission of method parameters.
13871 Callers adjusted.
13872
13873 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13874
13875 * net/tramp.el: Add new optional parameter ID-FORMAT to
13876 `file-attributes'. Calls of `file-attributes' won't use this
13877 parameter for backward compatibility reasons.
13878 (tramp-perl-file-attributes): Add a new parameter to Perl script
13879 in order to handle uid/gid as strings, if desired.
13880 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13881 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13882 order to make the function more general.
13883 (tramp-handle-file-attributes): Replace proprietary optional
13884 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13885 (tramp-handle-file-attributes-with-perl): Handle parameter
13886 NONNUMERIC if set. This wasn't done in the past.
13887 (tramp-post-connection): Apply second parameter "$2" if
13888 `tramp-remote-perl' is called.
13889
13890 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13891 Correct cut'n'waste error (`filename' instead of `directory').
13892 (tramp-smb-handle-directory-files-and-attributes)
13893 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13894 introduced parameter ID-FORMAT.
13895 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13896 error (`directory' instead of `ldir').
13897
13898 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13899 `file-attributes' has a second parameter. If yes, apply it with
13900 value "'integer". Otherwise, don't use that parameter (default is
13901 integer format).
13902
13903 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13904
13905 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13906 (help-for-help): Add `C-h .' to the listed Help options.
13907 Remove trailing whitespace.
13908
13909 * help-at-pt.el: New file.
13910
13911 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13912
13913 * subr.el (noreturn, 1value): New macros for test coverage.
13914 See `testcover.el'.
13915
13916 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13917
13918 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13919 for macro `1value'.
13920 (testcover-1value): New function. Checks that a 1value form
13921 actually returns only one value. Requested by RMS.
13922
13923 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13924
13925 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13926 (gdb-var-list-children, gdb-var-list-children-handler)
13927 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13928 gdb commands that use mi to keep them out of the command history.
13929
13930 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13931
13932 * cus-start.el (all): Add use-file-dialog.
13933
13934 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13937
13938 2003-11-27 Kim F. Storm <storm@cua.dk>
13939
13940 * subr.el (posn-object-x-y): New defun.
13941
13942 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13943
13944 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13945 Don't use `space' for \\\n.
13946 Be more selective as to which # are comment-starters.
13947
13948 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13949
13950 * subr.el (number-sequence): Improve handling of floating point
13951 arguments (suggested by Kim Storm). Allow negative arguments.
13952
13953 2003-11-26 Kenichi Handa <handa@m17n.org>
13954
13955 * international/mule-cmds.el (standard-display-european-internal):
13956 Cancel the standard-display-table setting for ` and '.
13957
13958 2003-11-26 Kim F. Storm <storm@cua.dk>
13959
13960 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13961 New defcustoms to add ffap-like functionality to ido.
13962 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13963 (ido-no-final-slash): New defun.
13964 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13965 (ido-read-file-name): ): Toggle VC checking via
13966 vc-handled-backends instead of vc-master-templates.
13967 (ido-file-internal): Handle ido-use-url-at-point and
13968 ido-use-filename-at-point via code borrowed from ffap-guesser.
13969 Handle new ido-exit code ffap.
13970 (ido-sort-list): Ignore final slash when sorting file names.
13971
13972 2003-11-25 Kim F. Storm <storm@cua.dk>
13973
13974 * emulation/cua-base.el (cua--standard-movement-commands):
13975 Add forward-sentence and backward-sentence.
13976
13977 2003-11-25 Stephen Eglen <stephen@gnu.org>
13978
13979 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13980 iswitchb-exit is set to 'usefirst when user selects buffer at head
13981 of list using RET. (Selecting buffers at the head of the list was
13982 broken if the substring was also a complete buffername.)
13983
13984 2003-11-23 Kim F. Storm <storm@cua.dk>
13985
13986 * progmodes/compile.el (grep-command, grep-use-null-device)
13987 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13988 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13989 (grep-regexp-alist, grep-program, find-program)
13990 (grep-find-use-xargs, grep-history, grep-find-history)
13991 (grep-process-setup, grep-compute-defaults)
13992 (grep-default-command, grep, grep-tag-default, grep-find)
13993 (grep-expand-command-macros, grep-tree-last-regexp)
13994 (grep-tree-last-files, grep-tree): Move grep variables, functions
13995 and commands to new file grep.el.
13996 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13997 (compilation-process-setup-function): Doc fix.
13998 (compilation-highlight-regexp, compilation-highlight-overlay): New
13999 defvars used for highlighting current compile error in source buffer.
14000 (compile-internal): New optional args HIGHLIGHT-REGEXP and
14001 LOCAL-MAP which overrides compilation-highlight-regexp and
14002 compilation-mode-map for this compilation.
14003 Delay calling compilation-set-window-height until after running
14004 compilation-process-setup-function so it can buffer-local override
14005 compilation-window-height.
14006 Check buffer-local value of compilation-scroll-output.
14007 (compilation-set-window-height): Use buffer-local value of
14008 compilation-window-height.
14009 (compilation-revert-buffer): Don't pass (undefined)
14010 preserve-modes arg to revert-buffer.
14011 (next-error-no-select, previous-error-no-select): New commands.
14012 (compilation-goto-locus): Temporarily highlight current match in
14013 source buffer using compilation-highlight-regexp.
14014
14015 * progmodes/grep.el: New file with grep code from compile.el.
14016 (grep): New defcustom group.
14017 (grep-window-height): New defcustom, like compilation-window-height.
14018 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
14019 (grep-scroll-output): New defcustom, like compilation-scroll-output.
14020 (grep-command, grep-use-null-device, grep-find-command)
14021 (grep-tree-files-aliases, grep-tree-ignore-case)
14022 (grep-tree-ignore-CVS-directories): Move to grep custom group.
14023 (grep-setup-hook): New hook variable.
14024 (grep-mode-map): New keymap for grep commands. Add Grep menu.
14025 (grep-last-buffer): New defvar, override compilation-last-buffer.
14026 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
14027 Call compile-internal with args highlight-regexp and grep-mode-map.
14028
14029 2003-11-23 Kim F. Storm <storm@cua.dk>
14030
14031 * subr.el (event-start, event-end): Doc fix.
14032 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
14033 (posn-area, posn-actual-col-row, posn-object): New defuns.
14034 (posn-col-row): Simplify doc. Rewrite to use cond.
14035 (posn-point): Also return buffer position for events outside text
14036 area (that info is now present in the event position).
14037
14038 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
14039 mouse-set-point so that hscroll still works now that clicks on
14040 fringes generate specific mouse events.
14041 (mouse-set-point): Note that it now works in fringes and margins
14042 too due to new semantics of posn-point in fringes and margins.
14043
14044 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
14045 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
14046
14047 2003-11-20 Kim F. Storm <storm@cua.dk>
14048
14049 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
14050 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
14051 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
14052 to 100 for icons to avoid increasing line height when shown.
14053
14054 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14055
14056 * newcomment.el (comment-normalize-vars): Initialize properly if
14057 comment-start was nil.
14058
14059 2003-11-19 Andreas Schwab <schwab@suse.de>
14060
14061 * simple.el (set-variable): Fix indentation.
14062
14063 2003-11-17 Kenichi Handa <handa@m17n.org>
14064
14065 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
14066 Fix docstring.
14067
14068 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14069
14070 * international/latin1-disp.el (latin1-display): Fix docstring.
14071
14072 2003-11-16 John Wiegley <johnw@newartisans.com>
14073
14074 * eshell/em-ls.el (eshell-ls-file): There are times with
14075 size-width is nil and uncomputed (when directories are created in
14076 dired, for example); in this case, 4 is reasonable default value,
14077 although it may caused skewed new entries (which could be avoided
14078 by returning the original value of 8 in all cases, but 99% of the
14079 time this is a waste of whitespace).
14080
14081 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14082
14083 * cc-engine.el (c-guess-continued-construct)
14084 (c-guess-basic-syntax): Check a little more carefully if it's a
14085 function declaration when an unknown construct followed by a block
14086 is found inside a statement context. This avoids macros followed
14087 by blocks to be taken as function declarations.
14088
14089 (c-guess-continued-construct): Change the analysis of a statement
14090 continuation with a brace open to `substatement-block', for
14091 consistency with recognized statements.
14092
14093 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
14094 start is in a position so that `c-beginning-of-statement-1' jumped
14095 to the beginning of the same statement.
14096
14097 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
14098 Don't accept binary operators in the arglist if we're in a function
14099 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
14100 template recognition in cases like "if (a < b || c > d)".
14101
14102 (c-restricted-<>-arglists): New more appropriate name for
14103 `c-disallow-comma-in-<>-arglists'.
14104
14105 Accessing functions updated for the variable name change.
14106
14107 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
14108 match data could get clobbered if NOT-INSIDE-TOKEN is used.
14109
14110 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
14111 labels.
14112
14113 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
14114 instead of duplicating parts of it. This fixes bogus label
14115 recognition.
14116
14117 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
14118 of checking the context in which to apply the minimum indentation,
14119 so that it isn't enforced in e.g. namespace blocks.
14120
14121 * cc-vars.el (c-inside-block-syms): New constant used by
14122 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
14123 to somewhat reduce the risk of becoming stale.
14124
14125 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
14126 cc-cmds to cc-engine to allow use from cc-align.
14127
14128 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
14129 qualified identifiers containing "::".
14130
14131 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
14132 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
14133
14134 * cc-vars.el (c-emacs-features): Use a space in front of the name
14135 of the temporary buffer. That also avoids dumping problems in
14136 XEmacs due to undo info being left around after the buffer is killed.
14137
14138 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
14139 arglist to see if it's a K&R style declaration.
14140
14141 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
14142 before returning `knr-argdecl-intro'.
14143
14144 2003-11-16 John Wiegley <johnw@newartisans.com>
14145
14146 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
14147 field in a long-listing always 8 characters, use `size-width',
14148 which has already been computed.
14149
14150 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
14151
14152 * subr.el (minor-mode-list): Add `hs-minor-mode'.
14153
14154 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14155
14156 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
14157 Support operation while narrowed, with `diff-restrict-view'.
14158
14159 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14160
14161 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14162 Take additional optional arg NARROWFUN. For the generated functions:
14163 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
14164 include frags that arrange to check for and save narrowing state before
14165 the move and then conditionally call NARROWFUN after the move.
14166
14167 2003-11-14 John Wiegley <johnw@newartisans.com>
14168
14169 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
14170 that was optional, but obviously missing based on surrounding code.
14171
14172 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
14173 string arguments to numbers unless the whole argument was seen as
14174 a number.
14175
14176 2003-11-14 Kenichi Handa <handa@m17n.org>
14177
14178 * international/mule.el (ctext-non-standard-encodings-alist):
14179 Fix coding systems.
14180
14181 2003-11-10 Kenichi Handa <handa@m17n.org>
14182
14183 * language/kannada.el ("Kannada"): Add sample-text.
14184
14185 * language/knd-util.el (kannada-compose-region)
14186 (kannada-compose-string, kannada-post-read-conversion):
14187 Add autoload cookie.
14188
14189 * international/quail.el (quail-completion): Change the message
14190 "corresponding translations" to "corresponding characters".
14191
14192 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
14193
14194 * descr-text.el (describe-char): Fix typo.
14195
14196 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
14197
14198 These changes are to support Kannada language/script.
14199
14200 * Makefile.in (DONTCOMPILE): Add kannada.el.
14201
14202 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
14203
14204 * loadup.el: Preload kannada.el.
14205
14206 * language/ind-util.el (ucs-kannada-to-is13194-alist)
14207 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
14208 New variables.
14209
14210 * language/kannada.el: New file.
14211
14212 * language/knd-util.el: New file.
14213
14214 2003-11-07 Andreas Schwab <schwab@suse.de>
14215
14216 * progmodes/autoconf.el (autoconf-font-lock-keywords):
14217 Also highlight AH_*.
14218
14219 * xml.el (xml-parse-dtd): Fix misplaced paren.
14220
14221 2003-11-07 Kenichi Handa <handa@m17n.org>
14222
14223 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
14224
14225 2003-11-05 Juri Linkov <juri@jurta.org>
14226
14227 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
14228 (desktop-buffer-file): Use saved buffer-file-coding-system
14229 for file reading. Set auto-insert to nil to prevent automatic
14230 insertion into restored empty files.
14231
14232 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
14233
14234 * files.el (risky-local-variable-p): Make second argument optional.
14235
14236 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14237
14238 * subr.el (add-hook): Fix last change.
14239
14240 2003-11-03 Eli Zaretskii <eliz@gnu.org>
14241
14242 * mail/rmail.el (rmail-convert-to-babyl-format):
14243 If base64-decode-region signals an error, catch it and silently
14244 ignore it.
14245
14246 2003-11-01 Mark A. Hershberger <mah@everybody.org>
14247
14248 * xml.el (xml-parse-region): Allow comments to appear after the
14249 topmost element has closed.
14250 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
14251 (xml-ns-expand-attr): New functions to do namespace handling.
14252 (xml-intern-attrlist): Back-compatible handling of attribute names.
14253 (xml-parse-tag): Move namespace handling to separate functions.
14254 Now produces elements in the form ((:ns . "element") (attr-list)
14255 children) instead of ('ns:element (attr-list) children).
14256 (xml-parse-attlist): Fix attribute parsing.
14257 (xml-parse-dtd): Change parsing so that it produces strings
14258 instead of interned symbols.
14259
14260 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
14261
14262 * dired.el (dired-ls-sorting-switches): Doc fix.
14263
14264 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
14265
14266 * emacs-lisp/rx.el (rx-or): Fix the case of
14267 "(rx (and ?a (or ?b ?c) ?d))".
14268
14269 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
14270
14271 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
14272 (texinfo-format-region): Use it.
14273 (texinfo-format-buffer-1): Ditto.
14274
14275 2003-11-01 Alan Mackenzie <acm@muc.de>
14276
14277 Changes to allow scrolling whilst in isearch mode:
14278 * isearch.el (isearch-unread-key-sequence): New function,
14279 extracted from isearch-other-meta-char.
14280 (top level): (put 'foo 'isearch-scroll) on all Emacs's
14281 "scrollable" standard functions.
14282 (isearch-allow-scroll): New customizable variable.
14283 (isearch-string-out-of-window, isearch-back-into-window)
14284 (isearch-reread-key-sequence-naturally)
14285 (isearch-lookup-scroll-key): New functions.
14286 (isearch-other-meta-char): Doc string and functionality enhanced.
14287 Now accepts a prefix argument.
14288 (isearch-lazy-highlight-window-end): New variable.
14289 (isearch-lazy-highlight-new-loop): Pay attention to the window's
14290 end (thru isearch-lazy-highlight-window-end), not only its start.
14291
14292 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
14293 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
14294 (universal-argument, universal-argument-more, negative-argument)
14295 (digit-argument, universal-argument-other-key): Minor changes.
14296
14297 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14298
14299 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
14300 recursively if the last message is deleted, thus avoiding an
14301 infinite loop.
14302
14303 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14304
14305 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
14306 (tex-main-file): Don't add .tex if the extension is already present.
14307 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
14308
14309 2003-10-29 Lute Kamstra <lute@gnu.org>
14310
14311 * progmodes/octave-inf.el (inferior-octave-prompt):
14312 Recognize version number in prompt.
14313
14314 2003-10-28 Dave Love <fx@gnu.org>
14315
14316 * international/characters.el: Fix some Unicode ranges.
14317
14318 2003-10-28 Kenichi Handa <handa@m17n.org>
14319
14320 * disp-table.el (standard-display-8bit)
14321 (standard-display-default, standard-display-ascii)
14322 (standard-display-g1, standard-display-graphic)
14323 (standard-display-underline): Assure that standard-display-table
14324 is a display table.
14325
14326 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
14327
14328 * simple.el (reindent-then-newline-and-indent): Delete space *after*
14329 reindenting the first line.
14330
14331 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
14332
14333 * wid-edit.el (widget-default-delete): Always delete child widgets.
14334
14335 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14336
14337 * newcomment.el (comment-indent): Don't call indent-according-to-mode
14338 if the line has code.
14339 Don't try to line up with something that's too far left.
14340
14341 * progmodes/octave-mod.el (octave-comment-start): Simplify.
14342 (octave-mode-syntax-table): Add % as a comment starter.
14343 (octave-point): Remove.
14344 (octave-in-comment-p, octave-in-string-p)
14345 (octave-not-in-string-or-comment-p, calculate-octave-indent)
14346 (octave-blink-matching-block-open, octave-auto-fill):
14347 Use line-(beginning|end)-position instead.
14348
14349 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
14350
14351 * emacs-lisp/authors.el (authors-aliases): Add correct realname
14352 for Francesco Potort\e,Al\e(B.
14353
14354 2003-10-23 Dave Love <fx@gnu.org>
14355
14356 * international/mule-cmds.el (locale-charset-to-coding-system):
14357 Don't rely on nil being a coding system.
14358
14359 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
14360 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
14361 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
14362
14363 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
14364
14365 * gdb-ui.el (gdb-current-language): New variable.
14366 (gdb-update-flag): Remove variable.
14367 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
14368 (gdb-take-last-elt): Remove function.
14369 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
14370 (gdb-post-prompt): Check for variable object changes here.
14371
14372 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
14373 object changes in gdb-ui.el.
14374
14375 2003-10-21 Richard M. Stallman <rms@gnu.org>
14376
14377 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
14378
14379 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
14380 Don't check for foo*/ wildcard form here.
14381 (insert-directory): Recognize foo*/ as a wildcard.
14382 Separate wildcard-regexp variable from the arg, wildcard.
14383
14384 * subr.el (add-hook): Correctly detect when make-local-hook was used.
14385 (remove-hook): Correctly handle strange cases about local hooks.
14386
14387 2003-10-21 David Ponce <david@dponce.com>
14388
14389 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
14390 argument REAL, to return a real number instead of a rounded
14391 integer value. Define as inline function.
14392 (ruler-mode-right-fringe-cols): Likewise.
14393 (ruler-mode-scroll-bar-cols): New function.
14394 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
14395 (ruler-mode-right-scroll-bar-cols): Likewise.
14396 (ruler-mode-space): New function.
14397 (ruler-mode-ruler): Use it. Handle variations of fringe style,
14398 scroll bar mode and margins in a more robust way.
14399
14400 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
14401
14402 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
14403 (antlr-c-init-language-vars): New function.
14404 (antlr-mode): Use it with cc-mode before v5.29.
14405 (antlr-c-common-init): Don't set some local vars here.
14406 (antlr-mode): Set them here.
14407 (antlr-c-forward-sws): New function alias.
14408 (antlr-mode): Redefine with cc-mode before v5.30.
14409 (antlr-skip-sexps): Use it.
14410 (antlr-skip-exception-part): Ditto.
14411 (antlr-skip-file-prelude): Ditto.
14412 (antlr-outside-rule-p): Ditto.
14413 (antlr-end-of-body): Ditto.
14414 (antlr-option-kind): Ditto.
14415 (antlr-insert-option-area): Ditto.
14416 (antlr-file-dependencies): Ditto.
14417
14418 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14419
14420 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
14421 Move backward only if point was not inside an entry.
14422
14423 2003-10-21 Richard M. Stallman <rms@gnu.org>
14424
14425 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
14426
14427 2003-10-21 Juri Linkov <juri@jurta.org>
14428
14429 * compare-w.el: Automatically skip non-matching text to resync.
14430 (compare-windows-whitespace): Doc fix.
14431 (compare-windows-sync, compare-windows-sync-string-size)
14432 (compare-windows-recenter, compare-ignore-whitespace)
14433 (compare-windows-highlight, compare-windows-face): New variables.
14434 (compare-windows): Use compare-windows-sync.
14435 (compare-windows-highlight, compare-windows-dehighlight)
14436 (compare-windows-sync-regexp)
14437 (compare-windows-sync-default-function): New functions.
14438
14439 2003-10-21 Juri Linkov <juri@jurta.org>
14440
14441 * diff.el (diff-parse-differences): Don't visit the files now;
14442 instead, just record the error locus.
14443
14444 2003-10-21 Dave Love <fx@gnu.org>
14445
14446 * progmodes/cfengine.el: New file.
14447
14448 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14449
14450 * complete.el (PC-do-completion): Do not forget to use `pred' as the
14451 default-directory when completing file names.
14452
14453 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14454
14455 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14456 followed by the word `face', it gets treated as a face, even if
14457 it is also defined as a variable or a function.
14458
14459 2003-10-20 Dave Love <fx@gnu.org>
14460
14461 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14462 Avoid incf in macro expansion.
14463
14464 2003-10-20 John Paul Wallington <jpw@gnu.org>
14465
14466 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14467 `evenp' so we don't implicitly require cl library at runtime.
14468
14469 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14470
14471 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14472 (help-make-xrefs): Only make cross-references for faces if
14473 preceded or followed by the word `face'. Do not make a
14474 cross-reference for variables without variable documentation,
14475 unless preceded by the word `variable' or `option'. Update doc
14476 string accordingly.
14477
14478 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14479
14480 * progmodes/hideshow.el: Rewrite one-armed `if'
14481 constructs using either `when' or `unless'.
14482 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14483
14484 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
14485
14486 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14487 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14488 instead of 12x12.
14489
14490 2003-10-16 Eli Zaretskii <eliz@gnu.org>
14491
14492 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14493 message while converting to Babyl.
14494
14495 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14496
14497 * allout.el (allout-mode): Doc fix.
14498
14499 2003-10-16 Lute Kamstra <lute@gnu.org>
14500
14501 * subr.el (force-mode-line-update): Fix docstring.
14502
14503 2003-10-14 Dave Love <fx@gnu.org>
14504
14505 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14506 (default-input-method): Add :link, improve :type.
14507 (locale-charset-language-names): Fix utf-8 pattern.
14508 (locale-charset-match-p, locale-charset-alist)
14509 (locale-charset-to-coding-system): New.
14510 (set-locale-environment): Deal with codeset part of locale specs.
14511
14512 2003-10-14 Lute Kamstra <lute@gnu.org>
14513
14514 * fringe.el (fringe-mode): Use active voice in docstring.
14515 (set-fringe-style): Ditto.
14516
14517 2003-10-13 Lute Kamstra <lute@gnu.org>
14518
14519 * fringe.el (fringe-mode): Fix docstring.
14520 (set-fringe-style): Ditto.
14521
14522 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14523
14524 * ediff-mult.el (ediff-filegroup-action):
14525 Use ediff-default-filtering-regexp.
14526
14527 * ediff-util.el (ediff-recenter): Don't call
14528 ediff-restore-highlighting twice.
14529 (ediff-select-difference): Set current difference.
14530 (ediff-unselect-and-select-difference): Add comment.
14531
14532 * ediff.el (ediff-directories,ediff-directory-revisions)
14533 (ediff-directories3,ediff-merge-directories)
14534 (ediff-merge-directories-with-ancestor)
14535 (ediff-merge-directory-revisions)
14536 (ediff-merge-directory-revisions-with-ancestor):
14537 Use ediff-default-filtering-regexp.
14538
14539 2003-10-12 Andreas Schwab <schwab@suse.de>
14540
14541 * international/mule-cmds.el (locale-charset-language-names):
14542 Simplify regex by removing unused grouping.
14543
14544 2003-10-10 Dave Love <fx@gnu.org>
14545
14546 * bindings.el: Don't bind stop.
14547
14548 2003-10-08 Miles Bader <miles@gnu.org>
14549
14550 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14551 face instead of attempting to emulate it.
14552
14553 2003-10-07 Kenichi Handa <handa@m17n.org>
14554
14555 * international/mule-diag.el (list-coding-systems-1): List coding
14556 systems that are loaded automatically.
14557
14558 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14559
14560 * international/mule.el (autoload-coding-system): New function.
14561
14562 2003-10-07 Andreas Schwab <schwab@suse.de>
14563
14564 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14565 change-log-default-name in the buffer visiting the file.
14566
14567 2003-10-06 Dave Love <fx@gnu.org>
14568
14569 * files.el (find-file-hook): Customize.
14570 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14571
14572 * bindings.el (completion-ignored-extensions): Remove .log.
14573 (global-map): Add again, open, stop keys.
14574
14575 2003-10-05 Richard M. Stallman <rms@gnu.org>
14576
14577 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14578 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14579 Use sh-modify directly.
14580 (sh-select): Use sh-append, not eval.
14581
14582 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14583
14584 * info.el (Info-following-node-name): New function.
14585
14586 * loadhist.el (unload-feature-special-hooks):
14587 Rename from loadhist-hook-functions.
14588 (loadhist-hook-functions): Now an alias.
14589
14590 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14591
14592 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14593 file-name clashes on 8+3 filesystems.
14594
14595 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14596 Rename loaddefs-boot.el to ldefs-boot.el
14597
14598 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14599 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14600
14601 2003-10-03 Lute Kamstra <lute@gnu.org>
14602
14603 * info.el (Info-mode): Revert previous change.
14604 (Info-escape-percent): New function.
14605 (Info-fontify-node): Use it.
14606
14607 2003-10-02 Andreas Schwab <schwab@suse.de>
14608
14609 * loaddefs-boot.el: Regenerated.
14610
14611 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14612
14613 * ffap.el: Remove defadvice related code from CVS since `complete'
14614 provides a `PC-completion-as-file-name-predicate' variable that
14615 ffap can override.
14616
14617 2003-10-02 Kenichi Handa <handa@m17n.org>
14618
14619 * international/utf-8.el (ccl-decode-mule-utf-8):
14620 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14621
14622 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14623 * international/subst-big5.el: Likewise.
14624 * international/subst-gb2312.el: Likewise.
14625 * international/subst-ksc.el: Likewise.
14626
14627 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14628
14629 * calendar/calendar.el (increment-calendar-month)
14630 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14631 (generate-calendar, calendar-read-date, calendar-interval)
14632 (calendar-day-of-week): Handle years BC.
14633 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14634
14635 2003-10-01 Dave Love <fx@gnu.org>
14636
14637 * language/cyrillic.el (cp1251): Alias for windows-1251.
14638
14639 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14640 bootstrap.
14641
14642 2003-10-01 Lute Kamstra <lute@gnu.org>
14643
14644 * files.el: Fix typo.
14645 * imenu.el (imenu--generic-function): Docstring fix.
14646
14647 2003-09-30 Richard M. Stallman <rms@gnu.org>
14648
14649 * dired.el (dired-mode): Handle dired-directory as a list.
14650
14651 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14652
14653 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14654
14655 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14656
14657 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14658 Replace gud-display with gud-watch.
14659 (gud-speedbar-buttons): Add stuff for watching expressions
14660 in the speedbar when using M-x gdba. Use dolist on old part
14661 of this function.
14662
14663 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14664 (gdb-update-flag): New variables.
14665 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14666 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14667 (gud-watch, gdb-var-create-handler) : New functions.
14668 (gdb-var-list-children, gdb-var-list-children-handler)
14669 (gdb-var-create-regexp, gdb-var-update-regexp)
14670 (gdb-var-list-children-regexp): New constants.
14671 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14672 (gdb-annotation-rules): Reduce annotation set (level 3).
14673 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14674 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14675 updates.
14676 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14677 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14678 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14679 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14680 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14681 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14682 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14683 (gud-display, gud-display1)
14684 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14685 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14686 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14687 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14688 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14689 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14690 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14691 (gdb-display-display-buffer, gdb-toggle-display)
14692 (gdb-delete-display, gdb-expressions-popup-menu)
14693 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14694 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14695 to display buffer.
14696
14697 2003-09-30 Richard M. Stallman <rms@gnu.org>
14698
14699 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14700 Instead, set which-func-functions.
14701
14702 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14703 (which-func-functions): New variable.
14704 (which-function): Use that.
14705
14706 * info.el (Info-mode): Double each `%' in header line.
14707
14708 * emacs-lisp/lisp-mnt.el (lm-with-file):
14709 When FILE is nil, run BODY in current buffer.
14710
14711 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14712
14713 * help.el (describe-mode): Start with a brief list of minor modes.
14714 Find them thru minor-mode-list so as to find them all.
14715 Show them in alphabetical order.
14716
14717 * mail/sendmail.el (mail-aliases): Doc fix.
14718
14719 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14720
14721 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14722
14723 * mail/rmailsum.el (rmail-make-summary-line-1):
14724 Change comma after last label to a space.
14725 (rmail-summary-font-lock-keywords): Adapt to that change.
14726
14727 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14728
14729 * progmodes/scheme.el (scheme-mode-variables): When setting
14730 `font-lock-defaults', also specify that "#" should
14731 be interpreted with `word' syntax.
14732 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14733
14734 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14735
14736 * desktop.el: A lot of comments updated.
14737 (desktop-save-mode): Minor mode introduced.
14738 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14739 (desktop-load-default): Function made obsolete.
14740 (desktop-locals-to-save): Variable made customizable.
14741 (desktop-read): Optional parameter `dirname' added.
14742 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14743 `desktop-read' used.
14744 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14745
14746 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14747
14748 * whitespace.el (whitespace-clean-msg): Add user customizable message
14749 for displaying ``clean'' output.
14750 (whitespace-buffer): Use `whitespace-clean-msg'.
14751 (whitespace-global-mode): Fix typo.
14752
14753 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14754
14755 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14756
14757 2003-09-29 Lute Kamstra <lute@gnu.org>
14758
14759 * bindings.el (mode-line-modes): Remove superfluous :propertize
14760 construct in initialization.
14761 (mode-line-position): Change cons cell into proper list in
14762 initialization.
14763
14764 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14765
14766 * international/mule.el (decode-coding-inserted-region): Use car
14767 of the return value of find-operation-coding-system.
14768
14769 2003-09-29 Kenichi Handa <handa@m17n.org>
14770
14771 * descr-text.el (describe-char): Fix previous change.
14772
14773 2003-09-28 Kenichi Handa <handa@m17n.org>
14774
14775 * descr-text.el (describe-char-display): New function.
14776 (describe-char): Pay attention to display table on describing how
14777 a character is displayed.
14778
14779 * international/mule-cmds.el (encoded-string-description):
14780 Prepend "0x" to each encoded byte.
14781
14782 2003-09-28 Andreas Schwab <schwab@suse.de>
14783
14784 * find-file.el (ff-special-constructs): Add autoload cookie.
14785
14786 2003-09-28 Kevin Ryde <user42@zip.com.au>
14787
14788 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14789 makeinfo appends to duplicate index entries.
14790
14791 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14792
14793 * dired-x.el (dired-clean-tex): Doc fix.
14794
14795 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14796 using a Chinese tutorial.
14797
14798 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14799
14800 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14801 between "MAIL FROM:" and "RCPT TO:" and the following address.
14802
14803 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14804
14805 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14806
14807 2003-09-28 David Ponce <david@dponce.com>
14808
14809 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14810 (recentf-load-list): When `recentf-initialize-file-name-history'
14811 is non-nil, initialize an empty `file-name-history' with the
14812 recent list.
14813
14814 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14815
14816 * man.el (Man-default-man-entry): Remove the leading `*' from the
14817 word at point.
14818
14819 2003-09-26 Lute Kamstra <lute@gnu.org>
14820
14821 * bindings.el (mode-line-position): Mention size indication in
14822 docstring.
14823
14824 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14825
14826 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14827
14828 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14829 because it's autoloaded now.
14830
14831 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14832
14833 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14834 (sh-font-lock-keywords, sh-feature): Fix previous change of
14835 sh-feature to avoid infloop with sh-font-lock-keywords.
14836
14837 2003-09-25 Kim F. Storm <storm@cua.dk>
14838
14839 * frame.el (frame-current-scroll-bars): New defun.
14840
14841 * window.el (window-current-scroll-bars): New defun.
14842
14843 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14844
14845 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14846 cause errors when the state cache contains info on parts that have
14847 been narrowed out.
14848
14849 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14850
14851 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14852 `c-setup-paragraph-variables' has to be used when this variable is
14853 changed; it doesn't work to reinitialize the mode since that
14854 typically clobbers the variable.
14855
14856 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14857 Make it interactive.
14858
14859 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14860
14861 * progmodes/cc-fonts.el (c-font-lock-declarations):
14862 Fix recognition of constructors and destructors for classes whose
14863 names are matched by `*-font-lock-extra-types'.
14864
14865 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14866 followed by an identifier in C++ then it's a type.
14867
14868 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14869
14870 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14871 problem that primarily affected XEmacs. Don't use faces to find
14872 unterminated strings since Emacs and XEmacs fontify strings
14873 differently - this function should now work better in XEmacs.
14874
14875 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14876
14877 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14878 `expand-abbrev' workaround which caused braces to misbehave inside
14879 macros.
14880
14881 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14882 handling. This bug could cause interactive font locking to bail out.
14883
14884 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14885
14886 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14887 Handle paren-style types in Pike. Also fixed some cases of
14888 insufficient handling of unbalanced parens.
14889
14890 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14891
14892 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14893 common shell prompts that are not common filename or URL characters.
14894 (ffap-file-at-point): Use the new regexp to strip the prompts from
14895 the file names. This is an issue mostly for user prompts that
14896 don't have a trailing space and find-file-at-point is invoked from
14897 within a shell inside Emacs.
14898
14899 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14900
14901 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14902 stamps numerically, rather than textually.
14903
14904 2003-09-24 Kenichi Handa <handa@m17n.org>
14905
14906 * language/devan-util.el (devanagari-post-read-conversion):
14907 * language/mlm-util.el (malayalam-post-read-conversion):
14908 * language/tml-util.el (tamil-post-read-conversion):
14909 Add autoload cookie.
14910
14911 * international/utf-8.el (utf-8-post-read-conversion):
14912 Call post-read-conversion functions for Devanagari, Malayalam,
14913 and Tamil.
14914
14915 2003-09-23 Dave Love <fx@gnu.org>
14916
14917 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14918
14919 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14920
14921 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14922 Update gud-remove.
14923
14924 2003-09-22 Richard M. Stallman <rms@gnu.org>
14925
14926 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14927 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14928 (sh-mode-syntax-table-input): New variable.
14929 (sh-require-final-newline): Don't use eval.
14930 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14931 (sh-variables, sh-font-lock-keywords): Don't use eval.
14932 (sh-set-shell): When setting require-final-newline,
14933 treat value = `require-final-newline' as don't change it.
14934 Set sh-mode-syntax-table locally based on
14935 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14936
14937 * progmodes/compile.el (compile-internal):
14938 Call compilation-set-window-height before setting window start.
14939
14940 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14941
14942 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14943 Clear out byte-compile-last-warned-form.
14944
14945 2003-09-22 Richard M. Stallman <rms@gnu.org>
14946
14947 * woman.el (woman-file-name, woman-follow-word):
14948 If current-word returns nil, use "".
14949
14950 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14951
14952 2003-09-22 Richard M. Stallman <rms@gnu.org>
14953
14954 * emacs-lisp/lisp-mnt.el (lm-with-file):
14955 Don't visit the file, just use insert-file-contents in temp buffer.
14956
14957 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14958
14959 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14960 Add surrounding \\( and \\) around the header, as in
14961 for lm-history-header 'Change Log\\|History'.
14962
14963 2003-09-22 John Paul Wallington <jpw@gnu.org>
14964
14965 * progmodes/ld-script.el: Add Commentary section,
14966 minor cleanup of file header.
14967 (ld-script-font-lock-keywords): Doc fix.
14968 (toplevel): Provide `ld-script' feature.
14969
14970 2003-09-21 Kim F. Storm <storm@cua.dk>
14971
14972 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14973 new built-in variable default-frame-scroll-bars.
14974 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14975 scroll-bar-mode; notably, use it instead of t when we toggle
14976 scroll-bars on.
14977 (toggle-scroll-bar): Use default-frame-scroll-bars.
14978
14979 2003-09-19 Masatake YAMATO <jet@gyve.org>
14980
14981 * pcvs.el (cvs-do-removal): Change the prompt depending on
14982 `filter' value.
14983
14984 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14985
14986 * startup.el (command-line-1): Stop startup-echo-area-message
14987 being hidden by "Loading image..." message.
14988 (use-fancy-splash-screens-p, display-splash-screen):
14989 Move display-graphic-p test from latter to former.
14990
14991 * progmodes/sh-script.el (sh-font-lock-keywords):
14992 Highlight escaped EOLs differently from other backslash constructs.
14993
14994 2003-09-19 Richard M. Stallman <rms@gnu.org>
14995
14996 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14997 New functions.
14998 (edebug-enter, edebug-outside-excursion): Use them.
14999
15000 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
15001 Fix the condition for whether to print "In WHERE".
15002
15003 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
15004
15005 * finder.el (finder-mode-hook): New variable.
15006 (finder-mode): Run hook finder-mode-hook
15007
15008 2003-09-18 Masatake YAMATO <jet@gyve.org>
15009
15010 * progmodes/ebrowse.el: Fix broken magic autoload comments.
15011
15012 2003-09-17 Mario Lang <mlang@delysid.org>
15013
15014 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
15015 "p %e" to actually print the value in the GUD buffer.
15016
15017 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
15018
15019 From David Ponce <david.ponce@wanadoo.fr>:
15020 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
15021 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
15022 from loaddefs-boot.el if necessary.
15023
15024 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
15025
15026 * progmodes/gud.el (gud-find-class): Make jdb work again since
15027 cc-mode changed the syntactic information.
15028
15029 2003-09-15 David Ponce <david@dponce.com>
15030
15031 * recentf.el: (recentf-exclude): Accept predicates too.
15032 (recentf-file-readable-p): New function.
15033 (recentf-include-p): Handle predicates in recentf-exclude.
15034 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
15035 (recentf-cleanup): Likewise.
15036 (recentf-save-list): Use write-file to handle backup of
15037 recentf-save-file.
15038
15039 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
15040
15041 * loaddefs-boot.el: Renamed from `loaddefs.el'
15042 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
15043 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
15044 necessary.
15045
15046 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
15047
15048 * electric.el (Electric-pop-up-window): For the `one-window' case,
15049 no longer disconcertingly move point in the original buffer.
15050
15051 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15052
15053 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
15054
15055 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
15056
15057 * dired.el (dired-mode-map): Fix typo.
15058
15059 2003-09-11 Richard M. Stallman <rms@gnu.org>
15060
15061 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
15062
15063 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15064
15065 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
15066 the function is less noisy. Now only `kill-buffer' can ask questions.
15067
15068 2003-09-10 Mario Lang <mlang@delysid.org>
15069
15070 * battery.el: Update Commentary and Copyright.
15071 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
15072 appear due to wrong ordering of the expressions in `or'.
15073
15074 2003-09-09 Lute Kamstra <lute@gnu.org>
15075
15076 * misc.el (upcase-char): Fix docstring.
15077 (zap-up-to-char): New command.
15078
15079 2003-09-08 David Ponce <david@dponce.com>
15080
15081 Ensure that recentf correctly updates the menu bar.
15082 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
15083 (recentf-menu-bar): New function.
15084 (recentf-clear-data): Use it
15085 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
15086 of easy-menu-change.
15087
15088 2003-09-08 Lute Kamstra <lute@gnu.org>
15089
15090 * simple.el (size-indication-mode): New.
15091 * bindings.el (mode-line-position): Add buffer size indicator.
15092
15093 2003-09-04 Mario Lang <mlang@delysid.org>
15094
15095 * battery.el (battery-linux-proc-acpi): New function.
15096 (battery-status-function): Modify default value calculation to also
15097 check for availability of ACPI.
15098 (battery-echo-area-format): Ditto.
15099 (battery-mode-line-format): Ditto.
15100
15101 2003-09-06 Dave Love <fx@gnu.org>
15102
15103 * ielm.el (ielm-mode-hook): Add :options.
15104
15105 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
15106 (eldoc-print-current-symbol-info): Use it.
15107
15108 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
15109
15110 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
15111 being displayed in GUD buffer.
15112 (gdb-idle-input-queue): Remove var. Use just one queue.
15113 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
15114 Remove functions. Use just one queue.
15115 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
15116 (gdb-invalidate-assembler, gdb-get-current-frame):
15117 Modify functions. Use just one queue.
15118
15119 2003-09-04 Dave Love <fx@gnu.org>
15120
15121 * cus-start.el: Add blink-cursor-alist.
15122
15123 * ruler-mode.el (ruler-mode-fill-column-char)
15124 (ruler-mode-current-column-char): Use char-displayable-p,
15125 not window-system.
15126
15127 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
15128
15129 * language/european.el (windows-1252): Move from code-pages.
15130
15131 * language/cyrillic.el ("Windows-1251"): Delete.
15132 ("Bulgarian", "Belarusian"): Remove `features'.
15133 (windows-1251): Move from code-pages.
15134
15135 * international/mule-diag.el (non-iso-charset-alist):
15136 Remove `codepage' stuff.
15137 (print-designation, list-coding-systems-1): Output fixes.
15138
15139 * international/code-pages.el (cp-make-translation-table)
15140 (cp-valid-codes): Made defsubsts.
15141 (cp-fix-safe-chars): Delete.
15142 (mule-diag): Don't require.
15143 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
15144 (top-level): Check for defined coding system when defining
15145 cp... aliases. Change w32-add-charset-info test to avoid warning.
15146 (non-iso-charset-alist): Defvar when compiling.
15147 (cp-make-coding-system): Doc fix.
15148
15149 2003-09-02 Jason Rumney <jasonr@gnu.org>
15150
15151 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
15152 line-ends from CVS before doing conversion.
15153
15154 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
15155
15156 * calendar/diary-lib.el (diary-header-line-flag)
15157 (diary-header-line-format): New variables.
15158 (list-diary-entries): Use them to set header line in simple diary.
15159
15160 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
15161 other than font-lock-string-face to highlight backslashes.
15162
15163 2003-09-01 Jason Rumney <jasonr@gnu.org>
15164
15165 * international/titdic-cnv.el (tit-read-key-value): Include \r in
15166 regexp.
15167
15168 2003-09-01 Dave Love <fx@gnu.org>
15169
15170 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
15171
15172 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
15173 and :help; also line and column numbers labels.
15174
15175 * international/mule-util.el (char-displayable-p): Move from
15176 latin1-disp, rename and autoload.
15177
15178 * international/latin1-disp.el (latin1-char-displayable-p):
15179 Now obsolete alias. Replace uses with char-displayable-p.
15180 (latin1-display-ucs-per-lynx): Fix last change.
15181
15182 * international/mule-cmds.el (standard-display-european-internal):
15183 Don't use char code for Latin-1 NBSP.
15184 <XFree86 4>: Unfrob NBSP display table. Set display table to use
15185 U+2018, U+2019 for `'.
15186 (select-safe-coding-system): Message fix.
15187
15188 2003-09-01 Kenichi Handa <handa@m17n.org>
15189
15190 * international/fontset.el (setup-default-fontset): For Thai
15191 font, specify "*" family.
15192
15193 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15194
15195 * progmodes/compile.el (previous-error): Accept a prefix
15196 argument, similarly to next-error.
15197
15198 2003-08-31 Masatake YAMATO <jet@gyve.org>
15199
15200 * pcvs.el (cvs-do-removal): Use = instead of eq to check
15201 the number of files. Bind the number of files to a local
15202 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
15203
15204 2003-08-30 Eli Zaretskii <eliz@gnu.org>
15205
15206 * vc-hooks.el (vc-make-version-backup): Fix the change made on
15207 2003-07-26: msdos-long-file-names is a function, not a variable.
15208
15209 2003-08-29 Richard M. Stallman <rms@gnu.org>
15210
15211 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
15212 Do nothing with mail-personal-alias-file if it is nil.
15213
15214 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
15215 Do nothing if mail-personal-alias-file is nil.
15216
15217 * term.el (term-exec-1): Bind coding-system-for-read.
15218
15219 * dired.el (dired-mouse-find-file-other-window):
15220 Use dired-view-command-alist here, as in dired-view-file.
15221 (dired-view-command-alist): Use %s to substitute file name.
15222 Handle .ps_pages, .eps, .jpg, .gif, .png.
15223
15224 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15225
15226 * info.el (Info-mode-map): Bind S-tab and <backtab> to
15227 `Info-prev-reference', instead of M-tab.
15228
15229 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
15230
15231 * simple.el (blink-matching-open): Work correctly on chars that
15232 are designated as parens through the syntax-table text property.
15233
15234 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
15235
15236 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
15237 line break position in the middle of a non-kinsoku (e.g. latin)
15238 word, making it skip until either a space or a character with
15239 category "|".
15240 (kinsoku-longer): Test for end of buffer.
15241
15242 2003-08-28 Eli Zaretskii <eliz@gnu.org>
15243
15244 * mail/rmail.el (rmail-convert-to-babyl-format):
15245 Detect quoted-printable- and base64-encoded messages and decode them
15246 automatically. Set the message's encoding from the charset=
15247 header, if any. Decode base64-encoded messages in Mail format as well.
15248
15249 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15250
15251 * mail/smtpmail.el: Fix previous change.
15252 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
15253 calling smtpmail-via-smtp.
15254 (smtpmail-via-smtp): Add fall-back values for envelope-from.
15255
15256 2003-08-26 John Paul Wallington <jpw@gnu.org>
15257
15258 * image.el (image-jpeg-p): Don't search beyond length of data.
15259
15260 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15261
15262 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
15263 misfeature in `expand-abbrev' which caused electric keywords like
15264 "else" to disappear if an open brace was typed directly afterwards.
15265
15266 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15267
15268 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
15269 mandatory in `define-widget'.
15270
15271 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
15272 Don't align the operators "!=", "<=" and ">=" as assignment operators.
15273
15274 (c-assignment-operators): New language constant that only contains
15275 the assignment operators.
15276
15277 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
15278
15279 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15280
15281 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15282 Safeguard against unbalanced sexps.
15283
15284 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
15285
15286 * version.el (emacs-version): Check for gtk. Include gtk version info.
15287
15288 2003-08-25 John Paul Wallington <jpw@gnu.org>
15289
15290 * man.el (Man-default-man-entry): Don't whizz past the section
15291 number before looking for it.
15292
15293 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
15294
15295 * progmodes/gud.el (gud-display-line): Don't set window-point if
15296 source buffer is not visible. (Only happens with M-x gdba.)
15297
15298 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
15299 documentation.
15300 (gdb-source, gdb-source-info): Update to assembler unnecessary
15301 as its done after each GDB command anyway.
15302 (gdb-pre-prompt): Use with-current-buffer.
15303 (gdb-insert-field): Add help-echo text.
15304 (gdb-invalidate-assembler): Re-display of assembler now done in
15305 gdb-info-breakpoints-custom.
15306 (gdb-info-breakpoints-custom): Force re-display of assembler to
15307 happen *after* update of breakpoints buffer.
15308 (gdb-display-source-buffer): Don't choke if gdb-source-window
15309 isn't visible.
15310 (gdb-put-string, gdb-put-arrow): Remove free variables.
15311
15312 2003-08-24 John Paul Wallington <jpw@gnu.org>
15313
15314 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
15315
15316 * man.el (Man-default-man-entry): Strip text properties when
15317 snarfing parts of entry because `format' preserves properties.
15318
15319 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15320
15321 * files.el (file-newest-backup): Use `expand-file-name'.
15322
15323 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
15324 Allow the diary to pop up a new frame, if needed.
15325
15326 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
15327 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
15328 (smtpmail-send-it): Make treatment of envelope-from consistent with
15329 sendmail.el.
15330
15331 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
15332 (sh-leading-keywords): Add the bash `time' reserved word.
15333 (sh-variables): Add some bash variables.
15334 (sh-add-completer): Fix nil branch of case statement.
15335
15336 2003-08-24 Masatake YAMATO <jet@gyve.org>
15337
15338 * progmodes/ld-script.el: New file.
15339
15340 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
15341
15342 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
15343
15344 2003-08-23 Andre Spiegel <spiegel@gnu.org>
15345
15346 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
15347 Better explain obsolescence, and what to use instead.
15348
15349 2003-08-23 Masatake YAMATO <jet@gyve.org>
15350
15351 * pcvs.el (cvs-do-removal): Show the deleted file name
15352 on the prompt.
15353
15354 2003-08-20 Dave Love <fx@gnu.org>
15355
15356 * international/mule.el (make-coding-system)
15357 (set-buffer-file-coding-system): Doc fix.
15358
15359 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
15360
15361 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
15362
15363 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
15364
15365 * international/utf-16.el: Add mime-text-unsuitable coding system
15366 properties.
15367
15368 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
15369
15370 * cus-edit.el: Add some :links.
15371 (bib): Remove.
15372
15373 * textmodes/bib-mode.el (bib): Add :group external.
15374
15375 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
15376
15377 * wid-edit.el (widget-echo-help): Make it handle expressions that
15378 evaluate to strings.
15379
15380 2003-08-18 Michael Mauger <mmaug@yahoo.com>
15381
15382 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
15383
15384 Simplify selection of SQL products to define highlighting and
15385 interactive mode. Includes detailed instructions on adding
15386 support for new products.
15387
15388 * progmodes/sql.el (sql-product): New variable. Identifies SQL
15389 product for use in highlighting and interactive mode.
15390 (sql-interactive-product): New variable. SQL product for
15391 sql-interactive-mode.
15392 (sql-product-support): New variable. Specifies product-specific
15393 parameters to drive highlighting and interactive mode.
15394 (sql-imenu-generic-expression): Add more object types.
15395 (sql-sqlite-options): Correct comment.
15396 (sql-ms-program): Use "osql" rather than "isql".
15397 (sql-prompt-regexp, sql-prompt-length): Update comment.
15398 (sql-mode-menu): Add "Start SQLi session" entry.
15399 Replace Highlighting submenu with Product menu. Fix Send Region entry.
15400 (sql-mode-abbrev-table): Add abbreviations. Support of
15401 SYSTEM-FLAG on define-abbrev. Support was removed with last
15402 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
15403 (sql-mode-font-lock-object-name): Add font-lock pattern for object
15404 names.
15405 (sql-mode-ansi-font-lock-keywords): Set as default value.
15406 (sql-mode-oracle-font-lock-keywords): Set as default value.
15407 Support Oracle 9i keywords.
15408 (sql-mode-postgres-font-lock-keywords): Set as default value.
15409 (sql-mode-linter-font-lock-keywords): Set as default value.
15410 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
15411 SQLServer 2000.
15412 (sql-mode-sybase-font-lock-keywords)
15413 (sql-mode-interbase-font-lock-keywords)
15414 (sql-mode-sqlite-font-lock-keywords)
15415 (sql-mode-strong-font-lock-keywords)
15416 (sql-mode-mysql-font-lock-keywords)
15417 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
15418 keywords.
15419 (sql-mode-font-lock-defaults): Update comment.
15420 (sql-product-feature): New function. Returns feature associated
15421 with a product from `sql-product-support' alist.
15422 (sql-product-font-lock): New function. Set font-lock support
15423 based on `sql-product'.
15424 (sql-add-product-keywords): New function. Add font-lock rules to
15425 product-specific keyword variables.
15426 (sql-set-product): New function. Set `sql-product' and apply
15427 appropriate font-lock highlighting.
15428 (sql-highlight-product): New function. Set font-lock support
15429 based on a product. Also set mode name to include product name.
15430 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
15431 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
15432 Use `sql-set-product'.
15433 (sql-highlight-ms-keywords)
15434 (sql-highlight-sybase-keywords)
15435 (sql-highlight-interbase-keywords)
15436 (sql-highlight-strong-keywords)
15437 (sql-highlight-mysql-keywords)
15438 (sql-highlight-sqlite-keywords)
15439 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
15440 (sql-get-login): Prompt in the same order as the tokens.
15441 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
15442 (sql-product-interactive): New function. Common portions of
15443 product-specific interactive mode wrappers.
15444 (sql-interactive-mode): Rewritten to use product features.
15445 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
15446 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
15447 (sql-db2, sql-linter): Use `sql-product-interactive'.
15448 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
15449 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
15450 (sql-connect-ingres, sql-connect-postgres)
15451 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
15452 New functions. Format command line parameters and invoke comint on
15453 the appropriate interpreter. Code was in the corresponding
15454 `sql-xyz' function before.
15455 (sql-connect-ms): New function. Support -E argument to use
15456 operating system credentials for authentication.
15457
15458 2003-08-18 Kenichi Handa <handa@m17n.org>
15459
15460 * international/mule.el (encode-char): Fix for the ASCII case.
15461
15462 2003-08-15 Kenichi Handa <handa@m17n.org>
15463
15464 * international/fontset.el (setup-default-fontset): Change "*" to
15465 nil in the specifications of font family.
15466
15467 2003-08-18 Kim F. Storm <storm@cua.dk>
15468
15469 * kmacro.el (kmacro-keymap): Group related bindings in
15470 initialization for clarity. Bind C-s to start macro.
15471 Remove C-r binding.
15472 (kmacro-initial-counter-value): New defvar to hold initial counter
15473 value in case we set the value before defining a macro.
15474 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15475 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15476 not defining or executing macro. Doc fix.
15477 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15478 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15479 temporarily view older elements on the macro ring without cycling
15480 the ring.
15481 (kmacro-display): Doc fix.
15482 (kmacro-exec-ring-item): New helper function.
15483 (kmacro-call-ring-2nd): Use it.
15484 (kmacro-call-ring-2nd-repeat): Doc fix.
15485 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15486 (kmacro-end-or-call-macro): Execute last viewed macro (using
15487 kmacro-exec-ring-item) from ring if this follows
15488 kmacro-view-macro. This allows us to find a macro on the ring
15489 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15490 the ring to bring it to the head of the ring.
15491 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15492 Allow binding to reserved keys without specifying C-x C-k prefix.
15493 Ask for confirmation if entered key sequence is already bound to
15494 a non-macro command.
15495 (kmacro-view-macro): Repeating command will show older elements
15496 on the macro ring; C-k will execute the last viewed macro.
15497 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15498 property from 'ring to 'head.
15499
15500 2003-08-17 Alan Shutko <ats@acm.org>
15501
15502 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15503 keeping December out of the alist.
15504
15505 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15506
15507 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15508 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15509 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15510 (calendar-flatten): New function.
15511 (calendar-mouse-view-other-diary-entries)
15512 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15513 in the menu title and to show multi-line diary entries correctly
15514 in the menu.
15515
15516 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15517
15518 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15519 defcustom, because the default was recently changed.
15520
15521 2003-08-16 Richard M. Stallman <rms@gnu.org>
15522
15523 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15524
15525 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15526 New subroutine, broken out of eval-last-sexp-1.
15527 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15528
15529 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15530
15531 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15532
15533 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15534
15535 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15536
15537 * progmodes/compile.el (compilation-error-regexp-alist):
15538 Add Java ANt error detection as described in document
15539 http://ant.apache.org/faq.html
15540
15541 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15542
15543 * simple.el (backward-word, forward-to-indentation)
15544 (backward-to-indentation): Argument changed to optional.
15545 (next-line, previous-line): Use `or' instead of `unless'.
15546
15547 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15548
15549 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15550 instead of a constant.
15551
15552 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
15553
15554 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15555
15556 2003-08-12 Andre Spiegel <spiegel@gnu.org>
15557
15558 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15559 (vc-sccs-workfile-version): Search the entire delta table, rather
15560 than just the first entry, because that might be a deleted version.
15561
15562 2003-08-11 Karl Fogel <kfogel@red-bean.com>
15563
15564 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15565 [save-place] binding in the Options menu. Have it require
15566 'saveplace' and then toggle the variable manually, to avoid an an
15567 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15568 for the bug report.
15569
15570 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
15571
15572 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15573 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15574 (gdb-info-threads-custom): Add help-echo text.
15575 (gdb-display-back): Don't use purecopy.
15576 (gdb-info-breakpoints-custom, gdb-reset)
15577 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15578 icons can be displayed.
15579
15580 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
15581
15582 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15583
15584 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15585
15586 * bookmark.el (bookmark-completing-read):
15587 Return a string, instead of a list of one string.
15588 Use a popup menu if activated from the mouse.
15589 (bookmark-edit-annotation): Remove unused vars.
15590 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15591 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15592 to bookmark-completing-read.
15593 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15594 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15595 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15596 and erase-buffer.
15597 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15598 (bookmark-menu-jump, bookmark-menu-insert)
15599 (bookmark-popup-menu-and-apply-function)
15600 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15601 (bookmark-menu-build-paned-menu): Remove by folding it into
15602 bookmark-menu-popup-paned-menu.
15603 (menu-bar-bookmark-map): Move the define-key statements here.
15604 Use the "non-menu" commands since they now pop up a menu if needed.
15605 (bookmark-exit-hook-internal): Simplify.
15606
15607 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15608
15609 * reftex-toc.el (reftex-toc-rename-label): New function.
15610 (reftex-toc-check-docstruct): New function.
15611
15612 * reftex.el (reftex-region-active-p): New function.
15613
15614 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15615 regexp to find the \bibliography macro.
15616
15617 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15618 which does not exist in LaTeX.
15619 (reftex-cite-format-builtin): Added amsrefs support.
15620 (reftex-toc-confirm-promotion): New option
15621
15622 * reftex-toc.el
15623 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15624 (reftex-toc-demote, reftex-toc-promote)
15625 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15626 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15627 (reftex-toc-newhead-from-alist)
15628 (reftex-toc-load-all-files-for-promotion): New functions.
15629 (reftex-toc-help): Added description of new keys.
15630 (reftex-toc-split-windows-fraction): New option.
15631 (reftex-recenter-toc-when-idle): Search *toc* window on all
15632 visible frames.
15633 (reftex-toc): Additional parameter REUSE
15634 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15635 with REUSE argument.
15636 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15637 the call of `reftex-toc'.
15638 (reftex-make-separate-toc-frame): New function .
15639 (reftex-toc-recenter): When called with triple prefix arg, call
15640 `reftex-make-separate-toc-frame' first.
15641 (reftex-toc-toggle-dedicated-frame): New command.
15642 (reftex-toc-quit): Adapted to delete frame when called in
15643 dedicated frame.
15644
15645 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15646 all enclosing macros.
15647
15648
15649 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15650
15651 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15652 first use.
15653
15654 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15655
15656 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15657
15658 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15659
15660 * calendar/calendar.el (list-diary-entries-hook)
15661 (diary-display-hook, nongregorian-diary-listing-hook)
15662 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15663 Add some customize options for these hooks.
15664 (calendar-abbrev-construct): Don't try to take a substring longer
15665 than the original string.
15666
15667 2003-08-05 Richard M. Stallman <rms@gnu.org>
15668
15669 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15670 (testcover-reinstrument-clauses): Doc fix.
15671
15672 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15673 (warning-type-format): Rename from warning-group-format.
15674
15675 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15676 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15677 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15678 to prevent warnings about defvar for an obsolete variable.
15679
15680 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15681 warning-group-format renamed to warning-type-format.
15682
15683 * subr.el (read-passwd): Use clear-string instead of fillarray.
15684
15685 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15686 Use vconcat instead of concat.
15687 (edmacro-sanitize-for-string): New function.
15688
15689 2003-08-05 Dave Love <fx@gnu.org>
15690
15691 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15692 line-number-display-limit-width.
15693
15694 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15695
15696 2003-08-05 Kenichi Handa <handa@m17n.org>
15697
15698 * international/code-pages.el: Don't require mule-diag.
15699
15700 * international/mule-diag.el (non-iso-charset-alist):
15701 Add autoload cookie.
15702
15703 * language/devan-util.el (dev-glyph-order): Add an entry for the
15704 glyph code #xC4.
15705
15706 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15707
15708 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15709 (european-calendar-style, diary-date-forms)
15710 (calendar-day-name-array, calendar-month-name-array): Doc change.
15711 (generate-calendar-month): Adapt for new behaviour of
15712 `calendar-day-name' function.
15713 (calendar-abbrev-length, calendar-day-abbrev-array)
15714 (calendar-month-abbrev-array): New variables.
15715 (calendar-abbrev-construct): New function.
15716 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15717 rather than fixing abbrevs at some width. Calling syntax change.
15718 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15719 (calendar-date-string): Adapt for new behaviours of
15720 `calendar-day-name' and `calendar-month-name' functions.
15721
15722 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15723 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15724 (diary-name-pattern): Use abbrev arrays, rather than fixing
15725 abbrevs at three chars. Calling syntax change.
15726 (mark-diary-entries): Adapt for new behaviours of
15727 `diary-name-pattern' and `calendar-make-alist' functions.
15728 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15729 `diary-name-pattern' function.
15730 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15731 fixing abbrevs at three chars. Calling syntax change.
15732 (cal-hebrew, cal-islam): Require when compiling.
15733 (diary-font-lock-keywords): Adapt for new behaviour of
15734 `font-lock-diary-date-forms' function.
15735
15736 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15737 (calendar-hebrew-month-name-array-common-year)
15738 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15739 (list-hebrew-diary-entries): Adapt for new behaviours of
15740 `calendar-day-name' and `add-to-diary-list' functions.
15741 (mark-hebrew-diary-entries): Adapt for new behaviours of
15742 `diary-name-pattern' and `calendar-make-alist' functions.
15743
15744 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15745 Add doc string.
15746 (list-islamic-diary-entries): Adapt for new behaviours of
15747 `calendar-day-name' and `add-to-diary-list' functions.
15748 (mark-islamic-diary-entries): Adapt for new behaviours of
15749 `diary-name-pattern' and `calendar-make-alist' functions.
15750
15751 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15752 `calendar-month-name' function.
15753
15754 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15755
15756 * calendar/solar.el (solar-seasons-data): Move definition before use.
15757
15758 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15759 (cal-tex-LaTeX-hourbox): Move definition before use.
15760
15761 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15762 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15763 lunar.el, solar.el
15764 (displayed-month, displayed-year): Define for compiler.
15765
15766 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15767
15768 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15769 MODE. Renamed from c-init-c-language-vars'.
15770 (c-initialize-cc-mode): Change accordingly.
15771 (c-common-init): Ditto.
15772 (c-mode): Ditto.
15773 (c++-mode): Use `c-init-language-vars-for'.
15774 (objc-mode): Ditto.
15775 (java-mode): Ditto.
15776 (idl-mode): Ditto.
15777 (pike-mode): Ditto.
15778 (awk-mode): Ditto.
15779
15780 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15781
15782 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15783 or not the point moved.
15784
15785 (c-search-decl-header-end): Don't trip up on operator identifiers
15786 in C++ and operators like == in all languages.
15787
15788 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15789 Detect leading labels correctly.
15790
15791 2003-08-02 Andreas Schwab <schwab@suse.de>
15792
15793 * textmodes/ispell.el: Don't redo key bindings on loading, put
15794 them only in loaddefs.el.
15795 * bookmark.el: Likewise.
15796 * dabbrev.el: Likewise.
15797 * emerge.el: Likewise.
15798
15799 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15800 has more than one member.
15801
15802 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15803
15804 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15805
15806 * lpr.el (printify-region): It was ending conversion before the
15807 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15808
15809 2003-07-31 John Paul Wallington <jpw@gnu.org>
15810
15811 * net/browse-url.el (browse-url-epiphany): Doc fix.
15812
15813 2003-07-30 Kenichi Handa <handa@m17n.org>
15814
15815 * international/fontset.el (setup-default-fontset):
15816 Change registry names of Akurti fonts.
15817
15818 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15819
15820 * comint.el (comint-read-noecho): Use `clear-string' instead of
15821 `fillarray'.
15822
15823 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15824
15825 * outline.el (outline-mode-hook): Add defvar.
15826
15827 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15828
15829 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15830 Restore assembler in source window if that is what has been selected.
15831 (menu): Add gdb-restore-windows to menu. Make gdba
15832 specific menus only visible from gdba.
15833
15834 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15835
15836 * progmodes/compile.el (compilation-environment): New user variable.
15837 (compile-internal): Respect it.
15838
15839 2003-07-23 Masatake YAMATO <jet@gyve.org>
15840
15841 * progmodes/gud.el (gdb-script-font-lock-keywords):
15842 Put `font-lock-function-name-face' on a symbol which includes
15843 `-' like `hook-run'. Put font-lock-variable-name-face
15844 on a symbol starting with $.
15845
15846 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15847
15848 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15849
15850 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15851
15852 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15853
15854 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15855
15856 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15857 Use with-no-warnings.
15858 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15859 rather than to find-file-not-found-hook, which doesn't exist.
15860
15861 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15862
15863 * international/quail.el (quail-translate-key): Fix previous change.
15864
15865 2003-07-25 John Paul Wallington <jpw@gnu.org>
15866
15867 * server.el (server-start): Check `server-process' is non-nil
15868 before killing it to avoid killing current buffer's process.
15869
15870 * simple.el (choose-completion-string): Use `minibufferp';
15871 test `completion-reference-buffer' if `buffer' arg is nil.
15872 (push-mark): Use `when' and `unless'.
15873 (pop-mark): Use `when'.
15874
15875 * mouse-sel.el (mouse-sel-get-selection-function):
15876 Check `x-last-selected-text-primary'. Don't barf if it or
15877 `x-last-selected-text' aren't bound.
15878
15879 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15880
15881 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15882
15883 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15884
15885 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15886
15887 2003-07-23 John Paul Wallington <jpw@gnu.org>
15888
15889 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15890
15891 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15892
15893 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15894 string. Defvar the derived hook.
15895
15896 * macros.el (insert-kbd-macro): Escape double quote character.
15897 From Thomas W Murphy <twm@andrew.cmu.edu>.
15898
15899 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15900
15901 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15902 to match the specific mark rather than reusing comment-start-skip.
15903
15904 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15905
15906 * progmodes/hideshow.el (hs-special-modes-alist):
15907 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15908
15909 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15910
15911 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15912 value using ?\s.
15913
15914 2003-07-21 John Paul Wallington <jpw@gnu.org>
15915
15916 * subr.el (with-selected-window): Add closing paren.
15917
15918 2003-07-21 Richard M. Stallman <rms@gnu.org>
15919
15920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15921 (lisp-mode): Likewise.
15922
15923 * subr.el (with-selected-window): Copy code form save-selected-window
15924 so as to call select-window with norecord arg.
15925 (dynamic-completion-table): Doc fix.
15926 (lazy-completion-table): Doc fix.
15927
15928 * international/mule-cmds.el (set-locale-environment):
15929 langinfo renamed to locale-info.
15930
15931 * international/mule.el (auto-coding-functions): Doc fix.
15932
15933 2003-07-21 Kenichi Handa <handa@m17n.org>
15934
15935 * international/quail.el (quail-translate-key):
15936 Update quail-current-str correctly.
15937
15938 2003-07-21 Andreas Schwab <schwab@suse.de>
15939
15940 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15941 ?, to "_".
15942
15943 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15944 Version 2.0.36 of Tramp released.
15945
15946 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15947 tramp-password-end-of-line.
15948 (tramp-password-end-of-line): New method parameter.
15949 (tramp-get-password-end-of-line): Function to access method
15950 parameter `tramp-password-end-of-line', or variable
15951 `tramp-default-password-end-of-line' (default value).
15952 (tramp-methods): Add entries for new parameter
15953 tramp-password-end-of-line.
15954 (tramp-enter-password): Use new function
15955 `tramp-get-password-end-of-line'.
15956 (tramp-handle-insert-file-contents): Do not
15957 unconditionally inhibit the file operation file-local-copy, only
15958 do that when the inhibit-file-name-operation is currently
15959 insert-file-contents. This fixes finding remote CVS-controlled
15960 files. (It would barf on inserting the CVS/Entries file
15961 literally, because the file-local-copy handler wasn't called.)
15962 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15963 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15964 (tramp-initial-commands): New variable.
15965 (tramp-process-initial-commands): New function, using the variable.
15966 (tramp-open-connection-setup-interactive-shell): Call the new function.
15967 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15968 method into the buffer name, never use nil. Reported by Hanak
15969 David <dhanak@inf.bme.hu>.
15970 (tramp-open-connection-setup-interactive-shell): Erase buffer
15971 before sending "stty -onlcr".
15972
15973 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15974
15975 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15976
15977 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15978
15979 2003-07-19 John Paul Wallington <jpw@gnu.org>
15980
15981 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15982 (artist-draw-rect, artist-draw-square): Doc fixes.
15983
15984 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15985
15986 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15987
15988 2003-07-19 Kenichi Handa <handa@m17n.org>
15989
15990 * international/kkc.el (kkc-show-conversion-list-update):
15991 Highlight the correct candidate in the message.
15992
15993 2003-07-18 John Paul Wallington <jpw@gnu.org>
15994
15995 * simple.el (current-word): Don't include punctuation char when
15996 `really-word' arg is non-nil.
15997
15998 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15999
16000 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
16001 moved to the directory obsolete.
16002
16003 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
16004
16005 * info.el (Info-menu-entry-name-re): Allow newlines in
16006 menu entry names.
16007
16008 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
16009 syntax-ppss-after-change-function.
16010 (syntax-ppss-after-change-function): New alias. Update uses.
16011 (syntax-ppss): Catch the case where the buffer is narrowed.
16012
16013 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16014
16015 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
16016 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
16017
16018 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16019
16020 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
16021 since it might be modified.
16022
16023 * progmodes/cc-langs.el (c++-make-template-syntax-table)
16024 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
16025 names to these language constants.
16026
16027 2003-07-15 Kim F. Storm <storm@cua.dk>
16028
16029 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
16030 All uses changed.
16031
16032 2003-07-14 Mark A. Hershberger <mah@everybody.org>
16033
16034 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
16035 Namespace support.
16036
16037 2003-07-13 Juanma Barranquero <lektu@terra.es>
16038
16039 * frame.el (modify-all-frames-parameters): Reinstall (copyright
16040 papers received).
16041
16042 2003-07-13 Karl Eichwalder <ke@suse.de>
16043
16044 * textmodes/po.el (po-find-charset): White space at the start of the
16045 Content-Type field body is non-mandatory.
16046
16047 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16048
16049 * textmodes/texinfo.el (texinfo-section-list):
16050 Append appendixsection; a synonym for appendixsec.
16051
16052 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
16053
16054 * man.el (Man-translate-cleanup): New.
16055 (Man-translate-references): Call `Man-translate-cleanup' to clean
16056 leading, trailing and middle spaces.
16057
16058 2003-07-13 Lars Hansen <larsh@math.ku.dk>
16059
16060 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
16061 Handle `dired-directory' being a list.
16062
16063 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
16064
16065 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
16066 it doesn't exist.
16067
16068 2003-07-12 Richard M. Stallman <rms@gnu.org>
16069
16070 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
16071
16072 * progmodes/cc-defs.el (c-make-keywords-re):
16073 Don't use delete-duplicates.
16074 (c-lang-const): Don't use mapcan.
16075
16076 * apropos.el (apropos-show-scores): Make it customizable.
16077 Document new meaning.
16078 (apropos): Compute scores from symbols.
16079 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
16080
16081 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16082
16083 * ps-bdf.el: Fix copyright line.
16084 (bdf-directory-list): Fix initialization code.
16085
16086 2003-07-11 John Paul Wallington <jpw@gnu.org>
16087
16088 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
16089 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
16090 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
16091
16092 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
16093
16094 * emacs-lisp/ring.el (ring-elements): Doc fix.
16095
16096 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16097
16098 * calendar/timeclock.el (timeclock-relative)
16099 (timeclock-ask-before-exiting, timeclock-use-display-time):
16100 Doc changes.
16101 (timeclock-modeline-display): Give a message if
16102 `timeclock-use-display-time' is non-nil but `display-time-mode'
16103 is not active.
16104
16105 2003-07-11 Kenichi Handa <handa@m17n.org>
16106
16107 * international/mule-cmds.el (set-language-environment):
16108 Set current-language-environment to the correct string.
16109
16110 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16111
16112 * ps-print.el: Print line number correctly in a region. Reported by
16113 Tim Allen <timallen@ls83.fsnet.co.uk>.
16114 (ps-print-version): New version number (6.6.2).
16115 (ps-printing-region): Code fix.
16116
16117 2003-07-10 John Paul Wallington <jpw@gnu.org>
16118
16119 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
16120 this function can be called from `add-completions-from-tags-table'.
16121
16122 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
16123
16124 * calendar/timeclock.el (timeclock-use-display-time)
16125 (timeclock-day-over-hook, timeclock-workday-remaining)
16126 (timeclock-status-string, timeclock-when-to-leave)
16127 (timeclock-when-to-leave-string, timeclock-log-data)
16128 (timeclock-find-discrep, timeclock-day-base)
16129 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
16130 (timeclock-modeline-display): Set the variable
16131 `timeclock-modeline-display'.
16132 (timeclock-update-modeline): Doc fix. Respect value of
16133 `timeclock-relative'.
16134
16135 2003-07-09 Richard M. Stallman <rms@gnu.org>
16136
16137 * textmodes/reftex-parse.el (reftex-all-document-files):
16138 Add autoload cookie.
16139
16140 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
16141 (reftex-scanning-info-available-p): Add autoload cookie.
16142
16143 * international/mule-cmds.el
16144 (set-display-table-and-terminal-coding-system): Delete duplicate
16145 aset on standard-display-table.
16146
16147 * view.el (view-file): If existing buffer's major mode is special,
16148 don't go into view mode.
16149
16150 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
16151
16152 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16153
16154 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
16155 buffer changes; there's third party code that calls this function
16156 directly.
16157
16158 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16159
16160 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
16161 (autodoc-font-lock-keywords): Don't byte compile on font lock
16162 initialization when running from byte compiled files.
16163
16164 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16165
16166 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
16167 statement ends with auto-increment "++".
16168
16169 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16170
16171 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16172 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16173 these are changed, so declare them as variables and not constants.
16174
16175 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
16176
16177 * subr.el (dolist, dotimes): Doc fix.
16178
16179 2003-07-08 Kim F. Storm <storm@cua.dk>
16180
16181 * international/mule-cmds.el
16182 (set-display-table-and-terminal-coding-system): Don't break
16183 bootstrap if standard-display-table isn't setup yet.
16184
16185 2003-07-07 Richard M. Stallman <rms@gnu.org>
16186
16187 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
16188 Give it a doc string, and autoload it.
16189
16190 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
16191 Use with-no-warnings.
16192
16193 * info.el (Info-search): If find invisible text, search again.
16194
16195 * isearch.el (search-whitespace-regexp): Add a shy group around it.
16196
16197 * man.el (Man-name-regexp): Match + as part of name.
16198
16199 * simple.el (visible-mode): Rename from vis-mode.
16200 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
16201
16202 * simple.el (current-word): New arg REALLY-WORD specifies
16203 don't include punctuation chars.
16204
16205 * emacs-lisp/debug.el (debug, debugger-env-macro):
16206 Use with-no-warnings while accessing and binding unread-command-char.
16207
16208 * international/mule-cmds.el
16209 (set-display-table-and-terminal-coding-system): Use explicit loop
16210 instead of calling standard-display-default.
16211
16212 * net/ange-ftp.el (ange-ftp-file-symlink-p):
16213 Use condition-case to catch error in ange-ftp-get-files.
16214
16215 * net/browse-url.el (browse-url-browser-function):
16216 Add alternative for Epiphany.
16217 (browse-url-epiphany-program, browse-url-epiphany-arguments)
16218 (browse-url-epiphany-startup-arguments)
16219 (browse-url-epiphany-new-window-is-tab): New variables.
16220 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
16221
16222 * progmodes/compile.el (compile-auto-highlight): Default now t.
16223 (compile): Doc fix.
16224 (compilation-next-error): Fix previous change.
16225
16226 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
16227
16228 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
16229
16230 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
16231
16232 * gdb-ui.el (gdb-source-info): Display current frame when
16233 attaching to an existing process.
16234 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
16235 while laying out windows when attaching to an existing process.
16236
16237 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
16238
16239 * info.el (Info-menu): Use Info-menu-entry-name-re.
16240
16241 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
16242
16243 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
16244 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
16245
16246 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
16247 to match the same text.
16248
16249 2003-07-06 John Paul Wallington <jpw@gnu.org>
16250
16251 * vc.el (vc-annotate-offset): Move defvar up.
16252
16253 2003-07-06 Kim F. Storm <storm@cua.dk>
16254
16255 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
16256 This should fix the infinite loop when extracting menu names.
16257
16258 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16259
16260 * files.el (auto-mode-alist, interpreter-mode-alist):
16261 Remove entries to CC Mode modes to avoid duplicates; they are now added
16262 with autoload directives in cc-mode.el.
16263
16264 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16265
16266 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16267 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16268 these are changed, so declare them as variables and not constants.
16269
16270 * progmodes/cc-mode.el: Fix some autoload problems: Try to
16271 ensure that the entry for ".c" extension comes before the one for
16272 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
16273 Fix incorrect entries that were added to `interpreter-mode-alist'.
16274 Move the autoload directives for AWK to the top level since they
16275 aren't recognized anywhere else. Do not use the new AWK mode doc
16276 in the autoload form for the old AWK mode.
16277
16278 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16279
16280 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
16281 (bibtex-sort-ignore-string-entries): Default value t.
16282 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
16283 erroneously in previous version.
16284 (bibtex-string-files): Docstring reflects new parsing scheme.
16285 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
16286 docstring, add # as one of the chars to crush
16287 (bibtex-autokey-prefix-string, bibtex-autokey-names)
16288 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
16289 (bibtex-autokey-name-change-strings)
16290 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
16291 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
16292 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
16293 (bibtex-autokey-title-terminators)
16294 (bibtex-autokey-titlewords-stretch)
16295 (bibtex-autokey-titleword-ignore)
16296 (bibtex-autokey-titleword-case-convert)
16297 (bibtex-autokey-titleword-abbrevs)
16298 (bibtex-autokey-titleword-abbrevs)
16299 (bibtex-autokey-titleword-change-strings)
16300 (bibtex-autokey-titleword-length)
16301 (bibtex-autokey-titleword-separator)
16302 (bibtex-autokey-name-year-separator)
16303 (bibtex-autokey-year-title-separator)
16304 (bibtex-autokey-before-presentation-function)
16305 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
16306 Fix docstring.
16307 (bibtex-strings, bibtex-reference-keys):
16308 Use lazy-completion-table and make-variable-buffer-local.
16309 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
16310 (bibtex-braced-string-syntax-table)
16311 (bibtex-quoted-string-syntax-table): New variables.
16312 (bibtex-parse-nested-braces): Remove.
16313 (bibtex-parse-field-string): Use syntax table and forward-sexp.
16314 (bibtex-parse-association): Simplify.
16315 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
16316 (bibtex-parse-field-text): Simplify.
16317 (bibtex-search-forward-field, bibtex-search-backward-field):
16318 argument BOUND can take value t.
16319 (bibtex-start-of-field, bibtex-start-of-name-in-field)
16320 (bibtex-end-of-name-in-field, bibtex-end-of-field)
16321 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16322 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
16323 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
16324 (bibtex-skip-to-valid-entry): Return buffer position of beginning
16325 and ending of entry. Update for changes of bibtex-search-entry.
16326 Simplify.
16327 (bibtex-map-entries): FUN is called with three arguments.
16328 (bibtex-search-entry): Return a cons pair with buffer positions of
16329 beginning and end of entry.
16330 (bibtex-enclosing-field): Simplify.
16331 (bibtex-format-entry): Use booktitle to set a missing title.
16332 (bibtex-autokey-get-names): Fiddle with regexps.
16333 (bibtex-generate-autokey): Use identity.
16334 (bibtex-parse-keys): Use simplified parsing algorithm if
16335 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
16336 arguments. Return alist of keys.
16337 (bibtex-parse-strings): Simplify. Return alist of strings.
16338 (bibtex-complete-string-cleanup): Fix docstring.
16339 (bibtex-read-key): New function.
16340 (bibtex-mode): Fix docstring. Do not parse for keys and
16341 strings when the mode is entered. Set fill-paragraph-function to
16342 bibtex-fill-field. Setup font-lock-mark-block-function the way
16343 font-lock intended.
16344 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
16345 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
16346 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
16347 (bibtex-Preamble): Avoid hard coded constants.
16348 (bibtex-make-field): Fix docstring. Simplify.
16349 (bibtex-beginning-of-entry): Always return new position of point.
16350 (bibtex-end-of-entry): Rearrange cond clauses.
16351 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
16352 Update for changes of bibtex-map-entries.
16353 (bibtex-ispell-abstract): Do not move point.
16354 (bibtex-entry-index): Use downcase. Simplify.
16355 (bibtex-lessp): Handle catch-all.
16356 (bibtex-find-crossref): Turn into a command.
16357 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
16358 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
16359 preamble entries.
16360 (bibtex-fill-field-bounds): New function.
16361 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
16362 (bibtex-fill-entry): Use bibtex-fill-field-bounds
16363 (bibtex-String): Use bibtex-strings. Always obey
16364 bibtex-sort-ignore-string-entries.
16365
16366 2003-07-05 John Paul Wallington <jpw@gnu.org>
16367
16368 * cus-theme.el (customize-create-theme):
16369 Call `customize-create-theme' in Reset widget's notify function.
16370
16371 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
16372 (ibuffer-mark-interactive): Use `or' instead of `unless'.
16373 (define-ibuffer-column name): Add summarizer.
16374 (define-ibuffer-column size): Likewise.
16375 (define-ibuffer-column filename): Likewise.
16376 (define-ibuffer-column process): Likewise. Change BODY's output too.
16377 (define-ibuffer-column filename-and-process): Likewise, likewise.
16378 (ibuffer): Remove local vars `already-in' and `need-update'.
16379
16380 * ibuf-ext.el: Don't require `derived' at compile-time.
16381
16382 2003-07-05 Kim F. Storm <storm@cua.dk>
16383
16384 * info.el: Disable paragraph refilling.
16385 (Info-refill-paragraphs): New defcustom.
16386 (Info-fontify-node): Use it.
16387
16388 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
16389
16390 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
16391 thingies from constructors created by defstruct.
16392
16393 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
16394 the default value of the variable.
16395 (byte-code-meter): Move declaration to top level.
16396
16397 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
16398
16399 * info.el (Info-following-node-name-re): New fun.
16400 (Info-following-node-name): Remove.
16401 (Info-insert-dir): Use the new fun.
16402 (Info-extract-pointer): Don't save restriction; use new fun.
16403 (Info-menu-entry-name-re): New const.
16404 (Info-menu-entry-name-re): Use it along with new fun.
16405 (Info-node-spec-re): Use new fun.
16406 (Info-complete-menu-item, Info-fontify-node): Use new const.
16407 (Info-goto-node, Info-follow-reference, Info-menu-update):
16408 Use match-string.
16409 (Info-follow-reference): Use assoc-string.
16410 Use a list of strings for the completion table.
16411 (Info-fontify-node): Use match-string, line-end-position.
16412 Limit the search for `node:' to the first line.
16413
16414 * newcomment.el (uncomment-region): Remove padding coming from
16415 comment-start rather than just from comment-padding.
16416
16417 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
16418 (vc-cvs-stay-local-p): Use vc-stay-local-p.
16419 (vc-cvs-rename-file): Remove (use the default).
16420 (vc-cvs-register): Register parent dir if needed.
16421 (vc-cvs-could-register): Return non-nil if parent can be registered.
16422 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
16423 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
16424
16425 * vc-svn.el (vc-svn-use-edit): Make it into a const.
16426 (vc-svn-update): Fix the arguments to `svn'.
16427 (vc-svn-diff-tree): Just use `vc-svn-diff'.
16428 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
16429 Simple implementations, assuming `name' is a URL.
16430
16431 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
16432 set of chars allowed unquoted in a case pattern.
16433
16434 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
16435
16436 * font-lock.el (font-lock-extra-types-widget)
16437 (c-font-lock-extra-types, c++-font-lock-extra-types)
16438 (objc-font-lock-extra-types, java-font-lock-extra-types)
16439 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
16440 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
16441 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
16442 (font-lock-match-c++-structor-declaration)
16443 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
16444 (c++-font-lock-keywords-3, c++-font-lock-keywords)
16445 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
16446 (objc-font-lock-keywords-3, objc-font-lock-keywords)
16447 (java-font-lock-keywords-1, java-font-lock-keywords-2)
16448 (java-font-lock-keywords-3, java-font-lock-keywords)
16449 (java-font-lock-syntactic-face-function): Remove obsolete code
16450 and constants. It's all in cc-fonts.el now.
16451
16452 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16453
16454 * mail/sendmail.el (mail-specify-envelope-from)
16455 (mail-envelope-from): Doc fix.
16456
16457 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16458
16459 * generic-x.el: Do away with the dependency on `c-emacs-features'
16460 when populating `rul-generic-mode-syntax-table'; we already know
16461 this isn't XEmacs.
16462
16463 See ChangeLog.10 for earlier changes.
16464
16465 ;; Local Variables:
16466 ;; coding: iso-2022-7bit
16467 ;; End:
16468
16469 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
16470 Copying and distribution of this file, with or without modification,
16471 are permitted provided the copyright notice and this notice are preserved.
16472
16473 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1