]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
4 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
5
6 2005-03-06 Richard M. Stallman <rms@gnu.org>
7
8 * bindings.el (esc-map): Bind M-g to goto-line.
9
10 * facemenu.el (global-map): Bind M-o, not M-g.
11
12 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13
14 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
15 "Open Directory" as for "Open File".
16
17 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
18
19 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
20 (push-mark-command): Run activate-mark-hook.
21
22 2005-03-06 Richard M. Stallman <rms@gnu.org>
23
24 * help-mode.el (help-mode-finish): Don't alter the element
25 in view-return-to-alist if there already is one.
26
27 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28 make sure the current buffer is the expected one.
29
30 * novice.el (disabled-command-function): Output in *Disabled Command*.
31 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32
33 * textmodes/flyspell.el (flyspell-large-region):
34 Pass args differently for aspell.
35
36 * files.el (mode-require-final-newline): Doc fix.
37
38 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
39
40 * progmodes/which-func.el (which-function):
41 Specify NOERROR when calling imenu--make-index-alist.
42
43 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * simple.el (normal-erase-is-backspace): Define default value.
46
47 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
48 (custom-reevaluate-setting): Simple function to handle
49 variables that are defined before their default value can really
50 be computed.
51
52 * startup.el (command-line): Use it for temporary-file-directory,
53 small-emporary-file-directory, auto-save-file-name-transforms,
54 blink-cursor-mode, and normal-erase-is-backspace.
55
56 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
57 progress, even with buggy anchored keywords.
58
59 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
60
61 * simple.el (goto-line): Remove unbalanced final parenthesis.
62
63 2005-03-05 Richard M. Stallman <rms@gnu.org>
64
65 * simple.el (goto-line): Use a number at point as the default.
66 With C-u as arg, switch buffers.
67
68 2005-03-05 Juri Linkov <juri@jurta.org>
69
70 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
71 with `no-blinking-cursor'.
72
73 * startup.el (no-blinking-cursor): New defvar.
74 (command-line): Add `--no-blinking-cursor' to longopts.
75 Set `no-blinking-cursor' to t for command line arguments
76 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
77 with `no-blinking-cursor' in the condition for calling
78 `blink-cursor-mode'.
79
80 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
81
82 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
83 (menu-bar-options-save): Add blink-cursor-mode.
84 (menu-bar-options-menu): Add blink-cursor-mode.
85
86 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
87
88 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
89 (icalendar-export-file, icalendar-export-region)
90 (icalendar-import-file, icalendar-import-buffer): Add autoload
91 cookies.
92 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
93
94 2005-03-04 Lute Kamstra <lute@gnu.org>
95
96 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a
97 defvar.
98 (debug-function-list): Ditto.
99
100 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
101
102 * textmodes/texinfmt.el (texinfo-append-refill):
103 Redefine the types of line to which @refill
104 is not appended by replacing a search for `@refill\\|@bye' with
105 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
106 itemize@refill' bug and the unfilled long lines bug.
107 (texinfmt-version): update number and date.
108
109 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
110
111 * international/code-pages.el (windows-1250, windows-125[2-8])
112 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
113
114 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
117 bound yet.
118
119 2005-03-02 Romain Francoise <romain@orebokech.com>
120
121 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
122 buffer after removing limits.
123 (ibuffer-pop-filter): Ditto.
124 Update copyright.
125
126 2005-03-02 Miles Bader <miles@gnu.org>
127
128 * button.el (make-text-button): If the user doesn't specify a
129 type, use the default. Rewrite to use `add-text-properties' and
130 plist functions.
131
132 2005-03-01 Lute Kamstra <lute@gnu.org>
133
134 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
135 (debugger-jumping-flag): New var.
136 (debug-entry-code): Use it.
137 (debugger-jump): Use debugger-jumping-flag and add
138 debugger-reenable to post-command-hook.
139 (debugger-reenable): Use debugger-jumping-flag and remove itself
140 from post-command-hook.
141 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
142 debugger-reenable.
143
144 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
145
146 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
147 inclusion of "itemize\\|", which may be unnecessary, is certainly
148 inelegant, and stops refilling in itemize lists when formatting
149 Japanese Texinfo files to Info.
150 Update copyright to 2005.
151
152 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
153
154 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
155 of an error if GDB can't find the source file.
156
157 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
158
159 * calendar/calendar.el (redraw-calendar): Work from any buffer,
160 not just the calendar.
161
162 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
163 first.
164 (diary-redraw-calendar): New function.
165 (make-diary-entry): Add diary-redraw-calendar to local
166 write-contents-functions. Turn off selective display before
167 inserting in diary.
168
169 2005-03-01 Kim F. Storm <storm@cua.dk>
170
171 * emacs-lisp/copyright.el (copyright-fix-years): New command.
172
173 2005-03-01 Lute Kamstra <lute@gnu.org>
174
175 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
176 that debug-entry-code can be safely removed from a function while
177 this code is being evaluated. Revert the 2005-02-27 change as the
178 new implementation no longer requires it. Make sure that a
179 function body containing just a string is not mistaken for a
180 docstring.
181 (debug): Skip one more frame in case of debug on entry.
182 (debugger-setup-buffer): Delete one more frame line in case of
183 debug on entry.
184 (debugger-frame-number): Update to use the new text introduced by
185 the 1999-11-03 change. Skip one more frame in case of debug on entry.
186
187 2005-02-28 Kim F. Storm <storm@cua.dk>
188
189 * double.el (double-translate-key): Call force-window-update after
190 read-event to avoid crash in redisplay.
191
192 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
195 (debug): Use it. Move the inhibit-trace earlier.
196 (debug-entry-code): New const.
197 (debug-on-entry-1): Use it.
198
199 2005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
200
201 * international/utf-16.el (ccl-encode-mule-utf-16le):
202 Fix BUFFER_MAGNIFICATION to 2.
203 (ccl-encode-mule-utf-16be): Likewise.
204
205 2005-02-28 Kenichi Handa <handa@m17n.org>
206
207 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
208 Fix BUFFER_MAGNIFICATION to 4.
209 (ccl-encode-mule-utf-16be-with-signature): Likewise.
210
211 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
212
213 * speedbar.el (speedbar-update-flag): Doc fix.
214 (speedbar-show-info-under-mouse): Give set-mouse-position the right
215 argument.
216
217 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * reveal.el (reveal-post-command): Don't try to reveal overlays which
220 have a non-nil `invisible' property but are actually visible.
221
222 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
223 for perldoc sections.
224 (perl-outline-regexp, perl-outline-level): New var and function.
225 (perl-mode): Use them.
226
227 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
228
229 * calendar/diary-lib.el (diary-remind): Discard any mark portion
230 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
231
232 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
233
234 * cus-edit.el: Comment change.
235 (custom-buffer-create-internal): Slightly reword text at top of
236 Custom buffers. Mention there that saving an option edits the
237 init file. Add link to Emacs manual node on `custom-file'.
238 (custom-magic-alist): Rewrite individual State messages to use
239 capitalized keywords. Doc fix.
240
241 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
242
243 * calendar/calendar.el (calendar-buffer): Move above
244 calendar-week-start-day.
245 (calendar-week-start-day): Doc fix. Add :set function.
246 (calendar-minimum-window-height): New variable.
247 (generate-calendar-window): Only resize window if selected-window
248 is displaying the calendar buffer. Use new variable
249 calendar-minimum-window-height.
250 (generate-calendar): Reword error message.
251 (calendar-mode-map): Bind DEL to scroll-other-window-down.
252
253 2005-02-27 Andreas Schwab <schwab@suse.de>
254
255 * vc.el (vc-do-command): Don't run command asynchronously when
256 operating in a remote directory.
257
258 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
259 change from sync with Tramp 2.0.47.
260
261 2005-02-27 Richard M. Stallman <rms@gnu.org>
262
263 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
264
265 * textmodes/flyspell.el (flyspell-mode-on):
266 Call ispell-change-dictionary only if necessary.
267
268 * emacs-lisp/re-builder.el (regexp-builder): New function.
269
270 * register.el (describe-register-1): Explicitly handle
271 yank-excluded-properties = t.
272
273 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
274 (custom-magic-alist): Change the status descriptions again.
275 (face widget-type): Total rewrite based on `restricted-sexp'
276 to eliminate the confusing double hiding levels.
277
278 * emacs-lisp/debug.el (debug-on-entry-1):
279 If function body is empty, add nil as body form.
280
281 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * emacs-lisp/trace.el (inhibit-trace): New var.
284 (trace-make-advice): Use it.
285
286 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
287
288 2005-02-26 Kim F. Storm <storm@cua.dk>
289
290 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
291 (mouse-on-link-p, mouse-drag-region-1): Use it.
292
293 2005-02-25 Lute Kamstra <lute@gnu.org>
294
295 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
296
297 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
298
299 * frame.el (blink-cursor-mode): Add :group keyword.
300
301 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
302
303 * calendar/icalendar.el (icalendar--decode-isodatetime):
304 New optional argument DAY-SHIFT.
305 (icalendar-export-region): Fix coding-system-for-write.
306 (icalendar--convert-ical-to-diary): Shift end-day of all-day
307 events by one.
308
309 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
310
311 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
312
313 2005-02-24 Kim F. Storm <storm@cua.dk>
314
315 * international/iso-acc.el (iso-accents-compose): Fix crash
316 during redisplay. Call force-window-update after read-event
317 and delete-region to signal that window is not accurate.
318
319 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
322 Remove unused and inexistent var `inhibit-trace'.
323 (debugger-mode): Use run-mode-hooks.
324 (debugger-list-functions): Add buttons; setup xref stack.
325
326 2005-02-23 Richard M. Stallman <rms@gnu.org>
327
328 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
329 appointment says it was explicitly made.
330 (appt-add): Set the 3rd element.
331 (appt-make-list): Preserve explicit appointments.
332
333 * subr.el (find-tag-default): Catch errors in forward-sexp.
334
335 2005-02-23 Juri Linkov <juri@jurta.org>
336
337 * info.el (Info-isearch-search): New defcustom.
338 (Info-isearch-search): Call the default isearch function
339 when Info-isearch-search is nil.
340 (Info-isearch-wrap): Use variable Info-isearch-search.
341
342 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
343
344 * cus-edit.el: Comment change.
345
346 2005-02-22 Kim F. Storm <storm@cua.dk>
347
348 * progmodes/hideif.el (hide-ifdef-use-define-alist):
349 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
350
351 2005-02-22 Simon Josefsson <jas@extundo.com>
352
353 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
354 New variable.
355 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
356 Oskarsson" <myrkraverk@users.sourceforget.net>.
357
358 2005-02-22 Kim F. Storm <storm@cua.dk>
359
360 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
361 check that window of that event is the selected window.
362 (mouse-drag-region-1): Compare mouse event window to selected
363 window before setting point.
364
365 * tooltip.el (tooltip-show-help-function): Pass event to
366 mouse-on-link-p so it can check selected window.
367
368 2005-02-22 Kenichi Handa <handa@m17n.org>
369
370 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
371 (ps-mule-show-warning): New function.
372 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
373 characters are found.
374
375 * ps-print.el (ps-header-footer-string): Return a list of header
376 and footer strings.
377
378 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
379
380 * pcvs.el (cvs-retrieve-revision): Fix thinko.
381
382 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
383
384 * frame.el (blink-cursor-mode): Use define-minor-mode.
385
386 * term/mac-win.el (function-key-map): Use char-names more consistently.
387 (file-name-coding-system): Only set it for MacOS-9. The other case is
388 already handled in mule-cmds.el (where it also works when mac-win.el
389 is not used).
390
391 2005-02-21 Kenichi Handa <handa@m17n.org>
392
393 * international/mule.el (ctext-pre-write-conversion): Always use
394 " *code-converting-work*" buffer for work.
395
396 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
397
398 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
399
400 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
401
402 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
403
404 * ses.el (undo-more): Restore defadvice, but only the part that
405 allows changes outside the restricted area of the buffer.
406
407 2005-02-20 Kim F. Storm <storm@cua.dk>
408
409 * simple.el (line-move): Add fourth optional arg try-vscroll which
410 must be set to perform auto-window-vscroll.
411 When moving backwards and doing auto-window-vscroll, automatically
412 vscroll to the last part of lines which are taller than the window.
413 (next-line, previous-line): Set try-vscroll arg on line-move.
414
415 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
416
417 * replace.el (query-replace, query-replace-regexp)
418 (replace-string, replace-regexp): When operating on region, make
419 the minibuffer prompt say so.
420
421 * isearch.el (isearch-forward): Document isearch-query-replace and
422 isearch-query-replace-regexp keybindings.
423
424 2005-02-19 Jay Belanger <belanger@truman.edu>
425
426 * calc/calc-aent.el (math-read-token): Add local variable.
427
428 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
429 (calc-edit-top): Move declaration to earlier in file.
430 (calc-edit-macro-repeats): Add local variables.
431
432 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
433 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
434 calcFunc-tanh.
435 Adjust integration rule for calcFunc-tan.
436
437 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
438
439 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
440 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
441 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
442 (viper-skip-separators): Bug fix.
443 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
444 particular major mode.
445 (viper-del-backward-char-in-replace): Don't put deleted char on the
446 kill ring.
447
448 * viper-ex.el (viper-color-display-p): New function.
449 (viper-has-face-support-p): Use viper-color-display-p.
450
451 * viper-keym.el (viper-gnus-modifier-map): New keymap.
452
453 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
454
455 * viper-util.el (viper-glob-unix-files): Fix shell status check.
456 (viper-file-remote-p): Make equivalent to file-remote-p.
457
458 * viper.el (viper-major-mode-modifier-list):
459 Use viper-gnus-modifier-map.
460
461 2005-02-19 David Kastrup <dak@gnu.org>
462
463 * subr.el (subregexp-context-p): Fix garbled doc string by adding
464 quoting.
465
466 2005-02-19 Jay Belanger <belanger@truman.edu>
467
468 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
469 Remove extra definitions.
470 (calc-coth): New function.
471 (calcFunc-cot): Fix `let'.
472
473 2005-02-19 Eli Zaretskii <eliz@gnu.org>
474
475 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
476 the reasons we use "type pc" in these faces.
477
478 * button.el (button): Ditto.
479
480 2005-02-19 Michael Mauger <mmaug@yahoo.com>
481
482 * replace.el (query-replace-read-from): Set the value of
483 query-replace-from-history-variable to handle the case of an empty
484 string entered to accept the suggested default.
485
486 * net/tramp.el (tramp-file-name-for-operation):
487 Use dired-call-process instead of dired-call-process-command.
488
489 2005-02-19 Jay Belanger <belanger@truman.edu>
490
491 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
492 (math-div-non-trig): New variables.
493 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
494 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
495 (math-combine-prod, math-div-symb-fancy): Add simplifications for
496 trig expressions.
497
498 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
499
500 * progmodes/gdb-ui.el (gdb-var-update-handler)
501 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
502 for watch expressions,
503 (gdb-var-create-handler): Don't set speedbar-update-flag.
504 (gdb-post-prompt): Simplify test for speedbar.
505
506 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
507
508 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
509 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
510 we use the syntax table of the correct buffer.
511 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
512 Felix Gatzemeier.
513
514 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
515 (ediff-file-remote-p): Make synonymous with file-remote-p.
516 In all deffaces ediff-*-face-*, use min-colors.
517
518 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
519 ediff-recurse-to-subdirectories.
520 (ediff-mark-if-equal): Check that the arguments are strings, use
521 ediff-same-contents (after to Felix Gatzemeier).
522
523 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
524 nil.
525
526 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
527
528 * log-view.el (log-view-message-re): Fix up Subversion regexp.
529
530 2005-02-18 David Kastrup <dak@gnu.org>
531
532 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
533 use `mark-active' when defined.
534
535 2005-02-18 Kenichi Handa <handa@m17n.org>
536
537 * ps-print.el (ps-font-info-database): New entry
538 ZapfChancery-MediumItalic with correct font name. Fix font name
539 of the entry Zapf-Chancery-MediumItalic.
540
541 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
542
543 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
544
545 2005-02-16 Kim F. Storm <storm@cua.dk>
546
547 * ido.el (ido-fallback-command): Pass user input to fallback command.
548
549 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
550
551 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
552 (gdb-find-file-hook): Add server prefix.
553
554 2005-02-16 Richard M. Stallman <rms@gnu.org>
555
556 * replace.el (perform-replace): Pass new args to replace-highlight.
557 (replace-highlight): Take region args,
558 and pass them to isearch-lazy-highlight-new-loop.
559
560 * novice.el (disabled-command-hook): Autoload the defalias
561 and the make-obsolete-variable call.
562
563 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
564
565 * isearch.el (isearch-lazy-highlight-start-limit)
566 (isearch-lazy-highlight-end-limit): New variables limit
567 the region for highlighting.
568 (isearch-lazy-highlight-new-loop): New args BEG and END.
569 (isearch-lazy-highlight-search): Use the new vars.
570 (isearch-lazy-highlight-update): Likewise.
571
572 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
573
574 * cus-start.el (all): Use default-boundp.
575
576 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
577
578 * menu-bar.el (menu-bar-select-frame): Handle current frame.
579
580 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
581
582 * autorevert.el (auto-revert-stop-on-user-input)
583 (auto-revert-verbose): Doc fixes.
584
585 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
586
587 * international/mule-cmds.el (set-locale-environment): Remove call
588 to set-selection-coding-system on Windows.
589
590 2005-02-15 Jay Belanger <belanger@truman.edu>
591
592 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
593 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
594 calcFunc-coth.
595 (math-simplify-sqrt): Add simplifications.
596
597 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
598 to list.
599
600 * calc/calc-ext.el: Add functions to autoloads.
601
602 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
603 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
604 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
605 (math-csc-raw, math-cot-raw): New functions.
606
607 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
608
609 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
610 the variable name in a message.
611
612 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
613 calcFunc-csc, calcFunc-cot.
614
615 * calc/calcalg2.el: Add derivative and integration rules for
616 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
617 calcFunc-csch, calcFunc-coth.
618 (math-do-integral-methods): Add to checks for when to use
619 substitutions.
620
621 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
622
623 2005-02-15 Lute Kamstra <lute@gnu.org>
624
625 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
626 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
627 <monnier@iro.umontreal.ca>
628 (lisp-outline-level): Improve efficiency. Suggested by David
629 Kastrup <dak@gnu.org>.
630
631 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
632
633 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
634 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
635 (gdb-set-gud-minor-mode-existing-buffers): New functions.
636 (gdb-find-file-hook): New hook. Add it to find-file-hook.
637 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
638
639 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
640
641 * cus-start.el (all): Comment change.
642
643 2005-02-14 Lute Kamstra <lute@gnu.org>
644
645 * cus-start.el (all): Check if symbol is void.
646
647 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
648
649 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
650 optional argument to \cite.
651
652 2005-02-14 Richard M. Stallman <rms@gnu.org>
653
654 * cus-edit.el (custom-buffer-create-internal): Update help message.
655 (custom-magic-alist): Update help messages.
656
657 * cus-start.el (all): Allow a var to specify a standard value.
658
659 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
660
661 * custom.el (custom-theme-set-variables): Handle variable aliases.
662
663 * frame.el (blink-cursor-timer): Doc fix.
664 (blink-cursor): Make it an alias for `blink-cursor-mode' and
665 declare obsolete.
666 (blink-cursor-mode): Define with defcustom and use correct
667 standard expression in that defcustom.
668 * startup.el (command-line): Adapt to above changes in frame.el.
669
670 2005-02-11 Lute Kamstra <lute@gnu.org>
671
672 * apropos.el (apropos-score-doc): Prevent division by zero.
673
674 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
675
676 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
677 (icalendar--get-event-property-attributes)
678 (icalendar--get-event-properties)
679 (icalendar--datetime-to-diary-date): New functions.
680 (icalendar--split-value): Doc fix.
681 (icalendar--datetime-to-noneuropean-date)
682 (icalendar--datetime-to-european-date): New optional argument
683 SEPARATOR. Return result as a string instead of a list.
684 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
685 (icalendar--convert-string-for-export): Rename arg S to STRING.
686 (icalendar-export-region): Doc fix. Change name of error buffer.
687 Save output buffer.
688 (icalendar-import-file): Add blank at end of prompt.
689 (icalendar-import-buffer): Doc fix. Do not switch to error
690 buffer. Indicate status in return value.
691 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
692 buffer. Save output buffer. Handle exception from recurrence
693 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
694 events. Fix problems with weekly all-day events.
695
696 2005-02-10 Richard M. Stallman <rms@gnu.org>
697
698 * simple.el (eval-expression-print-format):
699 Avoid warning about edebug-active.
700
701 * help.el (help-for-help-internal): Rename from help-for-help.
702 (help-for-help): Define with defalias.
703
704 * font-core.el (font-lock-default-function): Use with-no-warnings.
705
706 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
707
708 * custom.el (defface): Doc fix.
709
710 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
711
712 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
713 width 0" to prevent word wrapping problems.
714
715 2005-02-09 Kim F. Storm <storm@cua.dk>
716
717 * ido.el (ido-file-extensions-order): New defcustom.
718 (ido-file-extension-lessp, ido-file-extension-aux)
719 (ido-file-extension-order): New advanced file ordering.
720 (ido-file-lessp): New simple file ordering.
721 (ido-sort-list): Remove.
722 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
723 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
724
725 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
726
727 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
728 that some versions of grep produce.
729 (grep-mode-font-lock-keywords): Likewise.
730
731 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
732
733 * progmodes/gdb-ui.el (gdb-location-list): New variable.
734 (gdb-cdir): Delete.
735 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
736 (gdb-source-info): Treat case when source file is in another
737 directory properly.
738 (gdb-get-location): New function.
739
740 2005-02-07 Jay Belanger <belanger@truman.edu>
741
742 * calc/calc-prog.el (calc-write-parse-table-part)
743 (calc-fix-token-name): Fix a check for language type.
744
745 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
746
747 2005-02-07 Andre Spiegel <spiegel@gnu.org>
748
749 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
750 as directory not writable.
751
752 2005-02-07 Kim F. Storm <storm@cua.dk>
753
754 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
755 (cua--standard-movement-commands): Remove list.
756 Instead, set CUA property value to move for movement commands.
757 (cua-movement-commands): Remove. Users must set CUA prop instead.
758 (cua--pre-command-handler): Check CUA property.
759 (cua--init-keymaps): Don't remap undo commands.
760 (cua-mode): Don't call cua--rectangle-on-off.
761
762 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
763 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
764 (cua--rect-undo-set-point): New var.
765 (cua--rectangle-undo-boundary): Setup undo apply entry.
766 (cua--rect-undo-handler): New function for rectangle undo.
767 (cua--rect-start-position, cua--rect-end-position): Add.
768 (cua--rectangle-post-command): Call cua--rectangle-set-corners
769 for restored rectangle. Set point if cua--rect-undo-set-point.
770
771 2005-02-06 Jay Belanger <belanger@truman.edu>
772
773 * calc/calc-lang.el (calc-tex-language): Display more information
774 in messages.
775
776 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
777 in TeX mode.
778
779 2005-02-06 Richard M. Stallman <rms@gnu.org>
780
781 * emacs-lisp/lisp.el (buffer-end): Doc fix.
782
783 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
784
785 * net/ldap.el (ldap-search-internal): Support attributes with
786 optional descriptions separated by a semi-colon, as in
787 "userCertificate;binary".
788
789 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
790
791 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
792 isn't a cons (i.e. the version is 0).
793
794 2005-02-05 Eli Zaretskii <eliz@gnu.org>
795
796 * help.el (help-for-help): Doc fix.
797
798 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
799
800 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
801 GDB-Windows on the menu-bar as this works better.
802
803 2005-02-04 Jay Belanger <belanger@truman.edu>
804
805 * calc/calc-embed.el (calc-embedded-update): Don't put in
806 unnecessary newlines. Adjust the end of formula marker.
807
808 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
809 (math-latex-parse-two-args): New function.
810
811 2005-02-03 Lute Kamstra <lute@gnu.org>
812
813 * help-fns.el (help-with-tutorial): Make sure that users cannot
814 remove the entire text of the tutorial by means of `undo'.
815
816 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
819 in recent changes, where the ispell process was repeatedly
820 killed & restarted.
821
822 * international/mule-cmds.el (set-locale-environment): Set file-name
823 coding system to utf-8 on Darwin systems.
824 (set-default-coding-systems): Don't set default-file-name-coding-system
825 on Darwin systems.
826
827 2005-02-03 Richard M. Stallman <rms@gnu.org>
828
829 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
830
831 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
832
833 * faces.el (list-faces-display): Add optional argument.
834
835 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * font-core.el (font-lock-default-function): Handle the rare case where
838 only font-lock-keywords is set.
839
840 2005-02-02 Kenichi Handa <handa@m17n.org>
841
842 * international/characters.el: Cancel previous change for
843 I-WITH-DOT-ABOVE and DOTLESS-i.
844
845 * international/latin-5.el: Cancel previous change.
846
847 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
848
849 * progmodes/gud.el: Correction to syntax in gud-menu-map.
850
851 2005-02-02 Kenichi Handa <handa@m17n.org>
852
853 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
854 DOTLESS-i.
855
856 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
857 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
858
859 * case-table.el (get-upcase-table): New function.
860 (copy-case-table): Copy upcaes table too if non-nil.
861 (set-case-syntax-delims): Maintain upcase table too.
862 (set-case-syntax-pair): Likewise.
863 (set-upcase-syntax, set-downcase-syntax): New functions.
864 (set-case-syntax): Maintain upcase table too.
865
866 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
867
868 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
869
870 * progmodes/gud.el (gud-goto-info): New function.
871 (gud-tool-bar-map): Use correct icon.
872
873 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
874
875 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
876 When delegating, order args in the funcall correctly.
877
878 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
879
880 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
881
882 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
883
884 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
885 buffer not visiting a file.
886
887 2005-01-31 Jay Belanger <belanger@truman.edu>
888
889 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
890 bound on the line with the formula.
891
892 2005-01-31 Kim F. Storm <storm@cua.dk>
893
894 * ses.el (ses-create-cell-variable-range)
895 (ses-destroy-cell-variable-range, ses-reset-header-string)
896 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
897 (ses-insert-row): Fix format of apply undo entries.
898
899 2005-01-31 Jay Belanger <belanger@truman.edu>
900
901 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
902 parts.
903
904 * calc/calc-embed.el (calc-embedded-open-formula)
905 (calc-embedded-close-formula): Ignore matrix environments.
906
907 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
908 TeX mode.
909
910 * calc/calc-lang.el (math-function-table, math-oper-table)
911 (math-variable-table): Adjust the LaTeX portions.
912
913 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
914 (math-latex-ignore-words): New constant.
915
916 2005-01-31 Richard M. Stallman <rms@gnu.org>
917
918 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
919 (ispell-local-dictionary): Doc fix.
920 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
921 Don't reinitialize at run time. Don't defcustom.
922 All uses changed to append ispell-local-dictionary-alist,
923 or check it first.
924 (ispell-current-dictionary): New variable for dictionary in use.
925 (ispell-dictionary): Now used only for global default.
926 (ispell-start-process): Set ispell-current-dictionary,
927 not ispell-dictionary.
928 (ispell-change-dictionary): Use this only for setting
929 user preferences.
930 (ispell-internal-change-dictionary): New function
931 to change the current dictionary in use.
932 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
933 Use ispell-current-dictionary.
934 Handle ispell-local-dictionary-overridden.
935 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
936
937 2005-01-31 Jay Belanger <belanger@truman.edu>
938
939 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
940
941 * calc/calc-ext.el: Add calc-latex-language to autoloads.
942 (calc-mode-map): Add calc-latex-language.
943
944 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
945 (math-latex-print-frac): New functions.
946 (math-oper-table, math-function-table, math-variable-table)
947 (math-complex-format, math-input-filter): Add latex properties.
948 (calc-set-language): Set math-expr-special-function-mapping.
949
950 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
951 (calc-write-parse-table-part): Add LaTeX support.
952
953 * calc/calc.el (calc-language): Adjust docstring.
954 (calc-set-mode-line): Add LaTeX support.
955 (math-expr-special-function-mapping): New variable.
956 (math-tex-ignore-words): Add to list.
957
958 * calc/calccomp.el (math-compose-expr, math-compose-rows):
959 Add LaTeX support.
960 (math-compose-expr): Add support for special functions.
961
962 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
963
964 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
965
966 * progmodes/gdb-ui.el (gdb-memory-address)
967 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
968 (gdb-memory-mode-map, gdb-memory-format-keymap)
969 (gdb-memory-format-menu, gdb-memory-unit-keymap)
970 (gdb-memory-unit-menu): New variables for a buffer
971 that lets the user examine program memory.
972 (gdb-memory-set-address, gdb-memory-set-repeat-count)
973 (gdb-memory-format-binary, gdb-memory-format-octal)
974 (gdb-memory-format-unsigned, gdb-memory-format-signed)
975 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
976 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
977 (gdb-memory-unit-word, gdb-memory-unit-halfword)
978 (gdb-memory-unit-byte, gdb-memory-unit-menu)
979 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
980 (gdb-memory-mode, gdb-memory-buffer-name)
981 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
982 New functions for above buffer.
983
984 2005-01-30 Richard M. Stallman <rms@gnu.org>
985
986 * cus-edit.el (custom-bury-buffer): Function deleted.
987 (custom-buffer-done-function): Option deleted.
988 (custom-buffer-done-kill): New (replacement option.
989 (Custom-buffer-done): Call quit-window.
990 (custom-buffer-create-internal): Update for above changes.
991
992 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
993
994 * simple.el (undo-ask-before-discard): New var.
995 (undo-outer-limit-truncate): Implement it.
996 (undo-extra-outer-limit): Doc update.
997
998 2005-01-29 Richard M. Stallman <rms@gnu.org>
999
1000 * ses.el (undo-more): Delete defadvice.
1001 (ses-begin-change): Doc fix.
1002
1003 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
1004 instead of rebinding C-x u and C-_.
1005
1006 * files.el (normal-backup-enable-predicate): Return nil for files
1007 in /tmp, regardless of temporary-file-directory.
1008
1009 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
1010
1011 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
1012 (open-rectangle, delete-whitespace-rectangle-line)
1013 (clear-rectangle-line): If FILL, pass t instead of FILL
1014 for move-to-column's 2nd arg.
1015
1016 * simple.el (undo): Fix the test for continuing a series of undos.
1017 (undo-more): Set pending-undo-list to t when we reach end.
1018 (pending-undo-list): Move up defvar.
1019
1020 * wid-edit.el (widget-button-click):
1021 Shorten the range of the track-mouse binding.
1022
1023 * comint.el (comint-insert-input): Undo previous changes;
1024 use last-input-event in interactive spec.
1025
1026 2005-01-29 Eli Zaretskii <eliz@gnu.org>
1027
1028 * progmodes/compile.el (compilation-start): Bind buffer-read-only
1029 to nil before invoking call-process. Reset buffer's modified flag
1030 after fontifying it in the no-async branch.
1031
1032 * wid-edit.el (widget-specify-button): If mouse pointer shape
1033 cannot be changed, use mouse face instead.
1034
1035 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
1036
1037 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
1038 (gdb-goto-breakpoint): Make breakpoint handling work on template
1039 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
1040 (gdb-assembler-custom): Update to recognise breakpoint information
1041 added on 2005-01-19.
1042
1043 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1044
1045 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
1046 (dsssl-mode): Use define-derived-mode.
1047 (scheme-mode-initialize): Remove.
1048 (scheme-mode): Use run-mode-hooks.
1049
1050 * cus-edit.el (customize-group-other-window)
1051 (custom-buffer-create-other-window): Don't override special-display-*.
1052 (custom-mode-map): Make it dense.
1053
1054 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
1055 sets the default value.
1056
1057 2005-01-28 Eli Zaretskii <eliz@gnu.org>
1058
1059 * descr-text.el: Add more keywords.
1060
1061 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1062
1063 * speedbar.el: Avoid unnecessary use of locate-library.
1064
1065 * international/mule-cmds.el (standard-display-european-internal):
1066 Don't fiddle with latin-1 non-break space any more since it's now
1067 special cased in the C code.
1068 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
1069
1070 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
1071
1072 * cus-start.el (all): Add `undo-outer-limit'.
1073
1074 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1075
1076 * textmodes/bibtex.el (bibtex-format-entry):
1077 Use `bibtex-empty-field-re' only on the text of fields, not on entire
1078 field lines.
1079 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
1080 not on part of a buffer.
1081
1082 2005-01-25 Lute Kamstra <lute@gnu.org>
1083
1084 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
1085 nonempty field text strings like "{letters\\macro{}more letters}".
1086 Clarify docstring.
1087 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
1088 (bibtex-entry-offset, bibtex-parse-association)
1089 (bibtex-parse-field-name): Fix typos in docstrings.
1090 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
1091
1092 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
1093
1094 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
1095 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
1096 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
1097 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
1098
1099 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
1100 isearch minor mode.
1101
1102 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
1103
1104 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
1105
1106 2005-01-24 Lute Kamstra <lute@gnu.org>
1107
1108 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
1109 CASECHARS and NOT-CASECHARS regular expressions of the
1110 "nederlands" and "nederlands8" dictionaries to prevent a "Range
1111 striding over charsets" error.
1112
1113 2005-01-24 Jay Belanger <belanger@truman.edu>
1114
1115 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
1116 display variable name.
1117
1118 2005-01-24 Kenichi Handa <handa@m17n.org>
1119
1120 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
1121 Fix setting of the element of encoded-kbd-iso2022-invocations.
1122
1123 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
1124
1125 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
1126 (gdb-threads-select): Change to also accept mouse events.
1127 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
1128 (gdb-threads-mouse-select): Delete.
1129
1130 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
1131
1132 * files.el (insert-directory): Take care of empty directory,
1133 listed without -a switch.
1134
1135 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1136
1137 * textmodes/refill.el (refill-post-command-function):
1138 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
1139 to the list of functions that we should be careful not to undo.
1140 (refill-late-fill-paragraph-function): Remove.
1141 (refill-saved-state): New var.
1142 (refill-mode): Use it to save fill-paragraph-function.
1143 Save also the value of auto-fill-function.
1144
1145 * term/w32-win.el: Simplify code.
1146
1147 2005-01-23 Kim F. Storm <storm@cua.dk>
1148
1149 * simple.el (line-move): Adapt to new return value from
1150 pos-visible-in-window-p.
1151
1152 * simple.el (line-move): Fix last change. Check partial
1153 visibility at point rather than at window-start.
1154
1155 2005-01-22 Jason Rumney <jasonr@gnu.org>
1156
1157 * term/w32-win.el (xw-defined-colors): Remove debug-message.
1158
1159 2005-01-22 David Kastrup <dak@gnu.org>
1160
1161 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
1162
1163 2005-01-22 Eli Zaretskii <eliz@gnu.org>
1164
1165 * type-break.el (type-break-mode): Add a test for
1166 type-break-file-name being non-nil.
1167
1168 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1169
1170 * net/eudc.el (top level): Call (message "") via progn, so that
1171 eudc-options-file is loaded.
1172
1173 2005-01-22 Kim F. Storm <storm@cua.dk>
1174
1175 * simple.el (line-move-1): Rename from line-move.
1176 (line-move): New function that adjusts vscroll for partially
1177 visible rows, and calls line-move-1 otherwise.
1178
1179 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
1180
1181 * pcomplete.el: define pcomplete-read-event instead of read-event,
1182 since it's not a complete read-event implementation
1183
1184 2005-01-20 Jay Belanger <belanger@truman.edu>
1185
1186 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
1187 for called function.
1188
1189 2005-01-20 Steven Tamm <steventamm@mac.com>
1190
1191 * term/mac-win.el (process-connection-type): Remove.
1192 Controlled now by s/darwin.h:PTY_ITERATION.
1193
1194 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * window.el (handle-select-window): Don't switch window when we're
1197 in the minibuffer.
1198
1199 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
1200
1201 * subr.el (dotimes-with-progress-reporter): New macro.
1202
1203 * ses.el (ses-dotimes-msg): Remove macro.
1204 Use `dotimes-with-progress-reporter' instead.
1205
1206 2005-01-19 Steven Tamm <steventamm@mac.com>
1207
1208 * term/mac-win.el (process-connection-type): Use new
1209 operating-system-release variable to use ptys on Darwin 7 (OSX
1210 10.3) when using carbon build.
1211
1212 2005-01-19 Jay Belanger <belanger@truman.edu>
1213
1214 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
1215 flags if the last command was a tab or M-tab.
1216
1217 * calc/calc-prog.el (calc-user-define-edit): Put original formula
1218 in formula editing buffer.
1219
1220 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1221
1222 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
1223 breakpoint image symbol in margin.
1224
1225 2005-01-19 Jay Belanger <belanger@truman.edu>
1226
1227 * calc/calc-prog.el (calc-execute-kbd-macro):
1228 Ignore calc-keep-arg-flag.
1229
1230 2005-01-19 Kenichi Handa <handa@m17n.org>
1231
1232 * textmodes/ispell.el (ispell-looking-at): New function.
1233 (ispell-process-line): Use ispell-looking-at to compare the ispell
1234 output and the buffer contents.
1235
1236 2005-01-18 Jay Belanger <belanger@truman.edu>
1237
1238 * calc/calc.el (calc-display-raw): Fix docstring.
1239
1240 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * simple.el (blink-matching-open): Strip extra info from syntax.
1243
1244 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1245 funny chars in the end-of-here-doc marker.
1246
1247 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1248
1249 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1250 that enable/disabled state of breakpoints is shown correctly in
1251 fringe and on ttys.
1252 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1253 Add breakpoint information as text properties.
1254 (gdb-mouse-toggle-breakpoint):
1255 Rename to gdb-mouse-set-clear-breakpoint.
1256 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
1257 breakpoints in the margin.
1258 (gdb-remove-strings): Simplify.
1259
1260 2005-01-17 Jay Belanger <belanger@truman.edu>
1261
1262 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1263 erasing buffer.
1264
1265 2005-01-17 Richard M. Stallman <rms@gnu.org>
1266
1267 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1268 for calling grep-compute-defaults.
1269
1270 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1271 if buffer is empty.
1272
1273 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1274
1275 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1278
1279 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1280 non-preloaded variables.
1281
1282 2005-01-17 Steven Tamm <steventamm@mac.com>
1283
1284 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1285 tex-shell cause to force interactivity when using pipes.
1286
1287 2005-01-17 Kim F. Storm <storm@cua.dk>
1288
1289 * simple.el (just-one-space): Make arg optional.
1290
1291 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
1292
1293 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
1294 posn-at-x-y to t to access left-margin.
1295
1296 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
1297
1298 Sync with Tramp 2.0.47.
1299
1300 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1301 catching keep-date problems in cp/scp operations.
1302 (tramp-handle-copy-file): Don't call `set-file-modes'
1303 unconditionally. Specialized functions should know better what is
1304 necessary. This improves performance a little bit, and the
1305 functions could catch errors with `cp -p' and `scp -p'.
1306 (tramp-do-copy-or-rename-file-via-buffer)
1307 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1308 when appropriate.
1309 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1310 Call `set-file-modes' when appropriate.
1311 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1312 Johnsson <isak@hypergene.com>
1313 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1314 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1315 <joakim@verona.se>
1316 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1317 Emacs only.
1318
1319 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1320 `find-file-hooks' and `dired-mode-hook'.
1321 (tramp-minor-mode-map): Respective map. Add remapping for
1322 `compile' and `recompile'.
1323 (tramp-remap-command, tramp-recompile): New defuns.
1324 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1325 in buffer "*Compilation*". Call the commands asynchronously.
1326
1327 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1328 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1329 `shell-command', because it isn't magic in XEmacs. Reported by
1330 Adrian Aichner <adrian@xemacs.org>.
1331
1332 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1333 `substitute-in-file-name.
1334 (tramp-smb-handle-substitute-in-file-name): New defun.
1335 (tramp-smb-advice-PC-do-completion): Delete advice.
1336
1337 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1338
1339 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1340 Fix error in deleting region.
1341
1342 2005-01-15 Richard M. Stallman <rms@gnu.org>
1343
1344 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1345 In non-temp buffer, switch syntax table temporarily.
1346
1347 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1348
1349 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1350
1351 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1352
1353 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1354 (imenu--generic-function): Use START, not BEG, as pos of definition.
1355
1356 * simple.el (just-one-space): Argument specifies number of spaces.
1357
1358 * simple.el (eval-expression-print-format): Avoid warning
1359 about edebug-active.
1360
1361 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1362
1363 * progmodes/sh-script.el: Code copied from make-mode.el
1364 with small changes,
1365 (sh-mode-map): Bind C-c C-\.
1366 (sh-backslash-column, sh-backslash-align): New variables.
1367 (sh-backslash-region, sh-append-backslash): New functions.
1368
1369 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1370
1371 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1372 (rmail-pop-password, rmail-pop-password-required): Move to
1373 rmail-obsolete group.
1374 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1375 All callers updated.
1376 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1377 Take an argument specifying whether it is POP or IMAP mailbox we
1378 are using. All callers updated.
1379 (rmail-pop-password-error): Rename to
1380 rmail-remote-password-error. Added mailutils-specific error message.
1381 (rmail-movemail-search-path)
1382 (rmail-movemail-variant-in-use): New variables.
1383 (rmail-remote-password, rmail-remote-password-required):
1384 New customization variables.
1385 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1386 (rmail-parse-url): New function.
1387 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
1388 with GNU mailutils movemail.
1389
1390 2005-01-15 Kevin Ryde <user42@zip.com.au>
1391
1392 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1393 suffix to space, $ or '$, to correctly position point when going
1394 to @table style constants like DBL_MAX.
1395
1396 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1397
1398 * type-break.el (type-break-mode, type-break-file-time)
1399 (type-break-file-keystroke-count, type-break-choose-file):
1400 Don't store data in or load data from the file if type-break-file-name
1401 is nil.
1402 (type-break-file-name): Doc update as per the above.
1403
1404 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1405
1406 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1407 lookup-key might return nil; handle that.
1408
1409 2005-01-15 Alan Mackenzie <acm@muc.de>
1410
1411 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
1412 rather than the element found, thus enabling the tree to be setcar'd.
1413
1414 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1415
1416 * textmodes/org.el (org-show-following-heading): New option.
1417 (org-show-hierarchy-above): Use `org-show-following-heading'.
1418 (org-cycle): Documentation fix.
1419
1420 * textmodes/org.el (orgtbl-optimized): New option
1421 (orgtbl-mode): New command, a minor mode.
1422 (orgtbl-mode-map): New variable.
1423 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1424 (orgtbl-error, orgtbl-self-insert-command)
1425 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1426
1427 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1428 a local variable in each org-mode buffer.
1429
1430 * textmodes/org.el (org-set-regexps-and-options): Rename from
1431 `org-set-regexps'. Added checking for STARTUP keyword.
1432 (org-get-current-options): Add STARTUP options.
1433 (org-table-insert-row): Mode mode intelligent about when
1434 realignment is needed.
1435 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1436 New commands.
1437 (org-enable-table-editor): New default value `optimized'.
1438 (org-table-blank-field): Support blanking regions if active.
1439
1440 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1441
1442 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1443 if the year is not given.
1444
1445 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1446 Add new escapes %m and %M, fixed bug with %F by adding
1447 save-match-data.
1448 (reftex-reference): Remove ?. from list of spaces.
1449 (reftex-label-info): Add automatic label prefix recognition.
1450
1451 * textmodes/reftex-index.el (reftex-index-next-phrase):
1452 Add slave parameter to call of `reftex-index-this-phrase'.
1453 (reftex-index-this-phrase): New optional argument.
1454 (reftex-index-region-phrases): Add slave parameter to call of
1455 `reftex-index-this-phrase'.
1456 (reftex-display-index): New argument redo.
1457 (reftex-index-rescan): Add 'redo to arguments of
1458 `reftex-display-index'.
1459 (reftex-index-Rescan, reftex-index-revert)
1460 (reftex-index-switch-index-tag): Add 'redo to arguments of
1461 `reftex-display-index'.
1462 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1463 indexing. Fix bug with matching is there is a quote before or
1464 after the word.
1465
1466 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1467 Fix bug when collecting citation keys in lines with comments.
1468 (reftex-citation): Prefix argument no longer rescans the document,
1469 but forces prompting for optional arguments of cite macros.
1470 (reftex-do-citation): Prompting for optional arguments implemented.
1471
1472 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1473 Add optional arguments to most cite commands.
1474 (reftex-cite-cleanup-optional-args): New option
1475 (reftex-cite-prompt-optional-args): New option.
1476 (reftex-trust-label-prefix): New option.
1477
1478 * textmodes/reftex-toc.el (reftex-toc-find-section):
1479 Add push-mark before changing the position in the buffer.
1480
1481 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1482 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1483
1484 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1485
1486 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1487 more carefully.
1488
1489 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1492 (sgml-mode): Use it.
1493 (sgml-get-context): Better keep track of implicitly closed tags.
1494
1495 2005-01-13 Kenichi Handa <handa@m17n.org>
1496
1497 * textmodes/ispell.el: These changes are to fix misalignment error
1498 caused by equivalent characters of different Emacs charsets.
1499 (ispell-unified-chars-table): New variable.
1500 (ispell-get-decoded-string): New function.
1501 (ispell-get-casechars, ispell-get-not-casechars)
1502 (ispell-get-otherchars): Call ispell-get-decoded-string.
1503
1504 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1505
1506 * custom.el (custom-declare-variable): Just put symbol instead
1507 of (defvar . symbol) in `current-load-list'.
1508
1509 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1510
1511 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1512
1513 2005-01-12 Jay Belanger <belanger@truman.edu>
1514
1515 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1516 to create a Calc summary.
1517
1518 2005-01-12 Kim F. Storm <storm@cua.dk>
1519
1520 * mouse.el (mouse-on-link-p): Change functionality and doc
1521 string to comply with latest description in lisp ref.
1522
1523 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1524
1525 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1526 Enable mouse clicks on mode-line, header-line and margin.
1527 (event-type): Give mouse event symbols an 'event-kind property
1528 with value 'mouse-click.
1529
1530 2005-01-12 Juri Linkov <juri@jurta.org>
1531
1532 * facemenu.el (list-colors-display): Add new arg buffer-name.
1533 Use it. Fix docstring. Replace code for identifying duplicate
1534 colors by the name with call to `list-colors-duplicates' which
1535 identifies duplicate colors by the value unless the color
1536 is one of special Windows colors. Set truncate-lines to t.
1537 Print sorted duplicate color names on each line. Indent to 22
1538 \(the longest color name in rgb.txt) instead of 20. Optimize.
1539 (list-colors-duplicates): New function.
1540 (facemenu-color-name-equal): Delete function.
1541
1542 * facemenu.el (list-colors-print): New function created from code
1543 in list-colors-display. Print #RRGGBB at the window right edge.
1544 (list-colors-display): When temp-buffer-show-function is not
1545 defined, call list-colors-print from temp-buffer-show-hook
1546 to get the right value of window-width in list-colors-print
1547 after the buffer is displayed.
1548
1549 * simple.el (pop-mark): Move deactivate-mark out of conditional
1550 part to deactivate the active mark regardless of the state of the
1551 mark ring.
1552
1553 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1554 variables line in desktop files.
1555
1556 2005-01-12 Juri Linkov <juri@jurta.org>
1557
1558 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1559 Bring together isearch highlight related options.
1560 (lazy-highlight): Replace group `replace' by `matching'.
1561 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1562 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1563 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1564 and declare them obsolete.
1565 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1566 (isearch-faces): Remove defgroup.
1567 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1568 Move isearch highlighting code closer to lazy highlighting code.
1569
1570 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1571 (query-replace-highlight, query-replace-lazy-highlight)
1572 (query-replace): Move definitions to the beginning of the file.
1573
1574 2005-01-11 Juri Linkov <juri@jurta.org>
1575
1576 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1577 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1578 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1579
1580 * info.el (Info-history-forward): New variable.
1581 (Info-select-node): Reset Info-history-forward to nil.
1582 (Info-last): Turn into defalias.
1583 (Info-history-back): Rename from Info-last.
1584 Add current node to Info-history-forward.
1585 (Info-history-forward): New fun.
1586 (Info-mode-map): Replace Info-last by Info-history-back.
1587 Bind Info-history-forward to "r".
1588 (Info-mode-menu): Replace Info-last by Info-history-back.
1589 Fix menu item text. Add menu item for Info-history-forward.
1590 (info-tool-bar-map): Replace Info-last by Info-history-back.
1591 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1592 for Info-history-forward.
1593 (Info-mode): Replace Info-last by Info-history-back in docstring.
1594 Add local variable Info-history-forward.
1595 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1596
1597 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1598
1599 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1600 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1601 Ignore select-window events rather than fiddle with
1602 mouse-autoselect-window.
1603
1604 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1605
1606 * type-break.el (type-break-mode): Fix previous change.
1607
1608 2005-01-10 Jay Belanger <belanger@truman.edu>
1609
1610 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1611 calculator; only reset when point is inside a calculator.
1612 Don't adjust the window height if the window takes up the whole height
1613 of the frame.
1614
1615 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1616
1617 * ebuff-menu.el (Electric-buffer-menu-mode):
1618 Preserve value of buffer-local var header-line-format.
1619
1620 2005-01-09 Jay Belanger <belanger@truman.edu>
1621
1622 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1623 Make sure settings file exists before accessing it.
1624
1625 * calc/calc-embed.el (calc-embedded-subst):
1626 Replace math-multi-subst-rec, which is only supposed to be called
1627 by math-multi-subst, by math-multi-subst.
1628
1629 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1630
1631 * vc.el (vc-allow-async-revert): New user option.
1632 (vc-disable-async-diff): New internal variable.
1633 (vc-revert-buffer): Use them to disable asynchronous diff.
1634
1635 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1636 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1637 asynchronously if vc-disable-async-diff is t.
1638
1639 2005-01-09 Jay Belanger <belanger@truman.edu>
1640
1641 * calc/calc.el (defcalcmodevar): New macro.
1642 (calc-mode-var-list-restore-default-values)
1643 (calc-mode-var-list-restore-saved-values): New functions.
1644 (calc-mode-var-list): Use defcalcmodevar to define it.
1645 (calc-always-load-extensions, calc-line-numbering)
1646 (calc-line-breaking, calc-display-just, calc-display-origin)
1647 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1648 (calc-group-char, calc-point-char, calc-frac-format)
1649 (calc-prefer-frac, calc-hms-format, calc-date-format)
1650 (calc-float-format, calc-full-float-format, calc-complex-format)
1651 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1652 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1653 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1654 (calc-matrix-brackets, calc-language, calc-language-option)
1655 (calc-left-label, calc-right-label, calc-word-size)
1656 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1657 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1658 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1659 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1660 (calc-window-height, calc-display-trail, calc-show-selections)
1661 (calc-use-selections, calc-assoc-selections)
1662 (calc-display-working-message, calc-auto-why, calc-timing)
1663 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1664 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1665 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1666 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1667 (calc-gnuplot-geometry, calc-graph-default-resolution)
1668 (calc-graph-default-resolution-3d, calc-invocation-macro)
1669 (calc-show-banner): Use defcalcmodevar to declare them and set
1670 their default values.
1671
1672 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1673 instead of default values (but restore default values if there is
1674 an argument of 0).
1675
1676 2005-01-09 David Kastrup <dak@gnu.org>
1677
1678 * desktop.el (desktop-restore-eager): Fix typo in type.
1679
1680 2005-01-08 Richard M. Stallman <rms@gnu.org>
1681
1682 * cus-edit.el (customize): Delete :link.
1683
1684 2005-01-08 Jay Belanger <belanger@truman.edu>
1685
1686 * calc/calc.el (calc-mode): Remove the extension from the
1687 `calc-settings-file' file name when loading it.
1688
1689 2005-01-08 Kim F. Storm <storm@cua.dk>
1690
1691 * info.el (Info-mode-map, Info-next-link-keymap)
1692 (Info-prev-link-keymap, Info-up-link-keymap):
1693 Map follow-link to mouse-face.
1694 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1695
1696 2005-01-08 Jay Belanger <belanger@truman.edu>
1697
1698 * calc/calc.el (calc-settings-file): Change default value.
1699 Suggested by cgw in a comment in calc-mode.el.
1700
1701 * calc/calc-mode.el (calc-settings-file-name):
1702 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1703 Replace ~/.emacs in a prompt by calc-settings-file.
1704
1705 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1706
1707 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1708 (desktop-lazy-idle-delay): New customizable variables.
1709 (desktop-buffer-args-list): New variable.
1710 (desktop-append-buffer-args): New function.
1711 (desktop-save): Call desktop-append-buffer-args for some buffers.
1712 (desktop-lazy-create-buffer): New function.
1713 (desktop-idle-create-buffers): New function.
1714 (desktop-read): Add message about buffers to restore lazily.
1715 (desktop-lazy-abort): New command.
1716 (desktop-clear): Call desktop-lazy-abort.
1717 (desktop-lazy-complete): New command.
1718
1719 2005-01-06 Richard M. Stallman <rms@gnu.org>
1720
1721 * emacs-lisp/find-func.el (find-face-definition):
1722 Rename from find-face.
1723
1724 2005-01-06 Kim F. Storm <storm@cua.dk>
1725
1726 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1727
1728 * man.el (Man-xref-man-page, Man-xref-header-file)
1729 (Man-xref-normal-file): Add follow-link property.
1730
1731 2005-01-06 Jay Belanger <belanger@truman.edu>
1732
1733 * calc/calc-units.el: Make sure the proper macro definitions are
1734 available when compiling.
1735
1736 2005-01-06 Juri Linkov <juri@jurta.org>
1737
1738 * isearch.el (isearch-lazy-highlight-update):
1739 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1740
1741 2005-01-06 Miles Bader <miles@gnu.org>
1742
1743 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1744 (isearch-lazy-highlight-face): Use new name.
1745
1746 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * uniquify.el (uniquify-rationalize-file-buffer-names):
1749 Re-add an interactive spec.
1750 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1751 to the same name.
1752
1753 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1754 (isearch-update, isearch-done): Adjust calls accordingly.
1755
1756 2005-01-05 Richard M. Stallman <rms@gnu.org>
1757
1758 * custom.el (custom-set-variables, custom-theme-set-variables):
1759 Clarify documentation.
1760
1761 * emacs-lisp/find-func.el (find-variable)
1762 (find-variable-other-window, find-variable-other-frame):
1763 Fix the TYPE args to find-function-read and find-function-do-it.
1764 (find-function): Doc fix.
1765 (find-function-at-point): Replace function-at-point alias.
1766
1767 2005-01-04 Richard M. Stallman <rms@gnu.org>
1768
1769 * cus-face.el (custom-declare-face):
1770 Record defface in current-load-list.
1771
1772 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1773
1774 * emacs-lisp/find-func.el: Doc fixes.
1775 (find-face-regexp): New variable.
1776 (find-function-regexp-alist): New variable.
1777 (find-function-C-source): Third arg is now TYPE.
1778 (find-function-search-for-symbol): Handle general TYPE.
1779 (find-function-read, find-function-do-it): Handle general TYPE.
1780 (find-definition-noselect, find-face): New functions.
1781 (function-at-point): Alias deleted.
1782
1783 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * battery.el (display-battery-mode): Rename from display-battery.
1786 Handle the case where it gets turned off.
1787
1788 2005-01-04 Richard M. Stallman <rms@gnu.org>
1789
1790 * cus-edit.el (customize): Make :link point to user doc.
1791
1792 * man.el (Man-fontify-manpage): Turn off undo generation.
1793
1794 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1795
1796 2005-01-04 Andreas Schwab <schwab@suse.de>
1797
1798 * files.el (insert-directory): Only look for error lines in
1799 inserted text. Don't move too far after processing --dired markers.
1800
1801 2005-01-04 Richard M. Stallman <rms@gnu.org>
1802
1803 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1804 Don't expand if the character is @, period, dash, etc.
1805 (define-mail-abbrev): Quote names that contain problem characters.
1806
1807 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1808
1809 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1810
1811 2005-01-03 Richard M. Stallman <rms@gnu.org>
1812
1813 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1814 (query-replace-highlight, query-replace-lazy-highlight)
1815 (query-replace): Definitions moved up. Doc fix.
1816
1817 2005-01-03 Richard M. Stallman <rms@gnu.org>
1818
1819 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1820 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1821 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1822 (lazy-highlight-face): Rename from isearch-lazy-...
1823 Change all references to them.
1824
1825 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1826
1827 * cus-edit.el (custom-file): Doc fix for defcustom.
1828 (custom-file): The function no longer sets the variable
1829 `custom-file' to its return value.
1830
1831 * startup.el (command-line): No longer load `custom-file'.
1832
1833 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1836
1837 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1838 Don't confuse module-prefixed identifiers for labels.
1839 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1840
1841 2005-01-02 Richard M. Stallman <rms@gnu.org>
1842
1843 * files.el (basic-save-buffer-1): Fix previous change.
1844
1845 * loadhist.el (file-loadhist-lookup): New function.
1846 (file-provides, file-requires): Use it.
1847
1848 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1849 instead of calculating the right size.
1850
1851 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1852
1853 * vc-svn.el (vc-svn-diff): Stay local if possible.
1854
1855 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1856
1857 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1858
1859 * files.el (hack-local-variables): Fix last change.
1860
1861 2005-01-02 Jay Belanger <belanger@truman.edu>
1862
1863 * calc/calc-yank.el (calc-edit-top): New variable.
1864 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1865 object. Change header properties.
1866 (calc-edit-finish, calc-edit-finish-stack-object)
1867 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1868 edited object.
1869 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1870 for the beginning of the edited object.
1871 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1872 for the beginning of the edited object.
1873 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1874 (calc-finish-formula-edit, calc-macro-repeats)
1875 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1876 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1877 beginning of the edited object.
1878 (calc-user-define-edit): Change the header for editing macros.
1879 Remove unnecessary variable.
1880
1881 2005-01-01 Jay Belanger <belanger@truman.edu>
1882
1883 * calc/calc-yank.el (calc-edit-mode): Change default header.
1884 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1885 * calc/calc-store.el (calc-edit-variable): Change title to match new
1886 header.
1887 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1888 mode to match new header.
1889 (calc-user-define-edit): Change titles to include names of commands.
1890 (calc-finish-formula-edit): Adjust to handle new header.
1891 (calc-finish-macro-edit): Remove.
1892 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1893 (calc-edit-macro-command, calc-edit-macro-command-type)
1894 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1895 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1896 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1897 (calc-edit-macro-finish-edit): New functions.
1898 (calc-user-define-edit): Use new functions to edit named calc macros.
1899
1900 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1901
1902 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1903
1904 * ses.el (copy-region-as-kill): Deactivate mark.
1905
1906 2005-01-01 Richard M. Stallman <rms@gnu.org>
1907
1908 * replace.el (occur-1): If the output buffer is also an input,
1909 don't kill it, rename it.
1910
1911 * faces.el (set-face-background, set-face-foreground): Doc fix.
1912
1913 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1914 for :foreground and :background.
1915
1916 * dired.el (dired-view-command-alist): Variable deleted.
1917 (dired-view-file, dired-mouse-find-file-other-window):
1918 Delete the code to use it.
1919
1920 2005-01-01 Kim F. Storm <storm@cua.dk>
1921
1922 * image.el (insert-sliced-image): Use t for line-height property.
1923
1924 2004-12-31 Jay Belanger <belanger@truman.edu>
1925
1926 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1927 for "var-" at the beginning of the minibuffer.
1928
1929 2004-12-31 Richard M. Stallman <rms@gnu.org>
1930
1931 * faces.el (read-face-name):
1932 Don't treat an attribute spec as a list of faces.
1933
1934 * simple.el (undo): Use undo-equiv-table to detect
1935 unexpected changes since previous undo.
1936 (undo-list-saved): Variable deleted.
1937 (buffer-disable-undo): Don't alter undo-list-saved.
1938
1939 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1940 (mode-require-final-newline): New option.
1941 (after-find-file): Handle require-final-newline with new values.
1942 (basic-save-buffer): Handle new values of require-final-newline.
1943
1944 * progmodes/sh-script.el (sh-require-final-newline):
1945 Alist value now controls whether to use mode-require-final-newline.
1946 (sh-set-shell): Implement that new meaning.
1947
1948 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1949 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1950 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1951 Delete old-Emacs compatibility code.
1952 (antlr-c-common-init): Function deleted.
1953
1954 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1955 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1956 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1957 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1958 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1959 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1960 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1961 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1962 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1963 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1964 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1965 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1966 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1967 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1968 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1969 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1970
1971 2004-12-31 Jay Belanger <belanger@truman.edu>
1972
1973 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1974 way to return to Calc.
1975
1976 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1977 finish, C-xk as the way to cancel the edit. Add cancel routine to
1978 kill-buffer-hook.
1979
1980 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1981 MacEdit code.
1982
1983 * calc/calc-prog.el: Remove obsolete MacEdit code.
1984 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1985 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1986
1987 2004-12-31 Kenichi Handa <handa@m17n.org>
1988
1989 * international/mule.el (buffer-file-coding-system-explicit):
1990 Rename for explicit-buffer-file-coding-system.
1991 (after-insert-file-set-coding): Adjust for the above change.
1992
1993 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1994 to buffer-file-coding-system-explicit.
1995 (basic-save-buffer-1): Likewise.
1996
1997 2004-12-30 Richard M. Stallman <rms@gnu.org>
1998
1999 * textmodes/artist.el (artist-butlast-fn): Var deleted.
2000 (artist-butlast, artist-last): Functions deleted.
2001 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
2002 (artist-compute-key-compl-table): Call remq directly.
2003 (artist-remove-nulls): Function deleted.
2004 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
2005 (artist-push, artist-pop): Macro deleted.
2006
2007 2004-12-30 Andreas Leue <al@sphenon.de>
2008
2009 * textmodes/artist.el (artist-version): 1.2.6
2010 (artist-prev-next-op-alist): New variable.
2011 (artist-select-next-op-in-list): New function.
2012 (artist-select-prev-op-in-list): New function.
2013 (artist-make-prev-next-op-alist): New function.
2014 (artist-is-in-op-list-p): New function.
2015 (artist-get-first-non-nil-op): New function.
2016 (artist-get-last-non-nil-op): New function.
2017 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
2018 artist-prev-next-op-alist.
2019 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
2020 change drawing operation.
2021
2022 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
2023
2024 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
2025
2026 2004-12-31 Masatake YAMATO <jet@gyve.org>
2027
2028 * server.el (server-process-filter): Suppress `error', too.
2029
2030 2004-12-30 Jay Belanger <belanger@truman.edu>
2031
2032 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
2033 Change the way a variable is displayed in a message.
2034
2035 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
2036 (calc-user-define-permanent, calc-execute-kbd-macro):
2037 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
2038
2039 2004-12-30 Kenichi Handa <handa@m17n.org>
2040
2041 * files.el (basic-save-buffer-1):
2042 Set explicit-buffer-file-coding-system to last-coding-system-used.
2043 (revert-buffer): Pay attention to
2044 explicit-buffer-file-coding-system (not buffer-file-coding-system)
2045 on bind coding-system-for-read.
2046
2047 * international/mule.el (explicit-buffer-file-coding-system):
2048 New buffer local variable.
2049 (after-insert-file-set-coding): Set it to coding-system-for-read.
2050
2051 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
2052
2053 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
2054
2055 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
2056
2057 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
2058 that include line numbers.
2059
2060 2004-12-29 Milan Zamazal <pdm@zamazal.org>
2061
2062 * files.el (hack-local-variables): If no PREFIX, set it to "^".
2063 Redundant variable PREFIXLEN removed.
2064
2065 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
2066
2067 * eshell/em-hist.el (eshell-previous-matching-input):
2068 Start the deletion from the end of the output.
2069
2070 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2071
2072 * term/mac-win.el: Require x-dnd.
2073 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
2074
2075 2004-12-29 David Kastrup <dak@gnu.org>
2076
2077 * international/mule.el (decode-coding-inserted-region):
2078 Don't barf if `buffer-undo-list' is already set to `t'.
2079
2080 2004-12-29 Jay Belanger <belanger@truman.edu>
2081
2082 * calc/calc-prog.el (calc-user-define-formula): Put default values
2083 for function names in prompts.
2084 (calc-user-define-permanent, calc-user-define-composition)
2085 (calc-user-define-formula): Remove the need for "calcFunc-" in the
2086 default input for algebraic functions.
2087
2088 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
2089
2090 * vc-rcs.el (vc-rcs-annotate-command):
2091 Fix omission bug: Call `vc-setup-buffer'.
2092
2093 2004-12-29 Kenichi Handa <handa@m17n.org>
2094
2095 * international/mule.el (recode-region): New function.
2096
2097 2004-12-28 Richard M. Stallman <rms@gnu.org>
2098
2099 * simple.el (undo-extra-outer-limit): New variable.
2100 (undo-outer-limit-truncate): Test and set it.
2101
2102 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
2103 enables the feature to extend the existing region.
2104
2105 * simple.el (mark-word): New arg ALLOW-EXTEND
2106 enables the feature to extend the existing region.
2107
2108 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
2109 enables the feature to extend the existing region.
2110
2111 * startup.el (site-run-file): Don't allow setting it with Custom.
2112
2113 * simple.el (buffer-disable-undo): Fix previous change.
2114
2115 2004-12-27 Masatake YAMATO <jet@gyve.org>
2116
2117 * hexl.el (hexlify-buffer): Remove fontification here.
2118 Use font lock mechanism instead.
2119 (hexl-font-lock-keywords): New font lock kewords.
2120 (hexl-mode-old-font-lock-keywords): New variable.
2121 (hexl-mode): Store the old font lock keywords.
2122 (hexl-mode-exit): Restore the old font lock keywords.
2123
2124 2004-12-27 Richard M. Stallman <rms@gnu.org>
2125
2126 * simple.el (undo): Fix previous change.
2127
2128 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2129
2130 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
2131 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
2132 Call x-open-connection on Mac OS X.
2133
2134 2004-12-27 Richard M. Stallman <rms@gnu.org>
2135
2136 * files.el (buffer-save-without-query): New var (buffer-local).
2137 (save-some-buffers): Save those buffers first, w/o asking.
2138
2139 * files.el (insert-directory-ls-version): New variable.
2140 (insert-directory): When ls returns an error, test the version
2141 number to decide what the return code means.
2142 With --dired output format, detect and distinguish lines
2143 that are really error messages.
2144 (insert-directory-adj-pos): New function.
2145
2146 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
2147
2148 * battery.el (battery-mode-line-format): Remove initial spaces.
2149
2150 * uniquify.el (uniquify-rationalize-file-buffer-names):
2151 Delete interactive spec.
2152
2153 * type-break.el (type-break-mode): Set buffer-save-without-query.
2154 Remove code that tried to set save-some-buffers-always.
2155 (type-break-file-keystroke-count): Bind deactivate-mark.
2156
2157 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
2158
2159 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
2160 Test that the buffer is live, and maybe reject current buffer too.
2161 Clarify.
2162 (next-error-find-buffer): Rewrite for clarity.
2163
2164 * loadup.el: Don't use buffer-disable-undo; do it directly.
2165
2166 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
2167 (describe-variable): Call symbol-file with `defvar'.
2168
2169 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
2170 (symbol-file): Rewritten to handle new load-history format.
2171 Now takes an arg TYPE to specify looking for a particular
2172 type of definition only.
2173
2174 * emacs-lisp/debug.el (debugger-make-xrefs):
2175 Call symbol-file with `defun'.
2176
2177 * emacs-lisp/find-func.el (find-function-noselect):
2178 Call symbol-file with `defun'.
2179 (find-variable-noselect): Call symbol-file with `defvar'.
2180
2181 * eshell/esh-cmd.el (eshell-find-alias-function):
2182 Call symbol-file with `defun'.
2183
2184 * eshell/esh-test.el (eshell-test-goto-func):
2185 Call symbol-file with `defun'.
2186
2187 * mail/rmail.el (rmail-resend):
2188 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
2189
2190 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
2191
2192 * progmodes/compile.el (compilation-find-buffer): Rename arg.
2193
2194 * textmodes/texinfmt.el (texinfo-format-buffer-1):
2195 Call buffer-disable-undo.
2196
2197 * simple.el (undo-list-saved): New variable (buffer-local).
2198 (undo): Set and test it.
2199 (buffer-disable-undo): Move here from buffer.c.
2200 Clear out undo-list-saved.
2201
2202 * international/mule.el (decode-coding-inserted-region):
2203 Set buffer-undo-list in a correct and optimal way.
2204
2205 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
2206 (cperl-font-lock-unfontify-region-function): No need to save and
2207 restore info, since font-lock.el does it for us.
2208
2209 * ansi-color.el (save-buffer-state): Definition deleted.
2210 (ansi-color-unfontify-region): Don't use save-buffer-state.
2211
2212 2004-12-27 Dave Love <fx@gnu.org>
2213
2214 * wid-edit.el (function): Use restricted-sexp as parent.
2215
2216 2004-12-27 Kevin Ryde <user42@zip.com.au>
2217
2218 * simple.el (next-matching-history-element): Use same
2219 `interactive' form as previous-matching-history-element.
2220
2221 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
2222 it can appear unencoded and has been seen from yahoo.
2223
2224 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
2225
2226 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
2227 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
2228
2229 2004-12-27 Kenichi Handa <handa@m17n.org>
2230
2231 * international/utf-8.el (utf-translate-cjk-load-tables):
2232 Bind coding-system-for-read to nil while loading subst-*.
2233
2234 2004-12-26 Jay Belanger <belanger@truman.edu>
2235
2236 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2237 default input.
2238
2239 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2240
2241 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2242 before reverting and disable undo recording while reverting.
2243
2244 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2245
2246 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2247 (hs-make-overlay): New function.
2248 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2249 (hs-flag-region): Delete function.
2250 (hs-hide-comment-region): No longer use `hs-flag-region'.
2251 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2252 (hs-hide-block-at-point): Likewise.
2253 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2254 (hs-hide-all, hs-show-all): Likewise.
2255 (hs-show-block): Likewise.
2256 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2257
2258 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2259
2260 * progmodes/hideshow.el: Require `cl' when compiling.
2261 Remove XEmacs and Emacs 19 compatibility.
2262 Use `dolist' and `add-to-list' for load-time actions.
2263 (hs-discard-overlays): Use `dolist'.
2264 (hs-show-block): Likewise.
2265
2266 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2267
2268 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2269
2270 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2271
2272 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2273 When extending backwards, move outside the current comment first.
2274
2275 2004-12-22 Kenichi Handa <handa@m17n.org>
2276
2277 * international/quail.el (quail-start-translation): Fix prompt
2278 string for the case if input-method-use-echo-area being non-nil.
2279 (quail-start-conversion): Likewise.
2280 (quail-show-guidance): Don't show guidance if
2281 input-method-use-echo-area is non-nil.
2282
2283 2004-12-21 Richard M. Stallman <rms@gnu.org>
2284
2285 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2286
2287 2004-12-21 Markus Rost <rost@ias.edu>
2288
2289 * calendar/diary-lib.el (mark-diary-entries):
2290 Set mark-diary-entries-in-calendar only after checking for diary-file.
2291
2292 2004-12-21 Richard M. Stallman <rms@gnu.org>
2293
2294 * faces.el (escape-glyph): Use blue against light foreground.
2295
2296 * simple.el (undo-outer-limit-truncate): New function.
2297 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2298
2299 2004-12-21 Eli Barzilay <eli@barzilay.org>
2300
2301 * calculator.el: (calculator-radix-grouping-mode)
2302 (calculator-radix-grouping-digits)
2303 (calculator-radix-grouping-separator):
2304 New defcustoms for the new radix grouping mode functionality.
2305 (calculator-mode-hook): Now used in electric mode too,
2306 (calculator): Call it.
2307 (calculator-mode-map): Some new keys.
2308 (calculator-message): New function. Some new calls.
2309 (calculator-op, calculator-set-register): Use it.
2310 (calculator-string-to-number): New function, mostly moved and
2311 updated code from calculator-curnum-value.
2312 (calculator-curnum-value): Use it.
2313 (calculator-paste): Use it, and update grabbing the current-kill.
2314 (calculator-rotate-displayer)
2315 (calculator-rotate-displayer-back): Toggle digit grouping when
2316 in radix mode, use calculator-message.
2317 (calculator-displayer-prev, calculator-displayer-next):
2318 Change digit group size when in radix mode.
2319 (calculator-number-to-string): Rename from
2320 calculator-num-to-string. Now deals with digit grouping in
2321 radix mode.
2322 (calculator-update-display, calculator-put-value): Use the new name.
2323 (calculator-fact): Return a floating point number.
2324 (calculator-mode): Doc fix.
2325
2326 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2327
2328 * calendar/calendar.el (view-other-diary-entries): Add autoload.
2329 * calendar/diary-lib.el (view-other-diary-entries):
2330 Use current-prefix-arg in interactive spec.
2331
2332 2004-12-19 Jay Belanger <belanger@truman.edu>
2333
2334 * calc/calc-aent.el (calcAlg-blank-matching-open):
2335 Temporarily adjust the syntax of both delimiters of half-open intervals.
2336
2337 2004-12-19 Kim F. Storm <storm@cua.dk>
2338
2339 * mouse.el (mouse-1-click-follows-link): Doc fix.
2340
2341 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2342
2343 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2344 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2345 instead of centraleuropean as the name
2346
2347 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
2348
2349 Sync with Tramp 2.0.46.
2350
2351 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2352 parameters wrt Tramp convention.
2353 (tramp-handle-file-attributes-with-perl)
2354 (tramp-handle-directory-files-and-attributes): Apply it.
2355 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2356 `copy-program'. Reported by Zack Weinberg
2357 <zack@codesourcery.com>.
2358 (top): Set `edebug-form-spec' property directly rather than
2359 calling `def-edebug-spec'.
2360
2361 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2362 advice less fragile. Surround temporary redefinition of
2363 `substitute-in-file-name' with `unwind-protect'. Suggested by
2364 Matt Hodges <MPHodges@member.fsf.org>.
2365
2366 2004-12-17 Juri Linkov <juri@jurta.org>
2367
2368 * replace.el (occur-accumulate-lines, occur-engine):
2369 Make forcing deferred font-lock fontification jit-specific.
2370
2371 2004-12-17 Kim F. Storm <storm@cua.dk>
2372
2373 * mouse.el (mouse-1-click-follows-link): New defcustom.
2374 (mouse-on-link-p): New function.
2375 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2376 functionality. Map a mouse-1 click event into a mouse-2 (or
2377 other) event when position is inside a link.
2378
2379 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2380 prefix in tooltip text with "mouse-1" when this is a link
2381 recognized by mouse-1-click-follows-link functionality.
2382
2383 * help.el (describe-key): Report effective and original binding
2384 for mouse-1 when clicked on a link.
2385 (describe-mode): Add follow-link property to "minor-mode" button.
2386
2387 * help-fns.el (describe-variable): Add follow-link property to
2388 "below" button.
2389
2390 * help-mode.el (help-xref): Add follow-link property.
2391
2392 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2393 (apropos-command, apropos-variable, apropos-face, apropos-group)
2394 (apropos-widget, apropos-plist): Add follow-link property.
2395
2396 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2397 checks if position is in a filename, rather than some other
2398 clickable item. Function looks for cvs-filename-face at position.
2399
2400 * wid-edit.el (widget-specify-field, widget-specify-button):
2401 Map a :follow-link keyword into a follow-link property.
2402 (link): Add :follow-link keyword, map to RET binding.
2403
2404 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2405
2406 * progmodes/compile.el (compilation-minor-mode-map)
2407 (compilation-button-map, compilation-mode-map): Likewise.
2408
2409 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2410
2411 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2412 (zone-replace-char): Take `count' and `del-count'
2413 instead of `direction'. Update callers. When `del-count' is
2414 non-nil, delete that many characters, otherwise `count' characters
2415 backwards. Insert the newly-replaced string `count' times.
2416 (zone-fret): Handle chars w/ width greater than one.
2417 (zone-fall-through-ws): No longer take window width `ww'.
2418 Update callers. Add handling for `char-width' greater than one.
2419 (zone-pgm-drip): Update var holding window-end position every cycle.
2420
2421 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2422
2423 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2424 rather than insert-file.
2425
2426 2004-12-16 Jay Belanger <belanger@truman.edu>
2427
2428 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2429 (math-init-random-base, math-random-digit): Check to see if
2430 var-RandSeed is bound.
2431 (math-random-last): Declare it.
2432 (math-random-digit): Don't make math-random-last local.
2433
2434 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2435
2436 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2437 one-shot thunk for uniform (error, quit, normal) recovery.
2438 Reported by John Paul Wallington.
2439 (zone-pgm-random-life): Fix bug:
2440 Recognize empty initial field by lack of "@" chars.
2441
2442 2004-12-16 Juri Linkov <juri@jurta.org>
2443
2444 * help.el (function-called-at-point):
2445 * help-fns.el (variable-at-point): As a last resort try stripping
2446 non-word prefixes and suffixes.
2447
2448 * descr-text.el (describe-property-list): Don't treat syntax-table
2449 specially. Use describe-text-sexp which inserts [show] button
2450 for large objects and handles printing errors. Sort properties
2451 by names in alphabetical order instead of by value sizes.
2452 Add `mouse-face' to list of properties for `describe-face' widget.
2453 (describe-char): Mask out face-id from 19 bits of character.
2454 Print face-id separately.
2455
2456 * replace.el (occur-accumulate-lines, occur-engine):
2457 Fontify unfontified matching lines in the source buffer
2458 before copying them.
2459 (occur-engine): Don't put mouse-face on context lines.
2460 (occur-next-error): Set point to line beginning/end
2461 before searching for prev/next property to skip multiple
2462 matches on a line (not supported by occur engine).
2463 Remove redundant prefix-numeric-value.
2464
2465 2004-12-15 Juri Linkov <juri@jurta.org>
2466
2467 * replace.el (match): New face.
2468 (list-matching-lines-face): Change default from `bold' to `match'.
2469
2470 * progmodes/grep.el (grep-match-face): New defvar.
2471 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2472 compilation-column-face to highlight grep matches.
2473
2474 * apropos.el (apropos-match-face): Change default from
2475 `secondary-selection' to `match'.
2476
2477 * info-look.el (info-lookup-highlight-face): Change default from
2478 `highlight' to `match'.
2479
2480 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2481
2482 * progmodes/executable.el (executable-interpret): Eliminate
2483 obsolete compile-internal, and switch to comint for interaction.
2484
2485 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2486
2487 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2488 `&&' when skipping multiple statements on a line.
2489
2490 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2491
2492 * play/zone.el (zone): Set `truncate-lines'.
2493 Also, init `tab-width' with value from original buffer.
2494 (zone-shift-up): Rewrite for speed.
2495 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2496 (zone-pgm-jitter): Remove redundant entries from ops vector.
2497 (zone-exploding-remove): Reduce iteration count.
2498 (zone-cpos): Convert to defsubst.
2499 (zone-replace-char): New defsubst.
2500 (zone-park/sit-for): Likewise.
2501 (zone-fret): Take window-start arg.
2502 Update callers. Use `zone-park/sit-for'.
2503 (zone-fill-out-screen): Rewrite.
2504 (zone-fall-through-ws): Likewise. Update callers.
2505 (zone-pgm-drip): Use `zone-replace-char'.
2506 Move var inits before while-loop. Use `zone-park/sit-for'.
2507 (zone-pgm-random-life): Handle empty initial field.
2508 Use `zone-replace-char' and `zone-park/sit-for'.
2509
2510 2004-12-15 Juri Linkov <juri@jurta.org>
2511
2512 * isearch.el (isearch-update): Test isearch-lazy-highlight
2513 before calling isearch-lazy-highlight-new-loop.
2514 (isearch-lazy-highlight-new-loop):
2515 Don't test isearch-lazy-highlight.
2516
2517 * replace.el (perform-replace): Add isearch-case-fold-search.
2518 Use delimited-flag for isearch-regexp.
2519 Reset isearch-lazy-highlight-last-string to force lazy
2520 highlighting when called from isearch mode.
2521 (query-replace-highlight): Revert defcustom type to boolean.
2522 (query-replace-lazy-highlight): New defcustom.
2523 (query-replace): New face.
2524 (perform-replace, replace-highlight, replace-dehighlight):
2525 Test query-replace-lazy-highlight instead of special value
2526 `isearch' of query-replace-highlight.
2527 (replace-dehighlight): Don't call isearch-dehighlight.
2528 (replace-highlight): Don't call isearch-highlight.
2529 Use face `query-replace' unconditionally.
2530
2531 2004-12-14 Kim F. Storm <storm@cua.dk>
2532
2533 * simple.el (inhibit-mark-movement): Remove defvar.
2534 (beginning-of-buffer, end-of-buffer): Don't use it.
2535
2536 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2537 Don't use inhibit-mark-movement.
2538
2539 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2540 (cua--undo-push-mark): Remove.
2541 (cua--pre-command-handler, cua--post-command-handler):
2542 Don't fiddle with inhibit-mark-movement.
2543
2544 2004-12-14 Juri Linkov <juri@jurta.org>
2545
2546 * buff-menu.el (list-buffers-noselect): Collect internal info
2547 for every buffer in BUFFER-LIST arg too.
2548 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2549 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2550 Bind same-window-buffer-names and same-window-regexps to nil.
2551
2552 2004-12-13 Juri Linkov <juri@jurta.org>
2553
2554 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2555
2556 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2557 (sc-cite-region, sc-uncite-region, sc-recite-region):
2558 Fix previous change to handle not alist as a symbol, but
2559 a citation frame as a symbol that represents a variable name.
2560
2561 2004-12-13 Richard M. Stallman <rms@gnu.org>
2562
2563 * filecache.el (file-cache-add-directory-using-find):
2564 Only set up file-cache-find-command-posix-flag if we will use it.
2565
2566 * bindings.el (mode-line-buffer-identification-keymap):
2567 Don't cancel the mode-line's usual down-mouse-1 binding.
2568
2569 * cus-edit.el (custom-face-selected): Handle `default' specs.
2570 (custom-face-edit): Increase extra-offset.
2571 (custom-display): Handle `default' specs.
2572
2573 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2574
2575 * emacs-lisp/elint.el (elint-standard-variables)
2576 (elint-unknown-builtin-args): Move definitions up.
2577
2578 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2579
2580 * info.el (info-xref-visited): Use `default' instead of t.
2581 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2582
2583 * faces.el (header-line, mode-line-inactive, tool-bar):
2584 Use `default' instead of t for setting the defaults.
2585 (face-spec-choose): Separate `t' from `default'.
2586
2587 * subr.el (while-no-input): New macro.
2588
2589 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2590
2591 * filecache.el (file-cache-add-directory-using-find):
2592 Only test file-cache-find-command-posix-flag on some systems.
2593
2594 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2597 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2598 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2599 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2600 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2601
2602 2004-12-12 Juri Linkov <juri@jurta.org>
2603
2604 * files.el (find-file-other-window, find-file-other-frame):
2605 Add the first buffer to the returned value to return the complete
2606 list of all visited buffers.
2607 (find-file-read-only, find-file-read-only-other-window)
2608 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2609 `find-file-read-args'. Signal an error about non-existent file
2610 only if file name doesn't contain wildcards. Toggle read-only in
2611 all visited buffers.
2612 (find-alternate-file, find-alternate-file-other-window):
2613 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2614 called interactively. Pass arg `wildcards' to other functions.
2615 (find-file-noselect): Doc fix.
2616
2617 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2618 Doc fix.
2619 (ffap-directory-finder): New variable.
2620 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2621 (ffap-file-at-point): Add /* to immediately rejected names.
2622 Return absolute file names matching ffap-dired-wildcards.
2623 (ffap-read-file-or-url): Set default value for `completing-read'
2624 to `buffer-file-name'.
2625 (find-file-at-point): When filename matches ffap-dired-wildcards,
2626 call ffap-file-finder with t arg `wildcards', instead of dired.
2627 (ffap-other-window, ffap-other-frame): Return visited buffers.
2628 (ffap-read-only, ffap-read-only-other-window)
2629 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2630 (dired-at-point): Call ffap-directory-finder instead of dired.
2631 (ffap-dired-other-window, ffap-dired-other-frame)
2632 (ffap-list-directory): New commands.
2633 (ffap-bindings): New keybindings for new commands.
2634
2635 2004-12-12 Juri Linkov <juri@jurta.org>
2636
2637 * simple.el (beginning-of-buffer, end-of-buffer):
2638 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2639 Do not push mark when mark is active in transient-mark-mode.
2640
2641 * simple.el (mark-word):
2642 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2643 * textmodes/paragraphs.el (mark-paragraph):
2644 Extend the region when mark is active in transient-mark-mode,
2645 regardless of the last command. Doc fix.
2646
2647 * simple.el (mark-word): Preserve direction when repeating.
2648 Make arg optional. Interactive "p" -> "P".
2649 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2650
2651 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2652 preserving direction, to mark forward instead of backward when mark
2653 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2654
2655 2004-12-12 Juri Linkov <juri@jurta.org>
2656
2657 * isearch.el (isearch-edit-string): Set 7th arg of
2658 `read-from-minibuffer' to `t' to inherit the current input
2659 method (whose name is indicated by [IM] in the minibuffer prompt)
2660 from the current buffer to the minibuffer.
2661 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2662 to allow C-g quitting for lazy highlighting looping inside the
2663 search with nested repetition operators. Add overlay to the list
2664 before setting its face and other properties to avoid the case of
2665 code quitting after placing the new overlay but before it's
2666 recorded on the list. Select the window where isearch was
2667 activated, to highlight matches in the right window when isearch
2668 switches the current window to the minibuffer.
2669
2670 * international/isearch-x.el
2671 (isearch-process-search-multibyte-characters):
2672 Use `isearch-message' as initial input for `read-string' instead
2673 of adding it to the minibuffer prompt. After reading a string
2674 remove the initial value of `isearch-message' from the string.
2675
2676 * replace.el (replace-match-maybe-edit): Doc fix.
2677 (perform-replace): Don't call `replace-highlight' when automatic
2678 replacement is requested in literal mode, since it is intended
2679 only to highlight words during entering a new replacement string
2680 for \? in non-literal mode.
2681
2682 * replace.el (query-replace-highlight): Add new value `isearch'
2683 that allows query replacement to use isearch highlighting.
2684 Change type from `boolean' to `choice'. Doc fix.
2685 (replace-highlight, replace-dehighlight, perform-replace):
2686 Use isearch highlighting if query-replace-highlight eq `isearch'.
2687
2688 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2691 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2692
2693 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2694 case of \end{verbatim}.
2695
2696 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2697
2698 * term.el (term-termcap-format): Synchronyze with terminfo.
2699 (term-emulate-terminal): Handle reset.
2700 (term-reset-terminal): New function.
2701
2702 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2703
2704 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2705 (zone-fill-out-screen): New func.
2706 (zone-pgm-drip): Use `zone-fill-out-screen'.
2707 Also, no longer go to point-min on every cycle.
2708 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2709 (zone-pgm-random-life-wait): New user var.
2710 (zone-pgm-random-life): New func.
2711
2712 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2713
2714 * files.el (auto-mode-alist): Map .com to DCL mode.
2715
2716 2004-12-09 Richard M. Stallman <rms@gnu.org>
2717
2718 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2719
2720 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2721
2722 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2723 buffer with a display margin.
2724
2725 2004-12-08 Jay Belanger <belanger@truman.edu>
2726
2727 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2728 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2729
2730 2004-12-08 Richard M. Stallman <rms@gnu.org>
2731
2732 * faces.el: Delete code to set display table.
2733 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2734
2735 2004-12-08 Jay Belanger <belanger@truman.edu>
2736
2737 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2738
2739 * calc/calc-ext.el (math-read-replacement-list)
2740 (math-read-superscripts, math-read-preprocess-string): Move to
2741 calc-aent.el.
2742
2743 * calc/calc-aent.el (math-read-replacement-list)
2744 (math-read-superscripts, math-read-preprocess-string): Move from
2745 calc-ext.el.
2746
2747 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * isearch.el (isearch-quote-char): Fix up typo in last change.
2750
2751 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2752
2753 * mouse.el (mouse-set-font): Handle the case where the command was
2754 not invoked using the mouse.
2755
2756 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2757 (edmacro-finish-edit): Further update for keyboard macros that are
2758 lambda forms.
2759 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2760
2761 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2764 (font-lock-default-unfontify-region): Don't save buffer state any more.
2765
2766 2004-12-07 Jay Belanger <belanger@truman.edu>
2767
2768 * calc/calc-help.el (calc-describe-key):
2769 Set calc-summary-indentation even when Calc Summary buffer exists.
2770
2771 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2772
2773 * calendar/holidays.el (holiday-easter-etc): Make arguments
2774 optional for backwards compatibility. Doc fix.
2775 Remove un-necessary local vars mandatory, output-list.
2776 (holiday-advent): Make arguments optional for backwards
2777 compatibility. Doc fix.
2778
2779 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * paren.el (show-paren-function): Fix last change (2004-12-02).
2782
2783 * international/mule-util.el (char-displayable-p): Return nil for
2784 unibyte mode.
2785
2786 * subr.el (subregexp-context-p): New function.
2787
2788 * isearch.el (isearch-quote-char): Use it.
2789
2790 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2791 (regexp-opt-not-groupie*-re): Remove.
2792 (regexp-opt): Properly handle inputs with duplicate entries.
2793
2794 2004-12-06 Richard M. Stallman <rms@gnu.org>
2795
2796 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2797
2798 * cus-edit.el (custom-file): Doc fix.
2799
2800 * textmodes/org.el: New file.
2801
2802 2004-12-06 Kenichi Handa <handa@m17n.org>
2803
2804 * ldefs-boot.el: Update international/mule-util.el section.
2805
2806 2004-12-05 Sam Steingold <sds@gnu.org>
2807
2808 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2809 Fix `tramp-time-diff' comparison logic.
2810
2811 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2812
2813 * progmodes/which-func.el (which-function):
2814 Use `run-hook-with-args-until-success' instead of a custom loop.
2815 Fixes bug with local hooks.
2816
2817 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2818
2819 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2820 Use delete-dups when calculating the initial value.
2821 (bibtex-autokey-get-title): Use <=.
2822 (bibtex-goto-line): New function.
2823 (bibtex-reposition-window): Use line numbers instead of point
2824 positions. Use window-body-height.
2825 (bibtex-find-crossref): Use bibtex-reposition-window.
2826 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2827 position of entry if key is found or nil if not found.
2828
2829 2004-12-05 Richard M. Stallman <rms@gnu.org>
2830
2831 * cus-edit.el (custom-file): Doc fix.
2832
2833 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2834
2835 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 * simple.el (blink-matching-open):
2838 * textmodes/tex-mode.el (tex-validate-region):
2839 Obey syntax-table text properties.
2840
2841 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2842
2843 * wid-edit.el (widget-specify-field): Add `real-field' property to
2844 boundary.
2845 (widget-field-at): Use it.
2846
2847 2004-12-02 Richard M. Stallman <rms@gnu.org>
2848
2849 * progmodes/cc-mode.el (awk-mode autoload):
2850 Supply t meaning interactive function.
2851
2852 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2853 (isearch-mode-map): No special definition for space.
2854 (isearch-whitespace-chars): Command deleted.
2855 (isearch-forward-regexp): Doc fix.
2856 (isearch-quote-char): When a space is not inside brackets,
2857 use `[ ]' instead of just space.
2858 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2859
2860 * imenu.el (imenu--generic-function): Delete code to exclude
2861 matches in comments.
2862
2863 * man.el (Man-reverse-face): Change default to `highlight'.
2864
2865 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2866 (occur-engine): Use `face' prop rather than `font-lock-face'
2867 when specifying use of `match-face'.
2868 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2869
2870 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2871
2872 * add-log.el (add-log-current-defun): Handle the case where point
2873 is in the header part of a DEFUN construct.
2874
2875 2004-12-02 Dave Love <fx@gnu.org>
2876
2877 * progmodes/python.el (python-font-lock-syntactic-keywords):
2878 Fix previous change.
2879
2880 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2881
2882 * paren.el (show-paren-function): Check for matching chars
2883 specified by text props.
2884
2885 2004-12-02 Jay Belanger <belanger@truman.edu>
2886
2887 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2888 when reading a new key sequence.
2889
2890 2004-12-02 Kim F. Storm <storm@cua.dk>
2891
2892 * faces.el (escape-glyph): Rename from glyph.
2893 (standard-display-table): Set it here. Add escape-glyph face to
2894 extra slot characters.
2895
2896 * disp-table.el: Undo 2004-12-01 change. Display table is now
2897 setup in faces.el.
2898
2899 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2900
2901 * xml.el (xml-parse-dtd): Don't show validity messages when
2902 xml-validating-parser is nil.
2903 (xml-substitute-special): Fix validity error messages to
2904 actually show the unexpandable entity. Added validity error if &
2905 isn't followed by an entity.
2906 (xml-parse-tag): Concatenate any string following the a
2907 <![CDATA[]]> section to the parsed CDATA.
2908 (xml-parse-dtd): Skip parameter entity declarations and use of
2909 parameter entities.
2910
2911 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2912
2913 * kmacro.el (kmacro-default-counter-format): New var.
2914 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2915 (kmacro-display): Remove `nil' from `and' form. Delete call to
2916 `format' inside `message'.
2917 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2918
2919 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2920
2921 * pcvs.el (cvs-header-msg): New function.
2922 (cvs-update-header): Use it. Change calling convention.
2923 Correctly handle the case of having simultaneous active processes.
2924 (cvs-sentinel): Don't call cvs-update-header any more.
2925 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2926
2927 2004-12-01 Jay Belanger <belanger@truman.edu>
2928
2929 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2930 Change message.
2931
2932 2004-12-01 Juri Linkov <juri@jurta.org>
2933
2934 * progmodes/prolog.el (prolog-mode-variables):
2935 Fix imenu-generic-expression.
2936
2937 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2938
2939 * faces.el (glyph): New face.
2940
2941 * disp-table.el: Add an autoloaded table, that doesn't require
2942 this library, with glyph face.
2943
2944 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2945 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2946 (conf-quote-normal): Allow normalizing only ' or ".
2947 (conf-mode): Regexp-quote constructed comment-start and don't
2948 match section {} where "name" contains braces.
2949
2950 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2951 files.
2952
2953 2004-12-01 Kenichi Handa <handa@m17n.org>
2954
2955 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2956 (x-select-text): Don't treat eight-bit-control/graphic chars
2957 specially. Store the encoded text in the X cut buffer.
2958 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2959 with x-last-selected-text-cut-encoded.
2960
2961 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2964
2965 2004-11-30 Markus Rost <rost@ias.edu>
2966
2967 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2968 AUCTeX.
2969
2970 2004-11-30 Jay Belanger <belanger@truman.edu>
2971
2972 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2973 on signs of intervals.
2974 (math-pow-of-zero): Strengthen checks for positive and negative
2975 exponents.
2976
2977 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2978 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2979 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2980 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2981 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2982 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2983 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2984 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2985 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2986 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2987 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2988 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2989 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2990 with provide statements.
2991
2992 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2993
2994 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2995
2996 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2997 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2998 functions by require statements.
2999 (math-defsimplify): Move to calc-alg.el, add to autoloads.
3000
3001 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3002 (calc-gnuplot-print): Give them values.
3003
3004 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
3005 autoloads.
3006 Add calc-do-embedded-activate to autoloads.
3007 (calc-gnuplot-name, calc-gnuplot-plot-command)
3008 (calc-gnuplot-print-command): Move them to calc-graph.el.
3009
3010 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3011
3012 * term/mac-win.el (ccl-encode-mac-roman-font)
3013 (ccl-encode-mac-cyrillic-font)
3014 (ccl-encode-mac-centraleuropean-font, encoder-list)
3015 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
3016 Support Cyrillic, CentralEuropean, and Dingbat font display
3017
3018 2004-11-30 Andre Spiegel <spiegel@gnu.org>
3019
3020 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
3021
3022 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
3023 still nil.
3024
3025 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
3026
3027 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
3028 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
3029
3030 2004-11-29 Jay Belanger <belanger@truman.edu>
3031
3032 * calc/calc-arith.el (math-pow-of-zero): Take into account different
3033 cases of the base and exponent.
3034
3035 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3036
3037 * simple.el (next-error-buffer-p): Allow for inclusive and
3038 exclusive tests for finding a buffer.
3039 (next-error-find-buffer): Pass the exclusive and inclusive tests
3040 to next-error-buffer-p.
3041
3042 * replace.el (occur-next-error): Switch to the Occur buffer when
3043 appropriate, use the exclusive filter to next-error-find-buffer to
3044 do it. Use the absolute value of the motion amount.
3045
3046 2004-11-29 Kenichi Handa <handa@m17n.org>
3047
3048 * startup.el (command-line): Decode all default-directory by
3049 locale-coding-system.
3050
3051 2004-11-29 Jay Belanger <belanger@truman.edu>
3052
3053 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
3054 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
3055 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
3056 Replace calls to calc-extensions by appropriate require, replace
3057 calc-extensions-loaded by appropriate featurep.
3058
3059 * calc/calc-ext.el: Move require to end of file.
3060 Remove redundant loading of calc.el.
3061 (calc-extensions-loaded): Remove unnecessary variable.
3062 (calc-extensions): Remove unnecessary function.
3063 (calc-load-everything): Replace calc-need-macros by appropriate require.
3064
3065 * calc/calc-macs.el: Move provide to end of file.
3066 (calc-need-macros): Remove unnecessary function.
3067
3068 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
3069 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
3070 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
3071 Replace calc-extensions by appropriate require.
3072 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
3073
3074 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
3075 Replace calc-need-macros by appropriate require.
3076
3077 * calc/calc.el: Move require to end of file.
3078 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
3079 Remove unnecessary variable.
3080 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
3081 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
3082 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
3083 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
3084 (math-stack-value-offset, math-format-value, math-format-flat-expr)
3085 (math-format-number, math-format-bignum, math-read-number)
3086 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
3087 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
3088 by appropriate require.
3089 (calc-check-defines): Replace calc-need-macros by appropriate require.
3090
3091 2004-11-29 Kim F. Storm <storm@cua.dk>
3092
3093 * macros.el (insert-kbd-macro): Handle kmacro functions.
3094
3095 2004-11-28 Juri Linkov <juri@jurta.org>
3096
3097 * compare-w.el (compare-windows-highlight): Attach each overlay
3098 to its window to properly highlight differences while comparing
3099 two windows of the same buffer. Fix arguments.
3100 (compare-windows-sync-default-function): Fix arguments of
3101 `compare-windows-highlight'.
3102
3103 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
3104 Use `read-expression-history'. Set initial contents only if
3105 `edebug-global-break-condition' is non-nil. Set histpos to 1
3106 if initial contents is equal to the last history element.
3107 (edebug-set-conditional-breakpoint): Instead of temporarily
3108 prepending the current condition to the history, set initial
3109 contents to the current condition. Set histpos to 1 if initial
3110 contents is equal to the last history element.
3111
3112 * info.el (Info-search-whitespace-regexp): Remove shy group.
3113 (Info-search): Forward line if search is on the header line.
3114 Use search-whitespace-regexp in two other places.
3115
3116 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
3117
3118 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
3119 warning. Delay real definition, which uses
3120 `set-fringe-indicators-1' till after the definition of that function.
3121
3122 2004-11-28 Kim F. Storm <storm@cua.dk>
3123
3124 * fringe.el (fringe): New defgroup.
3125 (fringe-mode): Move to fringe group.
3126 (fringe-indicators): New defcustom.
3127 (set-fringe-indicators-1): New defun.
3128
3129 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
3130 (menu-bar-showhide-fringe-ind-menu): New keymap.
3131 (menu-bar-showhide-fringe-ind-empty)
3132 (menu-bar-showhide-fringe-ind-mixed)
3133 (menu-bar-showhide-fringe-ind-box)
3134 (menu-bar-showhide-fringe-ind-right)
3135 (menu-bar-showhide-fringe-ind-left)
3136 (menu-bar-showhide-fringe-ind-none): New defuns.
3137 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
3138
3139 2004-11-27 Richard M. Stallman <rms@gnu.org>
3140
3141 * comint.el (comint-read-noecho): Add trivial compatibility definition.
3142
3143 * generic.el (define-generic-mode): Doc fix.
3144
3145 * menu-bar.el (menu-bar-options-save): For the options
3146 that are toggled with menu-bar-make-mm-toggle, don't check
3147 for customized-value prop.
3148
3149 2004-11-27 Eli Zaretskii <eliz@gnu.org>
3150
3151 * mail/supercite.el (sc-cite-region): Handle the case where
3152 sc-cite-frame-alist is a symbol.
3153 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
3154 a symbol.
3155 (sc-recite-region): Handle the case where sc-recite-frame-alist is
3156 a symbol.
3157
3158 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3159
3160 * wid-edit.el (widget-narrow-to-field): New function.
3161 (widget-complete): Use it.
3162
3163 2004-11-27 Jay Belanger <belanger@truman.edu>
3164
3165 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
3166 variable.
3167 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
3168 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
3169 (math-alg-inequalities): Move declaration to earlier in the file.
3170
3171 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
3172 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
3173 Declare them.
3174
3175 * calc/calc-lang.el (math-expr-data, math-expr-token)
3176 (math-exp-old-pos): Declare them.
3177
3178 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
3179 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
3180
3181 2004-11-27 Kim F. Storm <storm@cua.dk>
3182
3183 * progmodes/flymake.el: Use (featurep 'xemacs).
3184 (flymake-makehash): Change to defsubst. Use fboundp.
3185 (flymake-time-to-float): Remove.
3186 (flymake-float-time): Merge code from flymake-time-to-float here.
3187 (flymake-replace-regexp-in-string): Change to defsubst.
3188 (flymake-split-string-remove-empty-edges):
3189 Rename to flymake-split-string.
3190 (flymake-split-string): Remove previous defalias.
3191 (flymake-get-temp-dir): Change to defsubst.
3192 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
3193 Define for xemacs only.
3194 (flymake-master-file-count-limit): Change into compiler defvar only.
3195 (flymake-find-possible-master-files): Let-bind it dynamically while
3196 sorting files using flymake-master-file-compare.
3197
3198 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3200 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
3201 of defun-prompt-regexp matches inside a comment/string but the
3202 beginning is correctly outside everything.
3203
3204 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
3205 appears within a string or a comment.
3206
3207 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
3208 rather than make-symbol for symbols which are used in
3209 a symbol-macrolet or equivalent.
3210
3211 2004-11-26 Jay Belanger <belanger@truman.edu>
3212
3213 * calc-misc.el (calc-last-why-command): Declare it.
3214
3215 * calc-vec.el (math-grade-vec): New variable.
3216 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
3217 Replace variable grade-vec by declared variable.
3218 (math-rb-close): New variable.
3219 (math-read-brackets, math-read-vector): Replace variable close by
3220 declared variable.
3221
3222 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
3223 (calc-one-window, calc-edit-handler, calc-restore-trail)
3224 (calc-allow-ret): Declare them.
3225
3226 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
3227 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3228 (math-radix-float-cache-tag, math-random-cache)
3229 (math-max-digits-cache, math-integral-cache, math-units-table)
3230 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3231 (math-moc-func): New variable.
3232 (math-map-over-constants, math-map-over-constants-rec):
3233 Replace variable func by declared variable.
3234
3235 * calc/calc-store.el (calc-given-value, calc-store-opers):
3236 Declare them.
3237 (calc-var-name-map): Move declaration to earlier in the file.
3238 (calc-pv-pos): New variable.
3239 (calc-permanent-variable, calc-insert-permanent-variable):
3240 Replace variable pos by declared variable.
3241
3242 * calc/calc-mtx.el (calc-det-lu): New variable.
3243 (math-det-raw, math-det-step): Replace variable lu by declared variable.
3244
3245 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3246 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3247 and arg by declared variables.
3248 (calcFunc-reducer): Fix incorrect variable.
3249 (math-inner-mul-func, math-inner-add-func): New variables.
3250 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3251 and add-func by declared variables.
3252
3253 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3254 (calc-digit-value): Declare them.
3255
3256 * calc/calc-help.el (Info-history): Declare it.
3257 (calc-describe-key): Make calc-summary-indentation a local variable.
3258 (calc-help-long-names): Move declaration to earlier in file.
3259
3260 * calc/calc-embed.el (calc-original-buffer): Declare it.
3261 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3262 (calc-embed-bot): New variables.
3263 (calc-do-embedded, calc-embedded-mark-formula)
3264 (calc-embedded-find-bounds, calc-embedded-duplicate)
3265 (calc-embedded-new-formula, calc-embedded-make-info):
3266 Replace vars outer-top, outer-bot, bot and top by declared variables.
3267 (calc-embed-prev-modes): New variable.
3268 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3269 prev-modes with declared variable.
3270 (calc-embed-vars-used): New variable.
3271 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3272 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3273 vars-used by declared variable.
3274
3275 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
3276 (math-format-radix-float): Remove unnecessary setq.
3277 (math-radix-float-cache): Declare it.
3278
3279 * calc/calcsel2.el (calc-keep-selection): Declare it.
3280
3281 * calc/calc-maint.el: Remove file.
3282
3283 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3284
3285 * textmodes/bibtex.el (bibtex-sort-entry-class)
3286 (bibtex-comment-start): Use defcustom.
3287 (bibtex-entry-field-alist): Use nil if initial content of the
3288 field is undefined. Fix docstring.
3289 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3290 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3291 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3292 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3293 Fix docstring.
3294 (bibtex-autokey-title-terminators): Use only one regexp.
3295 (bibtex-string-maybe-empty-head): New variable.
3296 (bibtex-remove-delimiters-string): New function.
3297 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3298 Use bibtex-remove-delimiters-string.
3299 (bibtex-progress-message, bibtex-field-left-delimiter)
3300 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3301 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3302 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3303 Simplify.
3304 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3305 Use eq and bibtex-remove-delimiters-string. For end markers use
3306 insertion type so that marker stays after inserted text.
3307 (bibtex-autokey-get-names): Return empty string if name is missing.
3308 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3309 calling bibtex-autokey-name-case-convert.
3310 (bibtex-autokey-demangle-title):
3311 Call bibtex-autokey-titleword-case-convert. Remove call to
3312 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3313 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3314 (bibtex-read-key): New optional arg global.
3315 (bibtex-files-expand): New optional arg force.
3316 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3317 (bibtex-complete-crossref-cleanup): Rename from
3318 bibtex-complete-key-cleanup. Simplify code.
3319 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3320 Operate on current entry.
3321 (bibtex-button): Add docstring.
3322 (bibtex-entry): Simplify.
3323 (bibtex-make-field): Replace optional arg called-by-yank with more
3324 specific args move and interactive.
3325 (bibtex-end-of-entry): Use forward-sexp.
3326 (bibtex-find-entry-globally): Remove.
3327 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3328 Bound to C-c C-x.
3329 (bibtex-find-entry): New optional args global and display.
3330 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3331 (bibtex-validate): Use arg force of bibtex-files-expand.
3332 (bibtex-clean-entry): Bugfix, clean string entries properly.
3333 Always keep point at beginning of entry.
3334 (bibtex-complete): Bugfix. Handle string entries properly.
3335 Call cleanup functions only if needed.
3336 (bibtex-String): Use bibtex-read-string-key.
3337 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3338 case of replacement text.
3339
3340 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3341
3342 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
3343 (tramp-perl-directory-files-and-attributes): New constant.
3344 (tramp-file-name-handler-alist): Delete file-directory-files, add
3345 directory-files-and-attributes.
3346 (tramp-perl-file-attributes): Surround uid and gid by double
3347 quotes. Change parameter id-format from nonnumeric.
3348 (tramp-convert-file-attributes): New function.
3349 (tramp-handle-file-attributes): Use it.
3350 (tramp-maybe-send-perl-script): New function.
3351 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3352 file mode. Change parameter id-format from nonnumeric.
3353 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3354 from nonnumeric.
3355 (tramp-post-connection): Don't send tramp-perl-file-attributes
3356 script. Reset connection property "perl-scripts".
3357 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3358 in use.
3359
3360 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3361
3362 * desktop.el (desktop-read): Replace mapcar with mapc.
3363 (desktop-create-buffer): Replace mapcar with mapc.
3364 Remove redundant piece of code.
3365
3366 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3367
3368 * progmodes/gud.el (gud-display-line): Use display-buffer
3369 for GDB-UI as for GUD.
3370
3371 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3372 Delete variables.
3373 (gdb-ann3): Don't make GUD buffer dedicated.
3374 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3375 (gdb-display-source-buffer): Delete function.
3376 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3377 (menu): Delete menu bindings for viewing source/assembler.
3378 (gdb-setup-windows, gdb-restore-windows):
3379 Don't dedicate GUD. No assembler now.
3380 (gdb-reset): No need to undedicate source buffers now.
3381 (gdb-source-info): No assembler now.
3382
3383 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3384
3385 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3386 width to those for special frames.
3387 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3388 Use display-buffer.
3389 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3390 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3391 (gdb-frame-assembler-buffer): Rework like
3392 gdb-frame-breakpoints-buffer.
3393
3394 2004-11-25 Richard M. Stallman <rms@gnu.org>
3395
3396 * progmodes/flymake.el: Reindent.
3397 (flymake-split-string): Turn into defalias.
3398 (flymake-fix-file-name): Rename from flymake-fix-path-name.
3399 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
3400 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3401 (flymake-build-relative-filename): Rename from ...path.
3402 Fix error message.
3403
3404 2004-11-25 Cheng Gao <chenggao@gmail.com>
3405
3406 * progmodes/flymake.el: Much whitespace and capitalization change.
3407 Move `provide' to end. Require `compile' only when compiling.
3408
3409 2004-11-24 Jay Belanger <belanger@truman.edu>
3410
3411 * calc/calc-alg.el: Added comment.
3412 (math-polynomial-base): Replace variable mpb-top-expr by
3413 math-poly-base-top-expr.
3414
3415 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3416 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3417 variable.
3418 (math-poly-base-total-base): New variable.
3419 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3420 mpb-total-base by declared variable.
3421 (math-factored-vars, math-to-list): Declare it.
3422 (math-fact-expr): New variable.
3423 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3424 (math-factor-expr-try, math-factor-expr-part): Replace variable
3425 expr by declared variable.
3426 (math-fet-x): New variable.
3427 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3428 by declared variable.
3429 (math-factor-poly-coefs): Make temp a local variable.
3430
3431 * calc/calc-units.el (calc-convert-units): Make units a local
3432 variable.
3433 (calc-num-units, calc-den-units): New variables.
3434 (calc-explain-units, calc-explain-units-rec): Replace variables
3435 num-units and den-units by declared variables.
3436 (math-cu-unit-list): New variable.
3437 (math-build-units-table, math-compare-unit-names)
3438 (math-convert-units, math-convert-units-rec): Replace variable
3439 unit-list by declared variable.
3440 (math-fbu-base, math-fbu-entry): New variables.
3441 (math-find-base-units, math-find-base-units-rec): Replace variables
3442 base and entry by declared variables.
3443 (math-which-standard): New variable.
3444 (math-to-standard-units, math-to-standard-rec): Replace variable
3445 which-standard by declared variable.
3446 (math-fcu-u): New variable.
3447 (math-find-compatible-unit, math-find-compatible-unit-rec):
3448 Replace variable u by declared variable.
3449 (math-cu-new-units, math-cu-pure): New variables.
3450 (math-convert-units, math-convert-units-rec): Replace variables
3451 new-units and pure by declared variables.
3452 (math-try-cancel-units): New variable.
3453 (math-simplify-units-quotient): Replace variable try-cancel-units by
3454 declared variable.
3455
3456 2004-11-24 Richard M. Stallman <rms@gnu.org>
3457
3458 * textmodes/ispell.el (ispell-check-version):
3459 If default-directory is nonexistent, use home dir.
3460
3461 * progmodes/grep.el (grep-regexp-alist):
3462 Don't match parens around line numbers.
3463
3464 * progmodes/cperl-mode.el (cperl-indent-region)
3465 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3466 Don't print progress messages.
3467
3468 * progmodes/compile.el (compilation-mode-map):
3469 Don't inherit from compilation-minor-mode-map;
3470 copy its bindings instead. But the menu bar Compile
3471 entry now does inherit from compilation-menu-map.
3472
3473 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3474 Use with-no-warnings around compiler-macroexpand.
3475
3476 * imenu.el: Don't always require newcomment.
3477 (imenu--generic-function): Call comment-normalize-vars
3478 if we have a comment syntax.
3479 Exit the loop if REGEXP matches the null string.
3480 Test comment-start as well as comment-start-skip
3481 when deciding whether to check for comments.
3482
3483 * tooltip.el (tooltip-mode): Doc fix.
3484
3485 * term.el (term-escape-char, term-mode): Doc fixes.
3486
3487 2004-11-24 Dave Love <fx@gnu.org>
3488
3489 * progmodes/python.el (python-font-lock-syntactic-keywords):
3490 Check for escapes in the regexp.
3491 (python-quote-syntax): Don't do it here.
3492
3493 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3494
3495 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3496 (gdb-frames-mode-map, gdb-threads-mode-map)
3497 (gdb-registers-mode-map, gdb-locals-mode-map)
3498 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3499 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3500
3501 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3502 (dedicated-switch-to-buffer): Rework.
3503 (gdb-var-evaluate-expression-handler, gdb-put-string):
3504 Remove unused variable bindings.
3505 (gdb-setup-windows, gdb-display-buffer):
3506 Simplify. Use pop-to-buffer.
3507 (gdb-view-source-function): Simplify.
3508 (gdb-frame-breakpoints-buffer):
3509 Use pop-to-buffer, special-display-regexps.
3510
3511 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3512
3513 * progmodes/f90.el (f90-smart-end)
3514 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3515 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3516 (f90-end-of-block): Doc fix. Make check of outermost block
3517 conditional on value of `f90-smart-end'.
3518 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3519 Handle case where END-BLOCK is nil.
3520 (f90-match-end): Handle un-named PROGRAM blocks.
3521 (f90-backslash-not-special): New function.
3522
3523 2004-11-24 Jay Belanger <belanger@truman.edu>
3524
3525 * calc/calc.el (calc-embedded-active): Removed unnecessary
3526 declaration.
3527 (calc-show-banner): Removed redundant declaration.
3528
3529 * calc/calc-graph.el (calc-gnuplot-default-device)
3530 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3531 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3532 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3533 Remove redundant initial values.
3534
3535 * calc/calc-arith.el (math-scalar-functions)
3536 (math-nonscalar-functions, math-scalar-if-args-functions)
3537 (math-real-functions, math-positive-functions)
3538 (math-nonnegative-functions, math-real-scalar-functions)
3539 (math-real-if-arg-functions, math-integer-functions)
3540 (math-num-integer-functions, math-rounding-functions)
3541 (math-float-rounding-functions, math-integer-if-args-functions)
3542 (math-super-types): Move declarations to earlier in file.
3543 (math-unit-prefixes): Declared it.
3544 (math-floor-prec, math-trunc-prec): New variables.
3545 (math-trunc-fancy): Replace variable prec by declared variable.
3546 (math-floor-fancy): Replace variable prec by declared variable.
3547 (math-com-bterms): New variable.
3548 (math-commutative-equal, math-commutative-collect):
3549 Replace variable bterms by declared variable.
3550
3551 * calc/calc-misc.el (math-trunc): Replace variable prec by
3552 math-trunc-prec.
3553 (math-floor): Replace variable prec by math-floor-prec.
3554
3555 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3556 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3557 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3558 (math-format-date, math-format-date-part): Replace variables
3559 date, dt, year, month, day, weekday, hour, minute, second and
3560 bc-flag by declared variables.
3561 (math-pd-str): New variable.
3562 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3563 Replace variable str by declared variable.
3564 (math-daylight-savings-hook, math-tzone-names): Move definitions
3565 to earlier in the file.
3566 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3567 (math-sh-year): New variable.
3568 (math-setup-add-holidays, math-setup-holidays)
3569 (math-setup-year-holidays): Replace variable `year' by declared
3570 variable.
3571
3572 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3573 New variables.
3574 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3575 n, nf and nfm1 by declared variables.
3576 (math-nri-n): New variable.
3577 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3578 n by declared variable.
3579 (calcFunc-log): Removed misplaced condition.
3580
3581 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3582
3583 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3584
3585 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3586
3587 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3588 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3589 Dedicate gdb-related windows.
3590 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3591 other frames.
3592 (gdb-reset): Remove dedicated property after debugging.
3593
3594 2004-11-24 Jay Belanger <belanger@truman.edu>
3595
3596 * calc/calc-sel.el: Add comment.
3597
3598 * calc/calc.el (math-stack-value-offset): Replace variables c,
3599 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3600
3601 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3602 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3603 (math-stack-value-offset-fancy): Replace variables c, wid and off
3604 by declared variables.
3605 (math-comp-just, math-comp-comma-spc): New variables.
3606 (math-compose-expr, math-compose-matrix): Replace variables `just'
3607 and comma-spc by declared variable.
3608 (math-comp-vector-prec): New variable.
3609 (math-compose-expr, math-compose-matrix, math-compose-rows):
3610 Replace variable vector-prec by declared variable.
3611 (math-comp-left-bracket, math-comp-right-bracket)
3612 (math-comp-comma): New variables.
3613 (math-compose-expr, math-compose-rows): Replace variables
3614 left-bracket, right-bracket and comma by declared variables.
3615 (math-comp-full-width): New variable.
3616 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3617 Replace variable full-width by declared variable.
3618 (math-comp-highlight, math-comp-word, math-comp-level)
3619 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3620 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3621 New variables.
3622 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3623 (math-comp-sel-flat-term): Replace variables comp-highlight,
3624 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3625 declared variables.
3626 (math-comp-simplify, math-comp-simplify-term)
3627 (math-comp-add-string, math-comp-add-string-sel):
3628 Replace variables comp-highlight, comp-buf, comp-base,
3629 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3630
3631 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3632
3633 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3634
3635 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3636 and x-server-version may throw.
3637
3638 2004-11-23 Kim F. Storm <storm@cua.dk>
3639
3640 * subr.el (substitute-key-definition-key): Optimize.
3641 Don't call indirect-function for nil defn (always signals error).
3642
3643 * ido.el (ido-read-internal): Fix require-match check when
3644 ido-directory-too-big is set.
3645
3646 2004-11-23 Jay Belanger <belanger@truman.edu>
3647
3648 * calc/calc-ext.el (math-read-replacement-list)
3649 (math-read-superscripts): New variables.
3650 (math-read-preprocess-string): New function.
3651 (math-read-expr): Filter input through math-read-preprocess-string.
3652
3653 * calc/calc-aent.el (math-read-exprs): Filter input through
3654 math-read-preprocess-string.
3655
3656 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3657
3658 * progmodes/compile.el (compilation-start): In cd command use
3659 substitute-env-vars -- not quite shell compatible but better than
3660 nothing.
3661 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3662 handle the newer versions messages, which are more parseable.
3663
3664 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3665
3666 * reveal.el (reveal-mode-map): New var.
3667 (reveal-mode): Use it.
3668
3669 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3670
3671 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3672 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3673
3674 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3677 header-line when needed.
3678 Use fixed-pitch only in the header-line.
3679 Build the underline automatically. Use emdash if available.
3680
3681 2004-11-22 Richard M. Stallman <rms@gnu.org>
3682
3683 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3684 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3685
3686 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3687
3688 * progmodes/gdb-ui.el (gdb-resync): New function.
3689 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3690 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3691 Use it to fail more gracefully.
3692 (gdb-variables): Delete variable.
3693 Re-order variables to reduce byte-compiler warnings.
3694
3695 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * descr-text.el (describe-char):
3698 * paren.el (show-paren-function):
3699 * subr.el (syntax-after): Undo last change.
3700
3701 * progmodes/python.el (run-python): Don't hard code *Python*.
3702 Don't modify global process-environment.
3703 (python-send-region, python-load-file): Don't assume that
3704 python-buffer == (process-buffer (python-proc)).
3705 (python-switch-to-python): Simplify.
3706
3707 * dired.el (dired-align-file): Don't assume line starts with spaces.
3708
3709 2004-11-21 Jay Belanger <belanger@truman.edu>
3710
3711 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3712 Replace variable `lines' by math-read-big-lines.
3713 (math-read-big-expr): Replace variables the-baseline, the-h2
3714 and err-msg by math-read-big-baseline, math-read-big-h2 and
3715 math-read-err-msg.
3716 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3717
3718 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3719 (math-read-big-balance): Replace unbound variable by value.
3720 (math-read-big-lines): New variable.
3721 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3722 (math-read-big-error, math-read-big-balance): Replace variable
3723 `lines' by declared variable.
3724 (math-read-big-baseline, math-read-big-h2): New variables.
3725 (math-read-big-rec): Replace variables the-baseline and the-h2
3726 by declared variables.
3727 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3728 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3729 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3730 declared variables.
3731 (math-read-big-err-msg): New variable.
3732 (math-read-big-error): Replace variable err-msg by declared variable.
3733
3734 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * ses.el: Add coding cookie.
3737 Fix up docstrings, follow new commenting conventions.
3738 (ses-header-line-menu): Fix missing variable rename for header-row.
3739 (ses-cell-size): Remove.
3740 (ses-make-cell): New function.
3741 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3742 (ses-calculate-cell): Remove unused var `symbol'.
3743 (ses-narrowed-p): New function.
3744 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3745 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3746 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3747 (ses-setup): Use restore-buffer-modified-p.
3748 (ses-cleanup): Remove unused var `end'.
3749 (ses-header-string-left-offset): Remove.
3750 (ses-create-header-string): Adjust to new behavior of `align-to'.
3751 Truncate excessively large fields to preserve alignment.
3752 (ses-reconstruct-all): Remove unused var `refs'.
3753 (ses-read-cell-printer): Remove unused var `prompt'.
3754 (ses-delete-row): Remove unused var `pos'.
3755 (ses-delete-column): Remove unused var `new'.
3756
3757 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3758
3759 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3760 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3761 Eliminate eval-and-compile usage.
3762 (ps-insert-file): Use insert-file-contents instead of insert-file.
3763 (ps-setup): Code fix.
3764
3765 * printing.el (pr-setup, lpr-setup): Code fix.
3766
3767 2004-11-21 Jay Belanger <belanger@truman.edu>
3768
3769 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3770 (calc-original-buffer): Declare them.
3771 (calc-user-formula-alist): New variable.
3772 (calc-user-define-formula, calc-fix-user-formula)
3773 (calc-user-define-composition, calc-finish-formula-edit):
3774 Replace variable `alist' by declared variable.
3775 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3776 (var-q7, var-q7, var-q8, var-q9): Declare them.
3777 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3778 are bound.
3779 (calcFunc-typeof): Replace undeclared variable by expression.
3780 (math-exp-env): New variable.
3781 (math-define-body, math-define-exp): Replace exp-env by declared var.
3782 (math-define-exp): Replace misplaced variable by expression.
3783
3784 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3785 (calc-curve-model, calc-curve-coefnames): New variables.
3786 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3787 varnames, model and coefnames by declared variables.
3788 (math-root-widen): New variable.
3789 (math-search-root, math-find-root): Replace variable root-widen by
3790 declared variable.
3791 (var-DUMMY): Declare it.
3792 (math-root-vars, math-min-vars): Move the declarations to earlier in
3793 the file.
3794 (math-brent-min): Make d a local variable.
3795 (math-find-minimum): Replace non-existent variable.
3796 (math-ninteg-romberg): Remove unnecessary variable.
3797 (math-ninteg-temp): New variable.
3798 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3799 integ-temp by declared variable.
3800 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3801 New variables.
3802 (math-general-fit): Replace variables first-var, first-coef and
3803 new-coefs by declared variables.
3804 (calcFunc-fitvar): Replace variable first-var by declared variable.
3805 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3806 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3807 (math-all-vars-vars, math-all-vars-found): New variables.
3808 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3809 found by declared variable math-all-vars-vars.
3810
3811 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3812
3813 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3814 of `defconst'.
3815
3816 2004-11-20 Richard M. Stallman <rms@gnu.org>
3817
3818 * isearch.el (isearch-mode-map): Don't bind SPC.
3819 (isearch-whitespace-chars): Function deleted.
3820 (isearch-search): Bind search-spaces-regexp.
3821 (isearch-lazy-highlight-search): Likewise.
3822 (search-whitespace-regexp): Doc fix.
3823 (isearch-forward-regexp): Doc fix.
3824
3825 * emacs-lisp/bytecomp.el (byte-compile-form):
3826 Move the calls to byte-compile-set-symbol-position,
3827 to avoid having two for the same symbol occurrence.
3828
3829 * comint.el (comint-input-ring-size): Increase to 150.
3830
3831 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3832 New variables.
3833 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3834 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3835
3836 * imenu.el (imenu--generic-function):
3837 Ensure we keep moving backward even if BEG isn't further back.
3838
3839 * replace.el (query-replace-read-to, query-replace-read-from):
3840 Specify t for KEEP-ALL in read-from-minibuffer.
3841
3842 * progmodes/python.el (python-switch-to-python):
3843 If Python isn't running, start it.
3844 Don't alter debug-ignored-errors.
3845
3846 * progmodes/cperl-mode.el (cperl-indent-region):
3847 Don't mind imenu-scanning-message.
3848
3849 * bindings.el (global-map): Bind C-e to move-end-of-line.
3850
3851 * simple.el (line-move-finish): New arg FORWARD.
3852 Ignore invisible newlines, not intangible ones.
3853 Conditions for acceptable stopping positions depend on FORWARD.
3854 (line-move): Pass FORWARD arg to line-move-finish.
3855
3856 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3857 of HEADER. Compensate for this change in the code to add display
3858 properties. Don't make the first line intangible.
3859
3860 * info.el (Info-search): Fix previous change.
3861
3862 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3863
3864 * Makefile.in (recompile): Revert 2004-11-19 change.
3865 (compile): Likewise.
3866
3867 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3868
3869 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3870
3871 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3872
3873 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3874 defgroup and defcustom. Eliminate eval-and-compile usage.
3875
3876 * progmodes/ebnf-otz.el: Fix typos.
3877
3878 2004-11-19 Jay Belanger <belanger@truman.edu>
3879
3880 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3881 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3882 disp-trail by declared variable.
3883
3884 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3885 (calc-finish-selection-edit): Replace variable disp-trail by
3886 declared variable.
3887 (calc-selection-cache-entry): Move declaration to earlier in the file.
3888 (calc-selection-cache-num, calc-selection-cache-comp)
3889 (calc-selection-cache-offset, calc-selection-true-num)
3890 (calc-final-point-line, calc-final-point-column)
3891 (calc-original-buffer): Declare them.
3892 (calc-fnp-op, calc-fnp-num): New variables.
3893 (calc-find-nth-part, calc-find-nth-part-rec)
3894 (calc-select-previous): Replace op and num by declared variables.
3895 (calc-rsf-old, calc-rsf-new): New variables.
3896 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3897 Replace variables old and new by declared variables.
3898 (calc-sel-reselect): New variable.
3899 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3900 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3901 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3902 reselect with declared variable.
3903
3904 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3905 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3906 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3907 (math-import-list, math-rewrite-phase): Declare them.
3908 (math-rewrite): Use let* to declare variables.
3909 (calc-rewrite-selection): Make rules a local variable.
3910 (calc-rewr-sel): New variable.
3911 (calc-rewrite-selection, calc-locate-selection-marker)
3912 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3913 of sel.
3914 (math-rewrite-whole-expr): New variable.
3915 (math-rewrite, math-rewrite-phase): Replace variable expr by
3916 declared variable.
3917 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3918 (math-rewrite-heads-blanks ): New variables.
3919 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3920 heads, skips and blanks by declared variables.
3921 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3922 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3923 New variables.
3924 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3925 old, new, old-func and new-func by declared variables.
3926 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3927 Remove unnecessary variable.
3928 (math-apply-rw-regs): New variable.
3929 (math-apply-rewrites, math-rwapply-replace-regs)
3930 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3931 (math-apply-rw-ruleset): New variable.
3932 (math-apply-rewrites, math-rwapply-remember): Replace variable
3933 ruleset by declared variable.
3934
3935 2004-11-19 Richard M. Stallman <rms@gnu.org>
3936
3937 * info.el (Info-search): Use search-whitespace-regexp.
3938
3939 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3940
3941 * vc-rcs.el (vc-rcs-parse): New function.
3942 (vc-rcs-annotate-command): Likewise.
3943 (vc-rcs-annotate-current-time): Likewise.
3944 (vc-rcs-annotate-time): Likewise.
3945 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3946
3947 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3948
3949 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3950
3951 2004-11-18 Jay Belanger <belanger@truman.edu>
3952
3953 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3954
3955 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3956
3957 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3958 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3959 Use make-temp-file to generate PostScript files in any situation.
3960 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3961 (pr-interactive-p): Eliminate var.
3962 (pr-save-interactive): Eliminate macro.
3963 (pr-interface, pr-ps-directory-preview)
3964 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3965 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3966 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3967 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3968 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3969 (pr-ps-region-ps-print, pr-ps-mode-preview)
3970 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3971 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3972 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3973 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3974 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3975 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3976 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3977 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3978 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3979 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3980 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3981 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3982 Eliminate pr-save-interactive usage.
3983 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3984 Eliminate pr-interactive-p usage.
3985 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3986 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3987 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3988 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3989 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3990 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3991 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3992 New funs.
3993 (pr-ps-file): Use make-temp-file to generate a temporary file.
3994
3995 2004-11-17 Jay Belanger <belanger@truman.edu>
3996
3997 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3998 a local variable.
3999 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
4000 (math-top-only): New variable.
4001 (math-simplify, math-simplify-step): Replace variable top-only by
4002 declared variable math-top-only.
4003 (math-simplify-expr): Declare it.
4004 Replace argument expr in all calls of math-defsimplify by
4005 math-simplify-expr.
4006 (math-simplify-plus, math-simplify-times, math-simplify-divide)
4007 (math-simplify-divisor, math-simplify-one-divisor)
4008 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
4009 (math-simplify-pow): Replace variable expr by declared variable
4010 math-simplify-expr.
4011 (math-simplify-divisor): Remove local variables temp and op.
4012 (math-simplify-one-divisor): Make temp and op local variables.
4013 (math-simplify-divisor-nover, math-simplify-divisor-dover):
4014 New variables.
4015 (math-simplify-divisor, math-simplify-one-divisor):
4016 Replace variables nover and dover by declared variables.
4017 (math-expr-subst-new, math-expr-subst-old): New variables.
4018 (math-expr-subst, math-expr-subst-rec): Replace variables new
4019 and old by declared variables.
4020 (math-is-poly-degree, math-is-poly-loose): New variables.
4021 (math-is-polynomial, math-is-poly-rec): Replace variables degree
4022 and loose by declared variables.
4023 (math-poly-base-const-ok, math-poly-base-pred): New variables.
4024 (math-polynomial-base, math-polynomial-base-rec):
4025 Replace variables const-ok and mpb-pred by declared variables.
4026
4027 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
4028
4029 * calc/calc-ext.el (math-defsimplify): Change the argument in
4030 the created function to math-simplify-expr.
4031
4032 * calc/calc-units.el (math-simplify-expr): Declare it.
4033 Replace argument expr in all calls of math-defsimplify by
4034 math-simplify-expr.
4035 (math-simplify-units-prod): Replace variable expr by declared
4036 variable math-simplify-expr.
4037
4038 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
4041 Replace mapcar->dolist, format->string.
4042
4043 2004-11-17 Miles Bader <miles@gnu.org>
4044
4045 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
4046 * progmodes/idlwave.el: Remove RCS keywords.
4047
4048 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
4049
4050 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
4051 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
4052 Update to IDLWAVE version 5.5. Too many changes to list them here.
4053 * progmodes/idlw-help.el: New file.
4054
4055 2004-11-16 Richard M. Stallman <rms@gnu.org>
4056
4057 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4058 Discard spaces after \i according to TeX rules.
4059
4060 * international/mule.el (set-buffer-file-coding-system):
4061 New arg NOMODIFY.
4062 (after-insert-file-set-coding): Pass that new arg.
4063 Prevent set-buffer-multibyte from trying to lock the file.
4064
4065 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
4066
4067 * saveplace.el (save-place): Doc fix.
4068
4069 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
4070 temporarily widen before finding the following word to copy.
4071
4072 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
4073 (cl-map-keymap): Definition deleted.
4074
4075 * subr.el (map-keymap-internal): New function.
4076
4077 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4078
4079 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
4080 when pressing rather than when releasing mouse-2. Simplify.
4081
4082 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
4085 (compilation-mode): Set it here instead.
4086
4087 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
4088
4089 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
4090 (loop, cl-parse-loop-clause, defsetf): Use backquote.
4091
4092 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * progmodes/compile.el (compilation-internal-error-properties):
4095 Fix up a transposition-typo. Check end-col before using it.
4096
4097 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
4098
4099 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4100 Discard whitespace after macro \i when converting it.
4101
4102 2004-11-16 Juri Linkov <juri@jurta.org>
4103
4104 * emacs-lisp/find-func.el (find-function-regexp):
4105 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
4106 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
4107 Remove invalid `\W' from [^cgv\W]. Doc fix.
4108 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
4109
4110 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
4111
4112 * play/life.el: Maintainer is now FSF.
4113 (life-patterns, life-neighbor-deltas, life-window-start)
4114 (life-current-generation, life-generation-string): Use defvar
4115 instead of defconst.
4116
4117 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * progmodes/compile.el (compilation-move-to-column): New fun.
4120 (compilation-internal-error-properties)
4121 (compilation-next-error-function): Use it to make sure we don't go past
4122 the end of line.
4123
4124 2004-11-15 John Paul Wallington <jpw@gnu.org>
4125
4126 * autoinsert.el (auto-insert-alist): Insert the user's name in
4127 copyright notice, rather than Free Software Foundation, for the
4128 Emacs Lisp header case too.
4129
4130 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4131
4132 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
4133 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4134 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
4135 return the list of string in a string.
4136 (pr-call-process): Message if calling process returns an error, that
4137 is, the exit status is different of zero.
4138
4139 2004-11-15 Jay Belanger <belanger@truman.edu>
4140
4141 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
4142 variable var-thing.
4143 (math-integ-depth, math-integ-level, math-integral-limit)
4144 (math-enable-subst, math-any-substs, math-integ-msg)
4145 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
4146 (math-int-threshold, math-int-factors, math-double-roots)
4147 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
4148 (var-GenCount): Declare these variables.
4149 (calcFunc-integ): Don't check if var-IntegLimit is bound.
4150 (math-integral-cache, math-integral-cache-state):
4151 Move declarations to earlier in the file.
4152 (math-deriv-var, math-deriv-total, math-deriv-symb)
4153 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
4154 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
4155 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
4156 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
4157 (math-solve-res): New variables
4158 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
4159 (math-integral, math-replace-integral-parts)
4160 (math-integrate-by-parts, calc-dump-integral-cache)
4161 (math-try-integral, math-do-integral, math-do-integral)
4162 (math-do-integral-methods, math-try-solve-for)
4163 (math-try-solve-prod, math-solve-poly-funny-powers)
4164 (math-solve-crunch-poly, math-decompose-poly)
4165 (math-solve-find-root-term, math-find-root-in-prod)
4166 (math-integ-try-linear-substitutions)
4167 (math-integ-try-substitutions, math-expr-rational-in)
4168 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
4169 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
4170 (math-solve-for, math-solve-system, math-solve-system-rec)
4171 (math-solve-get-sign, math-solve-get-int)
4172 (math-solve-system-subst): Replace undeclared variables with newly
4173 declared variables.
4174
4175 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * winner.el (winner-active-region, winner-edges, winner-window-list):
4178 Define at toplevel.
4179 (winner-mode-map): Move init inside declaration.
4180
4181 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
4182
4183 * files.el (convert-standard-filename): Doc fix.
4184
4185 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
4186
4187 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
4188 passwd, group, shadow, default/* and pam.d/*.
4189
4190 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4191
4192 * printing.el (pr-menu-spec): Adjust menu specification.
4193
4194 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4195
4196 * printing.el: Doc fix. Insert :version tag into all defcustom.
4197 Handle interactive-p as is recommended in Emacs Lisp Reference.
4198 Set the file permission bits for newly created files.
4199 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4200 The printing menu specification (in `pr-menu-spec') was merged.
4201 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4202 (pr-version): New version number (6.8.3).
4203 (pr-file-modes): New option.
4204 (pr-interactive-p): New var.
4205 (pr-save-interactive, pr-save-file-modes): New macros.
4206 (pr-setup): Code fix.
4207 (pr-menu-spec): Menu specification merged.
4208 (pr-call-process, pr-text2ps): Set file permission bits.
4209 (pr-despool-print): Set file permission bits. Handle interactive-p as
4210 is recommended.
4211 (pr-interface, pr-ps-directory-preview)
4212 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4213 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4214 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4215 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4216 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4217 (pr-ps-region-ps-print, pr-ps-mode-preview)
4218 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4219 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4220 (pr-despool-using-ghostscript, pr-despool-ps-print)
4221 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4222 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4223 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4224 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4225 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4226 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4227 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4228 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4229 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4230 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4231 Handle interactive-p as is recommended.
4232
4233 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4236 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4237
4238 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4239 so it doesn't forget to highlight the beginning of the region either.
4240
4241 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4242
4243 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4244 (c-font-lock-init): Eliminate obsolete make-local-hook.
4245 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4246 (awk-mode): Use run-mode-hooks.
4247
4248 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4249
4250 2004-11-13 Kim F. Storm <storm@cua.dk>
4251
4252 * mouse.el (mouse-drag-copy-region): Add :version.
4253 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4254 while dragging mode line, so mode line can be dragged downwards.
4255 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4256 while pressing mouse button so window doesn't scroll until we
4257 release the mouse if clicking on partially visible line.
4258
4259 2004-11-12 Jay Belanger <belanger@truman.edu>
4260
4261 * calc/calc-graph.el (calc-dumb-map): Declare it.
4262 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
4263 than unbound.
4264 (calc-graph-name): Made `end' a local variable.
4265 (calc-graph-lookup): Made `varname' a local variable.
4266 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4267 Declare them.
4268 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
4269 (calc-graph-plot, calc-graph-compute-3d): Remove references to
4270 the unused variable y3vec.
4271 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
4272 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4273 calc-graph-prev-kill-hook.
4274 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4275 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4276 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4277 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4278 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4279 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4280 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4281 (calc-graph-y3value, calc-graph-y3name)
4282 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4283 (calc-graph-stepcount, calc-graph-is-splot)
4284 (calc-graph-surprise-splot, calc-graph-blank)
4285 (calc-graph-non-blank, calc-graph-curve-num): New variables.
4286 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4287 (calc-graph-recompute-2d, calc-graph-compute-3d)
4288 (calc-graph-format-data): Replace undeclared variables with the
4289 above newly declared variables.
4290
4291 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4292
4293 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4294 `rsf-beep' and `rsf-sleep-after-message'.
4295
4296 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4297 list if `message-sender' is non-nil.
4298
4299 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4300
4301 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4302 consing by using mapc instead of mapcar.
4303
4304 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
4305
4306 * tooltip.el (require): Explain why CL is needed.
4307
4308 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4309
4310 * printing.el: Insert :version into defgroup (printing). All reference
4311 to Files option in menubar were changed to File.
4312 (pr-version): New version number (6.8.2).
4313 (pr-get-symbol): Call easy-menu-intern.
4314 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4315 compilation gripes.
4316
4317 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4320 new byte-compile-function-environment binding to t.
4321
4322 * font-lock.el (font-lock-fontify-syntactically-region):
4323 Don't forget to highlight the last char when we hit `end'.
4324
4325 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4326 (mwheel-scroll): Adjust accordingly.
4327
4328 * cvs-status.el: Reduce spurious warnings.
4329 (cvs-status-checkout): Remove.
4330 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4331
4332 * pcvs.el (cvs-mode-checkout): New command.
4333
4334 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4335
4336 * tooltip.el: Require CL.
4337
4338 * emacs-lisp/bytecomp.el: Use push.
4339 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4340 (defalias): Remove the `byte-compile' property and add
4341 a `byte-hunk-handler'.
4342
4343 2004-11-11 Juri Linkov <juri@jurta.org>
4344
4345 * info.el (Info-search): Save match data for isearch.
4346 Skip Tag Table node.
4347
4348 * descr-text.el (describe-char): Replace syntax-after with code
4349 from its previous version.
4350
4351 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4352 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4353
4354 * international/mule.el (sgml-html-meta-auto-coding-function):
4355 Remove > after <html to allow HTML attributes.
4356
4357 2004-11-11 Jay Belanger <belanger@truman.edu>
4358
4359 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4360 a variable.
4361 (calcFunc-dfac): Replace unbound max by n.
4362 (math-stirling-local-cache): New variable.
4363 (math-stirling-number, math-stirling-1, math-stirling-2):
4364 Replace the variable `cache' by the declared variable
4365 math-stirling-local-cache.
4366 (var-RandSeed): Declare it as a variable.
4367 (math-init-random-base, math-random-digit): Don't check to see if
4368 var-RandSeed is bound.
4369 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4370 Declare them instead of just setting them.
4371 (math-init-random-base): Made i a local variable.
4372 (math-random-digit): Made math-random-last a local variable.
4373 (math-prime-test-cache): Move declaration to before it is used.
4374 (math-prime-test-cache-k, math-prime-test-cache-q)
4375 (math-prime-test-cache-nm1, math-prime-factors-finished):
4376 Declare them as variables.
4377
4378 2004-11-11 Jay Belanger <belanger@truman.edu>
4379
4380 * calc/calc-ext.el (math-defcache): Use defvar for the new
4381 variables it creates.
4382
4383 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4384
4385 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4386 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4387 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4388 (desktop-save): Add :version.
4389
4390 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4391
4392 * printing.el (pr-get-symbol): Don't downcase.
4393
4394 2004-11-10 Jay Belanger <belanger@truman.edu>
4395
4396 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
4397 string to kill-ring.
4398
4399 * calc/calc-aent.el (calc-alg-exp, math-toks)
4400 (math-exp-pos,math-exp-old-pos, math-exp-token)
4401 (math-exp-keep-spaces, math-exp-str): New variables.
4402 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4403 (calcAlg-enter): Use declared variable calc-alg-exp.
4404 (math-build-parse-table, math-find-user-token): Use declared
4405 variable math-toks.
4406 (math-read-exprs, math-read-token, calc-check-user-syntax)
4407 (calc-match-user-syntax, match-factor-after, math-read-factor):
4408 Use declared variables math-exp-pos math-exp-old-pos.
4409 (math-read-exprs, math-read-token, math-read-expr-level)
4410 (calc-check-user-syntax, calc-match-user-syntax)
4411 (match-factor-after, math-read-factor): Use declared variable
4412 math-exp-token.
4413 (math-read-exprs, math-read-expr-list, math-read-token)
4414 (math-read-factor): Use declared variable math-exp-keep-spaces.
4415 (math-read-exprs, math-read-token): Use declared variable
4416 math-exp-str.
4417 (calc-match-user-syntax): Make m a local variable.
4418
4419 * calc/calc-ext.el (math-read-expr): Use declared variables
4420 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4421 math-exp-keep-spaces.
4422
4423 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4424 variables math-exp-pos, math-exp-str.
4425
4426 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4427 math-exp-old-pos.
4428 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4429 (math-parse-eqn-prime): Use declared variable math-exp-token.
4430
4431 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4432 Use declared variable math-exp-pos.
4433 (math-check-for-commas): Use declared variable math-exp-str.
4434 (math-read-brackets): Use declared variables math-exp-old-pos,
4435 math-exp-keep-spaces.
4436 (math-read-brackets, math-read-vector, math-read-matrix):
4437 Use declared variable math-exp-token.
4438
4439 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4440
4441 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4442 where the keymap is a symbol.
4443 (easy-menu-add-item): Use keymap-prompt. Simplify.
4444
4445 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4446
4447 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4448 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4449
4450 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4451
4452 * ebuff-menu.el: Doc fixes throughout.
4453 (electric-buffer-menu-mode-hook): New defvar.
4454
4455 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4456
4457 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4458 compilation. The resulting compiler warnings appear to be harmless.
4459
4460 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4461
4462 * textmodes/conf-mode.el: New file.
4463
4464 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4465
4466 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4469
4470 2004-11-09 Jay Belanger <belanger@truman.edu>
4471
4472 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4473
4474 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4475 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4476 (calc-z-prefix-help, calc-user-function-list): Use declared
4477 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4478 (math-map-tree, math-map-tree-rec): Use declared variables
4479 math-mt-many, math-mt-func.
4480 (math-read-expression, math-read-string): Use declared variable
4481 math-expr-data.
4482
4483 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4484 variable math-normalize-a.
4485
4486 * calc/calc.el (math-normalize-a): New variable.
4487 (math-normalize): Use declared variable math-normalize-a.
4488
4489 * calc/calc-poly.el (math-expand-form): Use declared variable
4490 math-mt-many.
4491
4492 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4493 Use declared variable math-mt-many.
4494 (math-rewrite): Use declared variable math-mt-func.
4495
4496 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4497 (math-read-matrix): Use declared variable math-expr-data.
4498
4499 * calc/calc-lang.el (math-parse-fortran-vector)
4500 (math-parse-fortran-vector-end, math-parse-tex-sum)
4501 (math-parse-eqn-matrix, math-parse-eqn-prime)
4502 (math-read-math-subscr): Use declared variable math-expr-data.
4503
4504 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4505 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4506 (calc-match-user-syntax, math-read-if, math-factor-after)
4507 (math-read-factor): Use declared variable math-expr-data.
4508
4509 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4510
4511 * calendar/diary-lib.el (diary-from-outlook)
4512 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4513 interactive-p; but rather new optional argument NOCONFIRM.
4514
4515 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4518 (easy-menu-name-match): Revert correspondingly.
4519
4520 2004-11-09 Richard M. Stallman <rms@gnu.org>
4521
4522 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4523 Turn off warnings for the new function even if definition not constant.
4524 If the definition isn't a quoted symbol, record (FUNCTION . t).
4525 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4526 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4527 (display-call-tree, byte-compile-arglist-warn):
4528 Handle t returned by byte-compile-fdefinition.
4529
4530 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4531
4532 * Makefile.in (maintainer-clean): Depend on distclean.
4533
4534 * help-fns.el (help-C-file-name): File name must be in build-files
4535 to be returned.
4536
4537 2004-11-09 Jay Belanger <belanger@truman.edu>
4538
4539 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4540 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4541
4542 * calc/calc.el (calc, calc-trail-display, calc-mode):
4543 Remove obsolete sections.
4544
4545 * calc/calc.el (calc-x-paste-text): Remove.
4546
4547 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4548 mouse-2.
4549
4550 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4551
4552 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4553 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4554 current frame (in case of recursive calls).
4555 (gdb-show-changed-values): Add :version keyword.
4556
4557 2004-11-09 Kenichi Handa <handa@m17n.org>
4558
4559 * international/mule-cmds.el: Change coding: tag back to
4560 iso-2022-7bit.
4561
4562 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * international/mule-cmds.el: Change coding-system to utf-8.
4565 (select-safe-coding-system-interactively):
4566 New function extracted from select-safe-coding-system.
4567 (select-safe-coding-system): Use it.
4568
4569 2004-11-08 Richard M. Stallman <rms@gnu.org>
4570
4571 * subr.el (syntax-after): Doc fix.
4572
4573 * paren.el (show-paren-function): Change calls to syntax-after
4574 for new way of returning the value.
4575
4576 * menu-bar.el (menu-bar-file-menu): Make this the real name
4577 and menu-bar-files-menu the alias. Use the former.
4578 (global-map): Use `file', not `files', as the symbol.
4579
4580 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4581
4582 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4583 Don't use beginning-of-buffer.
4584 (filesets-cmd-show-result): Use with-no-warnings.
4585
4586 2004-11-08 Juri Linkov <juri@jurta.org>
4587
4588 * progmodes/compile.el (compile): Don't overwrite last command in
4589 minibuffer history with default command if they are not equal.
4590
4591 2004-11-08 Jay Belanger <belanger@truman.edu>
4592
4593 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4594 non-linear substitutions.
4595
4596 2004-11-08 Jay Belanger <belanger@truman.edu>
4597
4598 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4599 (math-do-integral): Set `math-linear-subst-tried' to nil.
4600 (math-do-integral-methods): Use `math-linear-subst-tried' to
4601 determine what type of substitution to try.
4602 (math-integ-try-linear-substituion):
4603 Set `math-linear-subst-tried' to t.
4604
4605 2004-11-08 Kim F. Storm <storm@cua.dk>
4606
4607 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4608
4609 2004-11-07 Juri Linkov <juri@jurta.org>
4610
4611 * info-look.el (info-lookup): Allow reusing in the current buffer
4612 not only *info* buffer, but all (even renamed) Info buffers
4613 by checking for major-mode instead of *info* buffer name.
4614 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4615 (octave-mode, maxima-mode) <doc-spec>:
4616 Allow long dashes generated by Texinfo 4.7 before definitions.
4617 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4618 definitions with argument separated by space.
4619
4620 2004-11-06 Richard M. Stallman <rms@gnu.org>
4621
4622 * simple.el (next-error group, face): Move before first use.
4623 (next-error-highlight, next-error-highlight-no-select): Likewise.
4624
4625 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4626 (line-move): New args NOERROR and TO-END.
4627 Return t if if succeed in moving specified number of lines.
4628 (move-end-of-line): New function.
4629
4630 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4631 (end-of-buffer-other-window): Likewise.
4632
4633 * simple.el (line-move-ignore-invisible): Default to t.
4634
4635 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4636
4637 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4638
4639 * international/iso-cvt.el (iso-cvt-define-menu):
4640 Rename menu-bar-files-menu to menu-bar-file-menu.
4641
4642 * net/browse-url.el (browse-url-gnome-moz-program)
4643 (browse-url-gnome-moz-arguments): Move up before first use.
4644
4645 * net/tramp.el (tramp group): Add :version.
4646
4647 * progmodes/ada-xref.el (ada-gdb-application):
4648 Use goto-char instead of beginning-of-buffer.
4649
4650 * progmodes/cperl-mode.el (cperl-info-on-command):
4651 Use goto-char instead of beginning-of-buffer.
4652
4653 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4654 Move up before first use.
4655 (idlwave-shell-temp-pro-file): Likewise.
4656 (idlwave-shell-temp-rinfo-save-file): Likewise.
4657 (idlwave-shell-temp-file): Minor doc fix.
4658
4659 * textmodes/flyspell.el (flyspell-external-point-words):
4660 Use goto-char instead of beginning-of-buffer.
4661
4662 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4663
4664 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4665 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4666 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4667
4668 2004-11-06 David Ponce <david@dponce.com>
4669
4670 * recentf.el (recentf-menu-path): Use menu item name.
4671
4672 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4673
4674 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4675 display doesn't support images.
4676
4677 2004-11-06 Andreas Schwab <schwab@suse.de>
4678
4679 * tempo.el (tempo-match-finder): Doc fix.
4680
4681 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4682
4683 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4684
4685 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4686 (easy-menu-lookup-name): New fun to replace it.
4687 (easy-menu-get-map): Use it to obey menu item names (rather than just
4688 keys) when looking up `path'.
4689 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4690 (easy-menu-convert-item-1): Adjust to new name.
4691
4692 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4693
4694 * outline.el (hide-body): Don't hide lines at the top of the file
4695 that precede the first header line.
4696
4697 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4698
4699 * align.el (align-areas): Delete whitespace before reindenting, so
4700 that tabs are never placed after spaces.
4701
4702 2004-11-06 Alan Shutko <ats@acm.org>
4703
4704 * macros.el (insert-kbd-macro): Do completions based on macros,
4705 rather than all commands.
4706
4707 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4708
4709 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4710 to solve a bug whereby tags with 'b' don't match.
4711
4712 2004-11-05 Juri Linkov <juri@jurta.org>
4713
4714 * info.el (Info-search): Don't search in node header lines
4715 and file headers.
4716
4717 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4718 symbol-constituent characters after dot, not only digits.
4719
4720 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4721
4722 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4723
4724 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4725
4726 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4727 if a dialog will be used, read-file-name otherwise.
4728
4729 2004-11-04 Richard M. Stallman <rms@gnu.org>
4730
4731 * textmodes/table.el (table group): Add :version.
4732
4733 * textmodes/ispell.el (ispell-word):
4734 Don't alter args; set them only thru `interactive' spec.
4735
4736 * textmodes/flyspell.el (flyspell-word):
4737 Don't alter FOLLOWING; set it only thru `interactive' spec.
4738
4739 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4740
4741 * net/browse-url.el (browse-url-maybe-new-window):
4742 Use called-interactively-p.
4743
4744 * mail/supercite.el (sc-cite-region):
4745 Don't use interactive-p. Add arg INTERACTIVE.
4746 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4747
4748 * international/mule-cmds.el (set-input-method, toggle-input-method):
4749 Don't use interactive-p. Add arg INTERACTIVE.
4750
4751 * eshell/esh-mode.el (eshell-show-maximum-output):
4752 Don't use interactive-p.
4753 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4754
4755 * mouse.el (mouse-show-mark): Get positions to delete from mark
4756 and point, not from mouse-drag-overlay.
4757
4758 * imenu.el (imenu-eager-completion-buffer): Add :version.
4759
4760 * filesets.el (filesets group): Add :version.
4761
4762 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4763
4764 * files.el (xml-based-modes): Delete var.
4765 (magic-mode-alist): New more general var.
4766 (set-auto-mode): Use it.
4767
4768 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4769 when clicking from another window.
4770
4771 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4772
4773 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4774 (vc-cvs-annotate-time): Incorporate value of deleted var.
4775 Remove special-case handling of beginning-of-buffer cruft.
4776 Cache ending position (point) and return value in text property
4777 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4778
4779 * vc-cvs.el (vc-cvs-annotate-command):
4780 Delete extraneous lines from beginning of buffer.
4781 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4782
4783 * progmodes/grep.el (grep-default-command): Take empty string
4784 for tag if all other methods yield nil. Shell-quote the tag.
4785
4786 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4787 spec in `interactive' form, and mention it in the docstring.
4788 Also, make sure point is at bol after calling `annotate-time'.
4789
4790 2004-11-02 Richard M. Stallman <rms@gnu.org>
4791
4792 * cus-edit.el (customize-group-other-window):
4793 Select the window that displays the custom buffer.
4794 (custom-buffer-create-other-window): Likewise.
4795
4796 * comint.el (comint-insert-input): Fix previous change.
4797
4798 * emacs-lisp/elp.el (elp-instrument-function):
4799 Use called-interactively-p.
4800
4801 * emacs-lisp/easymenu.el (easy-menu-intern):
4802 Don't downcase; rather, case-flip the first letter of each word.
4803
4804 * emacs-lisp/easy-mmode.el (define-minor-mode):
4805 Use called-interactively-p.
4806
4807 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4808 Add interactive-only.
4809 (byte-compile-warnings): Add interactive-only as option.
4810 (byte-compile-interactive-only-functions): New variable.
4811 (byte-compile-form): Warn about calls to functions
4812 in byte-compile-interactive-only-functions.
4813
4814 * emacs-lisp/autoload.el (update-file-autoloads):
4815 Don't use interactive-p; take new arg SAVE-AFTER.
4816
4817 * emacs-lisp/advice.el (ad-make-advised-definition):
4818 Use called-interactively-p.
4819
4820 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4821
4822 * files.el (find-file-existing): New function.
4823
4824 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4825 find-file-existing. Add "New File..." that calls find-file.
4826
4827 * diropen.pbm, diropen.xpm: New files.
4828
4829 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4830 icon diropen. New tool bar item find-file-existing uses icon open.
4831
4832 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4833 instead of read-file-name.
4834
4835 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4836
4837 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4838 (icalendar--split-value): Change name of work buffer.
4839 (icalendar--get-weekday-abbrev): Return nil on error.
4840 (icalendar--date-to-isodate): New function.
4841 (icalendar-convert-diary-to-ical)
4842 (icalendar-extract-ical-from-buffer): Use only two args for
4843 make-obsolete (XEmacs compatibility).
4844 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4845 (icalendar-export-region): Doc fix.
4846 If error, return non-nil and write errors to a buffer.
4847 Use correct weekday for weekly recurring events.
4848 Check whether date has been parsed for ordinary events.
4849 Make weekly events start in the year 2000.
4850 DTEND is non-inclusive, shift end date by one day if
4851 necessary (not for entries that have date and time).
4852 Rename local let variables: oops -> found-error, datestring ->
4853 startdatestring.
4854
4855 2004-11-02 Kim F. Storm <storm@cua.dk>
4856
4857 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4858 keep-mode-if-same variable. Add it as optional arg instead.
4859 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4860
4861 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4862 substitute-command-keys will select lower-case bindings like those
4863 used in the static help texts.
4864
4865 * descr-text.el (describe-text-properties): Don't err if called in
4866 the *Help* buffer; output to *Help-2* buffer instead.
4867
4868 * kmacro.el (group kmacro): Add :version.
4869 (kmacro-keyboard-quit): New function to cleanup on C-g.
4870 (kmacro-start-macro): Set defining-kbd-macro to append when
4871 appending to last macro.
4872
4873 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4874
4875 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4876
4877 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4878 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4879 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4880 Add :version keyword.
4881
4882 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4883
4884 * progmodes/flymake.el (flymake-err-line-patterns):
4885 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4886 `compilation-error-regexp-alist-alist' to internal Flymake format.
4887
4888 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4889
4890 2004-11-01 Jay Belanger <belanger@truman.edu>
4891
4892 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4893 with `interactive "s"'.
4894
4895 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4896
4897 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4898 Revert change from 2004-10-16. '*' checks the current buffer, but the
4899 mouse click may be in another buffer.
4900
4901 2004-11-01 John Paul Wallington <jpw@gnu.org>
4902
4903 * files.el (large-file-warning-threshold): Add :version keyword.
4904 (kill-some-buffers): Doc fix.
4905
4906 * thumbs.el (group thumbs): Add :version keyword.
4907
4908 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4909
4910 2004-11-01 Richard M. Stallman <rms@gnu.org>
4911
4912 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4913
4914 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4915
4916 * allout.el (allout group): Add :version.
4917 (allout-init): Don't use interactive-p.
4918 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4919 (allout-forward-current-level, allout-backward-current-level):
4920 Don't use interactive-p.
4921
4922 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4923 (bibtex-find-text): Likewise.
4924
4925 * progmodes/vhdl-mode.el (vhdl-fill-region)
4926 (vhdl-beginning-of-statement): Don't use interactive-p.
4927
4928 * progmodes/idlwave.el (idlwave-update-routine-info):
4929 Don't use interactive-p.
4930
4931 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4932 Don't use interactive-p.
4933
4934 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4935 Don't use interactive-p.
4936
4937 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4938 Don't use interactive-p.
4939
4940 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4941 (fortune-in-buffer): Doc fix.
4942
4943 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4944
4945 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4946 don't select the temporary buffer.
4947 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4948 (eudc-get-phone): Likewise.
4949
4950 2004-11-01 Kim F. Storm <storm@cua.dk>
4951
4952 * man.el (Man-xref-normal-file): Fix help-echo.
4953
4954 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4955
4956 * reveal.el (reveal-last-tick): New var.
4957 (reveal-post-command): Use it to avoid closing overlays when we're
4958 appending text to them.
4959
4960 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4961
4962 * textmodes/bibtex.el: Require button.
4963 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4964 (bibtex-reference-keys): Distinguish between header keys and
4965 crossref keys.
4966 (bibtex-beginning-of-field): New function.
4967 (bibtex-url-map): Remove.
4968 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4969 (bibtex-font-lock-url-regexp): Assume that field names begin at
4970 the beginning of a line.
4971 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4972 Remove field delimiters. Use bibtex-beginning-of-field.
4973 Bugfix, point can be inside a field with a url.
4974 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4975 New functions.
4976 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4977 (bibtex-key-in-head): Simplify.
4978 (bibtex-current-line): Use bolp.
4979 (bibtex-parse-keys): Remove unused arg `add'.
4980 Use bibtex-type-in-head and bibtex-key-in-head.
4981 (bibtex-parse-entry, bibtex-autofill-entry):
4982 Use bibtex-type-in-head and bibtex-key-in-head.
4983 (bibtex-autokey-get-field): Do not alter case of replacement text.
4984 (bibtex-autokey-get-names): Do all processing of name list.
4985 (bibtex-autokey-get-year): New function.
4986 (bibtex-autokey-get-title): Do all processing of title words.
4987 (bibtex-generate-autokey): Simplify.
4988 (bibtex-string-files-init): Use default-directory.
4989 Allow for absolute file names in bibtex-string-files.
4990 (bibtex-files, bibtex-file-path): New variables.
4991 (bibtex-files-expand): New function.
4992 (bibtex-find-entry-globally): New command.
4993 (bibtex-summary-function): New variable.
4994 (bibtex-summary): Default value of bibtex-summary-function.
4995 (bibtex-find-crossref): New optional args pnt and split.
4996 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4997 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4998 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4999 Fix handling of required and alternative fields.
5000 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
5001 Use cons and display-buffer.
5002 (bibtex-validate-globally): New command.
5003 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
5004 bibtex-parse-keys and bibtex-parse-strings for updating
5005 bibtex-reference-keys and bibtex-strings.
5006 (bibtex-realign): Remove blank lines past the last entry.
5007 (bibtex-reformat): Use bibtex-entry-format as default.
5008 (bibtex-choose-completion-string): Remove.
5009 (bibtex-complete): Do not use bibtex-choose-completion-string.
5010 (bibtex-url): Simplify.
5011
5012 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5013
5014 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
5015 (x-dnd-types-alist, x-dnd-open-file-other-window)
5016 (x-dnd-known-types): Add :version.
5017
5018 2004-10-31 John Paul Wallington <jpw@gnu.org>
5019
5020 * ibuffer.el (group ibuffer): Add :version keyword.
5021
5022 2004-10-31 Kim F. Storm <storm@cua.dk>
5023
5024 * ido.el (group ido): Add :version keyword.
5025 (ido-mode): Remove :version keyword.
5026
5027 * emulation/cua-base.el (group cua): Add :version keyword.
5028 (cua-mode): Remove :version keyword.
5029
5030 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
5031
5032 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
5033
5034 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
5035 compiler warning.
5036 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
5037 function.
5038 (help-at-pt-display-when-idle): Remove autoload.
5039
5040 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
5043
5044 2004-10-30 Juri Linkov <juri@jurta.org>
5045
5046 * help.el (function-called-at-point):
5047 * help-fns.el (variable-at-point): Read -> intern.
5048
5049 2004-10-30 Simon Josefsson <jas@extundo.com>
5050
5051 * progmodes/autoconf.el (autoconf-font-lock-keywords):
5052 Recognize AS_* too.
5053
5054 2004-10-29 Simon Josefsson <jas@extundo.com>
5055
5056 * subr.el (read-passwd): Move back from password.el.
5057
5058 * password.el: Remove, not ready yet.
5059
5060 2004-10-29 Andreas Schwab <schwab@suse.de>
5061
5062 * speedbar.el (speedbar-frame-parameters): Improve customize type.
5063
5064 2004-10-29 Sam Steingold <sds@gnu.org>
5065
5066 * mouse.el (mouse-show-mark): Replace the last occurrence of
5067 x-lost-selection-hooks with x-lost-selection-functions.
5068
5069 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
5072 x-lost-selection-functions is bound.
5073
5074 * mouse-sel.el (mouse-sel-mode):
5075 * emacs-lisp/lselect.el: Adjust to new names for
5076 x-(lost|sent)-selection-functions.
5077
5078 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
5079 New obsolete aliases of x-lost-selection-functions and
5080 x-sent-selection-functions.
5081
5082 2004-10-28 Kim F. Storm <storm@cua.dk>
5083
5084 * imenu.el (imenu-scanning-message): Remove.
5085 (imenu-progress-message): Make it a no-op.
5086
5087 2004-10-28 John Paul Wallington <jpw@gnu.org>
5088
5089 * files.el (set-auto-mode): Call `throw' correctly.
5090
5091 2004-10-28 Juri Linkov <juri@jurta.org>
5092
5093 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
5094 to search `Info-...' commands in `info' manual.
5095 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5096 Add 'info-file "emacs" property.
5097 (Info-find-emacs-command-nodes): Fix index line number regexp.
5098 Set real line number (instead of fake 0) in first element of the
5099 returned list.
5100 (Info-goto-emacs-command-node): Use line number of first element
5101 to set point in the first found Info node.
5102
5103 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
5104 code to `grep-mode-font-lock-keywords'.
5105 (grep-mode-font-lock-keywords): Delete grep markers instead
5106 of making them invisible.
5107
5108 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5109
5110 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
5111 and x-server-version in bug report.
5112
5113 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
5114
5115 * files.el (set-auto-mode-0): New function.
5116 (set-auto-mode): Use it to handle aliased modes and to
5117 be consistent between C-x C-f and C-x C-w.
5118
5119 2004-10-28 Kenichi Handa <handa@m17n.org>
5120
5121 * international/utf-8.el (utf-translate-cjk-charsets):
5122 Add katakana-jisx0201.
5123
5124 * international/subst-jis.el: Add data for JISX0201.
5125
5126 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * obsolete/hilit19.el (hilit-mode): New function.
5129 Move all the toplevel side-effecting stuff into it, so that loading
5130 hilit19 doesn't mess everything up any more.
5131
5132 2004-10-27 Richard M. Stallman <rms@gnu.org>
5133
5134 * add-log.el (add-change-log-entry): Set up mailing address
5135 and full name later, and don't alter add-log-mailing-address
5136 or add-log-full-name.
5137
5138 * elide-head.el (elide-head): Change error to message.
5139 (elide-head-show): Likewise.
5140
5141 * apropos.el (apropos-macrop): Doc fix.
5142
5143 * mouse.el (mouse-show-mark): Do most processing the same
5144 regardless of transient-mark-mode.
5145
5146 * shadowfile.el (shadow-copy-files): Use interactive-p
5147 only to control whether to print a message.
5148
5149 * tar-mode.el (tar-mode): Use write-contents-functions,
5150 not write-contents-hooks.
5151
5152 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
5153 directory-sep-char.
5154
5155 2004-10-27 Richard M. Stallman <rms@gnu.org>
5156
5157 * strokes.el (strokes-unload-hook): Fix previous change.
5158
5159 * type-break.el (type-break-run-at-time): Always use run-at-time;
5160 forget the alternatives.
5161 (type-break-cancel-function-timers): Always use cancel-function-timers;
5162 forget the alternatives.
5163
5164 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
5165
5166 2004-10-27 Kenichi Handa <handa@m17n.org>
5167
5168 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
5169
5170 * international/subst-gb2312.el: Likewise.
5171
5172 * international/subst-big5.el: Likewise.
5173
5174 * international/subst-ksc.el: Likewise.
5175
5176 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
5177 New variable.
5178 (utf-translate-cjk-set-unicode-range): New function.
5179 (utf-translate-cjk-unicode-range): Make it customizable.
5180 (utf-8-post-read-conversion):
5181 Use utf-translate-cjk-unicode-range-string.
5182 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
5183 Unicode ranges.
5184
5185 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
5186
5187 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
5188 trivial variants to shorten the list.
5189 (xml-based-modes): New var.
5190 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
5191 declaration higher priority than auto-mode-alist.
5192
5193 * find-file.el (cc-other-file-alist): Bring it in line with
5194 cc-mode's auto-mode-alist entries and use \' instead of $.
5195
5196 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
5197 and add "Id" and "Name" submenus to it.
5198
5199 * imenu.el (imenu--generic-function): Skip matches in comments.
5200
5201 2004-10-26 Jay Belanger <belanger@truman.edu>
5202
5203 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
5204 (full-calc-keypad, calc-trail-display): Use an extra argument
5205 instead of `interactive-p'.
5206
5207 * calc/calc-misc.el (calc-other-window): Use an extra argument
5208 instead of `interactive-p'.
5209
5210 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
5211 `interactive-p'.
5212
5213 2004-10-26 Kim F. Storm <storm@cua.dk>
5214
5215 * help.el (describe-key): Describe both down-event and up-event
5216 for a mouse click.
5217
5218 2004-10-26 Richard M. Stallman <rms@gnu.org>
5219
5220 * woman.el (woman): Don't call interactive-p.
5221
5222 * pcomplete.el (pcomplete): Instead of interactive-p,
5223 use an arg set non-nil by the interactive spec.
5224
5225 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5226 use an arg set non-nil by the interactive spec.
5227
5228 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5229 use an arg set non-nil by the interactive spec.
5230
5231 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5232
5233 * progmodes/flymake.el (flymake-split-string):
5234 Use `flymake-split-string-remove-empty-edges' in any case.
5235
5236 2004-10-26 Masatake YAMATO <jet@gyve.org>
5237
5238 * progmodes/flymake.el (flymake-err-line-patterns):
5239 Use `compilation-error-regexp-alist-alist' instead of
5240 `compilation-error-regexp-alist'.
5241
5242 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5243
5244 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5245 verbatim face on the \ of \end{verbatim}.
5246
5247 2004-10-25 Jay Belanger <belanger@truman.edu>
5248
5249 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5250 erasing minibuffer.
5251
5252 2004-10-25 Simon Josefsson <jas@extundo.com>
5253
5254 * subr.el (read-passwd): Move to net/password.el.
5255
5256 * net/password.el (read-passwd): Add. Autoload it.
5257
5258 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5259
5260 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5261
5262 * simple.el (process-file): Fix logic.
5263
5264 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5265
5266 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
5267 (increase-right-margin): Remove erroneous call to `interactive-p'.
5268
5269 2004-10-24 Kim F. Storm <storm@cua.dk>
5270
5271 * help.el (describe-mode): Fix 2004-10-13 change.
5272 Copy pure "Auto Fill" string so it can be propertized later
5273 without causing a read-only error.
5274
5275 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5276
5277 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5278 style indexes.
5279
5280 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5281
5282 * simple.el (process-file): Accept nil for INFILE. Reported by
5283 Luc Teirlinck.
5284
5285 2004-10-24 Masatake YAMATO <jet@gyve.org>
5286
5287 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5288 Handle periods and underscores in a function name.
5289 Remove the address fontification.
5290
5291 2004-10-24 Masatake YAMATO <jet@gyve.org>
5292
5293 * progmodes/asm-mode.el (asm-font-lock-keywords):
5294 Use font-lock-variable-name-face for registers.
5295
5296 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
5297
5298 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5299 kill-all-local-variables.
5300 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5301 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5302 Use kill-all-local-variables and provide mode-hooks.
5303 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
5304 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5305 Suggested by Masatake YAMATO <jet@gyve.org>.
5306
5307 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5308
5309 * simple.el (process-file): New function, similar to call-process
5310 but supports file handlers.
5311 * vc.el (vc-do-command): Use it, instead of call-process.
5312 * net/tramp-vc.el (vc-do-command): Do not advise it if
5313 process-file is fboundp.
5314 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5315 process-file.
5316 (tramp-handle-process-file): New function.
5317 (tramp-file-name-for-operation): Support process-file.
5318
5319 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
5320
5321 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5322 (icalendar-weekdayabbrev-table)
5323 (icalendar-monthnumber-table): Delete.
5324 (icalendar--get-month-number): Use calendar-month-name-array.
5325 (icalendar--get-weekday-number): New function.
5326 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5327 (icalendar-export-region): Handle multi-line entries.
5328 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5329
5330 2004-10-23 John Paul Wallington <jpw@gnu.org>
5331
5332 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5333 `wildcards' set to t in interactive spec.
5334
5335 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
5336 interactive spec rather than use `interactive-p'.
5337 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5338 rather than use function `interactive-p'.
5339
5340 2004-10-22 Kenichi Handa <handa@m17n.org>
5341
5342 * international/mule.el (translate-region): Implement it in Lisp
5343 as a front end of translate-region-internal.
5344
5345 2004-10-21 Jay Belanger <belanger@truman.edu>
5346
5347 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
5348 Declare these variables with defvar.
5349
5350 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5351 is bound, only check to see if it is bound.
5352
5353 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5354
5355 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5356 Don't output messages.
5357
5358 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5359
5360 2004-10-21 John Paul Wallington <jpw@gnu.org>
5361
5362 * calc/calc-graph.el (calc-graph-init):
5363 Use `set-process-query-on-exit-flag'.
5364
5365 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5366
5367 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5368 dir right and also allow argumentless cd.
5369
5370 2004-10-19 Richard M. Stallman <rms@gnu.org>
5371
5372 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5373
5374 * eshell/em-unix.el (eshell-grep):
5375 Don't bind compilation-process-setup-function.
5376
5377 * comint.el (comint-insert-input): Use @ in `interactive'.
5378 (comint-input-filter-functions): Doc fix.
5379 (comint-kill-whole-line, comint-get-source): Doc fix.
5380
5381 * progmodes/compile.el (compilation-setup):
5382 Don't set buffer-read-only if MINOR is non-nil.
5383
5384 2004-10-19 Jay Belanger <belanger@truman.edu>
5385
5386 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
5387 (calc-emacs-type-gnu19): Remove.
5388 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5389 Remove check for old emacs versions.
5390
5391 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
5392 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5393 for current Emacs.
5394
5395 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5396 the end of the minibuffer.
5397 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5398 copy `esc-map'.
5399
5400 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
5401
5402 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
5403 call that would be given when the current emacs was used.
5404
5405 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
5406
5407 * calendar/icalendar.el: Set coding to utf-8.
5408 (icalendar-version): Increase to 0.07.
5409 (icalendar-monthnumber-table): Change March pattern.
5410 (icalendar-get-all-event-properties)
5411 (icalendar-set-event-property): Delete.
5412 (icalendar-all-events): No longer interactive.
5413 (icalendar-convert-diary-to-ical)
5414 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5415 their replacements.
5416 (icalendar-export-file, icalendar-export-region): New functions;
5417 essentially old `icalendar-convert-diary-to-ical' but appending to
5418 target rather than overwriting.
5419 (icalendar-import-file): Append to target file rather than
5420 overwriting. Fourth arg deleted.
5421 (icalendar-import-buffer): New name for old
5422 `icalendar-extract-ical-from-buffer'.
5423 (icalendar--convert-string-for-import): New name for
5424 old `icalendar-convert-for-import'.
5425 (include-icalendar-files): Delete.
5426 Prefix for all internal functions changed from `icalendar-'
5427 to `icalendar--'.
5428
5429 2004-10-19 Richard M. Stallman <rms@gnu.org>
5430
5431 * paths.el (news-path): Fix previous change.
5432
5433 2004-10-18 Jay Belanger <belanger@truman.edu>
5434
5435 * calc/calc-help.el (calc-describe-bindings):
5436 Set `buffer-read-only' to nil while working in the keybindings buffer;
5437 remove some extra information from the keybindings buffer.
5438
5439 2004-10-18 David Ponce <david@dponce.com>
5440
5441 * mouse.el (mouse-drag-move-window-top): New function.
5442 (mouse-drag-mode-line-1): Use it.
5443
5444 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5445
5446 * info.el (Info-fontify-node): For multiline refs,
5447 arrange to unfontify newline and surrounding whitespace.
5448
5449 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5452 directory is missing.
5453
5454 2004-10-17 John Paul Wallington <jpw@gnu.org>
5455
5456 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5457 New customizable variable; whether to display buffers that match
5458 `ibuffer-maybe-show-predicates' by default.
5459 (ibuffer-maybe-show-predicates): Mention it in docstring.
5460 (ibuffer-display-maybe-show-predicates): New variable.
5461 (ibuffer-update): Prefix arg now toggles whether buffers that
5462 match `ibuffer-maybe-show-predicates' should be displayed.
5463 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5464 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5465 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5466
5467 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5468
5469 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5470 work correctly.
5471
5472 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5473
5474 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5475 (Buffer-menu-beginning): New helper function.
5476 (Buffer-menu-execute): Use it.
5477 (Buffer-menu-select): Use it.
5478 (Buffer-menu-sort): Use it and also keep markers.
5479
5480 2004-10-17 Richard M. Stallman <rms@gnu.org>
5481
5482 * paths.el (news-directory): Rename from news-path. Old name alias.
5483 (rmail-spool-directory): Use defvar.
5484 (sendmail-program): Use defcustom.
5485 (remote-shell-program): Use defcustom.
5486 (term-file-prefix): Use defvar.
5487 (abbrev-file-name): Use defvar.
5488
5489 * term.el: Add maintainer.
5490
5491 * subr.el (with-local-quit): Return nil if there's a quit.
5492 (read-passwd): Use with-local-quit. Doc fix.
5493
5494 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5495 (strokes-unload-hook): Set as a variable with add-hook.
5496
5497 * startup.el (fancy-splash-tail, normal-splash-screen):
5498 Update copyright year.
5499
5500 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5501
5502 * server.el (server-unload-hook): Set as a variable with add-hook.
5503
5504 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5505
5506 * frame.el (special-display-popup-frame):
5507 Make the buffer current as its frame is created.
5508
5509 * delsel.el (delsel-unload-hook): Set as a variable.
5510
5511 * comint.el (comint-output-filter-functions):
5512 Add comint-watch-for-password-prompt.
5513 (comint-read-noecho): Function deleted.
5514 (send-invisible): Use read-passwd.
5515
5516 * fringe.el (fringe-mode-initialize): New function.
5517 (fringe-mode): Use fringe-mode-initialize as :initialize.
5518
5519 2004-10-17 Kim F. Storm <storm@cua.dk>
5520
5521 * language/indian.el (indian-script-language-alist): Swap value and doc.
5522 (indian-font-char-index-table): Doc fix.
5523
5524 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5527
5528 2004-10-16 Juri Linkov <juri@jurta.org>
5529
5530 * progmodes/compile.el (compilation-start): Move let-binding of
5531 `process-environment' into `with-current-buffer' body.
5532 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5533
5534 2004-10-16 Richard M. Stallman <rms@gnu.org>
5535
5536 * pcvs-util.el (cvs-bury-buffer):
5537 Don't call get-buffer-window for effect.
5538
5539 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5540
5541 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5542
5543 * msb.el (msb-unload-hook): Set the variable.
5544
5545 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5546 Use * to err if buffer is readonly.
5547
5548 * subr.el (looking-back): Return only t or nil.
5549
5550 * whitespace.el (whitespace-unload-hook): Set the variable.
5551
5552 * view.el (view-mode-enable): Set view-page-size and
5553 view-half-page-size to nil.
5554 (view-set-half-page-size-default): view-half-page-size = nil
5555 means the default.
5556 (View-scroll-page-forward): Use view-page-size-default.
5557 (View-scroll-page-backward): Likewise.
5558 (view-page-size, view-half-page-size): Doc fixes.
5559
5560 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5561
5562 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5563
5564 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5565 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5566 (byte-compile-log-1): Bind inhibit-read-only.
5567 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5568 (byte-compile-log-warning): Likewise.
5569 (byte-compile-file-form-require): Detect "cl" from the arg value.
5570
5571 * progmodes/compile.el (compilation-start): Assume compilation-mode
5572 will make the buffer read-only.
5573 (compilation-mode): Take arg name-of-mode.
5574 (compilation-setup): Make buffer read-only.
5575 (compilation-handle-exit): Bind inhibit-read-only.
5576
5577 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5578 (ispell-message): Likewise.
5579 (ispell-show-choices): Don't call get-buffer-window uselessly.
5580 (ispell-init-process): Use set-process-query-on-exit-flag.
5581
5582 2004-10-16 Kim F. Storm <storm@cua.dk>
5583
5584 * fringe.el (fringe-bitmaps): Only initialize when defined.
5585
5586 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5587 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5588
5589 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5590
5591 2004-10-15 Simon Josefsson <jas@extundo.com>
5592
5593 * net/password.el: Add.
5594
5595 2004-10-14 Masatake YAMATO <jet@gyve.org>
5596
5597 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5598 (gdb-script-end-of-defun): New function.
5599 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5600 `gdb-script-end-of-defun' as *-of-defun-function.
5601
5602 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5603
5604 * button.el (button-activate): Allow a marker to display as an action.
5605
5606 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5607
5608 * help.el (describe-mode): Use it to make minor mode list into
5609 hyperlinks.
5610
5611 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * vc.el (vc-annotate-display-select): Fix typo.
5614
5615 * subr.el (substitute-key-definition-key): New function.
5616 (substitute-key-definition): Use it with map-keymap.
5617 (event-modifiers): Use push.
5618 (mouse-movement-p, with-temp-buffer): Simplify.
5619
5620 2004-10-12 Jay Belanger <belanger@truman.edu>
5621
5622 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5623 New variables.
5624 (calc-help-index-entries): New function.
5625 (calc-describe-function): Use `calc-help-function-list' instead of
5626 obarray for completion.
5627 (calc-describe-variable): Use `calc-help-variable-list' instead
5628 of obarray for completion.
5629
5630 2004-10-12 Richard M. Stallman <rms@gnu.org>
5631
5632 * info-look.el (info-lookup-file): Add info-file property.
5633 (info-lookup-symbol): Likewise.
5634
5635 * info.el (info-xref): Add underlining.
5636 (info): Add info-file property.
5637 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5638
5639 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5640
5641 Sync with Tramp 2.0.45.
5642
5643 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5644 defined. This is not the case for XEmacs without package "edebug".
5645 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5646 remote files to the permissions of the original file. This is not
5647 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5648 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5649 (tramp-perl-decode): Fix an error in Perl implementation.
5650 $pending must be cleared every loop. Reported by Benjamin Place
5651 <benjaminplace@sprintmail.com>
5652
5653 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5654 Don't activate advice during definition. This is done later on,
5655 depending on test result of `substitute-in-file-name'.
5656 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5657
5658 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5661
5662 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5663
5664 2004-10-12 David Ponce <david@dponce.com>
5665
5666 * recentf.el (recentf-edit-list): Update the menu when the recentf
5667 list has been modified.
5668
5669 2004-10-12 Simon Josefsson <jas@extundo.com>
5670
5671 * net/tls.el (tls-certtool-program): New variable.
5672 (tls-certificate-information): New function, based on
5673 ssl-certificate-information.
5674
5675 2004-10-12 Kenichi Handa <handa@m17n.org>
5676
5677 * international/mule.el (coding-system-equal): Move from mule-util.el.
5678
5679 * international/mule-util.el (coding-system-equal): Move to mule.el.
5680
5681 2004-10-12 Kim F. Storm <storm@cua.dk>
5682
5683 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5684 reset kmacro-initial-counter-value if set.
5685 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5686 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5687 (kmacro-display): Show macro counter if non-zero.
5688
5689 * subr.el (substitute-key-definition): Mention command remapping
5690 in doc string.
5691
5692 2004-10-11 Jay Belanger <belanger@truman.edu>
5693
5694 * calc/calc-misc.el (calc-info-goto-node): New function.
5695 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5696 node in one step.
5697 (calc-describe-copying, calc-describe-distribution)
5698 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5699 Go to appropriate info node in one step.
5700
5701 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5704
5705 * font-lock.el (font-lock-apply-highlight): Fix last change.
5706
5707 2004-10-11 Simon Josefsson <jas@extundo.com>
5708
5709 * mail/smtpmail.el (smtpmail-open-stream): Look for
5710 starttls-gnutls-program instead of starttls-program iff
5711 starttls-use-gnutls is non-nil.
5712 (smtpmail-open-stream): Don't overwrite user settings of
5713 starttls-extra-arguments and starttls-extra-args.
5714
5715 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5717 * comint.el (comint-mouse-insert-input): Remove.
5718 (comint-insert-input): Make it work for mouse bindings.
5719 (comint-mode-map): Move defs into the declaration.
5720 (comint-output-filter): Typo.
5721
5722 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5723
5724 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5725
5726 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5727 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5728 ange-ftp-remote-shell.
5729
5730 2004-10-10 Andreas Schwab <schwab@suse.de>
5731
5732 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5733 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5734 Reported by <sri@asu.edu>.
5735
5736 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5737
5738 * vc.el (vc-annotate-mode): Remove variable.
5739 (vc-annotate-display-select): Only call vc-annotate-mode
5740 if we're not in that mode already.
5741
5742 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5743
5744 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5745 (imenu-choose-buffer-index): Check here for rescan instead.
5746
5747 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5748 where the face expression evals to nil.
5749
5750 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5751 (tex-font-lock-keywords-2): Use it.
5752 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5753
5754 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5755
5756 2004-10-09 Kim F. Storm <storm@cua.dk>
5757
5758 * subr.el (progress-reporter-update): Define before first usage.
5759 (make-progress-reporter): Doc fix.
5760
5761 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5762
5763 * textmodes/paragraphs.el (sentence-end-double-space)
5764 (sentence-end-without-period, sentence-end-without-space)
5765 (sentence-end): Doc fixes.
5766
5767 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5768
5769 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5770 Change paragraph-start regexp so we don't fill code starting with #'(.
5771
5772 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5773
5774 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5775 New defcustom.
5776 (extract-address-components): Use it.
5777
5778 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5779
5780 * subr.el (make-progress-reporter, progress-reporter-update)
5781 (progress-reporter-force-update, progress-reporter-do-update)
5782 (progress-reporter-done): New functions.
5783
5784 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5785
5786 * progmodes/etags.el (etags-tags-completion-table): Use progress
5787 reporter.
5788 (etags-tags-apropos): Likewise.
5789
5790 2004-10-08 Alan Mackenzie <acm@muc.de>
5791
5792 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5793 of current line.
5794
5795 2004-10-08 Masatake YAMATO <jet@gyve.org>
5796
5797 * server.el (server-process-filter): Wrap `process-send-region'
5798 by `condition-case' to guard the case when the pipe to PROC is closed.
5799
5800 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5801
5802 * xml.el (xml-substitute-special): Limit handling of external entities.
5803
5804 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5805
5806 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5807
5808 2004-10-06 John Paul Wallington <jpw@gnu.org>
5809
5810 * xml.el (xml-parse-dtd): Fix `error' call.
5811
5812 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5813
5814 * xml.el (xml-substitute-special): Return a single string instead
5815 of a list of strings if an entity substitution is made.
5816
5817 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5818
5819 * calendar/icalendar.el: New file.
5820
5821 2004-10-05 Juri Linkov <juri@jurta.org>
5822
5823 * isearch.el (isearch-done): Set mark after running hook.
5824 Reported by Drew Adams <drew.adams@oracle.com>.
5825
5826 * info.el (Info-history, Info-toc): Fix Info headers.
5827 (Info-toc): Narrow buffer before Info-fontify-node.
5828 (Info-build-toc): Don't check for special Info file names.
5829 Set main-file to nil if Info-find-file returns a symbol.
5830
5831 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5832
5833 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5834 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5835 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5836
5837 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5838
5839 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5840 for old interactive spec from calendar-goto-iso-date.
5841 (calendar-goto-iso-date): Use it.
5842 (calendar-goto-iso-week): New function. Suggested by Emilio
5843 C. Lopes <eclig@gmx.net>.
5844
5845 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5846
5847 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5848 `set-right-margin' bindings that follow the minor mode conventions.
5849
5850 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5851
5852 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5853 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5854 (latex-block-args-alist): Add minipage and picture.
5855 (latex-block-body-alist): Use reftex-label if enabled.
5856 (latex-insert-block): Don't insert a \n if not necessary.
5857 (tex-compile-commands): Make sure dvips doesn't send to printer.
5858 (tex-compile-default): Handle the case where no executable is found.
5859 (latex-noindent-environments): New var.
5860 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5861 If tex-indent-allhanging is non-nil, make sure we only align for macros
5862 at beginning of line.
5863
5864 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5865
5866 * newcomment.el (comment-beginning): Doc fix and don't choke on
5867 unset `comment-end-skip' when at beginning of comment.
5868
5869 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5870
5871 * term.el (term-adjust-current-row-cache): Don't allow the current
5872 row to become negative.
5873 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5874 the end of the line. Fix scroll down. Add comments.
5875 (term-handle-ansi-escape): Don't exceed terminal width when moving
5876 right.
5877 (term-scroll-region): Move the cursor after setting the scroll region.
5878
5879 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5880
5881 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5882 to `width' for consistency with docstring. Doc fix.
5883
5884 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5885
5886 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5887 This is necessary for derived modes.
5888
5889 2004-09-30 Kim F. Storm <storm@cua.dk>
5890
5891 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5892 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5893
5894 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5895 kmacro-extract-lambda functions.
5896 (edit-kbd-macro): Handle kmacro lambda forms.
5897 Include counter and counter format in edit buffer.
5898 (edmacro-finish-edit): Get counter and format from edit buffer and
5899 update kmacro bindings when found.
5900
5901 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5902
5903 * textmodes/paragraphs.el (forward-paragraph):
5904 Avoid args-out-of-range error when point winds up at the beginning of
5905 the buffer and hard newlines are enabled.
5906
5907 * newcomment.el (comment-multi-line): Doc fix.
5908
5909 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5910
5911 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5912 (diff-fixup-modifs): Catch unified-diff file-headers.
5913
5914 2004-09-29 Kim F. Storm <storm@cua.dk>
5915
5916 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5917 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5918 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5919
5920 * fringe.el (fringe-bitmap-p): New macro.
5921 (fringe-bitmaps): Add standard fringe bitmaps on load.
5922
5923 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * dired.el (dired-view-command-alist): Use more efficient regexps.
5926 Remove dubious arguments.
5927 (dired-align-file): New function.
5928 (dired-insert-directory): Use it.
5929 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5930 (dired-buffers-for-dir): Remove unused var `pattern'.
5931
5932 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5933
5934 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5935 from diary display excursion. Store diary buffer's point for
5936 `simple-diary-display'.
5937 (simple-diary-display): Set window point and start when
5938 displaying buffer, to preserve point.
5939
5940 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5941
5942 * textmodes/enriched.el (enriched-translations): Replace defconst
5943 with defvar.
5944
5945 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5946
5947 * printing.el: Doc fix.
5948 (pr-version): New version number (6.8.1).
5949 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5950 make-temp-name.
5951 (pr-delete-file): Check if file exists before deleting it.
5952 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5953
5954 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * term.el (term-display-table): New variable.
5957 (term-mode): Use it.
5958 (term-exec-1): Set the coding system to binary.
5959 (term-emulate-terminal): Decode the string before inserting it.
5960
5961 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5962
5963 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5964 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5965 (map): Bind S-prior, S-next and S-insert.
5966 (term-mode): Set `indent-tabs-mode' to nil.
5967 (term-paste): New function to be bound to S-insert.
5968 (term-send-del, term-send-backspace): Change the strings sent.
5969 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5970 (term-handle-colors-array): Fix handling of underline and reverse.
5971 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5972 (term-erase-in-line): Fix comparison.
5973 (term-emulate-terminal): Fix line wrap handling.
5974 (term-start-output-log): Rename from `term-set-output-log'.
5975 (term-stop-output-log): Rename from `term-stop-photo'.
5976 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5977
5978 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * dired.el (dired-move-to-filename): Don't output a message if
5981 raise-error is non-nil. Fix return position and value.
5982
5983 * files.el (insert-directory): Obey --dired even with symlinks.
5984
5985 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5986
5987 * ls-lisp.el (ls-lisp-format): Mark file names with property
5988 dired-filename.
5989
5990 2004-09-25 Kim F. Storm <storm@cua.dk>
5991
5992 * ido.el (ido-max-directory-size): New defcustom.
5993 (ido-decorations): Add "too big" element.
5994 (ido-directory-too-big): New dynamic var.
5995 (ido-may-cache-directory): Don't cache big directories.
5996 (ido-directory-too-big-p): New defun.
5997 (ido-set-current-directory): Update ido-directory-too-big.
5998 (ido-read-internal): Make empty ido-cur-item if too-big.
5999 (ido-buffer-internal): Use ido-read-internal directly instead of
6000 ido-read-buffer.
6001 (ido-file-internal): Init ido-directory-too-big.
6002 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
6003 and redo completion with full list.
6004 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
6005 it, and show completions.
6006 (ido-all-completions): Let bind ido-directory-too-big to nil.
6007 (ido-exhibit): Handle ido-directory-too-big.
6008 (ido-read-buffer): Handle fallback to read-buffer.
6009 Init ido-directory-too-big.
6010 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
6011 Init ido-directory-too-big.
6012
6013 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
6014
6015 * subr.el (delay-mode-hooks): Doc fix.
6016
6017 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
6018
6019 * textmodes/enriched.el
6020 (enriched-default-text-properties-local-flag): New variable.
6021 (enriched-mode): Make sure that enabling and disabling the mode is
6022 a no-op. Doc fix.
6023
6024 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
6025
6026 * calendar/holidays.el (holiday-advent): Report on a specified day
6027 offset from advent, not just advent.
6028 (holiday-easter-etc): Report on one specified day offset from
6029 easter, not all easter holidays. Various Easter holidays moved to
6030 `christian-holidays' variable in calendar.el.
6031 * calendar/calendar.el (christian-holidays): Adapt for new
6032 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
6033
6034 2004-09-23 Kim F. Storm <storm@cua.dk>
6035
6036 * image.el (insert-sliced-image): Add doc string.
6037
6038 * ido.el (ido-choice-list): New dynamic var for `list' context.
6039 (ido-context-switch-command): New dynamic var.
6040 (ido-define-mode-map): Generalize switch between file/buffer contexts.
6041 (ido-read-internal): Handle new `list' context.
6042 Handle insert-buffer and insert-file ido-exit values.
6043 (ido-buffer-internal): New arg switch-cmd. Use it to setup
6044 ido-context-switch-command. Handle insert-file ido-exit value.
6045 (ido-read-buffer): Set ido-context-switch-command to 'ignore
6046 unless it is already bound by caller.
6047 (ido-file-internal): New arg switch-cmd. Use it to setup
6048 ido-context-switch-command. Handle insert-buffer ido-exit value.
6049 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
6050 used for context switching.
6051 (ido-all-completions): Handle new `list' context.
6052 (ido-make-choice-list): Return choices for `list' context.
6053 (ido-find-file-in-dir, ido-display-file, ido-write-file)
6054 (ido-display-buffer, ido-kill-buffer): Disable context switching.
6055 (ido-insert-buffer, ido-insert-file): Setup context switching.
6056 (ido-exhibit): Handle `list' context.
6057 (ido-read-file-name): Disable context switching. Handle fallback.
6058 (ido-read-directory-name): Disable context switching.
6059 (ido-completing-read): New defun like completing-read. Setup and
6060 use new `list' context.
6061
6062 2004-09-20 Jesper Harder <harder@ifa.au.dk>
6063
6064 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
6065
6066 2004-09-21 Jay Belanger <belanger@truman.edu>
6067
6068 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
6069 `calc-graph-set-styles' so the gnuplot buffer will appear in a
6070 separate window.
6071
6072 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
6073
6074 * subr.el (after-change-major-mode-hook): Doc fix.
6075
6076 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6077
6078 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
6079 of ghostscript for monochrome PostScript file in Windows.
6080
6081 2004-09-21 Kenichi Handa <handa@m17n.org>
6082
6083 * descr-text.el (describe-char): Checking of quail activation
6084 fixed.
6085
6086 2004-09-21 Jay Belanger <belanger@truman.edu>
6087
6088 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
6089
6090 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
6091
6092 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6093 after the mode hooks instead of before. Doc fix.
6094
6095 2004-09-20 Jason Rumney <jasonr@gnu.org>
6096
6097 * startup.el (command-line) [windows-nt]: Try .emacs first, then
6098 _emacs, but revert to .emacs if neither exists in home directory.
6099
6100 2004-09-20 John Paul Wallington <jpw@gnu.org>
6101
6102 * bindings.el (completion-ignored-extensions): Add .dfsl.
6103
6104 2004-09-20 Richard M. Stallman <rms@gnu.org>
6105
6106 * bindings.el (scroll-left): Make it disabled.
6107
6108 * files.el (enable-local-eval): Doc fix.
6109
6110 * indent.el (move-to-left-margin): Special case for minibuffer.
6111
6112 * term.el (term-emulate-terminal): Turn off undo for output.
6113 Use with-current-buffer and save-selected-window.
6114
6115 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
6116
6117 * progmodes/make-mode.el (makefile-fill-paragraph):
6118 Don't insist on spaces when looking for comments. # is enough.
6119
6120 * files.el (hack-local-variables): Copy the variables list
6121 to another buffer, strip prefixes and suffixes there, then read.
6122 (enable-local-eval): Doc fix.
6123 (ignored-local-variables): Initialize to nil.
6124 (risky-local-variable-p): Don't check ignored-local-variables here.
6125 (hack-one-local-variable): Ignore var if in ignored-local-variables.
6126
6127 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6128
6129 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
6130 of = to "." (punctuation).
6131
6132 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6133
6134 * subr.el (event-basic-type): Fix mask (extend to 22bits).
6135
6136 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
6137
6138 * textmodes/enriched.el (enriched-rerun-flag): New variable.
6139 (enriched-before-change-major-mode): New function.
6140 Add it to `change-major-mode-hook'.
6141 (enriched-after-change-major-mode): New function.
6142 Add it to `after-change-major-mode-hook'.
6143 (enriched-mode): Make it work correctly if called from
6144 `after-change-major-mode-hook'.
6145 No longer set `indent-line-function'.
6146
6147 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
6148
6149 * subr.el (after-change-major-mode-hook): New variable.
6150 (run-mode-hooks): Implement it.
6151
6152 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6153
6154 * battery.el (battery-linux-proc-apm): Use string-to-number.
6155 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
6156 Use dolist (and less indentation). Use erase-buffer.
6157 Pre-initialize `design-capacity', `warn', and `low'.
6158 (battery-format): Use replace-regexp-in-string.
6159
6160 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
6161
6162 * battery.el: Delete superfluous empty lines.
6163 (battery-linux-proc-acpi): Attempt to gather information from all
6164 battery subdirectories regardless of their file name.
6165 (battery-linux-proc-apm): Replace all occurrences of
6166 battery-hex-to-int-2 with string-to-int (base 16).
6167 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
6168 (battery-hex-map): Delete variable.
6169
6170 2004-09-18 John Paul Wallington <jpw@gnu.org>
6171
6172 * calc/calc-units.el (calc-quick-units): Fix overzealous
6173 s/or/unless/.
6174
6175 2004-09-17 Jay Belanger <belanger@truman.edu>
6176
6177 * calc/calc.el (calc-mode-var-list): Fix the value of
6178 `calc-matrix-brackets'.
6179
6180 2004-09-17 Romain Francoise <romain@orebokech.com>
6181
6182 * ibuf-ext.el (define-ibuffer-filter filename):
6183 Expand dired-directory since buffer-file-name is absolute.
6184
6185 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6186
6187 * ediff-init.el (ediff-current-diff-face-A)
6188 (ediff-current-diff-face-B, ediff-current-diff-face-C)
6189 (ediff-current-diff-face-Ancestor)
6190 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6191 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6192 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6193 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6194 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6195 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6196 Use min-colors.
6197
6198 * term.el (term-down): Perform vertical motion if DOWN is negative.
6199 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6200 (term-termcap-format): Synchronyze with the eterm terminfo entry
6201 in etc/e/eterm.ti.
6202 (term-handle-colors-array): If the current foreground or
6203 background are zero (i.e. unspecified), use the foreground and
6204 background of the default face for reverse video.
6205 (term-ansi-at-eval-string, term-ansi-default-fg)
6206 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6207 (term-mem): Delete ununsed function.
6208 (term-protocol-version): Increment.
6209 (term-current-face): Set to default.
6210
6211 2004-09-15 Jay Belanger <belanger@truman.edu>
6212
6213 * calc/calc.el (calc-mode-var-list): Define this variable.
6214 (calc-always-load-extensions, calc-line-numbering)
6215 (calc-line-breaking, calc-display-just, calc-display-origin)
6216 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6217 (calc-group-char, calc-point-char, calc-frac-format)
6218 (calc-prefer-frac, calc-hms-format, calc-date-format)
6219 (calc-float-format, calc-full-float-format, calc-complex-format)
6220 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6221 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6222 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6223 (calc-matrix-brackets, calc-language, calc-language-option)
6224 (calc-left-label, calc-right-label, calc-word-size)
6225 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6226 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6227 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6228 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6229 (calc-window-height, calc-display-trail, calc-show-selections)
6230 (calc-use-selections, calc-assoc-selections)
6231 (calc-display-working-message, calc-auto-why, calc-timing)
6232 (calc-mode-save-mode, calc-standard-date-formats)
6233 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6234 (calc-user-parse-tables, calc-gnuplot-default-device)
6235 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6236 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6237 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6238 (calc-invocation-macro, calc-show-banner): Give these values as
6239 part of `calc-mode-var-list's initialization after the variables
6240 are declared with defvar.
6241 (calc-bug-address): Change email address to send bug reports to.
6242 Change the maintainer address at the top.
6243 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6244 than "\\.emacs" to determine if it is the user-init-file.
6245
6246 * calc/calc-embed.el (calc-embedded-set-modes): Use
6247 `calc-mode-var-list' correctly.
6248
6249 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6250
6251 * vc.el (annotate-time): Document point handling.
6252 (vc-annotate-display-autoscale): Doc fix.
6253
6254 2004-09-15 Miles Bader <miles@gnu.org>
6255
6256 * generic.el (generic-make-keywords-list): Use symbol rather than
6257 word anchors in regexp.
6258
6259 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6260
6261 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6262 no file name consider `dired-directory'.
6263
6264 2004-09-14 Kim F. Storm <storm@cua.dk>
6265
6266 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6267
6268 2004-09-14 Simon Josefsson <jas@extundo.com>
6269
6270 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6271
6272 * textmodes/dns-mode.el: Add.
6273
6274 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6275
6276 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6277 (disabled-command-function): Make the ?\ char more obvious.
6278
6279 * vc-arch.el (vc-arch-root, vc-arch-registered):
6280 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6281
6282 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6283
6284 * windmove.el (windmove-frame-edges): Report coordinates of
6285 outside edges of frame, not inside edges.
6286 (windmove-coordinates-of-position): Convert into wrapper to new
6287 function `windmove-coordinates-of-window-position';
6288 `compute-motion' always applies to selected window.
6289 (windmove-coordinates-of-position): Update documentation to refer
6290 to Emacs 21 Lisp Reference Manual.
6291 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6292
6293 2004-09-13 Kim F. Storm <storm@cua.dk>
6294
6295 * isearch.el (isearch-resume-in-command-history): Rename from
6296 isearch-resume-enabled and change default to nil.
6297
6298 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6301 (vc-registered): Use it.
6302 (vc-find-root): New fun.
6303
6304 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6305 Don't tell to use \\{...} when it's already done.
6306
6307 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6308 Provide a sample complex default.
6309 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6310 (bibtex-entry): Use mapc.
6311
6312 2004-09-12 Kim F. Storm <storm@cua.dk>
6313
6314 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6315
6316 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6317 inhibit-field-text-motion to t so rectangles work in comint buffers.
6318
6319 * simple.el (choose-completion-string): Set buffer before running
6320 choose-completion-string-functions hook so it can be buffer-local.
6321
6322 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6323
6324 * progmodes/compile.el (compilation-start): Parse command to see
6325 if it starts with a cd, and if so perform it for the *compilation*
6326 buffer. Change the header to reflect this.
6327
6328 2004-09-11 Kim F. Storm <storm@cua.dk>
6329
6330 * ido.el (ido-enable-dot-prefix): Doc fix.
6331 (ido-enable-dot-prefix): New defcustom.
6332 (ido-set-matches1): Use it.
6333
6334 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * textmodes/bibtex.el (bibtex-mark-active)
6337 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6338
6339 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6340
6341 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6342 used in a case insensitive environment.
6343 (bibtex-mode-map): Rearrange order of menus.
6344 (bibtex-quoted-string-re): Obsolete.
6345 (bibtex-complete-key-cleanup): Variable replaced by new function.
6346 (bibtex-font-lock-keywords): Use backquotes.
6347 (bibtex-font-lock-url-regexp): New internal variable.
6348 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6349 "OPT" and "ALT".
6350 (bibtex-insert-current-kill, bibtex-make-field)
6351 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6352 (bibtex-parse-field-text): Simplify.
6353 (bibtex-string=): New helper function.
6354 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6355 (bibtex-map-entries): Use bibtex-string=.
6356 (bibtex-search-entry): Use not.
6357 (bibtex-enclosing-field): Fix docstring.
6358 (bibtex-assoc-regexp): Obsolete.
6359 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6360 (bibtex-autokey-get-names): Handle empty name field.
6361 (bibtex-parse-strings): Use assoc-string and unless.
6362 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6363 Use assoc-string.
6364 (bibtex-pop): Simplify.
6365 (bibtex-mode): Set font-lock-extra-managed-props.
6366 (bibtex-entry-update): Use assoc-string.
6367 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6368 (bibtex-autofill-entry): Use bibtex-string=.
6369 (bibtex-print-help-message): Simplify.
6370 (bibtex-find-entry): New optional arg START.
6371 (bibtex-validate): Use bibtex-string= and assoc-string.
6372 Do not call obsolete function compilation-parse-errors.
6373 (bibtex-remove-delimiters): Only remove delimiters if present.
6374 (bibtex-copy-entry-as-kill): Add docstring.
6375 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6376 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6377 (bibtex-complete): Use bibtex-predefined-month-strings,
6378 bibtex-string=, and new function bibtex-complete-key-cleanup.
6379 (bibtex-generate-url-list): New variable.
6380 (bibtex-url): New command bound to C-c C-l and mouse-2.
6381 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6382 (bibtex-font-lock-url): New function.
6383
6384 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6385
6386 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6387
6388 2004-09-09 Kim F. Storm <storm@cua.dk>
6389
6390 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6391 counter and format with binding.
6392 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6393 the declared macro uses own macro counter and format. Give symbol
6394 kmacro property.
6395 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6396 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6397 (kmacro-end-and-call-macro): Doc fix.
6398
6399 2004-09-09 Lars Hansen <larsh@math.ku.dk>
6400
6401 * desktop.el (desktop-clear-preserve-buffers):
6402 Remove make-obsolete-variable.
6403
6404 2004-09-08 Richard M. Stallman <rms@gnu.org>
6405
6406 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6407 with the buffer as argument.
6408
6409 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6412
6413 2004-09-08 Juri Linkov <juri@jurta.org>
6414
6415 * replace.el (perform-replace): Use `query-replace-descr'.
6416
6417 * cus-start.el (history-delete-duplicates): Specify customization.
6418
6419 * diff-mode.el (diff-mode-map):
6420 * progmodes/compile.el (compilation-mode-map):
6421 * progmodes/grep.el (grep-mode-map):
6422 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6423 to `next-error-follow-minor-mode'.
6424
6425 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6426
6427 * isearch.el (isearch-lazy-highlight-update): Take into account
6428 the case of zero-length match at the search bound.
6429
6430 2004-09-08 Kim F. Storm <storm@cua.dk>
6431
6432 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6433 change. Use zero width overlays when necessary.
6434
6435 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6436
6437 * subr.el (split-string): Docfix.
6438
6439 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6440
6441 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6442 (display-call-tree): Ensure newline after caller/calls blocks.
6443
6444 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6445
6446 * startup.el (command-line-1): Make option
6447 --directory/-L modify `load-path' straight away.
6448
6449 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6450
6451 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6452
6453 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6454
6455 * emacs-lisp/autoload.el (make-autoload):
6456 Handle `define-compilation-mode'.
6457
6458 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6459 Specify `doc-string-elt' property.
6460
6461 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6462
6463 * bs.el (bs-mode): Doc fix.
6464
6465 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6466
6467 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6468
6469 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6470
6471 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6472
6473 2004-09-08 Kenichi Handa <handa@m17n.org>
6474
6475 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6476 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6477 ps-mule-next-point -> 1+).
6478
6479 * composite.el (encode-composition-rule): Add autoload cooky.
6480
6481 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6482
6483 * format.el (buffer-auto-save-file-format): Make it permanent local.
6484
6485 2004-09-07 Kim F. Storm <storm@cua.dk>
6486
6487 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6488 (authors-fixed-entries): Fix typo.
6489 (authors-canonical-author-name): Compact multiple spaces.
6490 Ignore trivial names (e.g. only first name).
6491
6492 * term.el (term-window-width): Only use full window width on
6493 window system if overflow-newline-into-fringe is enabled.
6494 (term-mode): Don't disable overflow-newline-into-fringe.
6495
6496 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6499 motion as seen on my Mac OS X xterms.
6500
6501 * newcomment.el (uncomment-region-default, comment-region-default):
6502 New functions extracted from uncomment-region and comment-region.
6503 (comment-region, comment-region-function, uncomment-region)
6504 (uncomment-region-function): Use them.
6505
6506 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6507
6508 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6509 It's not crucial but can make sense at times.
6510
6511 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6512 the first commit.
6513
6514 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6515 Disable obsolete code.
6516
6517 2004-09-07 Juri Linkov <juri@jurta.org>
6518
6519 * progmodes/grep.el (grep-highlight-matches): Change default from
6520 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6521 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6522 if grep option `--color' is available, or to `nil' otherwise.
6523 (grep-process-setup): Call `grep-compute-defaults' if
6524 `grep-highlight-matches' is not computed. Set env-vars only
6525 if `grep-highlight-matches' is `t'.
6526 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6527 is already defined).
6528
6529 * progmodes/compile.el (compilation-start): Use copy of
6530 `process-environment' created by `copy-sequence' to not
6531 modify env-vars in the global `process-environment'.
6532
6533 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6534
6535 * simple.el (next-error-follow-minor-mode): Fix last change.
6536
6537 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6538
6539 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6540 permanent local.
6541
6542 2004-09-04 Richard M. Stallman <rms@gnu.org>
6543
6544 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6545 highlighting if the search string is empty.
6546
6547 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6548
6549 * facemenu.el (facemenu-active-faces): Change condition of inner
6550 `while' loop to also check the first two elements of `face-atts'
6551 and `mask-atts'.
6552
6553 2004-09-04 John Paul Wallington <jpw@gnu.org>
6554
6555 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6556 (thumbs-view-image-mode): Make buffer read-only.
6557
6558 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6559
6560 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6561 (ispell-check-version): Set it.
6562 (ispell-send-replacement): New function.
6563 (ispell-process-line): Call ispell-send-replacement.
6564
6565 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6566
6567 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6568 Support choosing seconds with "s".
6569
6570 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6571
6572 * terminal.el (te-escape): Show `?' in prompt for help key.
6573
6574 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6575
6576 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6577
6578 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6579
6580 * simple.el (next-error-follow-minor-mode)
6581 (next-error-follow-mode-post-command-hook): New functions.
6582 (next-error-follow-last-line): New defvar.
6583
6584 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6585 * progmodes/compile.el (compilation-mode-map): Likewise.
6586 * progmodes/grep.el (grep-mode-map): Likewise.
6587 * replace.el (occur-mode-map): Likewise.
6588
6589 * newcomment.el (uncomment-region): Bind comment-use-global-state
6590 to nil.
6591
6592 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6593
6594 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6595 locally around the call to `revert-buffer'.
6596
6597 2004-09-03 Juri Linkov <juri@jurta.org>
6598
6599 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6600 `isearch-adjusted' to `t'.
6601 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6602 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6603 (isearch-other-meta-char): Restore isearch-point unconditionally.
6604 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6605 Set point to start of match if region is not active in transient
6606 mark mode (to include the current match to region boundaries).
6607 Push the search string to `query-replace-from-history-variable'.
6608 Add prompt "Query replace regexp" for isearch-regexp.
6609 Add region beginning/end as last arguments of `perform-replace.'
6610 (isearch-query-replace-regexp): Replace code by the call to
6611 `isearch-query-replace' with arg `t'.
6612
6613 2004-09-03 Richard M. Stallman <rms@gnu.org>
6614
6615 * startup.el (normal-top-level): Undo previous TERM change.
6616
6617 2004-09-03 Kim F. Storm <storm@cua.dk>
6618
6619 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6620 highlight overlays; allow using RET when cursor is over a button.
6621 (cua--highlight-rectangle): Use it.
6622 (cua--rectangle-set-corners): Don't move backwards at eol.
6623 (cua--forward-line): Don't move into void after eob.
6624
6625 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6626 point is set (and displayed) inside rectangle.
6627 (cua--rectangle-operation): Fix for highlight of empty lines.
6628 (cua--highlight-rectangle): Fix highlight for tabs.
6629 Position cursor at left/right edge of rectangle using new `cursor'
6630 property on overlay strings.
6631 (cua--indent-rectangle): Don't tabify.
6632 (cua-rotate-rectangle): Ignore that point has moved.
6633
6634 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6635
6636 * term/mac-win.el: Add ASCII equivalents for some function keys.
6637 (mode-line-frame-identification): Sync with x-win.el.
6638
6639 2004-09-02 Juri Linkov <juri@jurta.org>
6640
6641 * progmodes/compile.el (compilation-buffer-name): Compare major
6642 mode with second element of compilation-arguments instead of third
6643 to reflect latest changes in compilation-arguments structure.
6644 (recompile): Use global variable `compilation-directory' to get
6645 recent compilation directory only when `recompile' is invoked NOT
6646 in the compilation buffer. Otherwise, use `default-directory' of
6647 the compilation buffer.
6648 (compilation-error-properties): Allow to funcall col and end-col.
6649 (compilation-mode-font-lock-keywords): Check col and end-col by
6650 `integerp'.
6651 (compilation-goto-locus): If end-mk is non-nil in transient mark
6652 mode don't activate the mark (and don't display message in
6653 push-mark), but highlight overlay between mk and end-mk.
6654
6655 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6656 (grep-regexp-alist): Add rule to highlight grep matches.
6657 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6658
6659 * info.el (Info-fontify-node): Don't compute other-tag
6660 if Info-hide-note-references=hide.
6661
6662 * help.el (function-called-at-point):
6663 * help-fns.el (variable-at-point):
6664 Try `find-tag-default' when other methods failed.
6665
6666 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6667 Do not push mark if inhibit-mark-movement is non-nil.
6668
6669 * textmodes/ispell.el (ispell-html-skip-alists):
6670 Fix backslashes in docstring.
6671
6672 2004-09-01 Juri Linkov <juri@jurta.org>
6673
6674 * isearch.el (isearch-wrap-function)
6675 (isearch-push-state-function): New defvars.
6676 (isearch-pop-fun-state): New defsubst.
6677 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6678 (isearch-push-state): Set the result of calling
6679 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6680 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6681 restore the mode-specific starting point of terminated search.
6682 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6683 (isearch-repeat): Call `isearch-wrap-function' if defined.
6684 (isearch-message-prefix): Don't add prefix "over" to the message
6685 for wrapped search if `isearch-wrap-function' is defined.
6686 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6687 restore the mode-specific starting point of failed search.
6688
6689 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6690 (Info-search): Add new optional arguments for the sake of isearch.
6691 Replace whitespace in Info-search-whitespace-regexp literally.
6692 Add backward search. Don't call `Info-select-node' if regexp is
6693 found in the same Info node. Don't add node to Info-history for
6694 wrapped isearch.
6695 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6696 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6697 (Info-mode): Set local variables `isearch-search-fun-function',
6698 `isearch-wrap-function', `isearch-push-state-function',
6699 `search-whitespace-regexp'.
6700
6701 * isearch.el: Remove ancient Change Log section.
6702 (isearch-string, isearch-message-string, isearch-point)
6703 (isearch-success, isearch-forward-flag, isearch-other-end)
6704 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6705 (isearch-barrier, isearch-within-brackets)
6706 (isearch-case-fold-search): Add suffix `-state' to state-related
6707 defsubsts to avoid name clashes with other function names.
6708
6709 * simple.el (next-error): New defgroup and defface.
6710 (next-error-highlight, next-error-highlight-no-select):
6711 New defcustoms.
6712 (next-error-no-select): Let-bind next-error-highlight to the value
6713 of next-error-highlight-no-select before calling `next-error'.
6714
6715 * progmodes/compile.el (compilation-goto-locus):
6716 Use `next-error' face instead of `region'. Set 4-th argument of
6717 `move-overlay' to `current-buffer' to move overlay to different
6718 source buffers. Use new variable `next-error-highlight'.
6719
6720 * simple.el (next-error-find-buffer): Move the rule
6721 "if current buffer is a next-error capable buffer" after the
6722 rule "if next-error-last-buffer is set to a live buffer".
6723 Simplify to test all rules in one `or'.
6724 (next-error): Doc fix.
6725 (next-error, previous-error, first-error)
6726 (next-error-no-select, previous-error-no-select):
6727 Make arguments optional.
6728
6729 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6730
6731 * macros.el (apply-macro-to-region-lines): Make it operate on all
6732 lines that begin in the region, rather than on all complete lines
6733 in the region.
6734
6735 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6736
6737 * x-dnd.el (x-dnd-protocol-alist): Document update.
6738 (x-dnd-known-types): Defcustom it.
6739 (x-dnd-handle-motif): Print message-atom in error message.
6740
6741 2004-08-30 John Paul Wallington <jpw@gnu.org>
6742
6743 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6744 strings rather than programatically constructing message.
6745
6746 2004-08-30 Richard M. Stallman <rms@gnu.org>
6747
6748 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6749 Don't return a string that would read as the wrong character code.
6750
6751 2004-08-29 Kim F. Storm <storm@cua.dk>
6752
6753 * emulation/cua-base.el (cua-auto-expand-rectangles):
6754 Remove automatic rectangle padding feature; replace by non-destructive
6755 virtual rectangle edges feature.
6756 (cua-virtual-rectangle-edges): New defcustom.
6757 (cua-auto-tabify-rectangles): New defcustom.
6758 (cua-paste): If paste into a marked rectangle, insert rectangle at
6759 current column, even if virtual; also paste exactly as many lines
6760 as has been marked (ignore additional lines or add empty lines),
6761 but paste whole source if only one line is marked.
6762 (cua--update-indications): No longer use overwrite-cursor to
6763 indicate rectangle padding
6764
6765 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6766 (cua--rectangle-virtual-edges): New defun.
6767 (cua--rectangle-get-corners): Remove optional PAD arg.
6768 (cua--rectangle-set-corners): Never do padding.
6769 (cua--forward-line): Remove optional PAD arg. Simplify.
6770 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6771 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6772 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6773 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6774 (cua--rectangle-move): Never do padding. Simplify.
6775 (cua--tabify-start): New defun.
6776 (cua--rectangle-operation): Add tabify arg. All callers changed.
6777 (cua--pad-rectangle): Remove.
6778 (cua--delete-rectangle): Handle delete with virtual edges.
6779 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6780 (cua--insert-rectangle): Handle insert at virtual column.
6781 Perform auto-tabify if necessary.
6782 (cua--activate-rectangle): Remove optional FORCE arg.
6783 Never do padding. Simplify.
6784 (cua--highlight-rectangle): Enhance for virtual edges.
6785 (cua-toggle-rectangle-padding): Remove command.
6786 (cua-toggle-rectangle-virtual-edges): New command.
6787 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6788 (cua--rectangle-post-command): Don't force rectangle padding.
6789 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6790
6791 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6792
6793 * indent.el (edit-tab-stops-buffer): Doc fix.
6794
6795 2004-08-28 Richard M. Stallman <rms@gnu.org>
6796
6797 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6798 (grep-tag-default): Function deleted.
6799
6800 * subr.el (find-tag-default): Move from etags.el.
6801
6802 * progmodes/etags.el (find-tag-default): Move to subr.el.
6803
6804 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6805 into the basic character if it has an uppercase form.
6806
6807 2004-08-27 Kenichi Handa <handa@m17n.org>
6808
6809 * international/utf-8.el (utf-8-post-read-conversion): If the
6810 buffer is unibyte, temporarily make it multibyte.
6811
6812 2004-08-27 Masatake YAMATO <jet@gyve.org>
6813
6814 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6815
6816 2004-08-25 John Paul Wallington <jpw@gnu.org>
6817
6818 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6819 0, 1, and many mismatches in message.
6820 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6821
6822 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6823 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6824
6825 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6828 vc-diff-switches differently.
6829
6830 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6831
6832 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6833 before and a real defvar after
6834 `speedbar-supported-extension-expressions'. This is to silence
6835 the compiler without breaking bootstrapping.
6836
6837 2004-08-22 Richard M. Stallman <rms@gnu.org>
6838
6839 * textmodes/flyspell.el (flyspell-word):
6840 Use set-process-query-on-exit-flag.
6841 (flyspell-highlight-duplicate-region): Take POSS as arg.
6842 (flyspell-word): Pass POSS as arg.
6843
6844 * progmodes/ada-xref.el: Many doc and style fixes.
6845 (ada-find-any-references): Use compilation-start.
6846 (ada-get-ali-file-name): Improve error msg.
6847 (ada-get-ada-file-name): Likewise.
6848
6849 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6850 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6851
6852 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6853 Add forward defvar.
6854
6855 * whitespace.el (global-whitespace-mode): New alias
6856 for whitespace-global-mode.
6857
6858 * speedbar.el (speedbar-file-regexp): Move definition up.
6859 (speedbar-mode, speedbar-set-mode-line-format):
6860 Use with-no-warnings.
6861 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6862
6863 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6864 controls whether to display the error buffer.
6865
6866 * ps-mule.el: Delete compatibility code for old Emacses.
6867 (ps-mule-find-wrappoint): Don't use chars-in-region.
6868
6869 * frame.el (display-mouse-p, display-selections-p):
6870 Use with-no-warnings.
6871
6872 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6873
6874 2004-08-22 David Kastrup <dak@gnu.org>
6875
6876 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6877 information.
6878
6879 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6880
6881 2004-08-22 Andreas Schwab <schwab@suse.de>
6882
6883 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6884
6885 2004-08-22 Masatake YAMATO <jet@gyve.org>
6886
6887 * cvs-status.el (cvs-status-checkout): New function.
6888 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6889
6890 2004-08-21 David Kastrup <dak@gnu.org>
6891
6892 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6893 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6894 has been converted to use hashtables, the relation `nil=none' is
6895 no longer valid, as `nil' is not a hashtable. This patch tries to
6896 reduce the number of resulting errors.
6897
6898 2004-08-21 John Paul Wallington <jpw@gnu.org>
6899
6900 * subr.el (process-kill-without-query): Made obsolete in
6901 version 21.4, not 21.5.
6902
6903 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6904 (vc-previous-comment, vc-next-comment)
6905 (vc-comment-search-reverse, vc-comment-search-forward)
6906 (vc-comment-to-change-log): Likewise.
6907
6908 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6909
6910 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6911
6912 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6913 Correct indentation of DEFMETHODS with non-standard method
6914 combinations (e.g., PROGN, MIN, MAX).
6915
6916 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * startup.el (normal-top-level-add-subdirs-to-load-path):
6919 Avoid unnecessarily checking system-type.
6920 (normal-top-level): Set TERM to "dumb". Simplify.
6921
6922 * avoid.el (mouse-avoidance-ignore-p): New fun.
6923 Also ignore switch-frame, select-window, double, and triple clicks.
6924 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6925 (mouse-avoidance-fancy-hook): Use it.
6926
6927 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6928
6929 * avoid.el (mouse-avoidance-nudge-mouse)
6930 (mouse-avoidance-banish-destination): Stay within the current window
6931 to avoid problems with mouse-autoselect-window.
6932
6933 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6934
6935 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6936 the newer format of some messages in cvs-1.12.1.
6937
6938 2004-08-19 Masatake YAMATO <jet@gyve.org>
6939
6940 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6941 (elp-results-jump-to-definition-by-mouse)
6942 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6943 (elp-output-result): Use elp-output-insert-symname.
6944
6945 2004-08-18 Kenichi Handa <handa@m17n.org>
6946
6947 * language/cyrillic.el: Register koi8-r in
6948 ctext-non-standard-encodings-alist.
6949 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6950
6951 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6952
6953 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6954 that replaces 20xy with xy.
6955
6956 2004-08-17 John Paul Wallington <jpw@gnu.org>
6957
6958 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6959 (reb-force-update): Doc fix.
6960
6961 2004-08-16 Richard M. Stallman <rms@gnu.org>
6962
6963 * progmodes/which-func.el (which-func-update-1): Doc fix.
6964
6965 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6966 (sh-mode-abbrev-table): New variable.
6967
6968 * progmodes/compile.el (compilation-mode): Doc fix.
6969
6970 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6971 Don't cons a new symbol each time.
6972 (eval-last-sexp-fake-value): New variable.
6973
6974 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6975 (copyright-update-year): Detect continuation of list of years.
6976
6977 * term.el (term-default-fg-color, term-default-bg-color)
6978 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6979
6980 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6981
6982 2004-08-16 Davis Herring <herring@lanl.gov>
6983
6984 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6985 (isearch-success, isearch-forward-flag, isearch-other-end)
6986 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6987 (isearch-barrier, isearch-within-brackets)
6988 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6989
6990 2004-08-16 Kenichi Handa <handa@m17n.org>
6991
6992 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6993
6994 2004-08-15 Kenichi Handa <handa@m17n.org>
6995
6996 * term/x-win.el (x-selection-value): If utf8 was successful but
6997 ctext was not, use utf8 string.
6998
6999 2004-08-14 Davis Herring <herring@lanl.gov>
7000
7001 * isearch.el: Remove accidental changes of March 4. Fix backing
7002 up when a regexp isearch is made more general. Use symbolic
7003 accessor functions for isearch stack frames to make usage clearer.
7004 (search-whitespace-regexp): Made groups in documentation shy (as
7005 is the group in the default value).
7006 (isearch-fallback): New function, addresses problems with regexps
7007 liberalized by `\|', adds support for liberalization by `\}' (the
7008 general repetition construct), and incorporates behavior for
7009 `*'/`?'.
7010 (isearch-}-char): New command, calls `isearch-fallback' with
7011 arguments appropriate to a typed `}'.
7012 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
7013 appropriately.
7014 (isearch-mode-map): Bind `}' to `isearch-}-char'.
7015 (isearch-string, isearch-message,string, isearch-point)
7016 (isearch-success, isearch-forward-flag, isearch-other-end)
7017 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7018 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
7019 New inline functions to read fields of a stack frame.
7020
7021 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
7022
7023 * battery.el (battery-linux-proc-acpi): Look into battery
7024 directories matching the literal string "CMB", too (required for
7025 Linux kernel version 2.6.7).
7026
7027 2004-08-14 John Paul Wallington <jpw@gnu.org>
7028
7029 * cus-start.el (read-file-name-completion-ignore-case): Add.
7030 (blink-cursor-alist): Change version to "21.4".
7031
7032 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
7033
7034 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
7035
7036 * speedbar.el (speedbar-scan-subdirs): New option.
7037 (speedbar-file-lists): Don't ignore file-name case on Unix and use
7038 dolist.
7039 (speedbar-insert-files-at-point): Take an extra argument and use
7040 it to optionally find out if a subdir is empty. Also unreadable
7041 files don't get expand buttons.
7042 (speedbar-directory): New image (unused pixmap already existed).
7043 (speedbar-expand-image-button-alist): Use it.
7044
7045 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
7046
7047 CC Mode update to 5.30.9:
7048
7049 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
7050 Move from cc-vars to cc-defs for dependency reasons. Fix the
7051 POSIX char class test to check that it works in
7052 `skip-chars-(forward|backward)' too.
7053
7054 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
7055 first argument starts with a special brace list.
7056
7057 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
7058 when `c-opt-type-concat-key' is used (i.e. in Pike).
7059
7060 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
7061 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
7062 >)".
7063
7064 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
7065 whitespace safe.
7066
7067 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
7068 position for `arglist-intro', `arglist-cont-nonempty' and
7069 `arglist-close' when there are two arglist open parens on the same
7070 line and there's nothing in front of the first.
7071
7072 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
7073 locking of qualified names in Java, which previously could fontify
7074 common indexing expressions in many cases. The standard Java
7075 naming conventions are used to tell them apart.
7076
7077 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
7078 Fix inconsistency wrt opening parens on the first line inside a paren
7079 block.
7080
7081 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
7082 compile time for the sake of `c-major-mode-is'.
7083
7084 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
7085 `c-major-mode-is' in the event that this is used inside a
7086 `c-lang-defconst'.
7087
7088 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
7089 `c-lang-defconst' so that it works better with fallback languages.
7090
7091 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
7092 it to fail to record the base mode.
7093
7094 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7095 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
7096 is used. Reorder the syntax checks to get more efficient
7097 skipping in some situations.
7098
7099 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
7100 continuation which might precede the newly inserted '{'.
7101
7102 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7103 Fix cases where it could loop indefinitely.
7104
7105 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
7106 size specs correctly. Only fontify identifiers in front of '('
7107 with as functions - don't accept any paren char. Tighten up
7108 initializer skipping to stop before function and class blocks.
7109
7110 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
7111 the point could be left directly after an open paren when finding
7112 the beginning of the first decl in the block.
7113
7114 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
7115 table when filtering out legitimate open parens to be recorded.
7116 This could cause cache inconsistencies when e.g.
7117 `c++-template-syntax-table' was temporarily in use.
7118
7119 * progmodes/cc-engine.el (c-on-identifier)
7120 (c-simple-skip-symbol-backward): Small fix for handling "-"
7121 correctly in `skip-chars-backward'. Affected the operator lfun
7122 syntax in Pike.
7123
7124 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
7125 Fix bug that could cause an error from `after-change-functions' when
7126 the changed region is at bob.
7127
7128 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
7129
7130 CC Mode update to 5.30.9:
7131
7132 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
7133 to say that <TAB> doesn't insert WS into a CPP line.
7134 (c-indent-command, c-tab-always-indent): Amend doc strings.
7135
7136 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
7137 checks for user errors, thus eliminating cryptic and unhelpful
7138 Emacs error messages. (1) Check the arg to `c-set-style' is a
7139 string. (2) Check that settings to `c-offsets-alist' are not
7140 spuriously quoted.
7141
7142 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
7143 which precedes the newly inserted `{'.
7144
7145 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
7146
7147 Sync with Tramp 2.0.44.
7148
7149 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
7150 function "tramp_file_attributes". Otherwise, file names
7151 containing spaces are misinterpreted. Reported by Magnus Henoch
7152 <mange@freemail.hu>.
7153 (tramp-handle-file-truename): FILENAME must be expanded first.
7154 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
7155 obscure results. Reported by D. Goel <deego@gnufans.org>.
7156 (tramp-handle-verify-visited-file-modtime): If file does not
7157 exist, say it is not modified if and only if that agrees with the
7158 buffer's record. Check whether a file is visiting the buffer, or
7159 the buffer has no recorded last modification time. Return t in
7160 case the visiting file doesn't exist. Suggested by Luc Teirlinck
7161 <teirllm@auburn.edu>.
7162 (tramp-handle-write-region): Pass modtime explicitely to
7163 `set-visited-file-modtime', because filename can be different
7164 from (buffer-file-name) if `file-precious-flag' is set.
7165 `set-visited-file-modtime' must be called always when `visit' is t
7166 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
7167 (tramp-handle-set-visited-file-modtime): If `time-list' is not
7168 nil, don't apply the whole body. If the file doesn't exists, set
7169 modtime to '(-1 65535). Suggested by Luc Teirlinck
7170 <teirllm@auburn.edu>.
7171
7172 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
7173
7174 * help.el (describe-bindings): Doc fix.
7175
7176 * subr.el (kbd): Doc fix.
7177
7178 2004-08-08 John Paul Wallington <jpw@gnu.org>
7179
7180 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
7181 instead of `string-to-int'.
7182 (define-ibuffer-column mode): Fix indentation.
7183
7184 2004-08-08 Lars Hansen <larsh@math.ku.dk>
7185
7186 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
7187
7188 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
7189
7190 * subr.el (global-unset-key, local-unset-key): Doc fixes.
7191
7192 * novice.el (disabled-command-function): New variable renamed from
7193 `disabled-command-hook'.
7194 (disabled-command-hook): Keep the _variable_ as alias for
7195 `disabled-command-function' and make obsolete.
7196 (disabled-command-function): Function renamed from
7197 `disabled-command-hook'. Adapt code to name change of the variable.
7198
7199 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
7200
7201 * simple.el (completion-root-regexp): New defvar.
7202 (completion-setup-function): Use it instead of a literal string.
7203
7204 2004-08-07 John Paul Wallington <jpw@gnu.org>
7205
7206 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
7207 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
7208 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
7209 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
7210
7211 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7212
7213 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
7214 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
7215
7216 2004-08-04 Kenichi Handa <handa@m17n.org>
7217
7218 * international/encoded-kb.el (encoded-kbd-setup-keymap):
7219 Fix previous change.
7220
7221 2004-08-03 Kenichi Handa <handa@m17n.org>
7222
7223 * international/encoded-kb.el: The following changes are to
7224 utilize key-translation-map instead of minor mode map.
7225 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7226 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7227 (encoded-kbd-last-key): New function.
7228 (encoded-kbd-iso2022-single-shift): New function.
7229 (encoded-kbd-iso2022-designation)
7230 (encoded-kbd-self-insert-iso2022-7bit)
7231 (encoded-kbd-self-insert-iso2022-8bit)
7232 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7233 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7234 key-translation-map.
7235 (encoded-kbd-setup-keymap): Setup key-translation-map.
7236 (saved-key-translation-map): New variable.
7237 (encoded-kbd-mode): Save/restore key-translation-map.
7238 Adjust for the change of encoded-kbd-setup-keymap.
7239
7240 2004-08-02 Kim F. Storm <storm@cua.dk>
7241
7242 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7243 and call compute-motion with nil for topos and width to get proper
7244 usable width and height for both window and non-window systems.
7245
7246 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7247 calculate usable window width and height.
7248
7249 * window.el (window-buffer-height): Call compute-motion with nil width.
7250
7251 2004-08-01 David Kastrup <dak@gnu.org>
7252
7253 * replace.el (query-replace-read-from):
7254 Use `query-replace-compile-replacement'.
7255 (query-replace-compile-replacement): New function.
7256 (query-replace-read-to): Use `query-replace-compile-replacement'
7257 for repeating the last command.
7258
7259 2004-08-01 John Paul Wallington <jpw@gnu.org>
7260
7261 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7262 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7263 (pr-switches): Remove period from end of error messages.
7264
7265 * help-mode.el (help-go-back): Likewise.
7266
7267 * abbrev.el (only-global-abbrevs): Doc fix.
7268 (edit-abbrevs-map): Define within defvar.
7269 (quietly-read-abbrev-file): Doc fix.
7270
7271 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7272
7273 * novice.el (enable-command, disable-command): Doc fixes.
7274
7275 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7276
7277 2004-07-30 Richard M. Stallman <rms@gnu.org>
7278
7279 * subr.el (with-local-quit): Doc fix.
7280
7281 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7282
7283 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7284
7285 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7286
7287 * custom.el (defcustom): Doc fix.
7288
7289 2004-07-28 Masatake YAMATO <jet@gyve.org>
7290
7291 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7292
7293 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7294
7295 * imenu.el (imenu-prev-index-position-function)
7296 (imenu-extract-index-name-function, imenu-name-lookup-function)
7297 (imenu--index-alist): Docstring redundancy fix.
7298
7299 2004-07-25 Lars Hansen <larsh@math.ku.dk>
7300
7301 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7302 binding dired-backup-overwrite.
7303
7304 2004-07-25 John Paul Wallington <jpw@gnu.org>
7305
7306 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7307
7308 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7309
7310 * term/tty-colors.el (tty-color-approximate): Doc fix.
7311
7312 * select.el (x-get-selection, x-set-selection): Doc fixes.
7313
7314 * frame.el (make-frame): Doc fix.
7315
7316 2004-07-24 Richard M. Stallman <rms@gnu.org>
7317
7318 * mail/rmail.el (rmail-mime-charset-pattern):
7319 Don't include semicolon in the charset value.
7320
7321 * replace.el (occur-next-error): Call set-window-point.
7322 (occur-engine): Handle negative NLINES.
7323
7324 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7325
7326 * frame.el (modify-all-frames-parameters): Minor doc fix.
7327 (set-frame-configuration): Doc fix.
7328
7329 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7330
7331 * simple.el (completion-setup-function): Compute the common parts
7332 and the first difference place correctly when
7333 partial-completion-mode is on.
7334
7335 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7336
7337 * ps-print.el: Doc fix.
7338 (ps-print-version): New version 6.6.5.
7339 (ps-printing-region): Doc fix.
7340 (ps-generate-string-list): Comment fix.
7341 (ps-message-log-max): Code fix.
7342
7343 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7344
7345 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7346 generated PostScript.
7347
7348 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7349
7350 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7351 with Gnus v5_10 branch.)
7352
7353 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7354
7355 * calendar/time-date.el (time-to-number-of-days): New function.
7356 Imported from from Gnus.
7357
7358 2004-07-22 Kim F. Storm <storm@cua.dk>
7359
7360 * progmodes/make-mode.el: Fix comments.
7361
7362 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7363
7364 * printing.el: Doc fix.
7365
7366 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7367
7368 * frame.el (modify-all-frames-parameters): Minor doc fix.
7369
7370 2004-07-20 Richard M. Stallman <rms@gnu.org>
7371
7372 * textmodes/fill.el (fill-nobreak-p): If this break point is
7373 at the end of the line, don't consider the newline which follows
7374 as a reason to return t.
7375
7376 2004-07-19 John Paul Wallington <jpw@gnu.org>
7377
7378 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7379
7380 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7381
7382 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7383 Delete irrelevant code.
7384
7385 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7386
7387 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7388 New docstring. From Luc Teirlinck.
7389
7390 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7391
7392 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7393 section.
7394 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7395 non-file buffers. We know it is nil.
7396
7397 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7398
7399 Sync with Tramp 2.0.43.
7400
7401 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7402 Remove outdated comment.
7403 (tramp-locked, tramp-locker): New variables for implementing a
7404 global lock.
7405 (tramp-sh-file-name-handler): Use them to implement the global lock.
7406
7407 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
7408
7409 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7410 calls to respective `xxx` calls.
7411 (tramp-process-alive-regexp): Precise doc string.
7412 (tramp-multi-action-process-alive): New defun.
7413 (tramp-multi-actions): Use it.
7414 (tramp-handle-find-backup-file-name): `copy-tree' is available
7415 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
7416 in order to avoid this function.
7417 (tramp-handle-write-region): Set current buffer. If connection
7418 wasn't open, `file-modes' has changed it accidently. Reported by
7419 David Kastrup <dak@gnu.org>.
7420 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7421 HOST.
7422 (tramp-action-password, tramp-multi-action-password): Apply it.
7423 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7424 name must still contain the port number. Otherwise, we have two
7425 Tramp buffers, with all the confusion. Reported by Myron Selby
7426 <myron@xytech.com> and Rolf Dubitzky
7427 <Dubitzky@physi.uni-heidelberg.de>.
7428
7429 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7430 HOST to `tramp-enter-passwd'.
7431
7432 * net/tramp-vc.el (all): Code cleanup. Change all
7433 `tramp-handle-xxx' calls to respective `xxx` calls.
7434
7435 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7436
7437 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7438 functions that are not erroneous if either 1-valued or
7439 multi-valued. Detect functions in this class.
7440 (testcover-1value-functions, testcover-compose-functions)
7441 (testcover-progn-functions) Add some additional functions to lists.
7442 (testcover-mark): Bugfix when marking up the definition for an
7443 empty function.
7444
7445 2004-07-17 Richard M. Stallman <rms@gnu.org>
7446
7447 * replace.el (occur-read-primary-args): Pass default to
7448 read-from-minibuffer.
7449
7450 * mail/footnote.el (footnote-section-tag): Use defcustom.
7451
7452 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7453 Compile font-lock-keywords, not KEYWORDS.
7454 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7455 Add warn, check-type. Handle cerror like error.
7456
7457 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7458
7459 * progmodes/which-func.el (which-func-keymap): New var.
7460 (which-func-face): New face.
7461 (which-func-format): Use them.
7462
7463 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7464
7465 * buff-menu.el (list-buffers-noselect): Append the buffer's
7466 process status to its mode name.
7467
7468 2004-07-16 Kim F. Storm <storm@cua.dk>
7469
7470 * simple.el (inhibit-mark-movement): New defvar.
7471 (beginning-of-buffer, end-of-buffer): Do not push mark if
7472 inhibit-mark-movement is non-nil or C-u prefix is given.
7473
7474 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7475 Init to beginning-of-buffer and end-of-buffer.
7476 (cua--undo-push-mark): New defvar.
7477 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7478 already active and command is in cua--preserve-mark-commands.
7479 Also fix check for shift modifier on non-window systems.
7480 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7481
7482 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7483
7484 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7485 of two integers, instead of a cons.
7486
7487 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7488 `visited-file-modtime' now returns a list of two integers, instead
7489 of a cons.
7490
7491 * dired.el (dired-directory-changed-p): Ditto.
7492
7493 * progmodes/grep.el (grep): Doc fix.
7494
7495 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7496
7497 * autorevert.el (auto-revert-tail-mode)
7498 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7499 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7500 in both at the same time.
7501 (auto-revert-tail-mode): New command.
7502 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7503 (auto-revert-handler): Revert only either tail or whole file.
7504
7505 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7506 add auto-revert-tail-mode.
7507
7508 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7509
7510 * printing.el: Doc fix. Change name of some funs.
7511 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7512 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7513 (pr-standard-file-name): New fun. Replace pr-standard-path.
7514 (pr-call-process): Code fix.
7515
7516 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7517
7518 * subr.el (with-selected-window): Doc fix.
7519
7520 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7521
7522 * subr.el (get-buffer-window-list): Doc fix.
7523
7524 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7525
7526 * files.el (switch-to-buffer-other-window): Doc fix.
7527
7528 * window.el (save-selected-window, one-window-p)
7529 (split-window-keep-point, split-window-vertically)
7530 (split-window-horizontally): Doc fixes.
7531
7532 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7533
7534 * printing.el: Doc fix. Now it uses call-process instead of
7535 shell-command for low command execution.
7536 (pr-version): New version number (6.8).
7537 (pr-shell-file-name): Option removed.
7538 (pr-shell-command): Fun removed.
7539 (pr-call-process): New fun. Replace pr-shell-command.
7540 (pr-standard-path, pr-remove-nil-from-list): New funs.
7541 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7542 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7543 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7544 (pr-ps-utility-process, pr-txt-print): Code fix.
7545
7546 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7547
7548 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7549 boolean.
7550
7551 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7552
7553 * wid-edit.el (widget-field-buffer): Doc fix.
7554
7555 2004-07-09 John Paul Wallington <jpw@gnu.org>
7556
7557 * emacs-lisp/re-builder.el (reb-update-overlays):
7558 Distinguish between one and several matches in message.
7559
7560 2004-07-09 Richard M. Stallman <rms@gnu.org>
7561
7562 * mouse.el (mouse-set-region-1): If transient-mark-mode
7563 is `identity', change it to `only'.
7564
7565 * simple.el (current-word): Doc fix.
7566
7567 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7568
7569 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7570 so that it is more understanding of whitespace.
7571
7572 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7573 (("ns" . "element") (attr-list) children) instead of
7574 ((:ns . "element") (attr-list) children) in order to reduce the
7575 number of symbols used.
7576 (xml-skip-dtd): Change to use xml-parse-dtd but set
7577 xml-validating-parsing to nil.
7578 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7579 (xml-substitute-entity): Remove in favor of new entity substitution.
7580 (xml-substitute-special): Rewrite in to substitute complex
7581 entities from DOCTYPE declarations.
7582 (xml-parse-fragment): Parse fragments from entity deleclarations.
7583 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7584 (xml-parse-dtd, xml-substitute-special): Make validity checks
7585 conditioned on xml-validating-parser. Add "Not Well Formed" to
7586 error messages about well-formedness.
7587
7588 2004-07-08 Steven Tamm <steventamm@mac.com>
7589
7590 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7591 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7592 Do not treat double clicks and triple clicks specially in the
7593 scroll bar (preventing strange repositioning problems)
7594
7595 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7596
7597 * replace.el (query-replace-regexp-eval): Fix last change.
7598
7599 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * replace.el (query-replace-descr): New fun.
7602 (query-replace-read-from, query-replace-read-args): Default to the
7603 previous from&to.
7604 (query-replace-read-to): Quote the `from' string when displaying it.
7605 (query-replace-regexp-eval): Immediately check read-only status.
7606 Use query-replace-read-from to get the \n checking.
7607 Quote the `from' string when displaying it.
7608 (map-query-replace-regexp, occur-read-primary-args):
7609 Quote the `from' string when displaying it.
7610
7611 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7612 delimited-ness of the search to query-replace.
7613
7614 * replace.el (query-replace-read-from, query-replace-read-to):
7615 New funs extracted from query-replace-read-args.
7616 (query-replace-read-args): Use them.
7617
7618 * replace.el (query-replace-interactive, query-replace-read-args):
7619 Remove the `initial' special value.
7620 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7621 (occur-engine): Remove unused var `matchend'.
7622
7623 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7624 Use the search string without prompting.
7625
7626 2004-07-05 Kenichi Handa <handa@m17n.org>
7627
7628 * international/mule.el (decode-coding-inserted-region):
7629 Set last-coding-system-used only when coding is nil.
7630
7631 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7632
7633 * progmodes/grep.el (grep-compute-defaults, grep-command)
7634 (grep-program, find-program, grep-find-use-xargs, grep-history)
7635 (grep-find-history, grep-tag-default, grep-find-command)
7636 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7637 Add autoload cookies, for unbundled packages that load `compile'
7638 and expect all grep-related symbols to become defined.
7639
7640 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7641
7642 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7643 (iimage-mode-image-search-path): New user option to search the
7644 image file.
7645 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7646 have locate-file.
7647 (iimage-mode-buffer): Use it.
7648
7649 2004-07-03 Nick Roberts <nickrob@gnu.org>
7650
7651 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7652 carefully.
7653 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7654
7655 2004-07-03 Juri Linkov <juri@jurta.org>
7656
7657 * replace.el (query-replace-read-args): Swallow space after 'foo,
7658 not after (quote foo). Match space only immediately after symbol,
7659 not anywhere in the whole string.
7660
7661 2004-07-02 Richard M. Stallman <rms@gnu.org>
7662
7663 * replace.el (query-replace-read-args): Swallow space after
7664 symbols, not after closeparens. But avoid error if string ends there.
7665
7666 * progmodes/python.el (python-beginning-of-statement):
7667 Exit the loop if backward-up-list gets error.
7668
7669 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7670
7671 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7672
7673 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7674 only if vc-consult-headers is non-nil.
7675
7676 2004-07-02 Juri Linkov <juri@jurta.org>
7677
7678 * pcvs.el (cvs-mode-diff-repository): New command.
7679
7680 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7681
7682 2004-07-01 Juri Linkov <juri@jurta.org>
7683
7684 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7685 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7686 C-M-% to isearch-query-replace-regexp.
7687 (minibuffer-local-isearch-map): Add arrow key bindings.
7688 Bind C-f to isearch-yank-char-in-minibuffer.
7689 (isearch-forward): Doc fix.
7690 (isearch-edit-string): Doc fix.
7691 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7692 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7693 (isearch-yank-char): Add optional arg.
7694 (isearch-yank-char-in-minibuffer): New fun.
7695
7696 * replace.el (query-replace-interactive): Change type from boolean
7697 to choice. Add value `initial'.
7698 (query-replace-read-args): Handle value `initial' of
7699 query-replace-interactive.
7700
7701 2004-06-29 Kim F. Storm <storm@cua.dk>
7702
7703 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7704 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7705
7706 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7707 Add :group 'ada.
7708
7709 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7710
7711 2004-06-29 Juri Linkov <juri@jurta.org>
7712
7713 * replace.el (query-replace-read-args): Swallow a space after
7714 everything except )]" which in most cases means after a symbol.
7715
7716 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7717
7718 2004-06-28 Richard M. Stallman <rms@gnu.org>
7719
7720 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7721 More changes to go with previous change in font-lock.el.
7722
7723 2004-06-26 David Kastrup <dak@gnu.org>
7724
7725 * replace.el (perform-replace): Highlight the match even in
7726 non-query mode if there is potential replace string editing.
7727
7728 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7729
7730 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7731 agree with new return value of `file-remote-p'.
7732 This syncs with Tramp 2.0.42.
7733
7734 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7735 according to new documentation of `file-remote-p'.
7736
7737 * files.el (file-remote-p): Fix doc to say that return value is
7738 identification of remote system, if not nil.
7739 (file-relative-name): Use new return value of `file-remote-p'.
7740
7741 2004-06-26 Nick Roberts <nickrob@gnu.org>
7742
7743 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7744 (gdb-goto-breakpoint): Fix breakage.
7745
7746 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7747
7748 * man.el (Man-getpage-in-background): Add windows-nt to the list
7749 of systems where shell-file-name should be used instead of
7750 literal "sh".
7751
7752 2004-06-25 Sam Steingold <sds@gnu.org>
7753
7754 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7755 function names `(setf symbol)'.
7756
7757 2004-06-24 Richard M. Stallman <rms@gnu.org>
7758
7759 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7760
7761 * font-lock.el (font-lock-keywords): Change format of compiled values.
7762 Document it.
7763 (font-lock-add-keywords): If font-lock-keywords is compiled,
7764 extract the uncompiled version, modify, then recompile.
7765 (font-lock-remove-keywords): Likewise.
7766 (font-lock-fontify-keywords-region): Handle changed format.
7767 (font-lock-compile-keywords): Handle changed format.
7768 (font-lock-set-defaults): Compile the keywords explicitly here.
7769
7770 2004-06-24 David Kastrup <dak@gnu.org>
7771
7772 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7773 replacements here.
7774 (query-replace-regexp): Doc string explaining this and the new
7775 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7776 is better placed in `query-replace-read-args'.
7777 (replace-regexp): Explain `\,', `\#' and `\?'.
7778 (replace-match-data): New function for thorough reuse/destruction
7779 of old match-data.
7780 (replace-match-maybe-edit): Function for implementing `\?' editing.
7781 (perform-replace): Fix maintaining of the match stack including
7782 already matched regions, implement `\?', fix various problems
7783 with regions while editing and other stuff.
7784 (replace-highlight): Simplify.
7785
7786 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7787
7788 * progmodes/grep.el (grep-error-screen-columns): New variable.
7789 (grep-regexp-alist): Give it the full functionality of gnu style
7790 compilation messages with line and column ranges. Ask me for the
7791 perl script I'm working on, that uses these.
7792
7793 2004-06-23 Nick Roberts <nickrob@gnu.org>
7794
7795 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7796 Remove.
7797 (comint-insert-input, comint-mouse-insert-input): New functions
7798 based on comint-insert-clicked-input for two bindings but just
7799 one functionality.
7800
7801 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7802
7803 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7804
7805 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7806
7807 * files.el (write-contents-functions): Doc fix.
7808
7809 2004-06-21 Juanma Barranquero <lektu@terra.es>
7810
7811 * image.el (image-library-alist): Rewrite docstring in active voice.
7812
7813 2004-06-20 Richard M. Stallman <rms@gnu.org>
7814
7815 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7816
7817 * isearch.el (isearch-repeat): Avoid testing old match data.
7818 (isearch-message): Display trailing space in special font
7819 when search is failing.
7820 (isearch-search-fun-function): Doc fix.
7821
7822 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7823
7824 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7825
7826 * frame.el (show-trailing-whitespace): Doc fix.
7827
7828 * cus-edit.el (custom-variable-documentation): New function.
7829 (custom-variable): Use it.
7830
7831 2004-06-19 Nick Roberts <nickrob@gnu.org>
7832
7833 * man.el (Man-getpage-in-background): Revert previous change but
7834 make cygwin a special case.
7835
7836 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7837
7838 * autorevert.el (global-auto-revert-non-file-buffers):
7839 Update docstring.
7840
7841 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7842
7843 * progmodes/compile.el (compilation-error-properties): Store one
7844 more than end-col, if present, so that transient-mark-mode will
7845 highlight last char too.
7846 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7847 ranges, if present.
7848
7849 2004-06-18 Jason Rumney <jasonr@gnu.org>
7850
7851 * makefile.w32-in: Double percent signs in for loops.
7852
7853 2004-06-17 David Kastrup <dak@gnu.org>
7854
7855 * replace.el (query-replace-read-args): Only warn about use of \n
7856 and \t when we are doing a regexp replacement and the actual
7857 escaped character is n or t.
7858 (query-replace-regexp): Add \, and \# interpretation to
7859 interactive call and document it.
7860 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7861 as shortkey for replace-count.
7862 (replace-quote): New function for doubling backslashes.
7863
7864 2004-06-17 Juanma Barranquero <lektu@terra.es>
7865
7866 * files.el (parse-colon-path, cd): Mention in docstring that the
7867 path separator is colon in GNU-like systems.
7868
7869 * newcomment.el (comment-region-internal): Fix docstring.
7870
7871 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7872 (ewoc-invalidate, ewoc-collect): Doc fixes.
7873 (ewoc--create-node, ewoc--delete-node-internal):
7874 Fix typos in docstring.
7875
7876 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7877
7878 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7879 manual to docstring.
7880
7881 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7882
7883 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7884
7885 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7886
7887 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7888 Add hyperlink to emacs-xtra manual to docstring.
7889
7890 * autorevert.el (global-auto-revert-non-file-buffers):
7891 Add hyperlink to emacs-xtra manual to docstring, as well as an
7892 info-link.
7893
7894 2004-06-14 Juanma Barranquero <lektu@terra.es>
7895
7896 * image.el (image-library-alist): New variable to map image types
7897 to external libraries. Initialized to nil, unless system-specific
7898 configs change it.
7899 (image-type-available-p): Determine whether an image type is
7900 available by calling `init-image-library'.
7901
7902 * term/w32-win.el (image-library-alist): Initialize to a known set
7903 of probable library names.
7904
7905 2004-06-14 Kenichi Handa <handa@m17n.org>
7906
7907 * international/code-pages.el (windows-1256, cp1125): Fix tables
7908 for several characters.
7909
7910 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7911
7912 2004-06-13 Richard M. Stallman <rms@gnu.org>
7913
7914 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7915
7916 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7917 not "`pc-selection-mode'".
7918
7919 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7920
7921 * simple.el (previous-matching-history-element): Specify a default.
7922
7923 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7924
7925 * cus-face.el (custom-declare-face): Simplify code.
7926
7927 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7928
7929 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7930
7931 * files.el (before-save-hook): Add `time-stamp' to the options.
7932
7933 * time-stamp.el (time-stamp): Recommend adding it to
7934 `before-save-hook', rather than `write-file-functions'.
7935 Make a similar change in `Commentary' section.
7936
7937 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7938
7939 * diff-mode.el (diff-current-defun): If at start of hunk, use
7940 position of first change.
7941
7942 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7943
7944 * dired-x.el (dired-mark-omitted): Bind to "*O".
7945
7946 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7947
7948 * bookmark.el (bookmark-bmenu-relocate): New function, as
7949 suggested by David J. Biesack <David.Biesack@sas.com>.
7950 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7951 (bookmark-bmenu-mode): Describe binding in doc string.
7952 (bookmark-set-filename): Save the bookmark list if it's time.
7953
7954 2004-06-13 Kenichi Handa <handa@m17n.org>
7955
7956 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7957 (ccl-untranslated-to-ucs): Fix typo.
7958
7959 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7960
7961 * progmodes/python.el (python-open-block-statement-p):
7962 Fix indentation after a block opening that contains a comment.
7963
7964 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7965
7966 * bindings.el (completion-ignored-extensions): Add file extensions
7967 of Python byte-compiled files.
7968
7969 2004-06-12 Juri Linkov <juri@jurta.org>
7970
7971 * info.el (Info-goto-node): Add autoload.
7972 (Info-toc): Add substring-no-properties on Info file name.
7973 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7974 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7975
7976 2004-06-12 Kenichi Handa <handa@m17n.org>
7977
7978 * international/mule-cmds.el (set-language-environment):
7979 Load subst tables if necessary.
7980
7981 * international/mule.el (decode-char): Load subst tables if necessary.
7982 (encode-char): Likewise.
7983
7984 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7985 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7986 (utf-16le-decode-loop): Set r5 to -1 before loop.
7987 (utf-16be-decode-loop): Likewise.
7988 (ccl-decode-mule-utf-16le): Add EOF processing block.
7989 (ccl-decode-mule-utf-16be): Likewise.
7990 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7991 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7992 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7993 (ccl-mule-utf-16-encode-untrans): New CCL.
7994 (utf-16-decode-to-ucs): Handle pre-read character.
7995 (utf-16le-encode-loop): Handle surrogate pair.
7996 (utf-16be-encode-loop): Likewise.
7997 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7998 of utf-16le-encode-loop.
7999 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
8000 of utf-16be-encode-loop.
8001 (mule-utf-16-post-read-conversion):
8002 Call utf-8-post-read-conversion at first.
8003 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
8004 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
8005 Add post-read-conversion and pre-write-conversion.
8006
8007 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
8008 (utf-translate-cjk-unicode-range): New variable.
8009 (utf-translate-cjk-load-tables): New function.
8010 (utf-lookup-subst-table-for-decode): New function.
8011 (utf-lookup-subst-table-for-encode): New function.
8012 (utf-translate-cjk-mode): Init-value changed to t. Don't load
8013 tables here. Update safe-charsets of utf-* coding systems.
8014 (ccl-mule-utf-untrans): New CCL.
8015 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
8016 at end of each branch.
8017 (ccl-mule-utf-8-encode-untrans): New CCL.
8018 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
8019 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
8020 length of encoding. Don't return r0.
8021 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
8022 (utf-8-post-read-conversion): Narrow to region properly.
8023 If utf-translate-cjk-mode is on, load tables if necessary.
8024 Call utf-8-compose with hash-table arg if necessary.
8025 Call XXX-compose-region instead of XXX-post-read-convesion.
8026 (utf-8-pre-write-conversion): New function.
8027 (mule-utf-8): Include CJK charsets in safe-charsets if
8028 utf-translate-cjk-mode is on. Add pre-write-conversion.
8029
8030 * international/characters.el: Temporarily set
8031 utf-translate-cjk-mode to nil.
8032
8033 * language/devan-util.el (devanagari-compose-region):
8034 Add autoload cookie.
8035
8036 * international/ccl.el (ccl-dump-call): Fix printing the
8037 subroutine name.
8038
8039 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
8040
8041 * dired.el (dired-revert): If buffer is marked unmodified before
8042 reverting, keep it marked unmodified.
8043 Adapt to new conventions for commenting out code.
8044 (dired-make-relative): Adapt to new conventions for commenting out code.
8045
8046 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
8047
8048 * eshell/esh-module.el (eshell-load-defgroups):
8049 Bind `vc-handled-backends' to nil when opening files.
8050
8051 2004-06-11 Juanma Barranquero <lektu@terra.es>
8052
8053 * files.el (parse-colon-path, cd): Doc fixes (refer to
8054 `path-separator', not colon).
8055
8056 2004-06-10 Juanma Barranquero <lektu@terra.es>
8057
8058 * newcomment.el (comment-search-forward)
8059 (comment-search-backward): Fix typos in docstring.
8060 (comment-region): Doc fix.
8061
8062 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
8063
8064 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
8065 switch is no longer stored in `dired-switches-alist'.
8066
8067 * dired-aux.el (dired-insert-subdir): Do not store R switch in
8068 `dired-switches-alist'.
8069
8070 2004-06-10 Kim F. Storm <storm@cua.dk>
8071
8072 * pcvs.el (cvs-mode-diff-yesterday): New command.
8073
8074 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
8075
8076 2004-06-10 Juri Linkov <juri@jurta.org>
8077
8078 * emacs-lisp/edebug.el (edebug-eval-defun):
8079 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
8080 Fix docstring.
8081
8082 * simple.el (eval-expression-print-format): Don't print additional
8083 information on the first call to `eval-print-last-sexp'.
8084 (next-error-find-buffer): Fix punctuation.
8085 (killing) <defgroup>: Fix punctuation.
8086 (yank-excluded-properties): Change group from editing to killing.
8087
8088 * replace.el (perform-replace): Use `limit' to terminate the
8089 while-loop explicitly.
8090
8091 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8092
8093 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
8094 Use lc-*.xpm as prefix instead of *-locol.xpm.
8095
8096 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
8097 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
8098 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
8099 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
8100 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
8101 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
8102 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
8103 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
8104 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
8105 * toolbar/lc-up_arrow.xpm:
8106 Rename from *-locol.xpm.
8107
8108 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
8109
8110 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
8111 include forms like &<str>; as valid url patterns.
8112
8113 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
8114
8115 * dired.el (dired-diff, dired-backup-diff)
8116 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
8117 (dired-do-chown, dired-do-touch, dired-do-print)
8118 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
8119 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
8120 (dired-create-directory, dired-do-copy, dired-do-symlink)
8121 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
8122 (dired-do-copy-regexp, dired-do-hardlink-regexp)
8123 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
8124 (dired-maybe-insert-subdir, dired-next-subdir)
8125 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
8126 (dired-kill-subdir, dired-tree-up, dired-tree-down)
8127 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
8128 (dired-run-shell-command, dired-query): Remove redundant,
8129 or incorrect, autoloads.
8130
8131 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
8132 does not end in a slash. Add optional argument KILL-ROOT.
8133 Update docstring.
8134 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
8135 (dired-query): Add autoloads.
8136
8137 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
8138
8139 * progmodes/compile.el (compilation-set-window-height):
8140 Rearrange the save-* functions because a buffer can have several current
8141 point in different windows.
8142 (compilation-error-regexp-alist-alist): Recognize {standard input}
8143 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
8144
8145 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8146
8147 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
8148 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
8149 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
8150 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
8151 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
8152 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
8153 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
8154 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
8155 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
8156 * toolbar/up_arrow-locol.xpm:
8157 New versions of icons that uses fewer colors.
8158
8159 * toolbar/tool-bar.el (tool-bar-local-item)
8160 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
8161 if display-color-cells is 256 or less.
8162
8163 2004-06-08 Kim F. Storm <storm@cua.dk>
8164
8165 * wid-edit.el (widget-specify-button): Use hand pointer rather
8166 than mouse-face as visible mouse-over effect.
8167
8168 2004-06-07 Karl Fogel <kfogel@red-bean.com>
8169
8170 * saveplace.el (save-place-alist-to-file): Bind `print-length'
8171 and `print-level' to nil when writing out `save-place-alist'.
8172 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
8173
8174 2004-06-07 Juanma Barranquero <lektu@terra.es>
8175
8176 * completion.el (completion-kill-region): Doc fix.
8177
8178 * format.el (format-insert-annotations)
8179 (format-annotate-location): Doc fixes.
8180 (format-subtract-regions): Make arguments match their use in docstring.
8181
8182 * simple.el (kill-region): Doc fix.
8183
8184 * subr.el (insert-buffer-substring-no-properties)
8185 (insert-buffer-substring-as-yank): Doc fixes.
8186
8187 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
8188
8189 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8190 Update docstring.
8191 (dired-reset-subdir-switches): New function.
8192
8193 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
8194 Limit scope of `buffer-read-only' binding.
8195
8196 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
8197
8198 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
8199 eshell-explicit-command-char.
8200
8201 2004-06-06 Juanma Barranquero <lektu@terra.es>
8202
8203 * help-fns.el (help-argument-name): Inherit from italic face only
8204 if the frame supports it.
8205
8206 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8207
8208 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
8209 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
8210 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
8211 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
8212 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
8213 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
8214 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
8215 New conversions from xpm files.
8216
8217 * toolbar/README: New file.
8218
8219 2004-06-06 Richard M. Stallman <rms@gnu.org>
8220
8221 * isearch.el (isearch-mode-map): Undo previous change.
8222
8223 2004-06-05 Juri Linkov <juri@jurta.org>
8224
8225 * bindings.el (debug-ignored-errors): Add regexps for history
8226 related messages. Remove $ from "No further undo information".
8227 Move Ediff's messages to ediff.el.
8228
8229 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8230
8231 * cus-edit.el (custom-display): Add `min-colors'.
8232
8233 * custom.el (defface): Add `supports' to docstring.
8234
8235 * help-fns.el (help-argument-name): Add :group 'help.
8236
8237 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8238
8239 * find-dired.el (find-ls-subdir-switches): New user option.
8240 (find-dired): No longer call `abbreviate-file-name' on DIR.
8241 Set `dired-subdir-switches' buffer-locally.
8242
8243 * locate.el: Merge the two `Commentary' sections.
8244 (locate-ls-subdir-switches): New user option.
8245 (locate): Update for other changes.
8246 (locate-mode-map): Restore Dired binding for mouse-2.
8247 Bind `locate-mouse-view-file' to M-mouse-2.
8248 Bind `l' to `locate-do-redisplay'.
8249 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8250 (locate-mouse-view-file, locate-tags, locate-find-directory):
8251 Print message if used outside main listing.
8252 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8253 Various changes to support inserted subdirectories.
8254 (locate-insert-header): Change header of *Locate* buffer.
8255
8256 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8257 Change interactive default switches.
8258 (dired-rename-subdir-2): Update `dired-switches-alist'.
8259 (dired-insert-subdir, dired-kill-subdir):
8260 Handle `dired-switches-alist'. Do not mark buffer modified.
8261 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8262 (dired-insert-subdir-doinsert): Omit messages.
8263 Handle `dired-subdir-switches'.
8264 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8265
8266 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
8267 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8268 subdirs if -R switch is used for a subdir.
8269 (dired-mode): Set `dired-switches-alist'.
8270 (dired-build-subdir-alist): Only print number of directories in
8271 echo area when invoked interactively.
8272
8273 2004-06-05 Lars Hansen <larsh@math.ku.dk>
8274
8275 * dired-x.el (dired-omit-mode): Rename from
8276 dired-omit-files-p. Use define-minor-mode to define it.
8277 (dired-omit-files-p): Add as alias for dired-omit-mode.
8278 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
8279 dired-mark-omitted.
8280 (dired-mark-omitted): Add. Bind to M-O.
8281
8282 2004-06-05 Kenichi Handa <handa@m17n.org>
8283
8284 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8285
8286 2004-06-05 Juanma Barranquero <lektu@terra.es>
8287
8288 * help-fns.el (help-argument-name): Reintroduce face.
8289 (help-default-arg-highlight): Use it, now that
8290 `face-differs-from-default-p' can be trusted.
8291
8292 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8293
8294 * textmodes/table.el: Sentence commands added to Point Motion
8295 group; kill and backward-kill commands added to Extraction group.
8296
8297 2004-06-04 Mario Lang <mlang@delysid.org>
8298
8299 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
8300 systems appear to use mW, make the code handle this. Fix a
8301 division-by-zero bug while at it, and handle kernels with
8302 a slightly different layout in /proc/acpi.
8303
8304 2004-06-04 Karl Fogel <kfogel@red-bean.com>
8305
8306 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8307 because the latter is a CL-ism. This fixes the bug reported by
8308 Shawn Boyette <mdxi@collapsar.net> in
8309 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
8310
8311 2004-06-04 Miles Bader <miles@gnu.org>
8312
8313 * faces.el (display-supports-face-attributes-p): Function moved to
8314 C code. Previously only the tty-related portion of this function
8315 was done in C; however the previous attempt to do a halfway-proper
8316 job for non-tty displays in lisp didn't work properly because of
8317 funny conditions during Emacs startup.
8318 (face-differs-from-default-p): Simplify, now that
8319 display-supports-face-attributes-p works properly on all display
8320 types. Remove :stipple from comparison; it doesn't really work
8321 in emacs anyway.
8322
8323 2004-06-04 Miles Bader <miles@gnu.org>
8324
8325 * faces.el (face-differs-from-default-p): Use a different
8326 implementation, so we can really check whether FACE displays
8327 differently or not.
8328
8329 2004-06-04 Miles Bader <miles@gnu.org>
8330
8331 * faces.el (display-supports-face-attributes-p): Implement a
8332 `different from default' check for non-tty displays.
8333
8334 2004-06-03 David Kastrup <dak@gnu.org>
8335
8336 * woman.el (woman-mapcan): More concise code.
8337 (woman-topic-all-completions, woman-topic-all-completions-1)
8338 (woman-topic-all-completions-merge): Replace by a simpler and
8339 much faster implementation based on O(n log n) sort/merge instead
8340 of the old O(n^2) behavior.
8341
8342 2004-06-03 Miles Bader <miles@gnu.org>
8343
8344 * subr.el (read-number): Use canonical format for default in prompt.
8345
8346 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8347 Add regexp for " [...]" style defaults.
8348
8349 2004-06-02 Romain Francoise <romain@orebokech.com>
8350
8351 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8352 groups: if the user asks for a hidden buffer, open the
8353 corresponding filter group to expose it.
8354
8355 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8356 `ibuffer-jump-to-buffer'.
8357 (ibuffer-jump-offer-only-visible-buffers): New user option.
8358
8359 2004-06-02 Juanma Barranquero <lektu@terra.es>
8360
8361 * faces.el (frame-update-faces): Add empty docstring so the one
8362 for `ignore' doesn't show through.
8363
8364 * subr.el (process-kill-without-query): Remove spurious "\n" on
8365 obsolescence string.
8366 (focus-frame, unfocus-frame): Add obsolescence declaration and
8367 empty docstring.
8368
8369 * international/mule.el (register-char-codings): Make alias for
8370 `ignore'. Move docstring to obsolescence info and remove redundancy.
8371
8372 2004-06-02 Kim F. Storm <storm@cua.dk>
8373
8374 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8375 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8376
8377 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8378
8379 * comint.el (comint-replace-by-expanded-history-before-point):
8380 Obey `start' as the docstring says.
8381 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8382 (comint-update-fence): Prevent font-lock from running unnecessarily.
8383 (comint-dynamic-list-completions): Use with-current-buffer.
8384
8385 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8386
8387 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8388 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8389 (bibtex-entry-update): Handle alternatives and optional fields.
8390 (bibtex-parse-entry): Bugfix, handle empty key.
8391
8392 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8393
8394 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8395
8396 2004-05-31 Lars Hansen <larsh@math.ku.dk>
8397
8398 * desktop.el (desktop-save): Don't save minor modes without a
8399 known mode initialization function.
8400
8401 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8402
8403 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
8404
8405 * autorevert.el: Update `Commentary' section.
8406
8407 2004-05-30 Juanma Barranquero <lektu@terra.es>
8408
8409 * dos-fns.el (convert-standard-filename):
8410 * files.el (convert-standard-filename):
8411 * w32-fns.el (convert-standard-filename):
8412 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8413
8414 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8415
8416 Sync with Tramp.
8417
8418 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
8419 (tramp-let-maybe): Move to an earlier spot in the file.
8420 Patch by Andreas Schwab.
8421
8422 2004-05-30 Andreas Schwab <schwab@suse.de>
8423
8424 * dired.el (dired-get-filename): Don't use dired-re-dot.
8425
8426 2004-05-30 Richard M. Stallman <rms@gnu.org>
8427
8428 * files.el (find-file): Doc fix.
8429
8430 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8431
8432 2004-05-30 Nick Roberts <nickrob@gnu.org>
8433
8434 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8435 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8436 modeline of the locals buffer.
8437 (gdb-goto-breakpoint): Handle gdbmi.
8438 (gdb-get-frame-number): Change for gdbmi.
8439
8440 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8441
8442 * files.el (file-remote-p): Apply file name handler for operation
8443 `file-remote-p'. It isn' a property any longer.
8444 (file-relative-name): `fh' and `fd' get the required value via
8445 `find-file-name-handler' already.
8446
8447 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8448 (top): Remove setting of `file-remote-p' property for
8449 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8450
8451 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8452
8453 Version 2.0.41 of Tramp released.
8454
8455 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8456 Throw away if process has died.
8457 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8458 (tramp-out-of-band-prompt-regexp): Rename to
8459 `tramp-process-alive-regexp', because its usage is widen.
8460 (tramp-actions-copy-out-of-band): Apply it.
8461 (tramp-actions-before-shell, tramp-multi-actions):
8462 Add `tramp-action-process-alive' action.
8463 (tramp-action-process-alive): New defun.
8464 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8465 Add entry for `file-remote-p'.
8466 (tramp-handle-file-remote-p): New defun.
8467 (top): Remove setting of `file-remote-p'. Don't set
8468 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8469
8470 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8471 `file-remote-p'.
8472
8473 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8474 counted for (last) line. [They should or they shouldn't? --Stef]
8475 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8476
8477 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8478
8479 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8480 not really necessary but seems to keep the shell history smaller
8481 in some cases. It is no substitute for setting HISTFILE and
8482 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8483 though. Suggested by Luc Teirlinck.
8484 (tramp-open-connection-setup-interactive-shell): Export variables
8485 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8486 (tramp-set-process-query-on-exit-flag): New compat function.
8487 (tramp-open-connection-multi, tramp-open-connection-su)
8488 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8489 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8490 (tramp-let-maybe): New macro, let-binds a variable only if it
8491 isn't obsolete.
8492 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8493 (tramp-handle-file-truename): Use it.
8494 (tramp-completion-file-name-regexp-unified): Avoid matching
8495 filenames starting with "/:" -- those are reserved for
8496 file-name-non-special.
8497
8498 * tramp-smb.el (tramp-smb-open-connection):
8499 Use tramp-set-process-query-on-exit-flag compat function.
8500
8501 2004-05-29 Richard M. Stallman <rms@gnu.org>
8502
8503 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8504
8505 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8506 (eval-last-sexp-print-value): Print char equivalent regardless
8507 of standard-output value.
8508
8509 * thumbs.el (thumbs-subst-char-in-string): Delete.
8510 (thumbs-thumbname): Use subst-char-in-string.
8511 (thumbs-resize-image): Use condition-case, not ignore-errors.
8512 (thumbs-kill-buffer): Likewise.
8513
8514 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8515 (thumbs-mode): Make buffer read-only.
8516 (thumbs-make-thumb): Unconditionally accept an existing file.
8517 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8518 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8519 (thumbs-show-thumbs-list): Error if images not supported.
8520 (thumbs-save-current-image): Improve prompt string.
8521 (thumbs-mode-map): Define u, R, x.
8522 (thumbs-unmark): New command.
8523 (thumbs-emboss-image): Minor cleanup.
8524 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8525 (thumbs-rename-images): New command.
8526 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8527
8528 * thumbs.el (thumbs-current-image): New function.
8529 (thumbs-file-list, thumbs-file-alist): New functions.
8530 (thumbs-find-image): Delete arg L.
8531 Don't set up thumbs-fileL as buffer-local global var.
8532 (thumbs-find-image-at-point): Use thumbs-current-image.
8533 (thumbs-set-image-at-point-to-root-window): Likewise.
8534 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8535 Record and warn about errors. Update thumbs-markedL for deletions.
8536 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8537 (thumbs-redraw-buffer): Use thumbs-file-list.
8538 (thumbs-mark): Use thumbs-current-image.
8539 (thumbs-show-name): Use thumbs-current-image.
8540
8541 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8542 and imenu--last-menubar-index-alist.
8543
8544 * subr.el (with-selected-window): Undo previous change.
8545
8546 2004-05-29 John Paul Wallington <jpw@gnu.org>
8547
8548 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8549 (thumbs-mouse-find-image): New command.
8550 (thumbs-mode-map): Bind it to mouse-2.
8551 (thumbs-mode): Make mode-class special.
8552 (thumbs-view-image-mode): Likewise.
8553
8554 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8555
8556 * flymake.el: New file.
8557
8558 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8559
8560 * files.el (find-file-noselect-1): Do not bind
8561 `inhibit-read-only' to t during execution of
8562 `find-file-not-found-functions'.
8563
8564 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8565
8566 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8567 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8568
8569 2004-05-28 Juri Linkov <juri@jurta.org>
8570
8571 * simple.el (eval-expression-print-format): New fun.
8572
8573 * simple.el (eval-expression):
8574 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8575 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8576 (edebug-eval-expression): Print additionally the value returned by
8577 `eval-expression-print-format'.
8578
8579 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8580 (insert-pair): Make arguments optional. Find character pair
8581 from `insert-pair-alist' according to the last input event.
8582 (insert-parentheses): Make arguments optional.
8583 (raise-sexp, delete-pair): New funs.
8584
8585 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8586 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8587 Bind C-M-q to `indent-pp-sexp'.
8588
8589 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8590 `pp-to-string' modified to be able to format text with newlines.
8591 (pp-to-string): Move the buffer-formatting part of the code to
8592 `pp-buffer'. Call `pp-buffer'.
8593
8594 * info.el (Info-desktop-buffer-misc-data): Don't save information
8595 about virtual files.
8596 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8597 buffers with names obtained from the desktop file instead of the
8598 default *info* buffer.
8599
8600 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * subr.el (with-selected-window): Only save/restore the selected window.
8603
8604 * progmodes/compile.el (compilation-error-regexp-alist):
8605 Use expand-file-name and data-directory.
8606
8607 * progmodes/grep.el (grep-tree): Rework previous fix.
8608
8609 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8610 after the user marked text with the mouse.
8611
8612 * startup.el (command-line): Keep the first regexp of
8613 auto-save-file-name-transforms intact.
8614
8615 2004-05-28 Juanma Barranquero <lektu@terra.es>
8616
8617 * cus-edit.el (customize-face, customize-face-other-window)
8618 (custom-face-edit-delete): Make arguments match their use in
8619 docstring.
8620 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8621 docstring.
8622
8623 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8624 not `cvs-butlast'.
8625
8626 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8627 `nbutlast' are in subr.el).
8628
8629 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8630 (set-w32-system-coding-system): Doc fixes.
8631
8632 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8633 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8634 Make arguments match their use in docstring.
8635 (artist-draw-region-trim-line-endings)
8636 (artist-mouse-choose-operation): Fix typo in docstring.
8637 (artist-key-set-point-common): Doc fix.
8638
8639 2004-05-28 Simon Josefsson <jas@extundo.com>
8640
8641 * mail/smtpmail.el (smtpmail-open-stream):
8642 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8643
8644 2004-05-26 Simon Josefsson <jas@extundo.com>
8645
8646 * starttls.el: Merge with my GNUTLS based starttls.el.
8647 (starttls-gnutls-program, starttls-use-gnutls)
8648 (starttls-extra-arguments, starttls-process-connection-type)
8649 (starttls-connect, starttls-failure, starttls-success): New variables.
8650 (starttls-program, starttls-extra-args): Doc fix.
8651 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8652 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8653 and pass on to corresponding *-gnutls function if it is set.
8654
8655 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8656
8657 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8658 remote files.
8659
8660 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8661
8662 * files.el (file-name-non-special): There are more operations
8663 which need handling: `find-backup-file-name',
8664 `insert-file-contents', `verify-visited-file-modtime',
8665 `write-region'. Rename t value of method to `add'. Add new
8666 methods `quote' and `unquote-then-quote' to file-arg-indices.
8667
8668 2004-05-25 Juri Linkov <juri@jurta.org>
8669
8670 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8671 (Info-index-nodes): Enclose code in condition-case to catch errors.
8672 (Info-index-node): Don't search all index nodes if request is only
8673 for the current node and file is not in the cache of index nodes.
8674 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8675 for consistency with dired-copy-filename-as-kill.
8676 Bind `S' to Info-search-case-sensitively.
8677 (Info-copy-current-node-name): New arg. With zero prefix arg put
8678 the name inside a function call to `info'. Display copied text in
8679 the echo area.
8680
8681 2004-05-25 Sam Steingold <sds@gnu.org>
8682
8683 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8684 strip the package prefix from the symbol name, if any.
8685 Make it the `find-tag-default-function' for `lisp-mode'.
8686
8687 2004-05-25 John Paul Wallington <jpw@gnu.org>
8688
8689 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8690 instead of obsolete `process-kill-without-query'.
8691
8692 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8693 Declare as variable, not constant.
8694
8695 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8696
8697 * files.el (find-file-noselect-1): Fix bug introduced by
8698 Revision 1.694. As a side effect, `inhibit-read-only'
8699 is again, by default, t during execution of
8700 `find-file-not-found-functions'.
8701 (insert-directory): Check that lines were really inserted by
8702 the --dired switch, before erasing them.
8703
8704 2004-05-24 Nick Roberts <nickrob@gnu.org>
8705
8706 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8707 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8708 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8709 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8710 gud-minor-mode (gdbmi).
8711
8712 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8713
8714 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8715 explicitly select the text to be taken as URL.
8716
8717 2004-05-23 Juri Linkov <juri@jurta.org>
8718
8719 * info.el (Info-index-nodes): New var and fun.
8720 (Info-goto-index, Info-index, info-apropos)
8721 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8722 (Info-index): Fix docstring. Store and restore Info-history-list.
8723 (Info-complete-nodes): New var.
8724 (Info-complete-menu-item): Use it.
8725 (Info-index-node): New fun.
8726 (Info-final-node, Info-forward-node, Info-backward-node)
8727 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8728 Use Info-index-node.
8729 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8730 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8731 (Info-find-node-2): If a node with period in its name not found,
8732 try to find a node without the name part after period.
8733 (Info-select-node): Call Info-fontify-node only if
8734 Info-fontify-maximum-menu-size is not nil.
8735 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8736 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8737 Preserve Info-history-list.
8738 (Info-toc): Set Info-current-file.
8739 (Info-build-toc): Move point to the beginning of the buffer.
8740 Add main-file variable.
8741 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8742 Use backslashed representation of the control character ^_.
8743
8744 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8745 numbers in the new Texinfo 4.7 format.
8746
8747 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8748 regexps for function and variable names.
8749
8750 * descr-text.el (describe-property-list): Add [show] button for
8751 `syntax-table' property with action to pp to a separate buffer.
8752 (describe-char): Replace search-forward by re-search-forward with
8753 whitespace regexp after "character:" to not fail in too narrow windows.
8754
8755 * simple.el (next-error-find-buffer): Add a rule to return
8756 next-error capable buffer if one window on the selected frame
8757 displays such buffer.
8758
8759 2004-05-23 Nick Roberts <nickrob@gnu.org>
8760
8761 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8762 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8763 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8764 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8765 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8766 Handle new value for gud-minor-mode (gdbmi).
8767 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8768 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8769 Change from local to global gdb variable set.
8770 (gdb-ann3): Initialise above gdb variable set.
8771 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8772 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8773 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8774 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8775 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8776 (gdb-info-locals-handler, gdb-invalidate-assembler)
8777 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8778 set as global variables.
8779 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8780 Handle gdbmi.
8781 (gdb-info-breakpoints-custom): Fix regexp.
8782 (def-gdb-var): Delete.
8783
8784 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8785 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8786 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8787 a new mode. The file (gdb-mi.el) for this mode will be included
8788 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8789 primary interface.
8790
8791 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8792
8793 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8794 interpreted as a directory.
8795
8796 2004-05-22 Richard M. Stallman <rms@gnu.org>
8797
8798 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8799 as a close quote.
8800
8801 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8802
8803 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8804 Use assoc-string, not assoc-ignore-case.
8805
8806 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8807
8808 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8809 If moving back then fwd gets a defun that ends before point,
8810 try again moving fwd then back.
8811
8812 * files.el (file-name-non-special): Allow t in file-arg-indices
8813 to mean requote the return value. Use `identity' as an element
8814 rather than as the whole value.
8815
8816 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8817
8818 2004-05-22 Juanma Barranquero <lektu@terra.es>
8819
8820 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8821 `help-make-usage'.
8822 (help-highlight-arguments): Skip function name before searching
8823 for arguments.
8824
8825 2004-05-21 Juanma Barranquero <lektu@terra.es>
8826
8827 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8828 Don't mention in the docstring these arguments meant for
8829 internal (recursive) use only.
8830 (allout-char-spec): Comment out (it's not implemented).
8831 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8832 obsolescence declaration.
8833 (allout-flatten-exposed-to-buffer)
8834 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8835 (my-mark-marker): Doc fix.
8836 (produce-allout-mode-map, allout-sibling-index)
8837 (allout-isearch-expose, allout-distinctive-bullet)
8838 (allout-open-topic, allout-reindent-body)
8839 (allout-rebullet-heading, allout-process-exposed)
8840 (allout-insert-listified, allout-latex-verb-quote)
8841 (allout-insert-latex-header, allout-insert-latex-trailer):
8842 Make arguments match their use in docstring.
8843 (allout-primary-bullet, allout-old-style-prefixes)
8844 (allout-inhibit-protection, allout-init, allout-mode)
8845 (allout-before-change-protect, allout-flag-region):
8846 Use "Emacs" instead of "emacs" in docstrings.
8847
8848 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8849
8850 * international/characters.el: Modify syntax of more characters.
8851
8852 2004-05-21 Masatake YAMATO <jet@gyve.org>
8853
8854 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8855 (etags-tags-completion-table): Show parsing progress.
8856
8857 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8858
8859 * locate.el (locate-prompt-for-command): Shorten first line of
8860 docstring.
8861 (locate-mode): Expand docstring and include keymap summary.
8862
8863 * files.el (find-file-noselect-1): Limit the scope of the
8864 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8865 is, by default, nil during the execution of
8866 `find-file-not-found-functions' and `find-file-hook'.
8867
8868 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8869
8870 * facemenu.el (facemenu-color-name-equal): New function.
8871 (list-colors-display): Use it to compare colors instead of
8872 facemenu-color-equal.
8873
8874 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8875
8876 * compare-w.el (compare-windows-face): Use min-colors instead of
8877 checking for tty or pc types.
8878
8879 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8882 (completion-setup-function): Use with-current-buffer.
8883 Properly save excursion. Simplify.
8884 Don't assume there is necessarily a `mouse-face' property somewhere.
8885
8886 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8887
8888 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8889
8890 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8891 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8892 Use with-current-buffer.
8893 (byte-goto-log-buffer): Delete.
8894 (byte-compile-log-file): Call compilation-forget-errors.
8895
8896 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8897
8898 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8899 output messages into the search result.
8900
8901 2004-05-19 Masatake YAMATO <jet@gyve.org>
8902
8903 * wid-edit.el (widget-radio-button-notify): Revert my last
8904 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8905
8906 2004-05-19 Kenichi Handa <handa@m17n.org>
8907
8908 * international/characters.el: Fix syntax (open/close) of CJK chars.
8909
8910 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8911
8912 * help-mode.el (help-go-back): Don't depend on position of back button.
8913
8914 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8917 files files don't contain an accidental additional /.
8918
8919 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8920 in source buffer.
8921
8922 2004-05-18 Masatake YAMATO <jet@gyve.org>
8923
8924 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8925 to widget-apply. :action method assumes 2 arguments, not 3.
8926
8927 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8928
8929 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8930 New constants.
8931 (hs-special-modes-alist): Add an f90-mode entry.
8932
8933 2004-05-17 Sam Steingold <sds@gnu.org>
8934
8935 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8936 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8937
8938 2004-05-16 Kim F. Storm <storm@cua.dk>
8939
8940 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8941
8942 2004-05-15 John Wiegley <johnw@newartisans.com>
8943
8944 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8945 (eshell-output-object-to-target): Improve output speed 20% by not
8946 calling `eshell-stringify' if something is already known to be a string.
8947
8948 2004-05-15 Alex Ott <ott@jet.msk.su>
8949
8950 * textmodes/ispell.el (ispell-local-dictionary-alist):
8951 Add windows-1251 to the choice of coding systems.
8952 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8953 encoded in cp1251.
8954
8955 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8956
8957 * progmodes/compile.el (compilation-warning-face)
8958 (compilation-info-face): Use min-colors.
8959
8960 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8961
8962 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8963 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8964 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8965 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8966 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8967 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8968 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8969 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8970 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8971 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8972 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8973 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8974 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8975 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8976
8977 2004-05-15 Kim F. Storm <storm@cua.dk>
8978
8979 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8980 Use it to set triggered-p element of timer.
8981 (timer-event-handler): Set triggered-p element non-nil while running
8982 the timer function.
8983
8984 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8985
8986 * descr-text.el (describe-char-unicode-data)
8987 (describe-char-unicodedata-file): Re-enable the unicode code now that
8988 the licensing issues have been cleared in the unicode-4 license.
8989 (describe-text-properties-1): Remove unused `overlay' var.
8990 (describe-char): Remove unused var `buffer'.
8991
8992 2004-05-14 David Ponce <david@dponce.com>
8993
8994 * tree-widget.el: New file.
8995
8996 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8997
8998 * language/european.el ("Brazilian Portuguese"): Add support for
8999 Brazilian Portuguese.
9000
9001 2004-05-13 John Wiegley <johnw@newartisans.com>
9002
9003 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
9004 `recentf-mode' if this variable has been customized to t.
9005
9006 * eshell/esh-test.el (eshell-test): Call the function
9007 `emacs-version' rather than trying to build a custom version string.
9008
9009 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * net/telnet.el (telnet-mode): Use define-derived-mode.
9012 Don't modify the global value of comint-prompt-regexp.
9013
9014 2004-05-13 John Paul Wallington <jpw@gnu.org>
9015
9016 * version.el (emacs-version): Check for `gtk' feature before
9017 `x-toolkit' feature.
9018
9019 2004-05-13 Juanma Barranquero <lektu@terra.es>
9020
9021 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
9022 arguments in the docstring, they're used only in recursive calls.
9023
9024 * help-fns.el (help-arg-highlighting-function)
9025 (help-argument-name): Delete.
9026 (help-default-arg-highlight): New function.
9027 (help-do-arg-highlighting): Use it.
9028
9029 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9030
9031 * calendar/appt.el (appt-disp-window):
9032 Use `calendar-set-mode-line' for a centered mode-line.
9033
9034 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9035
9036 * calendar/appt.el (appt-disp-window): Do not split window
9037 excessively when `split-height-threshold' is low.
9038
9039 2004-05-12 Nick Roberts <nickrob@gnu.org>
9040
9041 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
9042 kill-buffer-hook here and make it local.
9043 (gud-kill-buffer-hook): Use kill-process for a sure kill.
9044
9045 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
9046
9047 * progmodes/compile.el (compilation-set-window-height):
9048 Use save-excursion to protect against misplaced marker.
9049
9050 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9051
9052 * custom.el (defface): Document that type can have value gtk.
9053
9054 * faces.el (face-spec-set-match-display): Handle type gtk in display.
9055
9056 2004-05-12 Kenichi Handa <handa@m17n.org>
9057
9058 * descr-text.el: Require quail at comile time.
9059 (describe-char): If an input method is on and it supports the
9060 character, show how to input it.
9061
9062 * international/quail.el (quail-install-decode-map): Accept a
9063 char-table whose subtype is `quail-decode-map'.
9064 (quail-store-decode-map-key, quail-gen-decode-map1)
9065 (quail-gen-decode-map, quail-find-key1, quail-find-key)
9066 (quail-show-key): New functions.
9067
9068 2004-05-12 Juanma Barranquero <lektu@terra.es>
9069
9070 * generic.el (define-generic-mode): Remove redundant arglist info.
9071
9072 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
9073 Make arguments match their use in docstring.
9074 (help-arg-highlighting-function): New variable.
9075 (help-argument-name): Mention it in the docstring.
9076 (help-do-arg-highlight): Use it. Expand regexp to accept also
9077 ARG-xxx and xxx-ARG references.
9078
9079 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9080
9081 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
9082 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
9083 and "mailto:addr1?to=addr2" equal.
9084
9085 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9086
9087 * man.el (Man-getpage-in-background): Use shell-file-name
9088 and shell-command-switch variables instead of hard-coded values.
9089
9090 2004-05-11 Eli Zaretskii <eliz@gnu.org>
9091
9092 * iimage.el: New file.
9093
9094 2004-05-11 Juanma Barranquero <lektu@terra.es>
9095
9096 * custom.el (custom-initialize-default, defcustom):
9097 Fix typo in docstring.
9098
9099 * files.el (set-visited-file-name, file-expand-wildcards):
9100 Fix docstring.
9101
9102 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9103
9104 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
9105
9106 * subr.el (eventp): Be more discriminating with integers.
9107
9108 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
9109
9110 * progmodes/compile.el (compile): Add universal prefix arg.
9111 (compilation-error-regexp-alist-alist): Add edg patterns.
9112
9113 2004-05-10 Sam Steingold <sds@gnu.org>
9114
9115 * textmodes/ispell.el (ispell-message):
9116 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
9117
9118 2004-05-10 Dave Love <fx@gnu.org>
9119
9120 * progmodes/python.el (help-buffer): Autoload when compiling.
9121 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
9122 (run-python): Prepend to any existing PYTHONPATH.
9123
9124 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
9125
9126 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
9127 for pending breakpoints.
9128
9129 2004-05-10 Richard M. Stallman <rms@gnu.org>
9130
9131 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
9132 directly without calling any functions in Rmail.
9133 (unrmail-unprune): Function deleted.
9134
9135 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
9138 C-c C-z binding.
9139
9140 2004-05-10 Kenichi Handa <handa@m17n.org>
9141
9142 * descr-text.el (describe-char): Fix previous change. Don't make
9143 a unibyte character to multibyte in the *Help* buffer.
9144
9145 2004-05-10 Miles Bader <miles@gnu.org>
9146
9147 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
9148 buffer an error if the debugger process is actually running.
9149
9150 2004-05-10 Juanma Barranquero <lektu@terra.es>
9151
9152 * help-fns.el (help-argument-name): Default to italic.
9153 (help-highlight-arguments): Return always (usage . doc), even when
9154 usage is nil.
9155
9156 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
9157 (define-ibuffer-filter): Add usage info.
9158 (define-ibuffer-op): Add usage info (but CL-style defaults for
9159 keyword args are not shown).
9160
9161 * subr.el (remove-overlays, read-passwd): Fix docstring.
9162 (start-process-shell-command): Fix docstring. Put usage info in a
9163 format usable by `describe-function'.
9164 (open-network-stream, open-network-stream-nowait)
9165 (open-network-stream-server): Fix docstring.
9166
9167 2004-05-09 Jason Rumney <jasonr@gnu.org>
9168
9169 * international/code-pages (cp932, cp936, cp949, c950): Remove.
9170 Only define cp125* if windows-125* is already defined.
9171
9172 * language/korean.el (cp949): Add alias.
9173
9174 * language/chinese.el (cp936, cp950): Add aliases.
9175
9176 * language/japanese.el (cp932): Add alias.
9177
9178 * term/w32-win.el: Require code-pages.
9179
9180 * international/mule-cmds.el (set-locale-environment):
9181 On MS-Windows use ansi code-page for default coding-systems.
9182 Set up paper sizes for Windows 3 letter languages.
9183
9184 * international/code-pages.el (cp932, cp936, cp949, cp950):
9185 Add aliases. Also add cp125* if not already defined.
9186
9187 2004-05-09 Juanma Barranquero <lektu@terra.es>
9188
9189 * help-fns.el (help-highlight-arguments): Don't try to highlight
9190 missing or autoloaded arglists. Accept structured arguments, like
9191 the first ones of `do' and `flet'.
9192
9193 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
9194 (cvs-get-marked): Remove redundant arglist info.
9195
9196 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
9197 Don't use CL-style default args.
9198
9199 2004-05-08 Andreas Schwab <schwab@suse.de>
9200
9201 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
9202
9203 * international/subst-ksc.el: Fix references to utf-translate-cjk
9204 into utf-translate-cjk-mode.
9205 * international/subst-big5.el: Likewise.
9206 * international/subst-gb2312.el: Likewise.
9207 * international/subst-jis.el: Likewise.
9208 * international/utf-16.el: Likewise.
9209 * international/utf-8.el: Likewise.
9210
9211 2004-05-08 John Wiegley <johnw@newartisans.com>
9212
9213 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
9214 "virtual buffers" (off by default), which makes it possible to
9215 switch to the "virtual" buffers of recently visited files. When a
9216 buffer name search fails, and this option is on, iswitchb will
9217 look at the list of recently visited files, and permit matching
9218 against those names. When the user hits RET on a match, it will
9219 revisit that file.
9220 (iswitchb-read-buffer): Add two optional arguments, which makes
9221 isearchb.el possible.
9222 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
9223 (iswitchb-next-match): Add support for virtual buffers.
9224
9225 * isearchb.el: This module extends iswitchb to provide "as you
9226 type" buffer selection.
9227
9228 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9229 Ignore the read-only property when flyspell highlighting is on.
9230 Not ignoring it leads to a series of confusing errors.
9231 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9232 but also make sure to call flyspell-incorrect-hook.
9233 (flyspell-maybe-correct-transposition): Perform transposition test
9234 by bit twiddling a string, rather than using a temp buffer.
9235 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9236 buffer. This is also the original version of the code, which
9237 could not be checked in before due to a previous lack of
9238 assignment papers. This version has seen heavy usage on my system
9239 for several years now.
9240
9241 * calendar/cal-bahai.el: New file, which adds support for the
9242 Baha'i calendar to Emacs. This calendar is based on a solar year
9243 of 19 months of 19 days, with 4 intercalary days. Each year
9244 begins on March 21, with the calendar starting in 1844.
9245
9246 * calendar/cal-menu.el, calendar/calendar.el,
9247 calendar/diary-lib.el, calendar/holidays.el: Added support for
9248 using cal-bahai.el.
9249
9250 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9251 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9252 function can be used outside of eshell buffers.
9253 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9254
9255 2004-05-08 Juanma Barranquero <lektu@terra.es>
9256
9257 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9258 word constituent so FOO-ARG is not recognized as an arg.
9259 (help-highlight-arguments): Don't skip lists in mandatory arguments.
9260
9261 * simple.el (next-error): Fix typo in docstring.
9262 (open-line): Make argument names match their use in docstring.
9263 (split-line): Fix docstring.
9264
9265 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9266 usable by `describe-function'.
9267 (gensym, gentemp, typep, ignore-errors): Make argument names match
9268 their use in docstring.
9269
9270 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9271 argument to `help-setup-xref'.
9272
9273 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
9274
9275 Version 2.0.40 of Tramp released.
9276
9277 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9278 Use symbol-function to invoke functions only known on some Emacs
9279 flavors. This avoids byte-compiler warnings. Reported by Kevin
9280 Scaldeferri <kevin@scaldeferri.com>.
9281 (tramp-do-copy-or-rename-file-via-buffer): Rename from
9282 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9283 consistent with the other tramp-do-* functions.
9284 (tramp-do-copy-or-rename-file): Calls adjusted.
9285 (tramp-process-initial-commands): Avoid liveness check on shell --
9286 we know that it must be alive since we're opening a connection at
9287 this moment.
9288 (tramp-last-cmd): New internal variable.
9289 (tramp-process-echoes): New tunable.
9290 (tramp-send-command): Set tramp-last-cmd.
9291 (tramp-wait-for-output): Delete echo, if applicable.
9292 (tramp-read-passwd): Construct the key for the password cache in a
9293 way that works for multi methods, too.
9294 (tramp-bug): Add backup-directory-alist and
9295 bkup-backup-directory-info to bug reports, with Tramp counterparts.
9296
9297 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
9298
9299 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9300
9301 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9302 (tramp-actions-copy-out-of-band): New defcustoms.
9303 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9304 used instead of a synchronous one. Allows password entering.
9305 (tramp-action-out-of-band): New defun.
9306 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9307 Remove restriction with password from doc string.
9308 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9309 `tramp-out-of-band-prompt-regexp',
9310 `tramp-actions-copy-out-of-band', `password-cache' and
9311 `password-cache-expiry'.
9312 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9313 password caching.
9314 (tramp-touch): FILE can be a local file, too.
9315 (TODO): Remove items done.
9316 (tramp-handle-insert-directory): Properly quote file name also if
9317 not full-directory-p. Handle wildcard case. Reported by Andreas
9318 Schwab <schwab@suse.de>.
9319 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9320 new file.
9321 (tramp-handle-file-local-copy, tramp-handle-write-region):
9322 The permissions of the temporary file are set if filename exists.
9323 Reported by Ted Stern <stern@cray.com>.
9324 (tramp-backup-directory-alist)
9325 (tramp-bkup-backup-directory-info): New defcustoms.
9326 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9327 (tramp-handle-find-backup-file-name): New function.
9328 Implements Tramp's find-backup-file-name.
9329
9330 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9331 for `find-backup-file-name'.
9332
9333 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9334 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9335
9336 2004-05-07 Lars Hansen <larsh@math.ku.dk>
9337
9338 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9339
9340 2004-05-07 Juanma Barranquero <lektu@terra.es>
9341
9342 * subr.el (lambda): Add arglist description to docstring.
9343 (declare): Fix typo in docstring.
9344 (open-network-stream): Fix docstring.
9345 (process-kill-without-query): Fix docstring and add obsolescence info.
9346 (last, butlast, nbutlast): Make arguments match their use in docstring.
9347 (insert-buffer-substring-no-properties): Likewise.
9348 (insert-buffer-substring-as-yank): Likewise.
9349 (split-string): Fix docstring.
9350
9351 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9352 Make argument names match their use in docstring.
9353
9354 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9355
9356 2004-05-06 Nick Roberts <nickrob@gnu.org>
9357
9358 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9359 Fit first sentence on one line for apropos-command.
9360
9361 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 Changes largely merged in from Dave Love's code.
9364 * progmodes/python.el: Doc fixes.
9365 (python-mode-map): Add python-complete-symbol.
9366 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9367 (python-comment-indent, python-complete-symbol)
9368 (python-symbol-completions, python-partial-symbol)
9369 (python-try-complete): New.
9370 (python-indent-line): Remove optional arg. Use python-block-end-p.
9371 (python-check): Bind compilation-error-regexp-alist.
9372 (inferior-python-mode): Use rx. Move keybindings to top level.
9373 Set comint-input-filter.
9374 (python-preoutput-filter): Use rx.
9375 (python-input-filter): Re-introduce.
9376 (python-proc): Start new process if necessary.
9377 Check python-buffer non-nil.
9378 (view-return-to-alist): Defvar.
9379 (python-send-receive): New.
9380 (python-eldoc-function): Use it.
9381 (python-mode-running): Don't defvar.
9382 (python-mode): Set comment-indent-function.
9383 Maybe update hippie-expand-try-functions-list.
9384 (python-indentation-levels): Initialize differently.
9385 (python-block-end-p): New.
9386 (python-indent-line): Use it.
9387 (python-compilation-regexp-alist): Augment.
9388 (run-python): Import `emacs' module to Python rather than loading
9389 code directly. Set python-buffer differently.
9390 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9391 Use python-proc.
9392 (python-send-command): Go to end of comint buffer.
9393 (python-load-file): Use python-proc, emacs.eimport.
9394 (python-describe-symbol): Simplify interactive form.
9395 Use emacs.help. Do use temp-buffer-show-hook.
9396 Call print-help-return-message.
9397 (hippie-exp): Require when compiling.
9398 (python-preoutput-continuation): Use rx.
9399
9400 * diff-mode.el (diff-make-unified): Fix regexp.
9401
9402 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9403
9404 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9405 filter groups from the buffer when rebuilding the Ibuffer buffer
9406 and `ibuffer-show-empty-filter-groups' is nil.
9407
9408 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9409
9410 * ps-print.el (ps-print-quote): Call ps-value-string.
9411 (ps-setup): Call ps-comment-string.
9412 (ps-value-string, ps-comment-string): New funs.
9413
9414 2004-05-06 Juanma Barranquero <lektu@terra.es>
9415
9416 * ehelp.el (electric-help-command-loop): Check whether the last
9417 character is visible, not (point-max).
9418
9419 * help-fns.el (help-argument-name): Default to bold; don't inherit
9420 from font-lock-variable-name-face.
9421 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9422
9423 2004-05-05 Kenichi Handa <handa@m17n.org>
9424
9425 * descr-text.el (describe-char): Copy the character with text
9426 properties and overlays into the first line, and call
9427 describe-text-properties on it.
9428
9429 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9430
9431 * iswitchb.el (iswitchb-global-map): Fix typo.
9432 Remove unwanted ###autoloads from source file.
9433
9434 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9435
9436 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9437 in run-hooks. Use substitute-command-keys in message.
9438 (wdired-abort-changes): Add message.
9439
9440 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9441
9442 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9443 (sql-emacs20-p): Remove.
9444 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9445 (sql-builtin-face, sql-doc-face): Remove.
9446 (sql-mode-ansi-font-lock-keywords)
9447 (sql-mode-oracle-font-lock-keywords)
9448 (sql-mode-postgres-font-lock-keywords)
9449 (sql-mode-linter-font-lock-keywords)
9450 (sql-mode-ms-font-lock-keywords)
9451 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9452 (sql-product-font-lock): Fix font-lock reset when font rules change.
9453 (sql-highlight-product): Remove incorrect font-lock reset logic.
9454
9455 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9456
9457 * ses.el (ses-set-parameter): Fix typo.
9458
9459 2004-05-04 Kim F. Storm <storm@cua.dk>
9460
9461 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9462 Must expand directory for completion to work; and don't mess with
9463 process-environment.
9464 (ido-read-file-name): If command has ido property, don't use ido
9465 if value is ignore, or read as directory if value is dir.
9466 Set ido ignore property for dired-do-rename command.
9467
9468 2004-05-04 Juanma Barranquero <lektu@terra.es>
9469
9470 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9471 (electric-help-help): Check against unmapped commands.
9472
9473 * help-fns.el (help-argument-name): New face, inheriting from
9474 font-lock-variable-name-face, to highlight function arguments in
9475 `describe-function' and `describe-key'.
9476 (help-do-arg-highlight): Auxiliary function to highlight a given
9477 list of arguments in a string.
9478 (help-highlight-arguments): Highlight the function arguments and
9479 all uses of them in the docstring.
9480 (describe-function-1): Use it. Do docstring output via `insert',
9481 not 'princ', so text attributes are preserved.
9482
9483 * winner.el (winner-mode-map): Move `winner-undo' and
9484 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9485 previous bindings conflict with `prev-buffer', `next-buffer').
9486
9487 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9488
9489 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9490 (bibtex-entry-update): New command bound to C-c C-u.
9491 (bibtex-text-in-string): Fix regexp.
9492 (bibtex-assoc-of-regexp): Remove.
9493 (bibtex-progress-message): Fix docstring.
9494 (bibtex-inside-field): Use if.
9495 (bibtex-assoc-regexp): New function.
9496 (bibtex-format-entry): Make code more robust so that it formats
9497 also old entries.
9498 (bibtex-autokey-demangle-title): Merge with obsolete function
9499 bibtex-assoc-of-regexp.
9500 (bibtex-field-list): New function.
9501 (bibtex-entry): Use bibtex-field-list.
9502 (bibtex-parse-entry): Fix docstring.
9503 (bibtex-print-help-message): Use bibtex-field-list.
9504 (bibtex-make-field): Use bibtex-field-list.
9505 (bibtex-entry-index): Bugfix. Return crossref key if required.
9506 (bibtex-lessp): Fix docstring.
9507
9508 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9509
9510 * select.el (xselect-convert-to-string): Move comment to intended line.
9511
9512 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9513
9514 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9515 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9516
9517 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9518
9519 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9520 x-get-selection.
9521
9522 2004-05-03 Jason Rumney <jasonr@gnu.org>
9523
9524 * makefile.nt: Remove.
9525
9526 2004-05-03 Kim F. Storm <storm@cua.dk>
9527
9528 * emulation/cua-base.el (cua--update-indications): Fix last change.
9529 (cua-mode): Deactivate mark when cua-mode is enabled.
9530
9531 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9532
9533 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9534
9535 2004-05-03 Nick Roberts <nickrob@gnu.org>
9536
9537 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9538 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9539 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9540 window over visible frames.
9541 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9542
9543 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * progmodes/compile.el (compilation-gcpro): New var.
9546 (compilation-fake-loc): Use it.
9547 (compilation-forget-errors): Reset it.
9548
9549 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9550
9551 * diff-mode.el (diff-header-face, diff-file-header-face):
9552 Use min-colors.
9553
9554 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9555
9556 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9557 (bibtex-clean-entry): Disentangle code.
9558 (bibtex-realign): New function.
9559 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9560 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9561 Remove undocumented optional arg called-by-convert-alien.
9562 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9563 for sorting instead of bibtex-sort-buffer.
9564
9565 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9566
9567 * progmodes/compile.el (compilation-start): In the
9568 no-async-subprocesses branch, call sit-for to give redisplay a
9569 chance to show the updated process status in the mode line, and
9570 fontify the buffer explicitly after the process exits.
9571
9572 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9573
9574 * progmodes/python.el (python-compilation-line-number): Remove.
9575 (python-compilation-regexp-alist): Don't use it any more.
9576 (python-orig-start, python-input-filter): Remove.
9577 (inferior-python-mode): Don't set up comint-input-filter-functions.
9578 (python-send-region): Use compilation-fake-loc.
9579
9580 * progmodes/compile.el (compilation-messages-start): New var.
9581 (compilation-mode): Don't setup next-error-function here.
9582 (compilation-setup): Set it up here instead (for minor modes as well).
9583 Make compilation-messages-start buffer local.
9584 (compilation-next-error-function): Use it.
9585 (compilation-forget-errors): Set compilation-messages-start.
9586
9587 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9588
9589 * ielm.el (ielm-prompt-read-only): Update docstring.
9590
9591 * comint.el (comint-prompt-read-only): Update docstring.
9592 (comint-update-fence, comint-kill-whole-line)
9593 (comint-kill-region): New functions.
9594
9595 * simple.el (kill-whole-line): Use "p" instead of "P" in
9596 interactive form.
9597
9598 2004-05-01 Juanma Barranquero <lektu@terra.es>
9599
9600 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9601 format arglist so default values in CL-style argument lists are
9602 correctly shown.
9603
9604 2004-05-01 Jason Rumney <jasonr@gnu.org>
9605
9606 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9607
9608 2004-05-01 Kenichi Handa <handa@m17n.org>
9609
9610 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9611 quail file if it is up to date.
9612
9613 2004-04-30 Juri Linkov <juri@jurta.org>
9614
9615 * cus-edit.el (custom-mode-map):
9616 Add key binding `C-x C-s' to `Custom-save'.
9617
9618 * outline.el (outline-blank-line): New var.
9619 (outline-next-preface, outline-show-heading)
9620 (outline-end-of-subtree): Use it.
9621
9622 * dired-aux.el (dired-touch-initial): New fun.
9623 (dired-do-chxxx): Call it for op-symbol `touch'.
9624 (dired-diff): Use `dired-dwim-target-directory'
9625 if current dired buffer has no buffer mark.
9626
9627 * bindings.el (propertized-buffer-identification):
9628 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9629 Add C-M-arrow keys for consistency.
9630
9631 * files.el (confirm-kill-emacs):
9632 Change group from top-level `emacs' to `convenience'.
9633
9634 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9635 Push mark on the first call of successive command calls.
9636 (insert-pair): New fun created from `insert-parentheses' with
9637 `open' and `close' arguments added. Enclose active regions
9638 in paired characters. Compare adjacent characters syntax with
9639 inserted characters syntax before inserting a space.
9640 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9641
9642 * delsel.el: Don't put `delete-selection' property
9643 on `insert-parentheses' symbol to take advantage of
9644 region handling in `insert-pair' function.
9645 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9646
9647 2004-04-30 Kim F. Storm <storm@cua.dk>
9648
9649 * emulation/cua-base.el: Add support for changing cursor types;
9650 based on patch from Michael Mauger.
9651 (cua-normal-cursor-color, cua-read-only-cursor-color)
9652 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9653 Customization cursor type and/or cursor color.
9654 (cua--update-indications): Handle cursor type changes.
9655 (cua-mode): Update cursor indications if enabled.
9656
9657 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9658
9659 * mouse.el (mouse-drag-copy-region): New defcustom.
9660 (mouse-set-region, mouse-drag-region-1): Use it.
9661
9662 * simple.el (kill-ring-save): If region face background color is
9663 unspecified (if no highlighting), show extent of fully visible
9664 region even if transient-mark-mode is enabled.
9665
9666 * emulation/cua-base.el (cua--standard-movement-commands):
9667 Add cua-scroll-up and cua-scroll-down.
9668 (cua-scroll-up, cua-scroll-down): New commands.
9669 (cua--init-keymaps): Remap scroll-up and scroll-down.
9670
9671 * emulation/cua-rect.el (cua--convert-rectangle-as):
9672 New defmacro.
9673 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9674 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9675 New commands (suggested by Jordan Breeding).
9676
9677 2004-04-30 Juanma Barranquero <lektu@terra.es>
9678
9679 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9680
9681 2004-04-30 Mario Lang <mlang@delysid.org>
9682
9683 * diff.el (diff-switches): Fix typo in docstring.
9684
9685 2004-04-30 Alex Schroeder <alex@gnu.org>
9686
9687 * xml.el (xml-debug-print-internal): Don't add newline and
9688 indentation to text nodes and write empty elements as empty tags
9689 instead of opening and closing tags.
9690 (xml-debug-print): Take optional indent-string argument.
9691 (xml-print): Alias for xml-debug-print.
9692
9693 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9694
9695 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9696 than duplicate call to `line-beginning-position'.
9697
9698 * progmodes/f90.el (f90-get-present-comment-type):
9699 Return whitespace, as well as comment chars, for consistent filling
9700 of comment blocks. Use `match-string-no-properties'.
9701 (f90-break-line): Trim trailing whitespace when filling comments.
9702
9703 2004-04-30 Dave Love <fx@gnu.org>
9704
9705 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9706 (diary-from-outlook-internal, diary-from-outlook)
9707 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9708 New functions to import diary entries from Outlook-format
9709 appointments in mail messages.
9710
9711 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9712
9713 * progmodes/python.el (python-send-command): New fun.
9714 (python-send-region, python-load-file): Use it.
9715
9716 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9717
9718 * help-fns.el (help-C-file-name): Use new subr-name.
9719 Prepend `src/' to the file name.
9720 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9721 (describe-function-1, describe-variable): Only find a C source file
9722 name if DOC is already loaded.
9723
9724 * help-mode.el (help-function-def, help-variable-def):
9725 Use the new find-function-search-for-symbol functionality.
9726 Allow FILE to be `C-source'.
9727
9728 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9729 (find-function-C-source): New fun.
9730 (find-function-search-for-symbol): Use it.
9731
9732 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9733
9734 * progmodes/sql.el (sql-product-alist): Rename variable
9735 `sql-product-support'. Add Postgres login parameters.
9736 (sql-set-product, sql-product-feature): Update with renamed variable.
9737 (sql-connect-postgres): Add username prompt.
9738 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9739 Make patterns less product specific.
9740 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9741 (sql-mode-abbrev-table): Modify initialization.
9742 (sql-builtin-face): Add variable.
9743 (sql-keywords-re): Add macro.
9744 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9745 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9746 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9747 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9748 (sql-mode-linter-font-lock-keywords)
9749 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9750 (sql-mode-sybase-font-lock-keywords)
9751 (sql-mode-informix-font-lock-keywords)
9752 (sql-mode-interbase-font-lock-keywords)
9753 (sql-mode-ingres-font-lock-keywords)
9754 (sql-mode-solid-font-lock-keywords)
9755 (sql-mode-sqlite-font-lock-keywords)
9756 (sql-mode-db2-font-lock-keywords): Default to nil.
9757 (sql-product-font-lock): Always highlight ANSI keywords.
9758 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9759 (sql-send-string): Add function.
9760
9761 2004-04-29 Dave Love <fx@gnu.org>
9762
9763 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9764 (cfengine-end-of-defun): Ensure progress through buffer.
9765
9766 * info-look.el (cfengine-mode): Accept a terminal ().
9767
9768 2004-04-29 Juri Linkov <juri@jurta.org>
9769
9770 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9771 instead of isearch-yank-word-or-char. Add new key bindings for
9772 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9773 (isearch-del-char): New fun.
9774 (isearch-forward, isearch-edit-string): Update docstring.
9775 (isearch-yank-char): Doc fix.
9776 (isearch-other-meta-char): Restore point after scrolling.
9777
9778 * progmodes/compile.el (compilation-context-lines): Add nil option
9779 to disable compilation output window scrolling.
9780 (compilation-set-window): Use it.
9781
9782 * outline.el (outline-next-preface, outline-show-heading):
9783 Don't leave unhidden blank line before heading.
9784 (outline-end-of-subtree): Include last newline into subtree.
9785 (hide-entry): Leave point at beginning of heading instead of end.
9786 (outline-up-heading): Push mark for the first call of successive
9787 command calls.
9788
9789 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9790
9791 * comint.el (comint-prompt-read-only): New variable.
9792 (comint-output-filter): Implement it.
9793
9794 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9795 (ielm-prompt-internal): New variable.
9796 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9797 (ielm-send-input): Delete unused variable `buf'.
9798 (ielm-eval-input): Use `ielm-prompt-internal'.
9799 (inferior-emacs-lisp-mode): Use new variables
9800 `comint-prompt-read-only' and `ielm-prompt-internal'.
9801 Get rid of obsolete variable `directory-sep-char'.
9802 (ielm): Use `zerop'.
9803
9804 2004-04-29 John Paul Wallington <jpw@gnu.org>
9805
9806 * thumbs.el (toplevel): Require cl at compile time.
9807 Remove conditional definitions of `ignore-errors' and `caddar'
9808 because they occur at run time.
9809
9810 2004-04-28 Nick Roberts <nickrob@gnu.org>
9811
9812 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9813 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9814 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9815 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9816
9817 * progmodes/gud.el (gud-common-init): Throw an error if program is
9818 already running under gdb.
9819
9820 2004-04-28 John Paul Wallington <jpw@gnu.org>
9821
9822 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9823 (thumbs-show-image-num): Move assignment of
9824 `thumbs-current-image-filename' within scope of `i'.
9825 (thumbs-emboss-image): Don't use `evenp'.
9826
9827 2004-04-28 Richard M. Stallman <rms@gnu.org>
9828
9829 * progmodes/compile.el (compilation-context-lines): Default now 0.
9830
9831 2004-04-28 Juanma Barranquero <lektu@terra.es>
9832
9833 Use `time-less-p' from calendar/time-date.el instead of defining
9834 custom versions of it.
9835
9836 * pcomplete.el (pcomplete-time-less-p): Remove.
9837
9838 * thumbs.el (time-less-p): Remove.
9839
9840 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9841 (timeclock-generate-report): Use `time-less-p'.
9842
9843 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9844 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9845
9846 2004-04-28 Masatake YAMATO <jet@gyve.org>
9847
9848 * subr.el (remove-overlays): Make arguments optional.
9849
9850 * wid-edit.el (widget-specify-button): Put evaporate to the
9851 overlay for sample.
9852 (widget-specify-sample): Put evaporate to the overlay for sample.
9853 (widget-specify-doc): Put evaporate to the overlay for documentation.
9854
9855 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9856
9857 * info.el (info-apropos): Make it an index node. Align node names
9858 like makeinfo.
9859
9860 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9861
9862 * net/browse-url.el (browse-url-netscape-sentinel)
9863 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9864 (browse-url-epiphany-sentinel, browse-url-mosaic):
9865 Use browse-url-*-program instead of a literal program name.
9866
9867 2004-04-27 Kevin Ryde <user42@zip.com.au>
9868
9869 * eshell/em-alias.el:
9870 * eshell/em-dirs.el:
9871 * eshell/em-hist.el:
9872 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9873 features when M-x customize-group loads modules before the main
9874 eshell.el.
9875
9876 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9877
9878 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9879 either a character representation of an event or an event
9880 description list.
9881
9882 * type-break.el: Capitalise Emacs and Lisp.
9883 (type-break-good-break-interval, type-break-demo-boring-stats)
9884 (type-break-terse-messages, type-break-file-name): New defcustoms.
9885 (type-break-post-command-hook)
9886 (type-break-warning-countdown-string): Quote variable names in doc.
9887 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9888 (type-break-mode): Document type-break-good-break-interval and the
9889 "session" file. Schedule break according to the session file.
9890 Kill session file buffer on exit. Organise for save-some-buffers
9891 to always save the session file.
9892 (type-break-mode-line-message-mode, type-break-query-mode):
9893 Uppercase arguments.
9894 (type-break-file-time, type-break-file-keystroke-count, timep)
9895 (type-break-choose-file, type-break-get-previous-time)
9896 (type-break-get-previous-count): New defuns.
9897 (type-break): Avoid break querying after a completed break in the
9898 case where the query was initiated during user invocation of the
9899 break. Optional terse messages.
9900 Use type-break-good-break-interval if type-break-good-rest-interval is
9901 nil. File the break time.
9902 (type-break-schedule): New optional args for overriding the use of
9903 the current time.
9904 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9905 after a break.
9906 (type-break-check): File the keystroke count.
9907 (type-break-do-query): Prevent a second query when the break is
9908 interrupted. Optional terse message.
9909 (type-break-keystroke-reset): Record the start of a typing interval.
9910 (type-break-demo-boring): Optional terse messages. Display word
9911 per minute and keystroke counts according to
9912 type-break-demo-boring-stats.
9913
9914 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9915
9916 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9917 directories, make sure they exist under archive-tmpdir.
9918
9919 2004-04-27 Juri Linkov <juri@jurta.org>
9920
9921 * help.el (view-emacs-news): With argument, display info for the
9922 selected version by finding it among different NEWS files, and
9923 narrowing the buffer to the selected version.
9924
9925 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9926 same-window-buffer-names.
9927 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9928 non-numeric prefix argument, append the number to the buffer name
9929 for numeric prefix argument.
9930 (info-other-window): Bind same-window-regexps to nil.
9931 (Info-reference-name): Rename to Info-point-loc.
9932 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9933 and Info-find-index-name for stringy Info-point-loc.
9934 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9935 without middle `.', but with final `.' and optional line number
9936 for it. Set Info-point-loc for index nodes.
9937 (Info-index): Remove middle `.' from index entry regexp.
9938 Modify line number regexp.
9939 (Info-index-next): Decrement line number.
9940 (info-apropos): Remove middle `.' from index entry regexp.
9941 Add optional line number regexp at the end. Add matched value
9942 for line number to the result list and insert it to the buffer.
9943 Replace match-string by match-string-no-properties.
9944 Reorder result list.
9945 (Info-fontify-node): Hide index line numbers.
9946 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9947 empty matches.
9948 (Info-follow-reference): Use `str' instead of
9949 Info-following-node-name-re.
9950 (Info-toc): Use full file names. Set Info-current-node to "Top".
9951 (Info-fontify-node): Compare file names without directory name.
9952 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9953 Set second arg of Info-extract-menu-node-name for index nodes.
9954 (info-xref-visited): Use magenta3 instead of magenta4.
9955 (Info-mode): Add info-apropos to docstring.
9956
9957 * log-view.el (log-view-diff): Replace interactive code "r"
9958 by a list to allow to call it even if region is not active.
9959
9960 * paren.el (show-paren-highlight-openparen): New var.
9961 (show-paren-function): Turn on openparen highlighting when
9962 matching forward if show-paren-highlight-openparen is non-nil.
9963
9964 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9965 the constant value 1.
9966 (completions-common-part): Expand docstring.
9967
9968 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9969
9970 2004-04-27 Kim F. Storm <storm@cua.dk>
9971
9972 * image.el (insert-sliced-image): Use line-height instead of
9973 line-spacing property on newline.
9974
9975 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9976
9977 * desktop.el (desktop-buffer-misc-data-function): Rename to
9978 desktop-save-buffer and change docstring.
9979 (desktop-buffer-modes-to-save): Delete.
9980 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9981 desktop-buffer-modes-to-save.
9982 (desktop-save): Rename desktop-buffer-misc-data-function to
9983 desktop-save-buffer and allow non-function value.
9984 (desktop-missing-file-warning): Correct docstring.
9985
9986 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9987 to desktop-save-buffer.
9988
9989 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9990 desktop-save-buffer.
9991
9992 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9993
9994 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9995
9996 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9997
9998 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9999
10000 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
10001
10002 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
10003 (ielm): Only go to the end of the buffer when starting a new process.
10004
10005 2004-04-25 Juanma Barranquero <lektu@terra.es>
10006
10007 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
10008 mode line. Bind `inhibit-read-only' to t before modifying
10009 properties of text in the buffer.
10010 (ielm): Force point to the end of buffer, even when running ielm
10011 from inside itself.
10012
10013 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10014
10015 * info.el (info-apropos): Reset Info-complete-cache.
10016
10017 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
10018
10019 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10020 Also recognize severe Irix et al. messages.
10021 (compilation-normalize-filename, compile-abbreviate-directory):
10022 Delete functions.
10023 (compilation-get-file-structure): New function inherits
10024 functionality of the two preceding ones.
10025 (compilation-internal-error-properties, compilation-fake-loc):
10026 Use it so that different paths to the same file share the same
10027 markers. Also optimize finding adjacent marker slightly.
10028
10029 2004-04-25 Kim F. Storm <storm@cua.dk>
10030
10031 * image.el (insert-sliced-image): Add line-spacing t property
10032 to newlines separating image lines.
10033
10034 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
10035
10036 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
10037
10038 * ielm.el (ielm-prompt-read-only): New user option.
10039 (ielm-prompt): Expand docstring to describe new behavior.
10040 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
10041 mention it in the docstring.
10042
10043 2004-04-24 Andreas Schwab <schwab@suse.de>
10044
10045 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
10046
10047 * diff.el (diff): Set default-directory in diff buffer.
10048
10049 2004-04-24 Eli Zaretskii <eliz@gnu.org>
10050
10051 * mail/sendmail.el (mail-bury): Don't delete the frame where the
10052 mail was being composed if the terminal cannot display more than
10053 one frame; instead, switch to previous frame.
10054
10055 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
10056 (rmail-start-mail): Support rmail-mail-new-frame even on
10057 terminals that can display only one frame at a time.
10058
10059 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10060
10061 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
10062 (checkdoc-output-font-lock-keywords): Remove error regexp.
10063 (checkdoc-output-mode-map): Remove.
10064 (checkdoc-output-mode): Derive from compilation-mode.
10065 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
10066
10067 * dired.el (dired-mode-map): Add a menu entry for wdired.
10068
10069 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
10070 (rx-bracket, rx-check-any, rx-any): Clean up name space.
10071
10072 * wdired.el: (wdired-mode-map): Move init into declaration.
10073 Fix `return' binding.
10074 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10075 Use force-mode-line-update.
10076 (wdired-get-filename): Use `unless'.
10077 (wdired-preprocess-files): Don't assume names have no \n and use / for
10078 dir separator.
10079 (wdired-normalize-filename): Use replace-regexp-in-string.
10080 (wdired-load-hooks): Remove.
10081 (wdired-mode-hooks): Rename to wdired-mode-hook.
10082
10083 * info-look.el: Add support for cfengine-mode.
10084 (info-lookup-setup-mode): Use dolist.
10085
10086 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
10087
10088 * wdired.el: New file.
10089
10090 2004-04-23 Juanma Barranquero <lektu@terra.es>
10091
10092 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
10093
10094 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
10095 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
10096 (pcomplete--help, pcomplete--here): Doc fixes.
10097
10098 2004-04-23 Andre Spiegel <spiegel@gnu.org>
10099
10100 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
10101 handles wrong-number-of-arguments in backend call.
10102
10103 * vc.el (vc-print-log): Likewise.
10104
10105 2004-04-20 Dave Love <fx@gnu.org>
10106
10107 * emacs-lisp/rx.el: Doc fixes.
10108 (rx-constituents): Add/extend many forms.
10109 (rx-check): Check form is a list.
10110 (bracket): Defvar.
10111 (rx-check-any, rx-any, rx-check-not): Modify.
10112 (rx-not): Simplify.
10113 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
10114 (rx-kleene): Use rx-trans-forms.
10115 (rx-quote-for-set): Delete.
10116 (rx): Allow multiple args.
10117
10118 2004-04-23 Kenichi Handa <handa@m17n.org>
10119
10120 * international/mule-util.el (char-displayable-p): Simplify by
10121 using internal-char-font.
10122
10123 2004-04-23 Juanma Barranquero <lektu@terra.es>
10124
10125 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
10126
10127 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * diff-mode.el (diff-next-error): New fun.
10130 (diff-mode): Use it.
10131
10132 * simple.el (next-error): Change arg name.
10133 Add support for the documented C-u C-x ` usage.
10134
10135 * frame.el (special-display-popup-frame, next-multiframe-window)
10136 (previous-multiframe-window): Only consider frames on same display.
10137
10138 2004-04-22 Lars Hansen <larsh@math.ku.dk>
10139
10140 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
10141 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
10142
10143 2004-04-22 Kim F. Storm <storm@cua.dk>
10144
10145 * net/telnet.el (telnet): Add optional port arg.
10146
10147 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10150 Minor sanity check on the `hyperlink' slot.
10151
10152 * Makefile.in (recompile): Compile new files.
10153
10154 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
10155 Add byte-recompile-directory's optional `arg'.
10156
10157 * cvs-status.el (cvs-tree-use-charset): New var.
10158 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
10159 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
10160 (cvs-status-cvstrees): Use it.
10161
10162 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
10163 Make it a normal major mode.
10164 (checkdoc-buffer-label): Make sure the file name is meaningful.
10165 (checkdoc-output-to-error-buffer): Remove.
10166 (checkdoc-error, checkdoc-start-section): Rewrite.
10167
10168 * info.el (info-node, info-menu-5, info-xref, info-header-node)
10169 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10170 (Info-title-4-face): Use new syntax.
10171 (info-xref-visited): Inherit from info-xref.
10172
10173 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
10174
10175 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10176
10177 * simple.el (next-error-last-buffer, next-error-function):
10178 New variables for the next-error framework.
10179 (next-error-buffer-p): New function.
10180 (next-error-find-buffer): Generalize compilation-find-buffer.
10181 (next-error, previous-error, first-error, next-error-no-select)
10182 (previous-error-no-select): Move from compile.el.
10183
10184 * replace.el (occur-next-error, occur-1): Hook into the next-error
10185 framework.
10186
10187 * progmodes/compile.el (compilation-start):
10188 Set next-error-last-buffer so next-error knows where to jump.
10189 (compilation-setup): Set the buffer-local variable
10190 next-error-function to 'compilation-next-error-function.
10191 (compilation-buffer-p, compilation-buffer-internal-p): Use an
10192 alternate way to find if a buffer is a compilation buffer, for
10193 next-error convenience.
10194 (next-error-no-select, previous-error-no-select, next-error)
10195 (previous-error, first-error): Move to simple.el.
10196 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
10197 (compilation-last-buffer): Remove.
10198 (compilation-start, compilation-next-error, compilation-setup)
10199 (compilation-next-error-function, compilation-find-buffer):
10200 Remove compilation-last-buffer use.
10201
10202 2004-04-21 Juanma Barranquero <lektu@terra.es>
10203
10204 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
10205 (font-lock-warning-face): Fix spacing.
10206
10207 * makefile.w32-in (WINS): Add url/ directory.
10208
10209 2004-04-21 Lars Hansen <larsh@math.ku.dk>
10210
10211 * desktop.el (desktop-buffer-mode-handlers): New variable.
10212 Alist of major mode specific functions to restore a desktop buffer.
10213 (desktop-buffer-handlers): Make variable obsolete.
10214 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
10215 Catch errors signaled in handlers. Update buffer count.
10216 Evaluate desktop-buffer-point.
10217 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
10218 move to dired.el.
10219 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
10220 move to info.el.
10221 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
10222 move to mail/rmail.el.
10223 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
10224 to mh-e/mh-e.el.
10225 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10226 On fail, print message (to message buffer) even if
10227 desktop-missing-file-warning is nil.
10228 (desktop-buffer-misc-data-function): New buffer local variable.
10229 Function returning major mode specific data.
10230 (desktop-buffer-misc-functions): Make variable obsolete.
10231 (desktop-save): Use desktop-buffer-misc-data-function.
10232 (desktop-buffer-dired-misc-data): Rename to
10233 dired-desktop-buffer-misc-data and move to dired.el.
10234 (desktop-buffer-info-misc-data): Rename to
10235 Info-desktop-buffer-misc-data and move to info.el.
10236 (desktop-read): Add message about number of buffers restored/failed.
10237
10238 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10239 Add parameters. Pause to display error only when
10240 desktop-missing-file-warning is non-nil.
10241 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10242 (dired-mode): Bind desktop-buffer-misc-data-function.
10243
10244 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10245 Add Parameters.
10246 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10247 (Info-mode): Bind desktop-buffer-misc-data-function.
10248
10249 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10250 Add Parameters.
10251
10252 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10253 Add Parameters.
10254
10255 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10256
10257 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10258 the case of letters in case-insensitive expansions when the
10259 abbrev is preceded by characters with letter syntax.
10260
10261 2004-04-21 Richard M. Stallman <rms@gnu.org>
10262
10263 * progmodes/cperl-mode.el (cperl-putback-char):
10264 Delete Emacs 18 definition.
10265
10266 * international/mule.el (ctext-post-read-conversion):
10267 Use assoc-string, not assoc-ignore-case.
10268
10269 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10270
10271 * emacs-lisp/easymenu.el (easy-menu-add):
10272 Do call x-popup-menu, but only if it's defined.
10273
10274 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10275
10276 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10277 Handle multiple args: compile like progn.
10278
10279 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10280 take all args as &rest arg.
10281
10282 * autoinsert.el (auto-insert-alist): Insert the user's name in
10283 copyright notice, rather than Free Software Foundation.
10284
10285 2004-04-21 Kenichi Handa <handa@m17n.org>
10286
10287 * descr-text.el (describe-char): Make it work on *Help* buffer.
10288
10289 2004-04-21 Kim F. Storm <storm@cua.dk>
10290
10291 * image.el (insert-image): Add optional SLICE arg.
10292 (insert-sliced-image): New defun.
10293
10294 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10295
10296 * subr.el (read-number): Check whether `default' is nil.
10297
10298 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 * progmodes/compile.el (compilation-error-properties):
10301 Split into two.
10302 (compilation-internal-error-properties): New one.
10303 (compilation-compat-error-properties): Use it. Fix the non-marker case.
10304
10305 2004-04-20 Richard M. Stallman <rms@gnu.org>
10306
10307 * window.el (split-window-save-restore-data):
10308 Don't update the data if OLD-INFO is nil.
10309
10310 * view.el (view-return-to-alist): Mark it permanent local.
10311
10312 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10313
10314 * recentf.el (recentf-save-list): Catch and warn about errors.
10315
10316 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10317 so "Buffers" won't be pure.
10318
10319 * help-mode.el (help-mode-finish): Set help-return-alist first
10320 thing, setting only the entry for the selected window.
10321
10322 * help-fns.el (describe-function-1): If many non-control non-meta
10323 keys run the command, don't list all of them.
10324
10325 2004-04-20 Juanma Barranquero <lektu@terra.es>
10326
10327 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10328 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10329
10330 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10331
10332 2004-04-20 Kenichi Handa <handa@m17n.org>
10333
10334 * international/quail.el (quail-lookup-key): New optional arg
10335 NOT-RESET-INDICES.
10336 (quail-get-translations): Call quail-lookup-key with
10337 NOT-RESET-INDICES t.
10338 (quail-completion): Likewise.
10339 (quail-lookup-map-and-concat): Likewise.
10340
10341 2004-04-20 Kenichi Handa <handa@m17n.org>
10342
10343 * international/quail.el (quail-update-translation): Don't insert
10344 such an unsupported multibyte char in a unibyte buffer.
10345
10346 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
10347
10348 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
10349 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10350 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
10351 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10352 (gdb-frame-assembler-buffer): Improve behaviour with
10353 multiple frames.
10354 (gdb-display-buffer): Extend search to all visible frames.
10355
10356 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10357
10358 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10359 characters left after base64 decoding.
10360 (rmail-decode-region): Use -dos variety of `coding', to remove any
10361 ^M characters left after qp or base64 decoding.
10362
10363 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10364
10365 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10366 messages.
10367
10368 2004-04-19 Stephen Eglen <stephen@gnu.org>
10369
10370 * add-log.el (add-change-log-entry): Update doc string to mention
10371 add-log-full-name and add-log-mailing-address.
10372
10373 2004-04-18 Juri Linkov <juri@jurta.org>
10374
10375 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10376 (Info-find-node-2): Simplify error message.
10377 (Info-insert-dir): Use Info-following-node-name.
10378 (Info-goto-node): Remove *info-history* and *info-toc*.
10379 (Info-history): Create a node of the virtual history file.
10380 (Info-toc): Create a node of the virtual toc file.
10381 (Info-insert-toc): New arg `curr-file' for reference file names.
10382 (info-apropos): Remove redundant var binding for temp-file.
10383 (Info-index, Info-index-next, Info-mode): Doc fix.
10384 (Info-goto-emacs-command-node): Don't jump to *info* from
10385 non-*info* Info buffers.
10386 (Info-fontify-node): Don't show the file name of external
10387 references if `Info-hide-note-references' is `hide'. Don't hide
10388 newlines at the end of paragraphs.
10389
10390 * international/mule-diag.el (list-input-methods):
10391 Fix args to help-xref-button.
10392
10393 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10394 to put into effect local variables from TUTORIAL files.
10395
10396 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10397 with default value taken from the variable `sentence-end'.
10398 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10399 Add nil const to :type.
10400 (sentence-end-without-period, sentence-end-double-space)
10401 (sentence-end-without-space): Doc fix.
10402
10403 * textmodes/paragraphs.el (forward-sentence):
10404 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10405 (fill-delete-newlines):
10406 * progmodes/cc-cmds.el (c-beginning-of-statement):
10407 Use function `sentence-end' instead of variable `sentence-end'.
10408
10409 2004-04-18 Andreas Schwab <schwab@suse.de>
10410
10411 * progmodes/compile.el (compilation-start): Set window start to
10412 point-min if compilation-scroll-output is nil.
10413
10414 2004-04-18 John Wiegley <johnw@newartisans.com>
10415
10416 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
10417
10418 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
10419
10420 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10421 (gdb-info-breakpoints-custom): Revert previous change.
10422 (gdb-view-assembler): Update assembler if necessary.
10423 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10424 (gdb-display-source-buffer): Update properly when both source and
10425 assembler are visible.
10426
10427 2004-04-17 John Wiegley <johnw@newartisans.com>
10428
10429 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10430 which limits the number of names shown in the minibuffer. Off by
10431 default.
10432 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10433 up iswitchb for users with a multitude of open buffers by showing
10434 only the first and last N/2 buffers in the completion list (which
10435 is enough to aid C-s/C-r, and to know that more characters are
10436 needed to refine the completion list).
10437
10438 2004-04-17 Richard M. Stallman <rms@gnu.org>
10439
10440 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10441 (file-truename): Expand all ~ constructs directly.
10442 (insert-directory): Delete any error msg output by the
10443 `insert-directory-program'.
10444
10445 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10446 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10447 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10448 (allout-init): Use find-file-hook, not find-file-hooks.
10449 (allout-mode): Eliminate Emacs 18 support.
10450 Use write-contents-functions, not local-write-file-hooks.
10451
10452 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10453
10454 * progmodes/compile.el (compilation-error-properties): Fix for
10455 adding messages when there are already markers for their file.
10456 (compilation-fake-loc): New function.
10457
10458 2004-04-16 Dave Love <fx@gnu.org>
10459
10460 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10461 (python-load-file): Fix python-orig-start setting.
10462
10463 * progmodes/compile.el: Doc fixes.
10464 (compilation-error-regexp-alist-alist)
10465 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10466 (compilation-assq): Wrap in eval-when-compile.
10467 (compilation-mode-font-lock-keywords): Don't use list*.
10468 (compilation-start): Avoid warning.
10469 (compilation-compat-error-properties)
10470 (compilation-directory-properties): Add keymap property.
10471 (compilation-parsing-end): Make it a marker for better compatibility.
10472
10473 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10474
10475 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10476
10477 * xml.el: Doc fixes.
10478 (xml-get-children): Only looks at sub-tags and ignore strings.
10479
10480 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10481
10482 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10485
10486 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10487
10488 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10489
10490 * vc.el (vc-print-log): Likewise.
10491
10492 2004-04-16 Masatake YAMATO <jet@gyve.org>
10493
10494 * simple.el (completion-setup-function): Set an initial value
10495 to `element-common-end' before entering loop. Set a value
10496 to `element-common-end' at the end of loop.
10497 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10498 (completions-common-part): Rename from completion-de-emphasis.
10499 (completions-first-difference): Rename from completion-emphasis.
10500 Suggested by RMS.
10501
10502 2004-04-16 Juanma Barranquero <lektu@terra.es>
10503
10504 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10505 (bookmark-edit-annotation-mode): Add mode name.
10506
10507 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10510 for nested conflict markers.
10511 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10512
10513 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10514
10515 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10516
10517 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10518
10519 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10520
10521 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10522 Give a backtrace if requested.
10523
10524 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10525
10526 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10527 Remove unused functions.
10528 (python-orig-start-line, python-orig-file): Remove.
10529 (python-orig-start): New var.
10530 (python-input-filter, python-compilation-line-number)
10531 (python-send-region, python-load-file): Use it.
10532
10533 * info.el (info): Always jump to *info*.
10534
10535 * subr.el (posn-set-point): New function.
10536
10537 * mouse.el (mouse-set-point): Use it.
10538
10539 * progmodes/compile.el (compile-goto-error): Use it.
10540 (compilation-button-map): New keymap.
10541 (compilation-error-properties): Use it.
10542 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10543
10544 * smerge-mode.el (smerge-popup-context-menu): Use it.
10545
10546 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10547 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10548 mouse and non-mouse case.
10549
10550 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10551 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10552
10553 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10554 Make it work for non-mouse events.
10555
10556 * pcvs-info.el (cvs-status-map): Update binding name.
10557
10558 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10559
10560 * xml.el (xml-maybe-do-ns): New function to handle namespace
10561 parsing of both attribute and element names.
10562 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10563 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10564 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10565 (xml-parse-attlist): Make it do its own namespace parsing.
10566
10567 2004-04-14 Dave Love <fx@gnu.org>
10568
10569 * progmodes/python.el (run-python): Fix use of \n.
10570 (python-load-file): Remove `try' from Python fragment.
10571 (python-describe-symbol): Fix message.
10572
10573 * comint.el: Doc fixes.
10574 (comint-last-input-start, comint-last-input-end)
10575 (comint-last-output-start): Give them values.
10576 (comint-arguments): Avoid warning.
10577 (comint-skip-prompt): Use line-end-position.
10578 (comint-backward-matching-input): Rename arg to agree with doc.
10579 (comint-extract-string): Use syntax-ppss.
10580 (comint-dynamic-simple-complete): Delete useless list construction.
10581 (comint-redirect-subvert-readonly): New.
10582 (comint-redirect-preoutput-filter): Use it.
10583
10584 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10585 Correctly handle negative arguments when calling hook functions.
10586
10587 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10588
10589 * info.el (info-apropos): Don't clobber Info-history-list.
10590
10591 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10592
10593 * progmodes/compile.el (compilation-setup):
10594 Localize overlay-arrow-position.
10595 (compilation-sentinel): Restructure code equivalently.
10596 (compilation-next-error): Find message on same line after point if
10597 not found before point.
10598 (compile-mouse-goto-error): Restore function so that compilation
10599 buffer need not be current and use compile-goto-error.
10600 (compile-goto-error): Restore function.
10601 (next-error): Set overlay-arrow-position.
10602 (compilation-forget-errors): Don't localize already local
10603 compilation-locs and remove FIXME about refontifying.
10604
10605 2004-04-14 Kim F. Storm <storm@cua.dk>
10606
10607 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10608 (command-line): New option -Q. Like -q --no-site-file, but
10609 in addition it also disables menu-bar, tool-bar, scroll-bars,
10610 tool-tips, and the blinking cursor.
10611 (command-line-1): Skip startup screen if -Q.
10612 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10613
10614 * emulation/cua-base.el (cua-read-only-cursor-color)
10615 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10616
10617 2004-04-13 Dave Love <fx@gnu.org>
10618
10619 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10620 (syntax): Don't require.
10621 (python) <defgroup>: Add :version.
10622 (python-quote-syntax): Re-written.
10623 (inferior-python-mode): Move stuff here from run-python and add
10624 some more.
10625 (python-preoutput-continuation, python-preoutput-result)
10626 (python-dotty-syntax-table): New.
10627 (python-describe-symbol): Use them.
10628 (run-python): Move stuff to inferior-python-mode. Modify code
10629 loaded into Python.
10630 (python-send-region): Use python-proc, python-send-string.
10631 (python-send-string): Send newlines too. Callers changed.
10632 (python-load-file): Re-written.
10633 (python-eldoc-function): New.
10634 (info-look): Don't require.
10635 (python-after-info-look): New. A modified version of former
10636 top-level code for use with eval-after-load.
10637 (python-maybe-jython, python-guess-indent): Use widened buffer.
10638 (python-fill-paragraph): Re-written.
10639 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10640 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10641
10642 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10645 Set compilation-error-regexp-alist earlier.
10646
10647 * progmodes/compile.el (compilation-minor-mode-map)
10648 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10649 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10650
10651 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10652
10653 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10654 corresponding to the event.
10655
10656 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10657
10658 * loadup.el: Add cygwin to system-type list, for unexec() support.
10659
10660 2004-04-12 John Paul Wallington <jpw@gnu.org>
10661
10662 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10663 (ibuffer-restore-window-config-on-quit): New variable to replace
10664 `ibuffer-delete-window-on-quit'. Update all references.
10665 (ibuffer-prev-window-config): New variable.
10666 (ibuffer-quit): Restore previous window configuration instead of
10667 deleting window.
10668 (ibuffer): Save window configuration before showing Ibuffer buffer.
10669
10670 * help.el (describe-mode): Doc fix.
10671
10672 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10673
10674 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10675 not to treat nil as a function.
10676
10677 * vc-arch.el (vc-arch-root): Be a bit more careful.
10678 (vc-arch-register): Save the buffer if we modified it.
10679 (vc-arch-delete-rej-if-obsolete): Save excursion.
10680 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10681 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10682
10683 * net/ldap.el (ldap-search): Use list*.
10684
10685 2004-04-12 Juri Linkov <juri@jurta.org>
10686
10687 * info.el (Info-follow-reference): Allow multiline reference name.
10688
10689 2004-04-11 Dave Love <fx@gnu.org>
10690
10691 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10692
10693 * progmodes/python.el: New file.
10694
10695 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10696
10697 * vc-hooks.el (vc-arg-list): Function removed.
10698 (vc-default-workfile-unchanged-p): Use condition-case to check for
10699 backward compatibility.
10700
10701 * vc.el (vc-print-log): Use condition-case to check for backward
10702 compatibility.
10703
10704 2004-04-11 Juri Linkov <juri@jurta.org>
10705
10706 * dired.el (dired-faces): New defgroup.
10707 (dired-header, dired-mark, dired-marked, dired-flagged)
10708 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10709 New faces.
10710 (dired-header-face, dired-mark-face, dired-marked-face)
10711 (dired-flagged-face, dired-warning-face, dired-directory-face)
10712 (dired-symlink-face, dired-ignored-face): New face variables.
10713 (dired-font-lock-keywords): Use them instead of font-lock faces.
10714 Split the rule for dired marks into 3 separate rules: for marks,
10715 marked file names and flagged file names.
10716
10717 * help-mode.el (help-make-xrefs): Add a final newline to the
10718 *Help* buffer.
10719
10720 2004-04-11 John Paul Wallington <jpw@gnu.org>
10721
10722 * replace.el (occur-engine): Distinguish between one and several
10723 matches in the matches per buffer heading.
10724
10725 2004-04-11 Kim F. Storm <storm@cua.dk>
10726
10727 * ido.el (ido-confirm-unique-completion): New defcustom.
10728 (ido-complete): Use it.
10729 (ido-write-file): Set it to t unconditionally.
10730
10731 2004-04-10 Miles Bader <miles@gnu.org>
10732
10733 RCS keyword removal (only non-comment changes are enumerated here):
10734
10735 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10736 (byte-compile-insert-header): Don't use `byte-compile-version'.
10737 * forms.el (forms-version): Variable removed.
10738 (forms-mode): Don't use `forms-version'.
10739 * recentf.el (recentf-version): Variable removed.
10740 * progmodes/delphi.el (delphi-version): Variable removed.
10741 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10742
10743 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10746
10747 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10748
10749 * info.el (info-apropos): Improve menu item regexp.
10750
10751 2004-04-09 Simon Josefsson <jas@extundo.com>
10752
10753 * mail/smtpmail.el: Add comment, based on report by
10754 kdc@rcn.com (Kevin D. Clark).
10755
10756 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10757
10758 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10759 Redo one more thing that I didn't notice Daniel had undone.
10760
10761 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10762
10763 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10764 (gdb-goto-breakpoint, gdb-display-buffer)
10765 (gdb-display-source-buffer, gdb-view-source-function)
10766 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10767 (gdb-source-info, gdb-frame-handler): Don't specify a window
10768 for display.
10769 (gdb-info-breakpoints-custom): Remove superfluous update of
10770 assembler buffer.
10771 (gdb-many-windows): Make settable outside gdb.
10772
10773 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10774
10775 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10776 Derive from fundamental-mode rather than text-mode.
10777
10778 2004-04-08 Juri Linkov <juri@jurta.org>
10779
10780 * info.el (Info-history): Doc fix.
10781 (Info-history-list): New var.
10782 (info-xref): Change magenta4 to blue, remove bold for dark and
10783 light backgrounds, change bold to underline for non-color classes.
10784 (info-xref-visited): New face.
10785 (Info-fontify-visited-nodes): New custom.
10786 (Info-hide-note-references): Add new value `hide'. Doc fix.
10787 (Info-reference-name): New var.
10788 (Info-selection-hook): New custom.
10789 (Info-edit-mode-hook): New var.
10790 (Info-find-file): New fun.
10791 (Info-find-node): Move part of code to Info-find-file.
10792 (Info-find-node-2): Add anchors to Info-history-list. Move point
10793 to the place with the reference name if name is defined.
10794 (Info-select-node): Add current node to Info-history-list.
10795 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10796 (Info-search-whitespace-regexp): New custom.
10797 (Info-search-case-fold): New var.
10798 (Info-search): Add "case-sensitively" to the prompt.
10799 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10800 (Info-search-case-sensitively, Info-search-next): New fun.
10801 (Info-up): Move point to the menu item of the current node.
10802 (Info-history): New fun. Add *info-history* to
10803 same-window-buffer-names.
10804 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10805 (Info-insert-toc): New fun.
10806 (Info-build-toc): New fun.
10807 (Info-follow-reference): Add new arg `fork'. Doc fix.
10808 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10809 with the same name prefer the reference closest to point.
10810 (Info-next-reference): Replace * by + in the *Note regexp.
10811 Add regexp for http:// and ftp://. Skip the *Note prefix.
10812 (Info-prev-reference): Replace * by + in the *Note regexp.
10813 Add regexp for http:// and ftp://. Skip the *Note prefix.
10814 (Info-follow-nearest-node): Add new arg `fork'.
10815 (Info-try-follow-nearest-node): Add new arg `fork'.
10816 Call browse-url for http:// and ftp:// references.
10817 Set Info-reference-name for index entries.
10818 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10819 Info-search-next, Info-history, Info-toc, clone-buffer.
10820 (Info-menu-update): Replace * by + in the *Note regexp.
10821 (Info-mode): Add documentation for Info-history, Info-toc,
10822 Info-search-case-sensitively, Info-search-next, clone-buffer.
10823 (Info-fontify-menu-headers): Remove fun. Move code to
10824 Info-fontify-node.
10825 (Info-fontify-node): Add docstring. Add local vars
10826 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10827 then fontify header line, titles, menu headers, http and ftp
10828 references, refill paragraphs. If not-fontified-p is t or
10829 fontify-visited-p is t then fontify cross references, menu items.
10830 Fontify menu headers. Fontify http and ftp references.
10831 Change regexp for cross references to require whitespace after *Note,
10832 add matching groups for file and node names. Remove hack for quote.
10833 Use display property for Info-hide-note-references=t. Use fifth
10834 or fourth match for help-echo. Display visited nodes in a
10835 different face. Unhide file names of external references.
10836 Unhide newlines. Display visited menu items in a different face.
10837
10838 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10839
10840 * progmodes/compile.el: Require CL.
10841 (compilation-mode-font-lock-keywords): Re-install the "line as
10842 function" patch.
10843
10844 * help-fns.el (help-C-source-directory): New var.
10845 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10846 (describe-function-1, describe-variable): Use them.
10847
10848 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10849 to C source files specially.
10850
10851 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10852
10853 * info.el (Info-hide-cookies-node): New function.
10854 (Info-select-node): Use it.
10855 (Info-display-images-node): Remove message with image file name.
10856
10857 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10858
10859 * progmodes/compile.el (compilation-warning-face)
10860 (compilation-info-face, compilation-skip-threshold)
10861 (compilation-skip-visited, compilation-context-lines):
10862 Declare :version when added to Emacs.
10863 (compilation-error-regexp-alist-alist): Extend caml and irix.
10864 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10865 (compilation-mode-font-lock-keywords): Temporarily undo line as
10866 function patch, which wasn't ready.
10867
10868 2004-04-07 Kenichi Handa <handa@m17n.org>
10869
10870 * international/latin1-disp.el (latin1-display-setup): Check each
10871 character is displayable or not instead of calling
10872 latin1-display-check-font.
10873
10874 2004-04-06 Kenichi Handa <handa@m17n.org>
10875
10876 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10877 New variable.
10878 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10879 instead of sera-being-called-by-w3.
10880 (ethio-fidel-to-sera-buffer): Likewise.
10881 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10882 instead of sera-being-called-by-w3.
10883 (ethio-write-file): Likewise.
10884
10885 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10886
10887 * printing.el: Doc fix.
10888
10889 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10890
10891 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10892 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10893 (gdb-setup-windows): Only use separate IO buffer if required.
10894
10895 2004-04-06 Kim F. Storm <storm@cua.dk>
10896
10897 * term.el (term-is-xemacs): Remove.
10898 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10899 (term-window-width): New function.
10900 (term-mode, term-check-size): Use it.
10901 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10902
10903 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10904
10905 * cus-edit.el (custom-add-parent-links): Change unbound variable
10906 `symbol' to `name'.
10907
10908 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10909 * info.el (info-apropos): New function.
10910 (Info-mode-menu): Add it.
10911 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10912
10913 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10914 inherited docstring.
10915
10916 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10917
10918 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10919
10920 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10921
10922 * progmodes/compile.el (font-lock): Don't require any more.
10923 (compilation-error-properties, compilation-start, compilation-sentinel)
10924 (compilation-filter, next-error): Use with-current-buffer.
10925 (compilation-skip-to-next-location, compilation-skip-threshold)
10926 (compilation-skip-visited): Move to silence the byte-compiler.
10927 (compilation-setup): Simplify.
10928 (compilation-next-error): Use line-(beginning|end)-position.
10929 Make sure `pt' is non-nil before using compilation-loop.
10930 (compile-goto-error): Add optional event arg. Use it.
10931 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10932 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10933 Update the binding for mouse-2.
10934 (first-error): Set compilation-current-error to nil rather than bob.
10935 (compilation-parsing-end, compilation-parse-errors-function)
10936 (compilation-error-list, compilation-old-error-list):
10937 "New" compatibility variables.
10938 (compile-buffer-substring, compilation-compat-error-properties)
10939 (compilation-compat-parse-errors, compilation-forget-errors):
10940 New compatibility functions.
10941 (compilation-mode-font-lock-keywords): Use them.
10942
10943 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10944
10945 * autorevert.el (auto-revert-handler): If point (or a window
10946 point) is at the end of the buffer, keep it there after
10947 reverting. This allows to tail a file.
10948 Mention this in the `Commentary'.
10949
10950 * format.el (format-write-file): Add optional argument CONFIRM
10951 and make it behave like the analogous argument to `write-file'.
10952
10953 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10954
10955 * progmodes/ebnf2ps.el: Doc fix.
10956 (ebnf-version): New version number (4.2).
10957 (ebnf-syntax): Customization and docstring fix.
10958 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10959 Put autoloaded funs before first use.
10960 (ebnf-style-database): Add dtd entry.
10961 (ebnf-syntax-alist): Add dtd initialization.
10962 (ebnf-token-sequence): New fun.
10963 (ebnf-comment-table): Add new comment action character.
10964 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10965
10966 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10967 Type Definition for XML).
10968
10969 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10970 * progmodes/ebnf-bnf.el (ebnf-sequence):
10971 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10972 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10973 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10974 Code simplification: call ebnf-token-sequence.
10975
10976 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10977
10978 * calendar/timeclock.el (timeclock-relative)
10979 (timeclock-get-project-function, timeclock-get-workday-function)
10980 (timeclock-query-out, timeclock-when-to-leave)
10981 (timeclock-when-to-leave-string, timeclock-log-data)
10982 (timeclock-generate-report, timeclock-in): Doc fixes.
10983
10984 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * url/: New dir. Import the URL package from its repository.
10987
10988 2004-04-03 Andreas Schwab <schwab@suse.de>
10989
10990 * diff-mode.el (diff-mode): Fix missing quote.
10991
10992 2004-04-03 Juri Linkov <juri@jurta.org>
10993
10994 * descr-text.el (describe-property-list): Add `font-lock-face'.
10995
10996 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10997
10998 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10999
11000 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
11001 Use utf-16le on little endian machines and utf-16be otherwise.
11002
11003 2004-04-02 David Kastrup <dak@gnu.org>
11004
11005 * net/browse-url.el (browse-url-generic): Use call-process
11006 instead of start-process to allow browsers that fork and detach.
11007
11008 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
11009
11010 * compile.el (compilation-current-error): New var.
11011 (compilation-setup, compile-mouse-goto-error)
11012 (compile-goto-error, next-error): Use it.
11013 (compilation-skip-to-next-location): Default to t, which gives
11014 contiguous skipping like old compile (where this was redundant).
11015 (compilation-next-error): Prevent previous-* commands from moving
11016 back to message at or just before point.
11017
11018 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
11019
11020 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
11021 (gdb-source-info): Don't display source at startup, if required.
11022 (gdb-show-main): New option.
11023 (gdba): Update documentation.
11024 (gdb-source): Cover case of auto-display output.
11025
11026 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
11027
11028 * autorevert.el: Delete obsolete autoload's and defvar's.
11029 (auto-revert-check-vc-info): New user option.
11030 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11031 (auto-revert-handler-vc): Delete.
11032 (auto-revert-handler): Treat return value `fast' of
11033 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
11034
11035 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
11036 return `fast'.
11037
11038 * files.el (buffer-stale-function): Doc change.
11039
11040 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11041
11042 * printing.el: New tip on Tips section.
11043 (pr-version): New version number (6.7.4).
11044 (pr-shell-file-name): Initialization fix.
11045
11046 2004-03-31 Juri Linkov <juri@jurta.org>
11047
11048 * dired.el: Add autoload for `dired-do-touch'.
11049 (dired-touch-program): New var.
11050 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
11051 (dired-no-confirm): Add `touch' to docstring.
11052
11053 * dired-aux.el (dired-do-touch): New fun.
11054 (dired-do-chxxx): Add argument -t for touch operation.
11055
11056 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
11057 `dired-move-to-filename-regexp'.
11058
11059 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
11060
11061 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
11062
11063 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11064
11065 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
11066 and only if the buffer was modified.
11067
11068 2004-03-30 Kenichi Handa <handa@m17n.org>
11069
11070 * international/characters.el: Delete pairs for U+2308..U+230B.
11071
11072 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
11073
11074 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
11075 to detect the beginning of a level 2 or 3 annotation.
11076
11077 2004-03-29 Kenichi Handa <handa@m17n.org>
11078
11079 * international/ucs-tables.el (ucs-insert): Fix the error message.
11080
11081 2004-03-29 Kenichi Handa <handa@m17n.org>
11082
11083 * international/mule-util.el (char-displayable-p): Fix generation
11084 of XLFD file name.
11085
11086 * Makefile.in (setwins, setwins_almost): Change directory to $wd
11087 before finding directories by `find'.
11088
11089 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11090
11091 * subr.el (interactive-form): Delete. Now implemented in C.
11092
11093 * pcvs.el (cvs-parse-process): Workaround for Darwin.
11094
11095 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
11096 (vc-diff-label): New fun.
11097 (vc-diff-internal): Use it.
11098
11099 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
11100
11101 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11102
11103 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
11104
11105 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
11106 specify XML (EBNFX).
11107
11108 * progmodes/ebnf2ps.el: Doc fix.
11109 (ebnf-version): New version number (4.1).
11110 (ebnf-syntax): Adjust customization.
11111 (ebnf-style-database): Add ebnfx entry.
11112 (ebnf-syntax-alist): Add ebnfx initialization.
11113 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
11114
11115 * printing.el: Doc fix.
11116 (pr-version): New version number (6.7.3).
11117 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
11118 returns nil for mouse position. Reported by Drew Adams
11119 <drew.adams@oracle.com>.
11120 (pr-update-menus): Modify interactive declaration. Reported by Drew
11121 Adams <drew.adams@oracle.com>.
11122
11123 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
11124
11125 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
11126 (gud-gdba-marker-filter): Log the process input and output, if
11127 required. From Stefan Monnier.
11128 (gdb-debug-log, gdb-enable-debug-log): New variables.
11129 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
11130
11131 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11132
11133 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
11134 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
11135
11136 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
11137
11138 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
11139 Call vc-find-file-hook here instead of in auto-revert-buffers.
11140 (auto-revert-buffers): Delete call to vc-find-file-hook.
11141 (auto-revert-verbose, global-auto-revert-non-file-buffers)
11142 (global-auto-revert-mode, auto-revert-set-timer)
11143 (auto-revert-handler, auto-revert-buffers): Doc fixes.
11144
11145 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11146
11147 * woman.el (woman-change-fonts): Rename local variable
11148 woman-font-alist to font-alist to avoid a compiler warning.
11149
11150 2004-03-27 Dave Love <fx@gnu.org>
11151
11152 * emacs-lisp/rx.el (rx): Doc fix.
11153 Fix copyright years.
11154
11155 * strokes.el (strokes-global-set-stroke-string): New function.
11156 (strokes-list-strokes): Cope with strings, not just commands.
11157 Set foreground colour of image.
11158 (strokes-global-set-stroke): Doc fix.
11159
11160 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
11161
11162 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
11163 Auto Revert mode.
11164 (Buffer-menu-files-only): New variable.
11165 (Buffer-menu-toggle-files-only): New function.
11166 (Buffer-menu-mode-map): Bind it to `T'.
11167 (Buffer-menu-mode): Mention `T' in docstring.
11168 Set buffer-stale-function.
11169 (list-buffers-noselect): Mark buffer non-modified and set
11170 Buffer-menu-files-only.
11171
11172 * dired.el (buffer-stale-function): Remove no longer needed defvar.
11173
11174 * autorevert.el (auto-revert-handler): Print revert message
11175 before, rather than after, reverting.
11176 (buffer-stale-function): Move to files.el.
11177
11178 * files.el (buffer-stale-function): Move here from autorevert.el.
11179
11180 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11181
11182 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
11183
11184 * calc/calc.el (calc-mode-map): Use mapc.
11185
11186 * apropos.el (apropos-mode): Don't autoload.
11187 (apropos-symbols-internal): New fun. Extracted from `apropos'.
11188 (apropos): Use it.
11189 (apropos-print): Add optional `text' argument.
11190 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
11191 Don't assume point-min == 1.
11192
11193 * bs.el (bs-buffer-list): Use buffer-local-value.
11194 (bs--set-toggle-to-show): Use with-current-buffer.
11195
11196 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
11197 New funs.
11198 (list-buffers-noselect): Use them. Adjust :align-to to new style.
11199
11200 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
11201
11202 * dabbrev.el (dabbrev-expand): Fix regexp construction.
11203 (dabbrev--find-expansion): Use pop.
11204 (dabbrev--search): Use match-string-no-properties.
11205
11206 * dired.el (dired-mode): Use run-mode-hooks.
11207 (dired-move-to-end-of-filename): Use match-string.
11208
11209 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
11210 is bound before using it.
11211 (ediff-verbose-p): Make it into a var since it's not constant.
11212
11213 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
11214
11215 * faces.el (read-face-font): Don't cons up unnecessarily.
11216 (header-line, tool-bar): Share common parts.
11217
11218 * files.el (file-relative-name): Use compare-strings.
11219
11220 * finder.el (finder-mode): Follow coding convention.
11221
11222 * subr.el (read-number): New function.
11223
11224 * ses.el (ses-read-number): Move to subr.el.
11225 (ses-set-header-row): Use read-number.
11226
11227 2004-03-26 Andre Spiegel <spiegel@gnu.org>
11228
11229 * vc-hooks.el (vc-arg-list): New function, which handles both
11230 compiled and uncompiled code.
11231 (vc-default-workfile-unchanged-p): Use it.
11232
11233 * vc.el (vc-print-log): Undo prev change, use new function
11234 vc-arg-list from vc-hooks.el.
11235
11236 2004-03-26 Masatake YAMATO <jet@gyve.org>
11237
11238 * simple.el (completion-setup-function): Emphasize the
11239 first uncommon characters in the completions; and de-emphasize
11240 the common prefix substrings.
11241 (completion-emphasis): New face.
11242 (completion-de-emphasis): New face.
11243
11244 2004-03-25 Juanma Barranquero <lektu@terra.es>
11245
11246 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11247 Comment out (it's unused and unfinished code).
11248
11249 2004-03-25 Sam Steingold <sds@gnu.org>
11250
11251 * vc.el (vc-print-log): Fix a bug in the last patch:
11252 backend-function may be a byte-compiled object, not a lambda.
11253
11254 2004-03-25 Juri Linkov <juri@jurta.org>
11255
11256 * descr-text.el (describe-property-list): Add a button
11257 for `face' property that calls `describe-face'.
11258 Suggested by luis fernandes <elf@ee.ryerson.ca>
11259
11260 * international/mule.el (keyboard-coding-system):
11261 * kmacro.el (kmacro-call-macro): Fix docstring.
11262
11263 * dired.el: Fix comments.
11264
11265 * textmodes/fill.el (fill): Fix Info link.
11266
11267 * font-lock.el (fast-lock, lazy-lock):
11268 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11269 Info node.
11270
11271 * eshell/eshell.el (eshell): Fix broken info-link.
11272
11273 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11274 * eshell/em-banner.el (eshell-banner):
11275 * eshell/em-smart.el (eshell-smart):
11276 * eshell/esh-cmd.el (eshell-cmd):
11277 Comment out broken info-links to incomplete Info manual.
11278
11279 * info-xref.el: Fix commentary.
11280
11281 2004-03-25 Kevin Ryde <user42@zip.com.au>
11282
11283 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11284 Remove spurious node duplicate suppression, doesn't work, not wanted.
11285 (info-xref-output): Take format style args, add "sit-for 0" to let
11286 user see the results as they progress.
11287 (info-xref-check-all-custom): New function.
11288
11289 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
11290
11291 * gdb-ui.el: Moved to progmodes.
11292
11293 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11296
11297 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11298
11299 * calendar/appt.el (appt-check): Remove superfluous progn.
11300 When finished with diary buffer: if it was not being displayed
11301 before, kill it; otherwise restore its original state.
11302 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11303
11304 * calendar/calendar.el (calendar-set-mode-line): Use total
11305 available mode-line width, rather than frame-width.
11306
11307 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11308 after mode change so effect not lost.
11309
11310 2004-03-23 Dave Love <fx@gnu.org>
11311
11312 * dired.el (dired) <defgroup>: Add link to manual.
11313 (dired-font-lock-keywords): Add highlighting on unusual permissions.
11314 (dired-revert): Use dolist.
11315 (dired-mode-map): Add U binding.
11316 (dired-mode): Add font-lock-beginning-of-syntax-function.
11317 (dired-garbage-files-regexp): Make it a defcustom.
11318
11319 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11320
11321 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11322 is equivalent to nil.
11323 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11324 (vc-arch-mode-line-string): Accept `added' state.
11325 (vc-arch-state): Use inode-sigs if available.
11326 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11327 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11328 (vc-arch-tagline-re): New var.
11329 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11330 New functions.
11331 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11332 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11333
11334 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11335 (vc-file-not-found-hook): Use it.
11336
11337 * diff-mode.el (diff-default-read-only): Change default.
11338 (diff-mode-hook): Make it a defcustom. Add some options.
11339 (diff-mode-map): Bind diff-refine-hook.
11340 (diff-yank-handler): New var.
11341 (diff-yank-function): New fun.
11342 (diff-font-lock-keywords): Use them.
11343 (diff-end-of-file): Handle case where file-header looks like diff text.
11344 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11345 (diff-file-kill): Delete a subsequent empty line, if applicable.
11346 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11347 (diff-find-file-name): Use it.
11348 (diff-tell-file-name): New command.
11349 (diff-mode): Be careful with view-mode.
11350 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11351 New functions, for use in diff-mode-hook.
11352 (diff-find-source-location): Catch "regex too large" errors.
11353 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11354 (diff-refine-hunk): New command.
11355
11356 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11357 (smerge-context-menu-map): Remove unused var.
11358 (smerge-keep-all): Preserve markers.
11359 (smerge-keep-n): New fun.
11360 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11361 (smerge-keep-current, smerge-ediff): Use it.
11362 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11363 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11364 (smerge-resolve): Resolve trivial 3-part conflicts.
11365
11366 2004-03-23 Juri Linkov <juri@jurta.org>
11367
11368 * man.el (Man-width): New var.
11369 (Man-getpage-in-background): Use it.
11370 (Man-support-local-filenames): New var and fun.
11371 (Man-build-man-command): Don't add a second %s.
11372 (Man-fontify-manpage): Clean up message.
11373 (Man-mode): Set outline-regexp, outline-level,
11374 imenu-generic-expression.
11375
11376 * woman.el (woman-fill-frame): Doc fix.
11377 (woman-decode-region): Use window-width instead of frame-width.
11378
11379 * abbrevlist.el (list-one-abbrev-table):
11380 * descr-text.el (describe-char):
11381 * international/mule-diag.el (describe-current-coding-system):
11382 * international/quail.el (quail-insert-decode-map):
11383 Use window-width instead of frame-width.
11384
11385 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11386 (jka-compr-mode-alist-additions): Add tbz.
11387 (jka-compr-write-region, jka-compr-insert-file-contents):
11388 Add message for undefined compress-program.
11389 (jka-compr-write-region): Remove redundant var bindings.
11390
11391 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11392 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11393 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11394 (dired-man): Use dired-guess-shell-command.
11395 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11396 Change default nil to t.
11397
11398 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11399 (dired-compare-directories): Add default value for empty input.
11400
11401 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11402
11403 * time.el (display-time-string-forms): Fix help-echo date format.
11404
11405 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11406
11407 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
11408 (buffer-stale-function): New variable.
11409 (auto-revert-list-diff, auto-revert-dired-file-list)
11410 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11411 (auto-revert-handler): Take over some functionality of deleted
11412 functions.
11413 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11414
11415 * dired.el (dired-directory-changed-p): New fun, extracted from
11416 dired-internal-noselect.
11417 (dired-buffer-stale-p): New fun.
11418 (dired-internal-noselect): Use dired-directory-changed-p.
11419 Eliminate revert messages.
11420 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11421
11422 2004-03-23 Kenichi Handa <handa@m17n.org>
11423
11424 * international/characters.el: Setup syntaxes for more parentheses
11425 Unicode characters.
11426
11427 * international/mule-cmds.el (select-safe-coding-system):
11428 Merge coding-system and auto-cs before comparing them.
11429
11430 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11431
11432 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11433
11434 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11435 normal-auto-fill-function and comment-indent-function.
11436 The default values now work just as well.
11437 Don't set font-lock-beginning-of-syntax-function since we already set
11438 syntax-begin-function.
11439 (lisp-outline-level): Put ;;;###autoload at same level as (.
11440 (prin1-char): Quote special chars.
11441
11442 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11443 than with-no-warnings.
11444
11445 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11446 if the source location can't be found.
11447 (edebug-compute-previous-result): Use prin1-char.
11448
11449 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11450 (debug-ignored-errors): Add an entry.
11451
11452 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11453 (byte-compile-file): Output warning when deleting a file.
11454
11455 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11456 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11457
11458 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11459 (byte-compile-inline-expand): Use backquote.
11460 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11461 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11462
11463 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11464
11465 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11466
11467 2004-03-22 Juri Linkov <juri@jurta.org>
11468
11469 * finder.el (finder-known-keywords): Fix data, tex, unix.
11470
11471 * play/landmark.el: Fix keywords.
11472
11473 * language/ethio-util.el (ethio-find-file): Doc fix.
11474
11475 * emacs-lisp/warnings.el: Doc fix.
11476
11477 * textmodes/ispell.el (ispell-help): Doc fix.
11478
11479 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11480
11481 * format.el (format-insert-file): Always return a list of two
11482 elements, like insert-file-contents does.
11483
11484 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11485
11486 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11487 and vc-BACKEND-diff.
11488 (vc-print-log): If the print-log implementation supports it, use
11489 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11490 (vc-version-diff, vc-diff-internal): Doc fixes.
11491
11492 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11493 implementation supports it, let diff output go to *vc*,
11494 not *vc-diff*, since this is an internal call.
11495
11496 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11497
11498 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11499
11500 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11501
11502 2004-03-21 Dave Love <fx@gnu.org>
11503
11504 * progmodes/cfengine.el (cfengine-mode):
11505 Set parse-sexp-ignore-comments.
11506
11507 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11508
11509 2004-03-21 Juanma Barranquero <lektu@terra.es>
11510
11511 * allout.el (allout-mode): Fix docstring.
11512
11513 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11514
11515 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11516
11517 * autorevert.el (auto-revert-interval): Make new value take
11518 effect immediately when set through Custom.
11519 (auto-revert-set-timer): Add interactive declaration.
11520
11521 2004-03-19 David Ponce <david@dponce.com>
11522
11523 * ruler-mode.el (ruler-mode-header-line-format-old):
11524 Don't `make-variable-buffer-local'.
11525 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11526 (ruler-mode-header-line-format): Simply funcall the above.
11527 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11528 to save/restore a previous header line format.
11529 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11530 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11531 fringes and margins width.
11532 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11533
11534 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11535
11536 * log-edit.el (log-edit-font-lock-keywords): Typo.
11537
11538 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11539 (tex-send-tex-command): Rather than here.
11540 (tex-compilation-parse-errors): Simplify.
11541
11542 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11543
11544 * time.el (display-time-string-forms): Add help-echo with date on time.
11545
11546 * composite.el (compose-region): Use restore-buffer-modified-p.
11547
11548 * disp-table.el (standard-display-8bit): Simplify.
11549
11550 * server.el (server-process-filter): Delete temp frame.
11551
11552 * add-log.el (add-change-log-entry): Simplify.
11553
11554 2004-03-19 Kim F. Storm <storm@cua.dk>
11555
11556 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11557 (hexl-follow-line): Don't require 'fringe.
11558
11559 * progmodes/compile.el (compilation-start): Always set
11560 compilation-last-buffer and return it.
11561
11562 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11563
11564 * simple.el (clone-buffer): Doc fix.
11565
11566 2004-03-18 Juanma Barranquero <lektu@terra.es>
11567
11568 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11569
11570 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * log-edit.el (log-edit-font-lock-keywords): New var.
11573 (log-edit-mode): Use it.
11574
11575 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11576
11577 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11578 properly for watching in speedbar.
11579
11580 2004-03-17 Masatake YAMATO <jet@gyve.org>
11581
11582 * smerge-mode.el (smerge-popup-context-menu):
11583 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11584
11585 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11586
11587 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11588 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11589 Take sealed revisions into account.
11590 (vc-arch-checkin): Extract a summary line from the message.
11591
11592 2004-03-16 Masatake YAMATO <jet@gyve.org>
11593
11594 * register.el (register): Provide `register' feature.
11595
11596 2004-03-15 Masatake YAMATO <jet@gyve.org>
11597
11598 Added context menu support in smerge mode.
11599 Most of the part is written by Stefan Monnier.
11600
11601 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11602 New keymap and menu.
11603 (smerge-text-properties): New function.
11604 (smerge-remove-props): New function.
11605 (smerge-popup-context-menu): New function.
11606 (smerge-resolve): Call `smerge-remove-props'.
11607 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11608 (smerge-keep-current): Ditto.
11609 (smerge-kill-current): New function.
11610 (smerge-match-conflict): Put text properties.
11611 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11612
11613 2004-03-15 David Ponce <david@dponce.com>
11614
11615 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11616 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11617 (ruler-mode-right-scroll-bar-cols): Remove.
11618 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11619 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11620 Use fringe-columns and scroll-bar-columns.
11621
11622 2004-03-15 Masatake YAMATO <jet@gyve.org>
11623
11624 * hl-line.el (hl-line-range-function): New variable.
11625 (hl-line-move): New function.
11626 (global-hl-line-highlight): Use `hl-line-move'.
11627 (hl-line-highlight): Ditto.
11628
11629 * scroll-bar.el (scroll-bar-columns):
11630 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11631
11632 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11633 (ruler-mode-left-fringe-cols)
11634 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11635 (ruler-mode-right-scroll-bar-cols)
11636 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11637 (ruler-mode-ruler-function): New variable.
11638 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11639 if the value for `ruler-mode-ruler-function'is given.
11640
11641 * hexl.el (hexl-mode-hook): Make the hook customizable.
11642 (hexl-address-area, hexl-ascii-area): New customize variables.
11643 (hexlify-buffer): Put font-lock-faces on the address area and
11644 the ascii area.
11645 (hexl-activate-ruler): New function.
11646 (hexl-follow-line): New function.
11647 (hexl-highlight-line-range): New function.
11648 (hexl-mode-ruler): New function.
11649
11650 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11653 (vc-default-find-file-hook): New fun.
11654 (vc-find-file-hook): Call new find-file-hook operation.
11655
11656 * vc-arch.el: New file.
11657
11658 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11659
11660 * info-look.el (info-lookup): Reuse an existing Info window.
11661
11662 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11663
11664 * woman.el (woman-preserve-ascii): Default value changed to t and
11665 doc string revised.
11666
11667 2004-03-12 Richard M. Stallman <rms@gnu.org>
11668
11669 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11670 Fix minor bug.
11671
11672 * replace.el (occur-engine): Change message for count of matches.
11673
11674 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11675 For strings, do compare text properties.
11676
11677 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11678
11679 * progmodes/compile.el (compile-auto-highlight)
11680 (compilation-error-list, compilation-old-error-list)
11681 (compilation-parse-errors-function, compilation-parsing-end)
11682 (compilation-error-message, compilation-directory-stack)
11683 (compilation-enter-directory-regexp-alist)
11684 (compilation-leave-directory-regexp-alist)
11685 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11686 (compilation-current-file, compilation-regexps): Remove vars.
11687
11688 (compile-error-at-point, compilation-error-filedata)
11689 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11690 (compilation-next-error-locus, compilation-forget-errors)
11691 (count-regexp-groupings, compilation-parse-errors)
11692 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11693
11694 (compile-internal): Make obsolete.
11695
11696 (compilation-first-column, compilation-error)
11697 (compilation-directory-matcher, compilation-page-delimiter)
11698 (compilation-mode-font-lock-keywords, compilation-debug)
11699 (compilation-error-face, compilation-warning-face)
11700 (compilation-info-face, compilation-line-face)
11701 (compilation-column-face, compilation-enter-directory-face)
11702 (compilation-leave-directory-face, compilation-skip-threshold)
11703 (compilation-skip-visited, compilation-context-lines): New vars.
11704
11705 (compilation-warning-face, compilation-info-face)
11706 (compilation-message-face): New faces.
11707
11708 (compilation-error-regexp-alist-alist): New constant.
11709
11710 (compilation-face, compilation-directory-properties)
11711 (compilation-assq, compilation-error-properties, compilation-start)
11712 (define-compilation-mode, compilation-loop)
11713 (compilation-set-window): New functions.
11714
11715 (compile): Additional argument for interactive compiles like TeX.
11716
11717 * progmodes/grep.el (kill-grep): Move here from compile.el
11718 (grep-error, grep-hit-face, grep-error-face)
11719 (grep-mode-font-lock-keywords): New variables.
11720 (grep-regexp-alist): Simplify regexp and add `binary' case.
11721 (grep-mode): New mode.
11722 (grep-process-setup): Simplify.
11723
11724 2004-03-11 Jason Rumney <jasonr@gnu.org>
11725
11726 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11727 letters on DOS/Windows.
11728
11729 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11730
11731 * server.el (server-name): New var.
11732 (server-socket-dir): New var to replace server-socket-name.
11733 (server-start): Use them.
11734
11735 2004-03-11 Simon Josefsson <jas@extundo.com>
11736
11737 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11738 died to avoid infloop. Reported by Jonathan Glauner
11739 <jglauner@sbum.org>.
11740
11741 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11742
11743 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11744 (smerge-mode-menu): Use it to deactivate menu entries.
11745 (smerge-keep-current): New fun.
11746 (smerge-keep-current): Use it.
11747
11748 2004-03-10 John Paul Wallington <jpw@gnu.org>
11749
11750 * foldout.el (foldout-fold-list, foldout-modeline-string):
11751 Declare them as variables, not constants.
11752
11753 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11754
11755 * ps-print.el: Modification to print *Messages* buffer.
11756 (ps-print-version): New version 6.6.4.
11757 (ps-message-log-max): New fun.
11758 (ps-spool-without-faces, ps-spool-with-faces)
11759 (ps-count-lines-preprint): Code fix.
11760
11761 * printing.el: New tips in Tips section.
11762
11763 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11764
11765 * delim-col.el: Doc fix.
11766
11767 * printing.el: Doc fix. New doc section (Tips).
11768
11769 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11770
11771 * type-break.el (type-break-emacs-variant): Remove.
11772 (type-break-run-at-time, type-break-cancel-function-timers):
11773 Use fboundp rather than version name and number.
11774
11775 2004-03-09 Masatake YAMATO <jet@gyve.org>
11776
11777 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11778 `make-variable-buffer-local'.
11779
11780 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11781
11782 * find-dired.el (find-dired): Call `shell-command' instead of
11783 `start-process-shell-command'. By this, Tramp takes over
11784 handling of remote directories.
11785
11786 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * newcomment.el (comment-use-global-state): New var.
11789 (comment-search-forward): Use it.
11790
11791 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11792
11793 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11794
11795 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11796 (enable-kinsoku): Make it a defcustom.
11797 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11798 paragraph to same-comment-start-marker.
11799
11800 2004-03-07 Dave Love <fx@gnu.org>
11801
11802 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11803 (browse-url-mail): Use it.
11804
11805 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11806 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11807
11808 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11809
11810 * woman.el (woman-man.conf-path): Doc fix.
11811 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11812
11813 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11814
11815 * sort.el (sort-columns): Remove ms-dos from the list of systems
11816 where the external `sort' command is not used.
11817
11818 2004-03-07 Kim F. Storm <storm@cua.dk>
11819
11820 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11821 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11822 from overlay-arrow-variable-list.
11823 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11824
11825 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11826
11827 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11828 overlay arrow string properly for the assembler buffer.
11829
11830 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11831
11832 * mail/sendmail.el (mail-mode): Fix last change.
11833
11834 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11835
11836 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11837 for the assembler buffer.
11838 (gdb-assembler-custom): Position the overlay arrow.
11839 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11840
11841 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11842
11843 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11844
11845 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11846 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11847
11848 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11849
11850 * newcomment.el (uncomment-region): Allow non-terminated comment.
11851 (comment-normalize-vars): Check the user-specified comstart marker.
11852
11853 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11854
11855 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11856 Otherwise, do use it if the region only contains font-lock text
11857 properties.
11858
11859 2004-03-04 Masatake YAMATO <jet@gyve.org>
11860
11861 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11862 as the callback function for eldoc.
11863 (hexl-print-current-point-info): New function.
11864 (hexl-current-address): Print the address in both decimal
11865 and hexadecimal format.
11866
11867 2004-03-04 Richard M. Stallman <rms@gnu.org>
11868
11869 * mail/rmail.el (rmail-convert-to-babyl-format):
11870 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11871
11872 * mail/mail-utils.el (mail-unquote-printable-region):
11873 New arg UNIBYTE.
11874
11875 * startup.el (command-switch-alist): Doc fix.
11876
11877 * simple.el (undo): Temporarily set this-command to `undo-start',
11878 then set it to `undo' once undo-start returns without error.
11879
11880 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11881
11882 * simple.el (kill-line): Don't disregard trailing whitespace
11883 in eol condition, if show-trailing-whitespace is set.
11884
11885 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11886 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11887 When disabling, restore old values only if mouse-sel-has-been-enabled.
11888
11889 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11890 (isearch-{-char): New function.
11891 (isearch-mode-map): Bind { to isearch-{-char.
11892
11893 * font-lock.el (lisp-font-lock-keywords-2):
11894 Turn off the CL with-... and do-... general patterns.
11895 Instead, recognize several specific with... and do... constructs.
11896
11897 * files.el (switch-to-buffer-other-window):
11898 Bind same-window-buffer-names and same-window-regexps to nil.
11899 (switch-to-buffer-other-frame): Likewise.
11900
11901 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11902
11903 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11904 recognizing leading comment on code line.
11905
11906 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11909 hidden files/directories.
11910
11911 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11912
11913 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11914 only comment-start (in case the mode hasn't set it).
11915
11916 * Makefile.in (AUTOGENEL): New var.
11917 (bootstrap-prepare): Rename from bootstrap-clean.
11918 Don't remove elc files.
11919 (maintainer-clean): New target.
11920
11921 * xml.el (xml-get-attribute-or-nil): Simplify.
11922
11923 2004-03-02 Juri Linkov <juri@jurta.org>
11924
11925 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11926 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11927 URL to prevent their substitution with the environment variable
11928 values by browsers.
11929
11930 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11931
11932 * ps-print.el: Doc fix.
11933 (ps-print-version): New version number (6.6.3).
11934 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11935 Docstring fix.
11936 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11937 before printing.
11938 (ps-time-stamp-yyyy-mm-dd): New fun.
11939 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11940
11941 2004-03-02 Kim F. Storm <storm@cua.dk>
11942
11943 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11944
11945 2004-03-01 Juanma Barranquero <lektu@terra.es>
11946
11947 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11948
11949 * desktop.el (desktop-file-version)
11950 (desktop-after-read-hook): Fix typos.
11951 (desktop-clear-preserve-buffers): Remove redundant info in
11952 docstring already shown by the obsolescence message.
11953 (desktop-truncate, desktop-internal-v2s)
11954 (desktop-value-to-string): Change argument name to match docstring.
11955
11956 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11957
11958 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11959 docstring.
11960
11961 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11962
11963 * printing.el: Replace "As Is..." in PostScript file print/preview by
11964 "No Preprocessing...". Suggested by Colin Marquardt
11965 <_marquardt_@zmd.de>.
11966 (pr-insert-section-4): Adjust buffer interface.
11967
11968 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11969
11970 Version 2.0.39 of Tramp released.
11971
11972 * net/tramp.el (tramp-handle-file-local-copy)
11973 (tramp-handle-write-region, tramp-open-connection-rsh):
11974 Variable name typo. Small change. From Patrick Tullmann
11975 <tullmann@flux.utah.edu>.
11976 (tramp-process-connection-type): New variable.
11977 (tramp-maybe-open-connection): Use it.
11978 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11979 (tramp-touch): Set last-modified time of a remote file.
11980 (tramp-handle-write-region): Say which function is used when encoding.
11981
11982 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11983
11984 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11985 case of non-existing filename, too. Reported by Christoph Bauer
11986 <c_bauer@informatik.uni-kl.de>.
11987 (tramp-smb-get-file-entries): The directory in question should
11988 have permissions "drwxrwxrwx". Just virtual, because we don't
11989 know the real permissions. Don't we know?
11990 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11991 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11992 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11993 output. If it was received chunkwise, there have been problems.
11994 Remove the "prompt not found" error message; it is obvious.
11995 Simplify algorithm.
11996 (tramp-smb-process-running): Remove. Since we acknowledge the
11997 virtual prompt for shares, there's no need for distinction of
11998 reading shares (process ends afterwards) and interactive mode of
11999 smblient.
12000 (tramp-smb-open-connection): Setting process sentinel removed.
12001 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
12002 "NT_STATUS_NETWORK_ACCESS_DENIED".
12003 (tramp-smb-maybe-open-connection): Set `process-connection-type'
12004 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
12005 (top-level): Setting default value in `tramp-default-method-alist'
12006 corrected. Order of USER and HOST have been wrong.
12007 Nobody complained for months ...
12008 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
12009 (tramp-smb-open-connection): Clear password cache if login has failed.
12010
12011 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
12012 `tramp-unified-filenames'.
12013 (tramp-completion-mode): Make test for XEmacs explicitely.
12014 `event-to-character' can exists in Emacs packages too.
12015 Reported by Matt Swift <swift@alum.mit.edu>.
12016 (tramp-buffer-name): Buffer name must contain the user if exists.
12017 Reported by Adrian Phillips <a.phillips@met.no>.
12018 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
12019 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
12020 (tramp-do-copy-or-rename-file-out-of-band): Rename from
12021 `tramp-do-copy-or-rename-file-one-local', because it handles also
12022 the case both files use the same out-of-band method.
12023 Implementation added.
12024 (tramp-handle-file-local-copy, tramp-handle-write-region):
12025 Out-of-band handling removed. `copy-file' called instead, which
12026 calls `tramp-do-copy-or-rename-file-out-of-band'.
12027 (tramp-action-password): Check for out-of-band method removed.
12028 This function is used for 'login-program.
12029 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
12030 appropriate.
12031 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
12032 and `tramp-parse-sknownhosts'.
12033 (tramp-completion-function-alist): It's a defvar now, because we
12034 want to apply the optimized `tramp-set-completion-function'
12035 instead of a static list.
12036 (tramp-set-completion-function): Implementation tuned.
12037 Avoid double entries, and entries where the function or the
12038 file/directory doesn't exist.
12039 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
12040 for SSH2.
12041 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
12042 (tramp-handle-dired-compress-file): New function.
12043 (tramp-async-proc): New variable.
12044 (tramp-handle-shell-command): Adding asynchronous processes.
12045 They are far from being perfect, but it works at least for
12046 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
12047 (top-level): Require password.el if visible. Should be mandatory
12048 once No Gnus has found its way into (X)Emacs.
12049 (tramp-read-passwd): Invoke `password-read' if available,
12050 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
12051 fallback any longer.
12052 (tramp-clear-passwd): New function.
12053 (tramp-process-actions, tramp-process-multi-actions):
12054 Clear password cache if login has failed.
12055
12056 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
12057 its own module.
12058 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
12059 `ange-ftp-ftp-name-res'. There could be incorrect values from
12060 previous calls in case the "ftp" method is used in the Tramp file
12061 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12062
12063 2004-02-28 Richard M. Stallman <rms@gnu.org>
12064
12065 * term.el (term-mouse-paste): Call mouse-set-point.
12066
12067 * thumbs.el: New file.
12068
12069 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12070
12071 * progmodes/ebnf-abn.el: Doc fix.
12072
12073 * progmodes/ebnf-bnf.el: Doc fix.
12074 (ebnf-repeat): Code fix.
12075
12076 * progmodes/ebnf2ps.el: Doc fix.
12077 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
12078
12079 2004-02-28 Juri Linkov <juri@jurta.org>
12080
12081 * ffap.el (dired-at-point): Additional writability test for
12082 relative directory names.
12083 (dired-at-point-prompter): Treat directories as a directory, get
12084 the directory component from files.
12085 (ffap-string-at-point): Return string from region if region is active.
12086 (ffap-file-at-point): Remove redundant code.
12087
12088 2004-02-28 Kim F. Storm <storm@cua.dk>
12089
12090 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
12091 Initialize margin area images to nil.
12092 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
12093 (breakpoint-enabled-bitmap-face)
12094 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
12095 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
12096 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
12097 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
12098 (gdb-reset): Use gdb-remove-breakpoint-icons.
12099 (gdb-put-string): Add dprop arg to specify alternative display
12100 property (for setting fringe bitmap).
12101 (gdb-remove-strings): Doc fix.
12102 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
12103 icon in fringe (if available), or else as icon or text in display
12104 margin. Creates necessary icons in breakpoint-bitmap,
12105 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
12106 Also make left window margin if required.
12107 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
12108 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
12109 no longer needed.
12110 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
12111 gdb-put-breakpoint-icon.
12112 (gdb-assembler-mode): Don't set left-margin-width here.
12113
12114 2004-02-27 Kevin Ryde <user42@zip.com.au>
12115
12116 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
12117 comma, so that it DTRT in macros.
12118
12119 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
12120
12121 * progmodes/sh-script.el (sh-shell-arg)
12122 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
12123 (sh-leading-keywords, sh-other-keywords): Fix custom type.
12124
12125 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
12126
12127 * faces.el (face-spec-set-match-display): Add a new attribute,
12128 `min-colors'.
12129 (region, highlight, secondary-selection): Use `min-colors'.
12130
12131 * custom.el (defface): Add documentation for `min-colors'.
12132
12133 * font-lock.el (font-lock-comment-face, font-lock-string-face)
12134 (font-lock-keyword-face, font-lock-function-name-face)
12135 (font-lock-variable-name-face, font-lock-constant-face):
12136 Use `min-colors'.
12137
12138 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
12139
12140 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12141
12142 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
12143 define assq-delete-all if it's not defined.
12144 (ebnf-generate-region): Code fix.
12145
12146 * printing.el: Doc fix.
12147 (pr-version): New version number (6.7.2).
12148 (pr-command): Return empty string if command is an empty string.
12149
12150 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12151
12152 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
12153
12154 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
12155 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
12156 semi-down-full. Fix a bug on productions like test = {"test"}* | (
12157 "tt" ["test"] ). Reported by Markus Dreyer
12158 <mdreyer@ix.urz.uni-heidelberg.de>.
12159 (ebnf-version): New version number (4.0).
12160 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
12161 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
12162 (ebnf-delete-style): New commands.
12163 (ebnf-directory, ebnf-file): New funs.
12164 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
12165 (ebnf-production-name-p, ebnf-stop-on-error): New options.
12166 (ebnf-syntax-alist): New var.
12167 (ebnf-element-width): New fun replacing ebnf-list-width.
12168 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
12169 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
12170 (ebnf-prologue): Adjust vars.
12171 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
12172 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
12173 (ebnf-check-style-values, ebnf-generate-production)
12174 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
12175 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
12176 (ebnf-token-repeat): Code fix.
12177
12178 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
12179 %right, %left and %prec. Suggested by Matthew K. Junker
12180 <junker@alum.mit.edu>.
12181 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
12182
12183 * progmodes/ebnf-iso.el: Doc fix.
12184 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
12185 (ebnf-iso-lex): Code fix.
12186
12187 * progmodes/ebnf-bnf.el: Doc fix.
12188 (ebnf-bnf-lex): Code fix.
12189
12190 * progmodes/ebnf-otz.el: Doc fix.
12191
12192 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
12193
12194 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
12195 (abbrev-prefix-mark): Doc fix.
12196
12197 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
12198
12199 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
12200 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
12201 (gdb-var-delete): Make interactive (really).
12202 (gdb-edit-value): Make non-interactive.
12203
12204 * progmodes/gud.el (gud-speedbar-menu-items):
12205 Add gdb-var-delete and, indirectly, gdb-edit-value.
12206 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
12207 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
12208 (gud-gdb-marker-filter): Add comment for annotations.
12209
12210 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12211
12212 * calendar/calendar.el (generate-calendar)
12213 (calendar-read-date): Prevent display of BC calendars once more -
12214 reverts 2003-10-01 change.
12215 (generate-calendar-month): Doc fix.
12216
12217 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
12218
12219 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
12220 return value of increment-calendar-month.
12221
12222 2004-02-21 Stephen Compall <s11@member.fsf.org>
12223
12224 * saveplace.el (save-place-forget-unreadable-files)
12225 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
12226 (save-place-forget-unreadable-files): New function.
12227 (save-place-alist-to-file): Use it to filter out files that are
12228 no longer readable.
12229
12230 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12231 current Texinfo environment, using the same method as in
12232 `texinfo-insert-@end', and insert a space rather than a newline if
12233 point in a @table environment.
12234
12235 2004-02-21 Juri Linkov <juri@jurta.org>
12236
12237 * ffap.el (ffap-file-at-point): Try parent directories.
12238
12239 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12240
12241 * vcursor.el (vcursor-modifiers): New defcustom.
12242 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12243 hard-coded list.
12244
12245 2004-02-21 Masatake YAMATO <jet@gyve.org>
12246
12247 * play/animate.el (animate-birthday-present): Accept names other
12248 than `Sarah', too.
12249
12250 2004-02-21 Juri Linkov <juri@jurta.org>
12251
12252 * startup.el: Remove table of command line arguments from the
12253 Commentary section.
12254
12255 2004-02-20 John Wiegley <johnw@newartisans.com>
12256
12257 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
12258 again" modifier from 'e' to 'E', since 'e' is also used by the
12259 "file extension" modifier.
12260
12261 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12262
12263 * help-fns.el (describe-categories): Doc fix.
12264
12265 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12266
12267 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12268 temporary file for buffer already visiting one. This change makes
12269 output likely to be directly usable by patch program.
12270 Suggested by Adrian Aichner <adrian@xemacs.org>
12271
12272 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
12273
12274 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12275 case of variables defined in compound statements.
12276 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12277 Simplify constructions using switch-to-buffer.
12278
12279 2004-02-19 Simon Josefsson <jas@extundo.com>
12280
12281 * play/morse.el: Fix typo.
12282 (morse-code): Add @.
12283
12284 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12285
12286 * calendar/appt.el (appt-display-format): Change default to
12287 'ignore, for backwards compatibility.
12288 (appt-display-message): If appt-display-format is 'ignore,
12289 respect old vars appt-msg-window and appt-visible.
12290 (appt-activate): Don't depend on return value of cancel-timer.
12291
12292 * calendar/calendar.el (calendar-holidays): Doc fix.
12293
12294 * calendar/cal-coptic.el (coptic-prompt-for-date):
12295 Use assoc-string instead of assoc-ignore-case.
12296 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12297 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12298 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12299 * calendar/cal-islam.el (calendar-goto-islamic-date)
12300 (mark-islamic-diary-entries): Ditto.
12301 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12302 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12303 (calendar-read-mayan-tzolkin-date): Ditto.
12304 * calendar/calendar.el (calendar-read-date): Ditto.
12305 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12306
12307 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12308
12309 * progmodes/executable.el (executable-command-find-posix-p):
12310 Fix choice of the directory.
12311
12312 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12313
12314 * simple.el (interprogram-cut-function)
12315 (interprogram-paste-function, kill-new, kill-append):
12316 Doc fixes.
12317 (kill-region): Make it return nil. Doc fix.
12318 (yank-pop): Make its argument optional.
12319 (yank): Make ARG `-' equivalent to `-1'.
12320
12321 2004-02-17 Eli Zaretskii <eliz@gnu.org>
12322
12323 * mail/rmail.el (rmail-get-new-mail): Don't reference
12324 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12325
12326 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12327
12328 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12329 if one of global-auto-revert-non-file-buffers or autorevert-mode
12330 is non-nil.
12331
12332 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12333
12334 * subr.el (delete-dups): A better implementation from Karl Heuer
12335 <kwzh@gnu.org>.
12336
12337 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12338
12339 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
12340 correct place.
12341 * progmodes/icon.el (icon-indent-command): Ditto.
12342 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12343
12344 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12345
12346 * progmodes/grep.el (grep-compute-defaults): Undo change from
12347 2004-01-29: don't use executable-command-find-posix-p.
12348
12349 2004-02-16 Richard Sharman <rsharman@pobox.com>
12350
12351 * hilit-chg.el: Use require instead of eval-and-compile.
12352 (highlight-compare-buffers): New function.
12353
12354 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12355
12356 * man.el (Man-fontify-manpage): Render section headings in
12357 `Man-overstrike-face' even when overstrike was not used by man
12358 formatter for section headings.
12359
12360 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12361
12362 * rmail-spam-filter.el: (vm-use-spam-filter)
12363 (rsf-min-region-length-added-to-spam-list): New variables.
12364 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12365 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12366 spam testing. Don't delete spam message if automatic deletion
12367 after output via variable rmail-delete-after-output is turned on.
12368 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12369 rsf-bbdb-dont-create-entries-for-spam.
12370 (check-field): New function, extracted from code in
12371 rmail-spam-filter to ease addition of header fields like content-type.
12372 (message-content-type): New variable to check the content-type:
12373 field added, also in defcustom of rsf-definitions-alist.
12374 (rmail-spam-filter): Replace repeated test code for header fields
12375 by calls to check-field; change the call to
12376 rmail-output-to-rmail-file such that rmail-current-message stays
12377 the same to avoid wrong deletion of unseen flags.
12378 (rsf-add-contents-type): New function to convert old format
12379 of rmail-spam-definitions-alist into new one.
12380 Change prefixes of all variables and functions from
12381 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12382
12383 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12384
12385 * loadhist.el (unload-hook-features-list): New defvar.
12386
12387 2004-02-16 Dave Love <fx@gnu.org>
12388
12389 * loadhist.el (unload-feature): Doc fix. Rename flist to
12390 unload-hook-features-list.
12391
12392 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
12393
12394 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12395 cookie. Don't check if we are looking-at open-formula.
12396
12397 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12398
12399 * subr.el (match-string-no-properties): Use substring-no-properties.
12400
12401 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12402
12403 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
12404 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12405 Use lower-case "rx" in all error message.
12406
12407 2004-02-16 Dave Love <fx@gnu.org>
12408
12409 * emacs-lisp/rx.el (rx-or): Put group around result.
12410 (rx-constituents): Add backref.
12411 (rx-syntax): Add string-delimiter, comment-delimiter.
12412 (rx-categories): Add combining-diacritic.
12413 (rx-check-not, rx-greedy, rx): Doc fix.
12414 (rx-backref, rx-check-backref): New.
12415
12416 2004-02-16 Jesper Harder <harder@ifa.au.dk>
12417
12418 * newcomment.el (uncomment-region): Allow eob as comment end.
12419
12420 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12421
12422 * filecache.el: All message and error commands now use prefix
12423 "Filecache:" to make it easy to read *Messages* buffer.
12424
12425 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12426
12427 * autorevert.el: Add support to detect changed dired and VC buffers.
12428 (auto-revert-active-p, auto-revert-list-diff)
12429 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12430 (auto-revert-handler, auto-revert-active-p): New functions.
12431 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12432 and `auto-revert-active-p'.
12433 (eval-when-compile): Defvar dired-directory and vc-mode.
12434 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12435 (auto-revert-handler-vc): New functions.
12436
12437 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12438
12439 * progmodes/compile.el (compilation-directory): New defvar.
12440 (compile): Save current directory in compilation-directory.
12441 (recompile): Bind default-directory to compilation-directory if
12442 that is non-nil.
12443
12444 2004-02-16 Dave Love <fx@gnu.org>
12445
12446 * newcomment.el (comment-insert-comment-function)
12447 (comment-region-function, uncomment-region-function): New.
12448 (comment-indent): Use comment-insert-comment-function.
12449 (uncomment-region): Use uncomment-region-function.
12450 (comment-region): Use comment-region-function.
12451
12452 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12453
12454 2004-02-16 Richard Stallman <rms@gnu.org>
12455
12456 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12457 loaddefs* and ldefs-boot*.
12458
12459 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12460
12461 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12462 and email address at the beginning and end of the address.
12463
12464 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12465 anchored at the beginning of the email address.
12466
12467 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12468
12469 * international/ccl.el (ccl-compile-write): Pass `left' to
12470 ccl-embed-code to generate correct code of write-expr-register.
12471
12472 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12473
12474 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12475
12476 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12477
12478 * x-dnd.el: Mention support for Motif in commentary.
12479 (x-dnd-handle-drag-n-drop-event): Ditto.
12480
12481 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12482
12483 * ses.el: Use "ses--" prefixes for buffer-local variables.
12484 Use (point-min) instead of 1, even when we know the buffer
12485 is unnarrowed.
12486 (ses-build-load-map): Delete. Distribute its content to defconst's for
12487 the three maps.
12488 (ses-menu, ses-header-line-menu): New menus.
12489 (ses-mode-map): Use them.
12490 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12491
12492 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12493
12494 * Makefile.in: Fix the CC Mode recompile kludge so it works
12495 when building in a different directory.
12496
12497 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12498
12499 * simple.el (kill-new): Put yank-handler property on the entire string.
12500
12501 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12502
12503 * diff.el: Don't use compile any more, use diff-mode instead.
12504 (diff-regexp-alist, diff-old-file, diff-new-file)
12505 (diff-parse-differences, diff-process-setup): Remove.
12506 (diff-sentinel): New fun.
12507 (diff): Use it. Run the process ourselves.
12508 Use diff-mode for the rest of the processing.
12509
12510 * diff.el (diff): Simplify code handling `switch'.
12511
12512 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12513
12514 * pcvs-defs.el (cvs-menu): Add `tag'.
12515
12516 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12517
12518 * simple.el (kill-append): Doc fix.
12519
12520 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12521 Adapt outline-regexp to the new conventions for commenting out code.
12522
12523 2004-02-11 John Paul Wallington <jpw@gnu.org>
12524
12525 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12526
12527 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * diff.el (diff-switches): New fun.
12530 (diff, diff-backup): Use it.
12531 (diff): Clean up the args construction. Use backquote.
12532 Use listp instead of consp to avoid putting a nil arg.
12533 (diff): Add a revert-buffer function.
12534
12535 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12536
12537 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12538 handled by x-dnd-handle-file-name.
12539 (x-dnd-known-types): Add COMPOUND_TEXT.
12540 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12541 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12542 x-dnd-empty-state.
12543 (x-dnd-forget-drop): Ditto.
12544 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12545 (x-dnd-handle-one-url): Return private when inserting text.
12546 (x-dnd-insert-ctext): New function.
12547 (x-dnd-handle-file-name): New function for FILE_NAME.
12548 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12549 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12550 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12551
12552 2004-02-10 Kenichi Handa <handa@m17n.org>
12553
12554 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12555 instead of while loop.
12556
12557 2004-02-10 Miles Bader <miles@gnu.org>
12558
12559 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12560
12561 2004-02-09 Kenichi Handa <handa@m17n.org>
12562
12563 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12564 have end-of-line.
12565
12566 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12567
12568 * Makefile.in: Added extra dependencies in the recompile target
12569 needed to cope with the compile time macro expansions in CC Mode.
12570
12571 2004-02-09 Kim F. Storm <storm@cua.dk>
12572
12573 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12574 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12575 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12576 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12577 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12578 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12579 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12580 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12581 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12582 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12583 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12584
12585 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12586
12587 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12588 Don't allow shrink if there's a window on our right.
12589
12590 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12591 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12592 Bring together declaration and initialization.
12593 (prolog-mode-variables): Don't set the syntax table.
12594 Don't set paragraph-start and comment-indent-function.
12595 Add /*..*/ to the comment regexps.
12596 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12597 (prolog-mode-map): Don't bind TAB.
12598 (prolog-mode): Set the syntax table.
12599 (prolog-comment-indent): Remove.
12600 (inferior-prolog-mode-map): Initialize in the declaration.
12601 (inferior-prolog-mode-syntax-table)
12602 (inferior-prolog-mode-abbrev-table): New vars.
12603 (inferior-prolog-mode): Derive from comint-mode.
12604 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12605 minibuffer windows.
12606
12607 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12608 in file names, as long as it is unabmiguous.
12609
12610 2004-02-08 Andreas Schwab <schwab@suse.de>
12611
12612 * textmodes/reftex-toc.el
12613 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12614 format. Doc fix.
12615
12616 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12617 format string arguments.
12618
12619 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12620 string argument.
12621
12622 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12623
12624 * play/zone.el (zone-call): Fix format string.
12625
12626 * net/webjump.el (webjump-builtin): Add missing format string argument.
12627
12628 * midnight.el (midnight-delay-set): Remove extra format string argument.
12629
12630 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12631
12632 * hexl.el (hexl-insert-char): Add missing format string argument.
12633
12634 * format.el (format-decode): Fix format string.
12635
12636 * emulation/vi.el (vi-mode): Remove extra format string argument.
12637 (vi-repeat-last-search): Likewise.
12638 (vi-reverse-last-search): Likewise.
12639 (vi-goto-mark): Likewise.
12640 (vi-reverse-last-find-char): Likewise.
12641 (vi-repeat-last-find-char): Likewise.
12642 (vi-locate-def): Likewise.
12643
12644 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12645
12646 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12647 string argument.
12648 (ediff-toggle-regexp-match): Likewise.
12649
12650 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12651 format string argument.
12652
12653 * calc/calc-map.el (calc-get-operator): Remove extra format
12654 string argument.
12655
12656 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12657
12658 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12659 string argument.
12660
12661 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12662
12663 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12664
12665 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12666
12667 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12668 (cl-struct-setf-expander): Likewise.
12669
12670 * vc.el (with-vc-file): Fix unsafe uses of error.
12671 (vc-cancel-version): Likewise.
12672
12673 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12674
12675 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12676 thousands separator; fixes <class>:<line-number> regexp for
12677 non-english locales.
12678
12679 2004-02-08 Andreas Schwab <schwab@suse.de>
12680
12681 * view.el (view-mode-enable): Revert previous change.
12682
12683 2004-02-07 Kim F. Storm <storm@cua.dk>
12684
12685 * simple.el (line-number-at-pos): Rename from line-at-pos.
12686 Uses changed (what-line and vc-annotate-warp-version).
12687
12688 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12689
12690 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12691 (diff-mode): Remove aborted attempt at support for compile.el.
12692 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12693
12694 2004-02-06 Andreas Schwab <schwab@suse.de>
12695
12696 * view.el (view-mode-enable): Add view-mode-map to
12697 minor-mode-overriding-map-alist.
12698
12699 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12700
12701 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12702
12703 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12704
12705 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12706 with point inside rather than after the paragraph.
12707
12708 2004-02-04 Sam Steingold <sds@gnu.org>
12709
12710 * mail/smtpmail.el (smtpmail-try-auth-methods):
12711 Do not try authentication when no mechanism is available.
12712 Pass port-name as defaultport to `netrc-machine'.
12713
12714 2004-02-04 Stephen Eglen <stephen@gnu.org>
12715
12716 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12717 to show how minibuffer height can be constrained.
12718
12719 2004-02-04 John Paul Wallington <jpw@gnu.org>
12720
12721 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12722
12723 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12724
12725 * x-dnd.el: New file for drag and drop.
12726
12727 * term/x-win.el: require x-dnd, set after-make-frame-functions
12728 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12729 drag-n-drop event.
12730
12731 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12732 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12733 (dired-dnd-handle-file): New functions for drag and drop support.
12734 (dired-mode): Initialize drag and drop if x-dnd present.
12735
12736 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12737
12738 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12739 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12740 (cperl-mode): Set fill-paragraph-function.
12741 (cperl-fill-paragraph): Make it non-interactive.
12742
12743 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12744
12745 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12746
12747 2004-02-02 David Kastrup <dak@gnu.org>
12748
12749 * replace.el (perform-replace): Allow 'literal argument in
12750 regexp-flag to indicate literal replacement.
12751 (query-replace-regexp-eval): Use it.
12752
12753 2004-02-01 Andreas Schwab <schwab@suse.de>
12754
12755 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12756
12757 2004-02-01 Stephen Eglen <stephen@gnu.org>
12758
12759 * info-look.el: Add support for maxima-mode. Update commentary
12760 because info-lookup-symbol is now bound to C-h S.
12761
12762 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12763
12764 * simple.el (edit-and-eval-command): Bind print-level and
12765 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12766 Correct initial position in command-history.
12767
12768 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12769
12770 * files.el (read-directory-name): Adapt the docstring to recent
12771 change in Fread_file_name.
12772
12773 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12774
12775 * ses.el (ses-print-cell): If print format too wide for column
12776 width, truncate decimal places if that helps to avoid "#####" fill.
12777 * ses.el (ses-initial-column-width): Revert previous change.
12778
12779 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12780
12781 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12782 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12783 Add edebug info.
12784 (jit-lock-mode): Setup/cancel the new timer.
12785 (jit-lock-context-fontify): New fun. Extracted from
12786 context fontification code of jit-lock-stealth-fontify.
12787 (jit-lock-stealth-fontify): Don't do context fontification any more.
12788
12789 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12790 (jit-lock-fontify-now): Handle the `quit' case.
12791 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12792
12793 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12794
12795 * progmodes/executable.el (executable-command-find-posix-p):
12796 New. Check if find handles arguments Posix-style.
12797
12798 * progmodes/grep.el (grep-compute-defaults):
12799 Use executable-command-find-posix-p.
12800 (grep-find): Check `grep-find-command'.
12801
12802 * filecache.el (file-cache-find-posix-p): Delete.
12803 (file-cache-add-directory-using-find):
12804 Use `executable-command-find-posix-p'.
12805
12806 2004-01-29 Dave Love <fx@gnu.org>
12807
12808 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12809 Iterate the hook function if arg is given.
12810 (mark-defun, narrow-to-defun): Change order of finding the limits.
12811
12812 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12813 (byte-compile-format-warn): New.
12814 (byte-compile-callargs-warn): Use it.
12815 (Format, message, error): Add byte-compile-format-like property.
12816 (byte-compile-maybe-guarded): New.
12817 (byte-compile-if, byte-compile-cond): Use it.
12818 (byte-compile-lambda): Compile interactive forms,
12819 just to make warnings about them.
12820
12821 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12822
12823 * ses.el (ses-initial-column-width): Increase to 14, so it will
12824 work well with the default printer of "%.7g" for extreme values
12825 like "-1.234567e+07".
12826
12827 2004-01-29 Kenichi Handa <handa@m17n.org>
12828
12829 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12830
12831 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12832
12833 * dos-w32.el: Added support for the `default-printer-name' function.
12834
12835 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12836
12837 * server.el (server-socket-name): Don't use the hostname in the
12838 socket name since /tmp is local to the host anyway.
12839
12840 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12841 robust check of widening and fix var-naming.
12842
12843 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12844
12845 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12846 or rmail-spam- to rsf- in all function and variable names.
12847 (rsf-min-region-to-spam-list): New variable.
12848 (rsf-bbdb-auto-delete-spam-entries): Rename from
12849 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12850 scanned together with the recipients field for spam testing; Don't
12851 delete spam message if rmail-delete-after-output is non-nil;
12852 (rsf-check-field): New function, extracted from code in
12853 rmail-spam-filter to ease addition of header fields like
12854 content-type:;
12855 (message-content-type): New variable. The content-type: field was
12856 added also in defcustom of rsf-definitions-alist;
12857 (rmail-spam-filter): Replace repeated test code for header fields
12858 by calls to check-field; change the call to
12859 rmail-output-to-rmail-file such that rmail-current-message stays
12860 the same to avoid wrong deletion of unseen flags.
12861 (rmail-use-spam-filter): Add autoload cookie.
12862
12863 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12864
12865 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12866 (file-cache-add-directory-using-find): Add Cygwin support.
12867 (file-cache-find-command-posix-flag): New user variable.
12868
12869 * filecache.el (file-cache-add-directory): Check for
12870 directories an remove them from dir-files.
12871
12872 2004-01-27 Richard M. Stallman <rms@gnu.org>
12873
12874 * man.el (Man-fontify-manpage): Clean up message.
12875
12876 2004-01-27 Kenichi Handa <handa@m17n.org>
12877
12878 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12879 (sentence-end): Define using sentence-end-without-space.
12880
12881 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12882 a sentence ends with one of a character in sentence-end-without-space.
12883
12884 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12885
12886 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12887 (jit-lock): Group declaration moved to jit-lock.el.
12888 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12889 when necessary.
12890
12891 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12892 (jit-lock-context-unfontify-pos): Rename from
12893 jit-lock-first-unfontify-pos.
12894 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12895
12896 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12897
12898 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12899 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12900 (fortran-fill): When filling a string, adjust re-search-backward
12901 argument for special case of string just on fill-column.
12902 When filling non-string, allow one extra char if
12903 fortran-break-before-delimiters is non-nil.
12904 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12905 Use fortran-break-delimiters-re and fortran-no-break-re to
12906 correctly handle cases such as "**".
12907
12908 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12909 (f90-no-break-re): Add some extra tokens. Doc fix.
12910
12911 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12912
12913 * mail/rmail-spam-filter.el:
12914 Use two semicolons as Commentary line prefix.
12915 Add ";;; Code:" stylized comment.
12916 Delete end-of-line whitespace.
12917 Wrap (require 'cl) with `eval-when-compile'.
12918
12919 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12920
12921 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12922 at the top level of vc.el.
12923
12924 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12925
12926 * vc.el (vc-current-line): Function removed. This is now done by
12927 the new function line-at-pos in simple.el.
12928 (vc-annotate-warp-version): Use line-at-pos instead of
12929 vc-current-line.
12930
12931 2004-01-22 Kim F. Storm <storm@cua.dk>
12932
12933 * simple.el (line-at-pos): New defun.
12934 (what-line): Use it. Optimize by only counting lines in narrowed
12935 region once.
12936
12937 2004-01-22 Kenichi Handa <handa@m17n.org>
12938
12939 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12940 point (register r1) only for charset mule-unicode-0100-24ff.
12941
12942 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12943
12944 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12945 trailing white space and ensure a final newline.
12946
12947 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12948 Add autoload cookie.
12949
12950 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12951
12952 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12953 activate view-mode explicitly.
12954
12955 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12956
12957 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12958 use clipboard first.
12959
12960 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12961
12962 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12963 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12964 (vc-mcvs-cvs): Remove.
12965 (vc-mcvs-command): Remove use of assert.
12966
12967 * outline.el (outline-insert-heading): Tighten up match.
12968 (outline-demote, outline-move-subtree-down): Don't assume anything
12969 about outline-regexp.
12970
12971 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12972 (texinfo-show-structure): Explicitly add ^, and simplify.
12973
12974 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12975
12976 * calendar/appt.el (appt-check): Restore usage of
12977 appt-issue-message deleted in previous change.
12978 (top-level): Activate package when loaded (needed for backwards
12979 compatibility).
12980
12981 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12982
12983 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12984 following previous change to smtpmail-send-data.
12985
12986 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12987
12988 * vc.el (vc-default-previous-version): Doc enhancement.
12989 (vc-default-next-version): New function.
12990 (vc-print-log): New arg FOCUS-REV.
12991 (vc-annotate-mode): Derive from view-mode.
12992 (vc-annotate): New args REVISION, DISPLAY-MODE.
12993 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12994 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12995 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12996 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12997 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12998
12999 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
13000
13001 2004-01-19 Karl Berry <karl@gnu.org>
13002
13003 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
13004 or "TexInfo".
13005
13006 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
13007
13008 * subr.el (delete-dups): New function.
13009
13010 2004-01-19 Karl Berry <karl@gnu.org>
13011
13012 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
13013 with ^, since that's what texinfo-show-structure
13014 documentation says (plus it works much better in texinfo.txi).
13015
13016 2004-01-18 Jesper Harder <harder@ifa.au.dk>
13017
13018 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
13019
13020 2004-01-18 David Ponce <david@dponce.com> (tiny change)
13021
13022 * progmodes/which-func.el (which-function-mode): Don't cancel
13023 which-func-update-timer if not set.
13024
13025 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
13026
13027 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
13028 Remove spurious left square bracket in XX:XXam regexp.
13029
13030 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
13031
13032 * progmodes/cc-defs.el: Do not require cl at run time.
13033
13034 2004-01-16 Richard M. Stallman <rms@gnu.org>
13035
13036 * emacs-lisp/cl.el (cl-cannot-unload): New function.
13037 (cl-unload-hook): Defvar this to run cl-cannot-unload.
13038
13039 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
13040 Call rmail-spam-filter. Delete and expunge spam.
13041 Print number of spam messages deleted.
13042 Save and restore the deletion status of old messages when reading
13043 new mail with spam filter, so that expunging spam does not expunge
13044 msgs deleted by the user.
13045 (rmail-only-expunge): Add an optional argument dont-show to
13046 prevent showing message after expunge.
13047
13048 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
13049
13050 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
13051 * subr.el (declare): New macro.
13052
13053 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
13054
13055 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
13056
13057 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
13058
13059 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13060 Test window-system rather than system-type (for X11/Mac).
13061
13062 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
13063
13064 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
13065
13066 2004-01-12 Richard M. Stallman <rms@gnu.org>
13067
13068 * mail/rmail.el (rmail-convert-to-babyl-format):
13069 Use mail-unquote-printable-region.
13070 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
13071 (rmail-hex-char-to-integer): Functions deleted.
13072
13073 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
13074 (mail-unquote-printable-region): New arg NOERROR.
13075 For invalid encoding, either signal an error to just return nil.
13076
13077 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13078
13079 * calendar/appt.el: Update copyright and commentary.
13080 (appt-issue-message): Make obsolete.
13081 (appt-visible, appt-msg-window): Make obsolete, in favour of
13082 appt-display-format.
13083 (appt-display-mode-line, appt-display-duration)
13084 (appt-display-diary, appt-time-msg-list, appt-mode-string)
13085 (appt-prev-comp-time, appt-display-count, appt-timer)
13086 (appt-convert-time): Doc change.
13087 (appt-disp-window-function, appt-delete-window-function):
13088 Use defcustom rather than defvar.
13089 (appt-display-format): New variable.
13090 (appt-display-message): New function with display code from appt-check.
13091 (appt-check): Add optional FORCE argument. Doc change.
13092 Add appt-make-list to diary-hook if displaying diary.
13093 Remove checking of view-diary-entries-initially.
13094 Message display section removed to new function appt-display-message.
13095 (appt-display-window): Doc change. Remove unused internal var
13096 this-buffer. Do not beep, since appt-display-message does that.
13097 (appt-make-list): Doc change. Use caar.
13098 (appt-sort-list): Simplify by using builtin sort function.
13099 (appt-update-list): New function for updating appts when diary is
13100 saved.
13101 (appt-activate): New autoloaded function to toggle package
13102 functionality.
13103
13104 * calendar/cal-x.el: (calendar-one-frame-setup)
13105 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
13106
13107 * calendar/calendar.el: Update copyright.
13108 (view-diary-entries-initially, european-calendar-style): Doc change.
13109 (calendar-setup): Make defcustom rather than defvar.
13110 (mark-visible-calendar-date): Initialize temp-face and faceinfo
13111 in let binding so local to function.
13112
13113 * calendar/diary-lib.el: Update copyright.
13114 (diary, diary-entry-time): Doc change.
13115 (list-diary-entries): Doc change. Trivial logic change.
13116 (fancy-diary-display): Restore make-face command mistakenly
13117 deleted 2003-05-08.
13118 (show-all-diary-entries): Allow to pop-up frame if needed.
13119
13120 2004-01-09 John Paul Wallington <jpw@gnu.org>
13121
13122 * bindings.el (mode-line-change-eol): Add EVENT parameter.
13123 Temporarily select EVENT's window for changing eol type.
13124
13125 2004-01-09 Deepak Goel <deego@gnufans.org>
13126
13127 * calendar/diary-lib.el (diary-entry-time):
13128 Also accept time in the form XX[.XX][am/pm/AM/PM].
13129 (fancy-diary-font-lock-keywords): Likewise.
13130 (diary-font-lock-keywords): Likewise.
13131 * calendar/appt.el (appt-add): Likewise.
13132 (appt-make-list): Likewise.
13133 (appt-convert-time): Likewise.
13134
13135 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
13136
13137 * gdb-ui.el (gdb-ann3): Revert previous change.
13138 (gdb-source-info): Allow for case of where compilation directory
13139 is not recorded.
13140
13141 2004-01-08 John Paul Wallington <jpw@gnu.org>
13142
13143 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
13144
13145 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
13146
13147 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
13148
13149 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
13150 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
13151 problems.
13152 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
13153
13154 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
13155
13156 * files.el (write-file-functions, write-contents-functions):
13157 Clarify docstrings.
13158
13159 2004-01-07 Kenichi Handa <handa@m17n.org>
13160
13161 * international/mule.el (set-auto-coding): Fix for the case that
13162 end-of-line is only CR.
13163
13164 2004-01-07 Kim F. Storm <storm@cua.dk>
13165
13166 * subr.el (event-start, event-end): Doc fix.
13167 (posn-string, posn-image): New defuns.
13168 (posn-object): Return either image or string object.
13169 (posn-object-x-y): Return 8th element of position.
13170 (posn-object-width-height): New defun.
13171
13172 2004-01-06 Andreas Schwab <schwab@suse.de>
13173
13174 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
13175 output.
13176
13177 2004-01-05 Karl Berry <karl@gnu.org>
13178
13179 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
13180 / and *, too.
13181
13182 2003-12-31 Simon Josefsson <jas@extundo.com>
13183
13184 * files.el (before-save-hook): Add.
13185 (basic-save-buffer): Use before-save-hook.
13186
13187 * emacs-lisp/copyright.el: Fix comment to recommend
13188 before-save-hook instead of write-file-functions.
13189
13190 2004-01-05 Richard M. Stallman <rms@gnu.org>
13191
13192 * finder.el (finder-commentary): Call delete-other-windows.
13193
13194 * net/ange-ftp.el (ange-ftp-file-attributes):
13195 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
13196
13197 2004-01-04 Karl Berry <karl@gnu.org>
13198
13199 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
13200 comment characters % and # in the copyright year notice,
13201 as well as ;.
13202
13203 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
13204
13205 * wid-edit.el (default): Define dummy :value-delete.
13206 Reported by Jesper Harder <harder@ifa.au.dk>.
13207
13208 2004-01-03 Richard M. Stallman <rms@gnu.org>
13209
13210 * progmodes/compile.el (compile-internal): Use point, not point-min,
13211 for set-window-point.
13212
13213 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
13214
13215 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
13216
13217 * progmodes/grep.el (grep-mode-map):
13218 Don't remap next-line, previous-line.
13219
13220 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
13221
13222 * speedbar.el (speedbar-edit-line): Change regexp to position
13223 the cursor on the first character of this line's button.
13224
13225 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13226
13227 * subr.el (functionp): Doc fix.
13228
13229 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13230
13231 * progmodes/idlwave.el (idlwave-make-tags):
13232 * textmodes/flyspell.el (flyspell-large-region):.
13233 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13234 * emulation/viper-util.el (viper-glob-unix-files):
13235 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13236 * man.el (Man-init-defvars):
13237 * jka-compr.el (jka-compr-call-process):
13238 * files.el (get-free-disk-space,insert-directory):
13239 * ediff-ptch.el (ediff-test-patch-utility):
13240 * ediff-diff.el (ediff-test-utility):
13241 * dired-aux.el (dired-check-process):
13242 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13243 test the return value of call-process, because it can be a string.
13244
13245 2003-12-31 John Paul Wallington <jpw@gnu.org>
13246
13247 * bindings.el (completion-ignored-extensions): Add .pfsl.
13248
13249 2003-12-31 Kim F. Storm <storm@cua.dk>
13250
13251 * ido.el (ido-nonreadable-directory-p): New defun to check for
13252 nonreadable directory without activating tramp (to avoid problems
13253 with checking incomplete tramp paths).
13254 (ido-set-current-directory, ido-file-internal)
13255 (ido-file-name-all-completions1): Use it.
13256
13257 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13258
13259 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13260 documentation if the anchor (or node) name is preceded by `info
13261 anchor' or `Info anchor' in addition to earlier `info node' and
13262 `Info node'.
13263 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13264
13265 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13266
13267 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13268 error in arguments to base64-decode-region. Remove ^M characters
13269 after decoding base64.
13270
13271 2003-12-30 Simon Josefsson <jas@extundo.com>
13272
13273 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13274 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13275 have only been distributed with Emacs for some years.
13276 (texinfo-mode-hook): Customize.
13277
13278 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13279
13280 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13281 cleaner (suggested by Richard Stallman).
13282
13283 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13284 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13285 file-name clashes on 8+3 DOS filesystems.
13286
13287 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13288 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13289 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13290 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13291 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13292 file-name clashes on 8+3 filesystems.
13293
13294 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13295 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13296 file-name clashes on 8+3 DOS filesystems.
13297
13298 2003-12-29 Richard M. Stallman <rms@gnu.org>
13299
13300 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13301 Upcase the character.
13302
13303 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13304 Search for header separator alone on a line, literally,
13305 and search for it backward, not forward.
13306 (flyspell-abbrev-table): Always use global-abbrev-table
13307 if there is no local one.
13308
13309 * progmodes/sh-script.el (sh-get-indent-info):
13310 Don't move point back if at bob.
13311
13312 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13313
13314 * play/handwrite.el (handwrite): Make the handwrite credit message
13315 a comment rather than an output command.
13316
13317 * obsolete/sc.el: Display message that this file is obsolete.
13318
13319 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13320
13321 * mail/rfc822.el (rfc822-address-start): Declare variable.
13322 Renamed from address-start. All uses changed.
13323
13324 * term.el (term-exec): Set up sentinel.
13325 (term-sentinel): New function.
13326 (term-handle-exit): New function.
13327
13328 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13329 Use assoc-string, and mark them obsolete.
13330 (delay-mode-hooks): Mark as permanent local.
13331
13332 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13333
13334 * register.el (copy-rectangle-to-register): Doc fix.
13335
13336 * info.el (Info-insert-dir): Use assoc-string.
13337
13338 * info-look.el (info-lookup): Use assoc-string.
13339
13340 * frame.el (pop-up-frame-function): Use quote, not `function'.
13341 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13342 copying with lists as coordinate values.
13343
13344 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13345
13346 * find-dired.el (kill-find): New command.
13347 (find-dired): Make buffer read-only.
13348 Set up a keymap with C-c C-k running kill-find.
13349 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13350
13351 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13352
13353 * filecache.el (file-cache-ignore-case): New variable.
13354 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13355
13356 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13357 (comint-dynamic-complete-as-filename): Rename local vars.
13358 (comint-dynamic-list-filename-completions): Likewise.
13359
13360 * comint.el (comint-dynamic-list-completions-config): New var.
13361 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13362
13363 * comint.el (comint-file-name-chars): Add [].
13364 (comint-word): Use skip-chars-backward, not search.
13365
13366 * shell.el (shell-file-name-chars): Add [].
13367
13368 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13369
13370 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13371
13372 * generic.el (define-generic-mode): Doc fix.
13373
13374 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13375
13376 * files.el (kill-some-buffers): Doc fix.
13377
13378 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13379
13380 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13381 arg to send-invisible
13382 (send-invisible): Doc fix. The argument is now a prompt, not the
13383 string to send.
13384 (comint-read-noecho): Doc fix.
13385
13386 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13387
13388 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13389 "@", as required by some ISP hosting service. Fix defcustom
13390 argument syntax errors that prevented use of customization.
13391
13392 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13393
13394 * xml.el (xml-get-attribute-or-nil): Doc fix.
13395
13396 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
13397
13398 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13399 write-file-hooks.
13400
13401 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
13402
13403 * autorevert.el (auto-revert-interval): Doc fix.
13404
13405 2003-12-29 Mark A. Hershberger <mah@everybody.org>
13406
13407 * xml.el (xml-get-attribute-or-nil): New function, like
13408 xml-get-attribute, but returns nil if the attribute was not found.
13409 (xml-get-attribute): Convert to defsubst, uses
13410 xml-get-attribute-or-nil.
13411
13412 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13413
13414 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13415
13416 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
13417
13418 * custom.el (custom-declare-theme): Use `value' when putting
13419 properties on `theme'.
13420
13421 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13422
13423 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13424 for each yank-handler segment.
13425 (insert-for-yank-1): New function, with the body of the previous
13426 insert-for-yank.
13427
13428 * textmodes/table.el (table-yank-handler): New defcustom.
13429 (table--put-cell-indicator-property): Put yank-handler property
13430 that indicates the yank handler for the table cell.
13431
13432 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13433
13434 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13435 set of keywords.
13436
13437 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13438
13439 * international/mule-cmds.el (reset-language-environment)
13440 (set-language-environment): Don't invoke fontset-related functions
13441 if fontset-list is not fboundp.
13442
13443 2003-12-29 Kenichi Handa <handa@m17n.org>
13444
13445 * international/mule-cmds.el (reset-language-environment):
13446 Call set-overriding-fontspec-internal with nil.
13447 (set-language-environment): Call set-overriding-fontspec-internal
13448 if the language environment specify `overriding-fontspec'.
13449 (language-info-alist): Doc added.
13450
13451 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13452 characters of mule-unicode-0100-24ff.
13453 (ccl-encode-windows-1251-font): New CCL program.
13454 ("Bulgarian"): Specify overriding-fontspec.
13455 ("Belarusian"): Likewise.
13456
13457 2003-12-28 Sam Steingold <sds@gnu.org>
13458
13459 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13460 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13461
13462 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13463
13464 * progmodes/gud.el (gud-gdb-command-name): Set default to
13465 "gdb --annotate=3".
13466 (gud-gdb-marker-filter): Look out for annotations.
13467 (gdb-first-pre-prompt): New variable.
13468 Remove trailing white space.
13469
13470 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13471 if necessary.
13472 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13473 annotations are detected.
13474 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13475 instead of a local one to allow transition from
13476 gud-gdb-marker-filter.
13477 Remove trailing white space.
13478
13479 2003-12-27 Kim F. Storm <storm@cua.dk>
13480
13481 * ido.el: Handle non-readable directories.
13482 (ido-decorations): Add 9th element for non-readable directory.
13483 (ido-directory-nonreadable): New dynamic var.
13484 (ido-set-current-directory): Set it.
13485 (ido-read-buffer, ido-file-internal):
13486 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13487 (ido-file-name-all-completions1): Return empty list for
13488 non-readable directory.
13489 (ido-exhibit): Print [Not readable] if directory is not readable.
13490 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13491 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13492 Use it.
13493
13494 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13495
13496 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13497 calls to directory-files-and-attributes and file-attributes.
13498 (ls-lisp-format): Remove system dependent handling of user and
13499 group id's.
13500
13501 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13502
13503 * ffap.el (ffap-read-file-or-url): Revert previous change.
13504
13505 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13506
13507 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13508 new list of included files called `files-with-node-lines', that
13509 only have node lines. This way @include commands can include any
13510 file, such as version and update files without node lines, not
13511 just files that are chapters.
13512
13513 2003-12-25 Andreas Schwab <schwab@suse.de>
13514
13515 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13516 file not found.
13517
13518 2003-12-08 Miles Bader <miles@gnu.org>
13519
13520 * dired.el (dired-between-files): Always use dired-move-to-filename,
13521 which is more robust in non-english locales.
13522
13523 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13524
13525 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13526
13527 2003-12-24 Andreas Schwab <schwab@suse.de>
13528
13529 * shell.el (shell-file-name-quote-list): Add backslash.
13530
13531 * comint.el (comint-quote-filename): Correctly handle backslash
13532 in comint-file-name-quote-list.
13533
13534 2003-12-24 Kenichi Handa <handa@m17n.org>
13535
13536 * international/mule-cmds.el (set-default-coding-systems):
13537 Call ucs-set-table-for-input for all buffers that don't have local
13538 value of buffer-file-coding-system.
13539
13540 * international/ucs-tables.el (ucs-set-table-for-input):
13541 If translation-table-for-encode is a symbol, get its
13542 translation-table property.
13543
13544 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13545
13546 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13547 to `completing-read' on a recently fixed bug.
13548
13549 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13550 instead of SPACE, to get the list of possible fringe modes.
13551 SPACE only works if both `partial-completion-mode' and
13552 `completion-auto-help' are nil.
13553
13554 * complete.el (PC-is-complete-p): Delete.
13555 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13556 calls to `test-completion'.
13557
13558 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13559
13560 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13561 to edit values when there are no children.
13562
13563 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13564 a mode called "Assembler" already exists.
13565 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13566 (gud-watch): Use format option. Remove font properties from string.
13567 (gdb-var-create-handler, gdb-var-list-children-handler):
13568 Don't bother about properties as there are none.
13569 (gdb-var-create-handler, gdb-var-list-children-handler)
13570 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13571 with two arguments.
13572 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13573 Let speedbar show value changes with a different font.
13574 (gdb-edit-value): New defun.
13575 (gdb-clear-partial-output, gdb-clear-inferior-io)
13576 (def-gdb-auto-update-handler): Use erase-buffer.
13577 (gdb-frame-handler): Display watch expressions in
13578 FUNCTION::VARIABLE format if required.
13579
13580 2003-12-23 John Paul Wallington <jpw@gnu.org>
13581
13582 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13583 (Info-goto-emacs-command-node): Doc fixes.
13584
13585 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13586
13587 * cus-edit.el (custom-add-parent-links): Define "many".
13588
13589 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13590
13591 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13592 (widget-child-validate, widget-type-value-create)
13593 (widget-type-default-get, widget-type-match): New functions.
13594 (lazy): New widget.
13595 (menu-choice, checklist, radio-button-choice, editable-list)
13596 (group, documentation-string): Remove redundant (per 2003-10-25
13597 change) calls to `widget-children-value-delete'.
13598 (widget-choice-value-get, widget-choice-value-inline): Remove.
13599 (menu-choice): Update widget.
13600
13601 2003-12-03 Kenichi Handa <handa@m17n.org>
13602
13603 * language/cyrillic.el: Register "microsoft-cp1251" in
13604 ctext-non-standard-encodings-alist.
13605 ("Bulgarian"): Add ctext-non-standard-encodings.
13606 ("Belarusian"): Likewise.
13607
13608 * international/mule-conf.el (compound-text-with-extensions):
13609 Change the type to 2 (iso-2022 base).
13610
13611 * international/mule.el (ctext-non-standard-encodings-alist):
13612 Change the format.
13613 (ctext-non-standard-encodings): New variable.
13614 (ctext-post-read-conversion): Fully re-written.
13615 (ctext-non-standard-designations-alist): Delete it.
13616 (ctext-non-standard-encodings-table): New function.
13617 (ctext-pre-write-conversion): Fully re-written.
13618
13619 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13620
13621 * cus-edit.el (custom-add-parent-links): Add documentation links
13622 for parent, if the item has none of its own.
13623
13624 2003-11-30 Richard M. Stallman <rms@gnu.org>
13625
13626 * dired-aux.el (dired-do-query-replace-regexp):
13627 Report files visited read-only.
13628
13629 2003-11-30 Juri Linkov <juri@jurta.org>
13630
13631 * dired-aux.el (dired-compare-directories): New command.
13632 (dired-file-set-difference, dired-files-attributes): New functions.
13633
13634 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13635 Version 2.0.38 of Tramp released.
13636
13637 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13638 Charles Curley <charlescurley@charlescurley.com>.
13639 (tramp-multi-connection-function-alist): Add ssht entry which adds
13640 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13641 Aichner.
13642 (tramp-get-method-parameter): New function to retrieve a method
13643 parameter. This allows for omission of method parameters.
13644 Callers adjusted.
13645
13646 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13647
13648 * net/tramp.el: Add new optional parameter ID-FORMAT to
13649 `file-attributes'. Calls of `file-attributes' won't use this
13650 parameter for backward compatibility reasons.
13651 (tramp-perl-file-attributes): Add a new parameter to Perl script
13652 in order to handle uid/gid as strings, if desired.
13653 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13654 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13655 order to make the function more general.
13656 (tramp-handle-file-attributes): Replace proprietary optional
13657 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13658 (tramp-handle-file-attributes-with-perl): Handle parameter
13659 NONNUMERIC if set. This wasn't done in the past.
13660 (tramp-post-connection): Apply second parameter "$2" if
13661 `tramp-remote-perl' is called.
13662
13663 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13664 Correct cut'n'waste error (`filename' instead of `directory').
13665 (tramp-smb-handle-directory-files-and-attributes)
13666 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13667 introduced parameter ID-FORMAT.
13668 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13669 error (`directory' instead of `ldir').
13670
13671 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13672 `file-attributes' has a second parameter. If yes, apply it with
13673 value "'integer". Otherwise, don't use that parameter (default is
13674 integer format).
13675
13676 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13677
13678 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13679 (help-for-help): Add `C-h .' to the listed Help options.
13680 Remove trailing whitespace.
13681
13682 * help-at-pt.el: New file.
13683
13684 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13685
13686 * subr.el (noreturn, 1value): New macros for test coverage.
13687 See `testcover.el'.
13688
13689 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13690
13691 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13692 for macro `1value'.
13693 (testcover-1value): New function. Checks that a 1value form
13694 actually returns only one value. Requested by RMS.
13695
13696 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13697
13698 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13699 (gdb-var-list-children, gdb-var-list-children-handler)
13700 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13701 gdb commands that use mi to keep them out of the command history.
13702
13703 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13704
13705 * cus-start.el (all): Add use-file-dialog.
13706
13707 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13708
13709 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13710
13711 2003-11-27 Kim F. Storm <storm@cua.dk>
13712
13713 * subr.el (posn-object-x-y): New defun.
13714
13715 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13716
13717 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13718 Don't use `space' for \\\n.
13719 Be more selective as to which # are comment-starters.
13720
13721 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13722
13723 * subr.el (number-sequence): Improve handling of floating point
13724 arguments (suggested by Kim Storm). Allow negative arguments.
13725
13726 2003-11-26 Kenichi Handa <handa@m17n.org>
13727
13728 * international/mule-cmds.el (standard-display-european-internal):
13729 Cancel the standard-display-table setting for ` and '.
13730
13731 2003-11-26 Kim F. Storm <storm@cua.dk>
13732
13733 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13734 New defcustoms to add ffap-like functionality to ido.
13735 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13736 (ido-no-final-slash): New defun.
13737 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13738 (ido-read-file-name): ): Toggle VC checking via
13739 vc-handled-backends instead of vc-master-templates.
13740 (ido-file-internal): Handle ido-use-url-at-point and
13741 ido-use-filename-at-point via code borrowed from ffap-guesser.
13742 Handle new ido-exit code ffap.
13743 (ido-sort-list): Ignore final slash when sorting file names.
13744
13745 2003-11-25 Kim F. Storm <storm@cua.dk>
13746
13747 * emulation/cua-base.el (cua--standard-movement-commands):
13748 Add forward-sentence and backward-sentence.
13749
13750 2003-11-25 Stephen Eglen <stephen@gnu.org>
13751
13752 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13753 iswitchb-exit is set to 'usefirst when user selects buffer at head
13754 of list using RET. (Selecting buffers at the head of the list was
13755 broken if the substring was also a complete buffername.)
13756
13757 2003-11-23 Kim F. Storm <storm@cua.dk>
13758
13759 * progmodes/compile.el (grep-command, grep-use-null-device)
13760 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13761 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13762 (grep-regexp-alist, grep-program, find-program)
13763 (grep-find-use-xargs, grep-history, grep-find-history)
13764 (grep-process-setup, grep-compute-defaults)
13765 (grep-default-command, grep, grep-tag-default, grep-find)
13766 (grep-expand-command-macros, grep-tree-last-regexp)
13767 (grep-tree-last-files, grep-tree): Move grep variables, functions
13768 and commands to new file grep.el.
13769 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13770 (compilation-process-setup-function): Doc fix.
13771 (compilation-highlight-regexp, compilation-highlight-overlay): New
13772 defvars used for highlighting current compile error in source buffer.
13773 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13774 LOCAL-MAP which overrides compilation-highlight-regexp and
13775 compilation-mode-map for this compilation.
13776 Delay calling compilation-set-window-height until after running
13777 compilation-process-setup-function so it can buffer-local override
13778 compilation-window-height.
13779 Check buffer-local value of compilation-scroll-output.
13780 (compilation-set-window-height): Use buffer-local value of
13781 compilation-window-height.
13782 (compilation-revert-buffer): Don't pass (undefined)
13783 preserve-modes arg to revert-buffer.
13784 (next-error-no-select, previous-error-no-select): New commands.
13785 (compilation-goto-locus): Temporarily highlight current match in
13786 source buffer using compilation-highlight-regexp.
13787
13788 * progmodes/grep.el: New file with grep code from compile.el.
13789 (grep): New defcustom group.
13790 (grep-window-height): New defcustom, like compilation-window-height.
13791 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13792 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13793 (grep-command, grep-use-null-device, grep-find-command)
13794 (grep-tree-files-aliases, grep-tree-ignore-case)
13795 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13796 (grep-setup-hook): New hook variable.
13797 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13798 (grep-last-buffer): New defvar, override compilation-last-buffer.
13799 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13800 Call compile-internal with args highlight-regexp and grep-mode-map.
13801
13802 2003-11-23 Kim F. Storm <storm@cua.dk>
13803
13804 * subr.el (event-start, event-end): Doc fix.
13805 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13806 (posn-area, posn-actual-col-row, posn-object): New defuns.
13807 (posn-col-row): Simplify doc. Rewrite to use cond.
13808 (posn-point): Also return buffer position for events outside text
13809 area (that info is now present in the event position).
13810
13811 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13812 mouse-set-point so that hscroll still works now that clicks on
13813 fringes generate specific mouse events.
13814 (mouse-set-point): Note that it now works in fringes and margins
13815 too due to new semantics of posn-point in fringes and margins.
13816
13817 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13818 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13819
13820 2003-11-20 Kim F. Storm <storm@cua.dk>
13821
13822 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13823 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13824 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13825 to 100 for icons to avoid increasing line height when shown.
13826
13827 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13828
13829 * newcomment.el (comment-normalize-vars): Initialize properly if
13830 comment-start was nil.
13831
13832 2003-11-19 Andreas Schwab <schwab@suse.de>
13833
13834 * simple.el (set-variable): Fix indentation.
13835
13836 2003-11-17 Kenichi Handa <handa@m17n.org>
13837
13838 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13839 Fix docstring.
13840
13841 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13842
13843 * international/latin1-disp.el (latin1-display): Fix docstring.
13844
13845 2003-11-16 John Wiegley <johnw@newartisans.com>
13846
13847 * eshell/em-ls.el (eshell-ls-file): There are times with
13848 size-width is nil and uncomputed (when directories are created in
13849 dired, for example); in this case, 4 is reasonable default value,
13850 although it may caused skewed new entries (which could be avoided
13851 by returning the original value of 8 in all cases, but 99% of the
13852 time this is a waste of whitespace).
13853
13854 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13855
13856 * cc-engine.el (c-guess-continued-construct)
13857 (c-guess-basic-syntax): Check a little more carefully if it's a
13858 function declaration when an unknown construct followed by a block
13859 is found inside a statement context. This avoids macros followed
13860 by blocks to be taken as function declarations.
13861
13862 (c-guess-continued-construct): Change the analysis of a statement
13863 continuation with a brace open to `substatement-block', for
13864 consistency with recognized statements.
13865
13866 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13867 start is in a position so that `c-beginning-of-statement-1' jumped
13868 to the beginning of the same statement.
13869
13870 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13871 Don't accept binary operators in the arglist if we're in a function
13872 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13873 template recognition in cases like "if (a < b || c > d)".
13874
13875 (c-restricted-<>-arglists): New more appropriate name for
13876 `c-disallow-comma-in-<>-arglists'.
13877
13878 Accessing functions updated for the variable name change.
13879
13880 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13881 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13882
13883 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13884 labels.
13885
13886 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13887 instead of duplicating parts of it. This fixes bogus label
13888 recognition.
13889
13890 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13891 of checking the context in which to apply the minimum indentation,
13892 so that it isn't enforced in e.g. namespace blocks.
13893
13894 * cc-vars.el (c-inside-block-syms): New constant used by
13895 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13896 to somewhat reduce the risk of becoming stale.
13897
13898 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13899 cc-cmds to cc-engine to allow use from cc-align.
13900
13901 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13902 qualified identifiers containing "::".
13903
13904 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13905 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13906
13907 * cc-vars.el (c-emacs-features): Use a space in front of the name
13908 of the temporary buffer. That also avoids dumping problems in
13909 XEmacs due to undo info being left around after the buffer is killed.
13910
13911 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13912 arglist to see if it's a K&R style declaration.
13913
13914 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13915 before returning `knr-argdecl-intro'.
13916
13917 2003-11-16 John Wiegley <johnw@newartisans.com>
13918
13919 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13920 field in a long-listing always 8 characters, use `size-width',
13921 which has already been computed.
13922
13923 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13924
13925 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13926
13927 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13928
13929 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13930 Support operation while narrowed, with `diff-restrict-view'.
13931
13932 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13933
13934 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13935 Take additional optional arg NARROWFUN. For the generated functions:
13936 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13937 include frags that arrange to check for and save narrowing state before
13938 the move and then conditionally call NARROWFUN after the move.
13939
13940 2003-11-14 John Wiegley <johnw@newartisans.com>
13941
13942 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13943 that was optional, but obviously missing based on surrounding code.
13944
13945 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13946 string arguments to numbers unless the whole argument was seen as
13947 a number.
13948
13949 2003-11-14 Kenichi Handa <handa@m17n.org>
13950
13951 * international/mule.el (ctext-non-standard-encodings-alist):
13952 Fix coding systems.
13953
13954 2003-11-10 Kenichi Handa <handa@m17n.org>
13955
13956 * language/kannada.el ("Kannada"): Add sample-text.
13957
13958 * language/knd-util.el (kannada-compose-region)
13959 (kannada-compose-string, kannada-post-read-conversion):
13960 Add autoload cookie.
13961
13962 * international/quail.el (quail-completion): Change the message
13963 "corresponding translations" to "corresponding characters".
13964
13965 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13966
13967 * descr-text.el (describe-char): Fix typo.
13968
13969 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13970
13971 These changes are to support Kannada language/script.
13972
13973 * Makefile.in (DONTCOMPILE): Add kannada.el.
13974
13975 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13976
13977 * loadup.el: Preload kannada.el.
13978
13979 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13980 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13981 New variables.
13982
13983 * language/kannada.el: New file.
13984
13985 * language/knd-util.el: New file.
13986
13987 2003-11-07 Andreas Schwab <schwab@suse.de>
13988
13989 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13990 Also highlight AH_*.
13991
13992 * xml.el (xml-parse-dtd): Fix misplaced paren.
13993
13994 2003-11-07 Kenichi Handa <handa@m17n.org>
13995
13996 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13997
13998 2003-11-05 Juri Linkov <juri@jurta.org>
13999
14000 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
14001 (desktop-buffer-file): Use saved buffer-file-coding-system
14002 for file reading. Set auto-insert to nil to prevent automatic
14003 insertion into restored empty files.
14004
14005 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
14006
14007 * files.el (risky-local-variable-p): Make second argument optional.
14008
14009 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14010
14011 * subr.el (add-hook): Fix last change.
14012
14013 2003-11-03 Eli Zaretskii <eliz@gnu.org>
14014
14015 * mail/rmail.el (rmail-convert-to-babyl-format):
14016 If base64-decode-region signals an error, catch it and silently
14017 ignore it.
14018
14019 2003-11-01 Mark A. Hershberger <mah@everybody.org>
14020
14021 * xml.el (xml-parse-region): Allow comments to appear after the
14022 topmost element has closed.
14023 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
14024 (xml-ns-expand-attr): New functions to do namespace handling.
14025 (xml-intern-attrlist): Back-compatible handling of attribute names.
14026 (xml-parse-tag): Move namespace handling to separate functions.
14027 Now produces elements in the form ((:ns . "element") (attr-list)
14028 children) instead of ('ns:element (attr-list) children).
14029 (xml-parse-attlist): Fix attribute parsing.
14030 (xml-parse-dtd): Change parsing so that it produces strings
14031 instead of interned symbols.
14032
14033 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
14034
14035 * dired.el (dired-ls-sorting-switches): Doc fix.
14036
14037 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
14038
14039 * emacs-lisp/rx.el (rx-or): Fix the case of
14040 "(rx (and ?a (or ?b ?c) ?d))".
14041
14042 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
14043
14044 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
14045 (texinfo-format-region): Use it.
14046 (texinfo-format-buffer-1): Ditto.
14047
14048 2003-11-01 Alan Mackenzie <acm@muc.de>
14049
14050 Changes to allow scrolling whilst in isearch mode:
14051 * isearch.el (isearch-unread-key-sequence): New function,
14052 extracted from isearch-other-meta-char.
14053 (top level): (put 'foo 'isearch-scroll) on all Emacs's
14054 "scrollable" standard functions.
14055 (isearch-allow-scroll): New customizable variable.
14056 (isearch-string-out-of-window, isearch-back-into-window)
14057 (isearch-reread-key-sequence-naturally)
14058 (isearch-lookup-scroll-key): New functions.
14059 (isearch-other-meta-char): Doc string and functionality enhanced.
14060 Now accepts a prefix argument.
14061 (isearch-lazy-highlight-window-end): New variable.
14062 (isearch-lazy-highlight-new-loop): Pay attention to the window's
14063 end (thru isearch-lazy-highlight-window-end), not only its start.
14064
14065 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
14066 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
14067 (universal-argument, universal-argument-more, negative-argument)
14068 (digit-argument, universal-argument-other-key): Minor changes.
14069
14070 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14071
14072 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
14073 recursively if the last message is deleted, thus avoiding an
14074 infinite loop.
14075
14076 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14077
14078 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
14079 (tex-main-file): Don't add .tex if the extension is already present.
14080 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
14081
14082 2003-10-29 Lute Kamstra <lute@gnu.org>
14083
14084 * progmodes/octave-inf.el (inferior-octave-prompt):
14085 Recognize version number in prompt.
14086
14087 2003-10-28 Dave Love <fx@gnu.org>
14088
14089 * international/characters.el: Fix some Unicode ranges.
14090
14091 2003-10-28 Kenichi Handa <handa@m17n.org>
14092
14093 * disp-table.el (standard-display-8bit)
14094 (standard-display-default, standard-display-ascii)
14095 (standard-display-g1, standard-display-graphic)
14096 (standard-display-underline): Assure that standard-display-table
14097 is a display table.
14098
14099 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
14100
14101 * simple.el (reindent-then-newline-and-indent): Delete space *after*
14102 reindenting the first line.
14103
14104 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
14105
14106 * wid-edit.el (widget-default-delete): Always delete child widgets.
14107
14108 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14109
14110 * newcomment.el (comment-indent): Don't call indent-according-to-mode
14111 if the line has code.
14112 Don't try to line up with something that's too far left.
14113
14114 * progmodes/octave-mod.el (octave-comment-start): Simplify.
14115 (octave-mode-syntax-table): Add % as a comment starter.
14116 (octave-point): Remove.
14117 (octave-in-comment-p, octave-in-string-p)
14118 (octave-not-in-string-or-comment-p, calculate-octave-indent)
14119 (octave-blink-matching-block-open, octave-auto-fill):
14120 Use line-(beginning|end)-position instead.
14121
14122 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
14123
14124 * emacs-lisp/authors.el (authors-aliases): Add correct realname
14125 for Francesco Potort\e,Al\e(B.
14126
14127 2003-10-23 Dave Love <fx@gnu.org>
14128
14129 * international/mule-cmds.el (locale-charset-to-coding-system):
14130 Don't rely on nil being a coding system.
14131
14132 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
14133 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
14134 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
14135
14136 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
14137
14138 * gdb-ui.el (gdb-current-language): New variable.
14139 (gdb-update-flag): Remove variable.
14140 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
14141 (gdb-take-last-elt): Remove function.
14142 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
14143 (gdb-post-prompt): Check for variable object changes here.
14144
14145 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
14146 object changes in gdb-ui.el.
14147
14148 2003-10-21 Richard M. Stallman <rms@gnu.org>
14149
14150 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
14151
14152 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
14153 Don't check for foo*/ wildcard form here.
14154 (insert-directory): Recognize foo*/ as a wildcard.
14155 Separate wildcard-regexp variable from the arg, wildcard.
14156
14157 * subr.el (add-hook): Correctly detect when make-local-hook was used.
14158 (remove-hook): Correctly handle strange cases about local hooks.
14159
14160 2003-10-21 David Ponce <david@dponce.com>
14161
14162 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
14163 argument REAL, to return a real number instead of a rounded
14164 integer value. Define as inline function.
14165 (ruler-mode-right-fringe-cols): Likewise.
14166 (ruler-mode-scroll-bar-cols): New function.
14167 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
14168 (ruler-mode-right-scroll-bar-cols): Likewise.
14169 (ruler-mode-space): New function.
14170 (ruler-mode-ruler): Use it. Handle variations of fringe style,
14171 scroll bar mode and margins in a more robust way.
14172
14173 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
14174
14175 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
14176 (antlr-c-init-language-vars): New function.
14177 (antlr-mode): Use it with cc-mode before v5.29.
14178 (antlr-c-common-init): Don't set some local vars here.
14179 (antlr-mode): Set them here.
14180 (antlr-c-forward-sws): New function alias.
14181 (antlr-mode): Redefine with cc-mode before v5.30.
14182 (antlr-skip-sexps): Use it.
14183 (antlr-skip-exception-part): Ditto.
14184 (antlr-skip-file-prelude): Ditto.
14185 (antlr-outside-rule-p): Ditto.
14186 (antlr-end-of-body): Ditto.
14187 (antlr-option-kind): Ditto.
14188 (antlr-insert-option-area): Ditto.
14189 (antlr-file-dependencies): Ditto.
14190
14191 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14192
14193 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
14194 Move backward only if point was not inside an entry.
14195
14196 2003-10-21 Richard M. Stallman <rms@gnu.org>
14197
14198 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
14199
14200 2003-10-21 Juri Linkov <juri@jurta.org>
14201
14202 * compare-w.el: Automatically skip non-matching text to resync.
14203 (compare-windows-whitespace): Doc fix.
14204 (compare-windows-sync, compare-windows-sync-string-size)
14205 (compare-windows-recenter, compare-ignore-whitespace)
14206 (compare-windows-highlight, compare-windows-face): New variables.
14207 (compare-windows): Use compare-windows-sync.
14208 (compare-windows-highlight, compare-windows-dehighlight)
14209 (compare-windows-sync-regexp)
14210 (compare-windows-sync-default-function): New functions.
14211
14212 2003-10-21 Juri Linkov <juri@jurta.org>
14213
14214 * diff.el (diff-parse-differences): Don't visit the files now;
14215 instead, just record the error locus.
14216
14217 2003-10-21 Dave Love <fx@gnu.org>
14218
14219 * progmodes/cfengine.el: New file.
14220
14221 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14222
14223 * complete.el (PC-do-completion): Do not forget to use `pred' as the
14224 default-directory when completing file names.
14225
14226 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14227
14228 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14229 followed by the word `face', it gets treated as a face, even if
14230 it is also defined as a variable or a function.
14231
14232 2003-10-20 Dave Love <fx@gnu.org>
14233
14234 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14235 Avoid incf in macro expansion.
14236
14237 2003-10-20 John Paul Wallington <jpw@gnu.org>
14238
14239 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14240 `evenp' so we don't implicitly require cl library at runtime.
14241
14242 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14243
14244 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14245 (help-make-xrefs): Only make cross-references for faces if
14246 preceded or followed by the word `face'. Do not make a
14247 cross-reference for variables without variable documentation,
14248 unless preceded by the word `variable' or `option'. Update doc
14249 string accordingly.
14250
14251 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14252
14253 * progmodes/hideshow.el: Rewrite one-armed `if'
14254 constructs using either `when' or `unless'.
14255 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14256
14257 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
14258
14259 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14260 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14261 instead of 12x12.
14262
14263 2003-10-16 Eli Zaretskii <eliz@gnu.org>
14264
14265 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14266 message while converting to Babyl.
14267
14268 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14269
14270 * allout.el (allout-mode): Doc fix.
14271
14272 2003-10-16 Lute Kamstra <lute@gnu.org>
14273
14274 * subr.el (force-mode-line-update): Fix docstring.
14275
14276 2003-10-14 Dave Love <fx@gnu.org>
14277
14278 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14279 (default-input-method): Add :link, improve :type.
14280 (locale-charset-language-names): Fix utf-8 pattern.
14281 (locale-charset-match-p, locale-charset-alist)
14282 (locale-charset-to-coding-system): New.
14283 (set-locale-environment): Deal with codeset part of locale specs.
14284
14285 2003-10-14 Lute Kamstra <lute@gnu.org>
14286
14287 * fringe.el (fringe-mode): Use active voice in docstring.
14288 (set-fringe-style): Ditto.
14289
14290 2003-10-13 Lute Kamstra <lute@gnu.org>
14291
14292 * fringe.el (fringe-mode): Fix docstring.
14293 (set-fringe-style): Ditto.
14294
14295 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14296
14297 * ediff-mult.el (ediff-filegroup-action):
14298 Use ediff-default-filtering-regexp.
14299
14300 * ediff-util.el (ediff-recenter): Don't call
14301 ediff-restore-highlighting twice.
14302 (ediff-select-difference): Set current difference.
14303 (ediff-unselect-and-select-difference): Add comment.
14304
14305 * ediff.el (ediff-directories,ediff-directory-revisions)
14306 (ediff-directories3,ediff-merge-directories)
14307 (ediff-merge-directories-with-ancestor)
14308 (ediff-merge-directory-revisions)
14309 (ediff-merge-directory-revisions-with-ancestor):
14310 Use ediff-default-filtering-regexp.
14311
14312 2003-10-12 Andreas Schwab <schwab@suse.de>
14313
14314 * international/mule-cmds.el (locale-charset-language-names):
14315 Simplify regex by removing unused grouping.
14316
14317 2003-10-10 Dave Love <fx@gnu.org>
14318
14319 * bindings.el: Don't bind stop.
14320
14321 2003-10-08 Miles Bader <miles@gnu.org>
14322
14323 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14324 face instead of attempting to emulate it.
14325
14326 2003-10-07 Kenichi Handa <handa@m17n.org>
14327
14328 * international/mule-diag.el (list-coding-systems-1): List coding
14329 systems that are loaded automatically.
14330
14331 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14332
14333 * international/mule.el (autoload-coding-system): New function.
14334
14335 2003-10-07 Andreas Schwab <schwab@suse.de>
14336
14337 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14338 change-log-default-name in the buffer visiting the file.
14339
14340 2003-10-06 Dave Love <fx@gnu.org>
14341
14342 * files.el (find-file-hook): Customize.
14343 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14344
14345 * bindings.el (completion-ignored-extensions): Remove .log.
14346 (global-map): Add again, open, stop keys.
14347
14348 2003-10-05 Richard M. Stallman <rms@gnu.org>
14349
14350 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14351 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14352 Use sh-modify directly.
14353 (sh-select): Use sh-append, not eval.
14354
14355 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14356
14357 * info.el (Info-following-node-name): New function.
14358
14359 * loadhist.el (unload-feature-special-hooks):
14360 Rename from loadhist-hook-functions.
14361 (loadhist-hook-functions): Now an alias.
14362
14363 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14364
14365 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14366 file-name clashes on 8+3 filesystems.
14367
14368 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14369 Rename loaddefs-boot.el to ldefs-boot.el
14370
14371 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14372 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14373
14374 2003-10-03 Lute Kamstra <lute@gnu.org>
14375
14376 * info.el (Info-mode): Revert previous change.
14377 (Info-escape-percent): New function.
14378 (Info-fontify-node): Use it.
14379
14380 2003-10-02 Andreas Schwab <schwab@suse.de>
14381
14382 * loaddefs-boot.el: Regenerated.
14383
14384 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14385
14386 * ffap.el: Remove defadvice related code from CVS since `complete'
14387 provides a `PC-completion-as-file-name-predicate' variable that
14388 ffap can override.
14389
14390 2003-10-02 Kenichi Handa <handa@m17n.org>
14391
14392 * international/utf-8.el (ccl-decode-mule-utf-8):
14393 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14394
14395 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14396 * international/subst-big5.el: Likewise.
14397 * international/subst-gb2312.el: Likewise.
14398 * international/subst-ksc.el: Likewise.
14399
14400 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14401
14402 * calendar/calendar.el (increment-calendar-month)
14403 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14404 (generate-calendar, calendar-read-date, calendar-interval)
14405 (calendar-day-of-week): Handle years BC.
14406 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14407
14408 2003-10-01 Dave Love <fx@gnu.org>
14409
14410 * language/cyrillic.el (cp1251): Alias for windows-1251.
14411
14412 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14413 bootstrap.
14414
14415 2003-10-01 Lute Kamstra <lute@gnu.org>
14416
14417 * files.el: Fix typo.
14418 * imenu.el (imenu--generic-function): Docstring fix.
14419
14420 2003-09-30 Richard M. Stallman <rms@gnu.org>
14421
14422 * dired.el (dired-mode): Handle dired-directory as a list.
14423
14424 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14425
14426 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14427
14428 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14429
14430 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14431 Replace gud-display with gud-watch.
14432 (gud-speedbar-buttons): Add stuff for watching expressions
14433 in the speedbar when using M-x gdba. Use dolist on old part
14434 of this function.
14435
14436 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14437 (gdb-update-flag): New variables.
14438 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14439 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14440 (gud-watch, gdb-var-create-handler) : New functions.
14441 (gdb-var-list-children, gdb-var-list-children-handler)
14442 (gdb-var-create-regexp, gdb-var-update-regexp)
14443 (gdb-var-list-children-regexp): New constants.
14444 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14445 (gdb-annotation-rules): Reduce annotation set (level 3).
14446 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14447 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14448 updates.
14449 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14450 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14451 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14452 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14453 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14454 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14455 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14456 (gud-display, gud-display1)
14457 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14458 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14459 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14460 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14461 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14462 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14463 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14464 (gdb-display-display-buffer, gdb-toggle-display)
14465 (gdb-delete-display, gdb-expressions-popup-menu)
14466 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14467 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14468 to display buffer.
14469
14470 2003-09-30 Richard M. Stallman <rms@gnu.org>
14471
14472 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14473 Instead, set which-func-functions.
14474
14475 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14476 (which-func-functions): New variable.
14477 (which-function): Use that.
14478
14479 * info.el (Info-mode): Double each `%' in header line.
14480
14481 * emacs-lisp/lisp-mnt.el (lm-with-file):
14482 When FILE is nil, run BODY in current buffer.
14483
14484 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14485
14486 * help.el (describe-mode): Start with a brief list of minor modes.
14487 Find them thru minor-mode-list so as to find them all.
14488 Show them in alphabetical order.
14489
14490 * mail/sendmail.el (mail-aliases): Doc fix.
14491
14492 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14493
14494 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14495
14496 * mail/rmailsum.el (rmail-make-summary-line-1):
14497 Change comma after last label to a space.
14498 (rmail-summary-font-lock-keywords): Adapt to that change.
14499
14500 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14501
14502 * progmodes/scheme.el (scheme-mode-variables): When setting
14503 `font-lock-defaults', also specify that "#" should
14504 be interpreted with `word' syntax.
14505 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14506
14507 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14508
14509 * desktop.el: A lot of comments updated.
14510 (desktop-save-mode): Minor mode introduced.
14511 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14512 (desktop-load-default): Function made obsolete.
14513 (desktop-locals-to-save): Variable made customizable.
14514 (desktop-read): Optional parameter `dirname' added.
14515 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14516 `desktop-read' used.
14517 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14518
14519 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14520
14521 * whitespace.el (whitespace-clean-msg): Add user customizable message
14522 for displaying ``clean'' output.
14523 (whitespace-buffer): Use `whitespace-clean-msg'.
14524 (whitespace-global-mode): Fix typo.
14525
14526 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14527
14528 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14529
14530 2003-09-29 Lute Kamstra <lute@gnu.org>
14531
14532 * bindings.el (mode-line-modes): Remove superfluous :propertize
14533 construct in initialization.
14534 (mode-line-position): Change cons cell into proper list in
14535 initialization.
14536
14537 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14538
14539 * international/mule.el (decode-coding-inserted-region): Use car
14540 of the return value of find-operation-coding-system.
14541
14542 2003-09-29 Kenichi Handa <handa@m17n.org>
14543
14544 * descr-text.el (describe-char): Fix previous change.
14545
14546 2003-09-28 Kenichi Handa <handa@m17n.org>
14547
14548 * descr-text.el (describe-char-display): New function.
14549 (describe-char): Pay attention to display table on describing how
14550 a character is displayed.
14551
14552 * international/mule-cmds.el (encoded-string-description):
14553 Prepend "0x" to each encoded byte.
14554
14555 2003-09-28 Andreas Schwab <schwab@suse.de>
14556
14557 * find-file.el (ff-special-constructs): Add autoload cookie.
14558
14559 2003-09-28 Kevin Ryde <user42@zip.com.au>
14560
14561 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14562 makeinfo appends to duplicate index entries.
14563
14564 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14565
14566 * dired-x.el (dired-clean-tex): Doc fix.
14567
14568 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14569 using a Chinese tutorial.
14570
14571 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14572
14573 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14574 between "MAIL FROM:" and "RCPT TO:" and the following address.
14575
14576 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14577
14578 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14579
14580 2003-09-28 David Ponce <david@dponce.com>
14581
14582 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14583 (recentf-load-list): When `recentf-initialize-file-name-history'
14584 is non-nil, initialize an empty `file-name-history' with the
14585 recent list.
14586
14587 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14588
14589 * man.el (Man-default-man-entry): Remove the leading `*' from the
14590 word at point.
14591
14592 2003-09-26 Lute Kamstra <lute@gnu.org>
14593
14594 * bindings.el (mode-line-position): Mention size indication in
14595 docstring.
14596
14597 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14598
14599 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14600
14601 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14602 because it's autoloaded now.
14603
14604 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14605
14606 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14607 (sh-font-lock-keywords, sh-feature): Fix previous change of
14608 sh-feature to avoid infloop with sh-font-lock-keywords.
14609
14610 2003-09-25 Kim F. Storm <storm@cua.dk>
14611
14612 * frame.el (frame-current-scroll-bars): New defun.
14613
14614 * window.el (window-current-scroll-bars): New defun.
14615
14616 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14617
14618 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14619 cause errors when the state cache contains info on parts that have
14620 been narrowed out.
14621
14622 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14623
14624 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14625 `c-setup-paragraph-variables' has to be used when this variable is
14626 changed; it doesn't work to reinitialize the mode since that
14627 typically clobbers the variable.
14628
14629 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14630 Make it interactive.
14631
14632 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14633
14634 * progmodes/cc-fonts.el (c-font-lock-declarations):
14635 Fix recognition of constructors and destructors for classes whose
14636 names are matched by `*-font-lock-extra-types'.
14637
14638 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14639 followed by an identifier in C++ then it's a type.
14640
14641 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14642
14643 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14644 problem that primarily affected XEmacs. Don't use faces to find
14645 unterminated strings since Emacs and XEmacs fontify strings
14646 differently - this function should now work better in XEmacs.
14647
14648 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14649
14650 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14651 `expand-abbrev' workaround which caused braces to misbehave inside
14652 macros.
14653
14654 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14655 handling. This bug could cause interactive font locking to bail out.
14656
14657 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14658
14659 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14660 Handle paren-style types in Pike. Also fixed some cases of
14661 insufficient handling of unbalanced parens.
14662
14663 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14664
14665 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14666 common shell prompts that are not common filename or URL characters.
14667 (ffap-file-at-point): Use the new regexp to strip the prompts from
14668 the file names. This is an issue mostly for user prompts that
14669 don't have a trailing space and find-file-at-point is invoked from
14670 within a shell inside Emacs.
14671
14672 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14673
14674 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14675 stamps numerically, rather than textually.
14676
14677 2003-09-24 Kenichi Handa <handa@m17n.org>
14678
14679 * language/devan-util.el (devanagari-post-read-conversion):
14680 * language/mlm-util.el (malayalam-post-read-conversion):
14681 * language/tml-util.el (tamil-post-read-conversion):
14682 Add autoload cookie.
14683
14684 * international/utf-8.el (utf-8-post-read-conversion):
14685 Call post-read-conversion functions for Devanagari, Malayalam,
14686 and Tamil.
14687
14688 2003-09-23 Dave Love <fx@gnu.org>
14689
14690 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14691
14692 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14693
14694 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14695 Update gud-remove.
14696
14697 2003-09-22 Richard M. Stallman <rms@gnu.org>
14698
14699 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14700 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14701 (sh-mode-syntax-table-input): New variable.
14702 (sh-require-final-newline): Don't use eval.
14703 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14704 (sh-variables, sh-font-lock-keywords): Don't use eval.
14705 (sh-set-shell): When setting require-final-newline,
14706 treat value = `require-final-newline' as don't change it.
14707 Set sh-mode-syntax-table locally based on
14708 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14709
14710 * progmodes/compile.el (compile-internal):
14711 Call compilation-set-window-height before setting window start.
14712
14713 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14714
14715 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14716 Clear out byte-compile-last-warned-form.
14717
14718 2003-09-22 Richard M. Stallman <rms@gnu.org>
14719
14720 * woman.el (woman-file-name, woman-follow-word):
14721 If current-word returns nil, use "".
14722
14723 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14724
14725 2003-09-22 Richard M. Stallman <rms@gnu.org>
14726
14727 * emacs-lisp/lisp-mnt.el (lm-with-file):
14728 Don't visit the file, just use insert-file-contents in temp buffer.
14729
14730 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14731
14732 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14733 Add surrounding \\( and \\) around the header, as in
14734 for lm-history-header 'Change Log\\|History'.
14735
14736 2003-09-22 John Paul Wallington <jpw@gnu.org>
14737
14738 * progmodes/ld-script.el: Add Commentary section,
14739 minor cleanup of file header.
14740 (ld-script-font-lock-keywords): Doc fix.
14741 (toplevel): Provide `ld-script' feature.
14742
14743 2003-09-21 Kim F. Storm <storm@cua.dk>
14744
14745 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14746 new built-in variable default-frame-scroll-bars.
14747 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14748 scroll-bar-mode; notably, use it instead of t when we toggle
14749 scroll-bars on.
14750 (toggle-scroll-bar): Use default-frame-scroll-bars.
14751
14752 2003-09-19 Masatake YAMATO <jet@gyve.org>
14753
14754 * pcvs.el (cvs-do-removal): Change the prompt depending on
14755 `filter' value.
14756
14757 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14758
14759 * startup.el (command-line-1): Stop startup-echo-area-message
14760 being hidden by "Loading image..." message.
14761 (use-fancy-splash-screens-p, display-splash-screen):
14762 Move display-graphic-p test from latter to former.
14763
14764 * progmodes/sh-script.el (sh-font-lock-keywords):
14765 Highlight escaped EOLs differently from other backslash constructs.
14766
14767 2003-09-19 Richard M. Stallman <rms@gnu.org>
14768
14769 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14770 New functions.
14771 (edebug-enter, edebug-outside-excursion): Use them.
14772
14773 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14774 Fix the condition for whether to print "In WHERE".
14775
14776 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14777
14778 * finder.el (finder-mode-hook): New variable.
14779 (finder-mode): Run hook finder-mode-hook
14780
14781 2003-09-18 Masatake YAMATO <jet@gyve.org>
14782
14783 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14784
14785 2003-09-17 Mario Lang <mlang@delysid.org>
14786
14787 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14788 "p %e" to actually print the value in the GUD buffer.
14789
14790 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14791
14792 From David Ponce <david.ponce@wanadoo.fr>:
14793 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14794 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14795 from loaddefs-boot.el if necessary.
14796
14797 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14798
14799 * progmodes/gud.el (gud-find-class): Make jdb work again since
14800 cc-mode changed the syntactic information.
14801
14802 2003-09-15 David Ponce <david@dponce.com>
14803
14804 * recentf.el: (recentf-exclude): Accept predicates too.
14805 (recentf-file-readable-p): New function.
14806 (recentf-include-p): Handle predicates in recentf-exclude.
14807 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14808 (recentf-cleanup): Likewise.
14809 (recentf-save-list): Use write-file to handle backup of
14810 recentf-save-file.
14811
14812 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14813
14814 * loaddefs-boot.el: Renamed from `loaddefs.el'
14815 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14816 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14817 necessary.
14818
14819 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14820
14821 * electric.el (Electric-pop-up-window): For the `one-window' case,
14822 no longer disconcertingly move point in the original buffer.
14823
14824 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14825
14826 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14827
14828 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14829
14830 * dired.el (dired-mode-map): Fix typo.
14831
14832 2003-09-11 Richard M. Stallman <rms@gnu.org>
14833
14834 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14835
14836 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14837
14838 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14839 the function is less noisy. Now only `kill-buffer' can ask questions.
14840
14841 2003-09-10 Mario Lang <mlang@delysid.org>
14842
14843 * battery.el: Update Commentary and Copyright.
14844 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14845 appear due to wrong ordering of the expressions in `or'.
14846
14847 2003-09-09 Lute Kamstra <lute@gnu.org>
14848
14849 * misc.el (upcase-char): Fix docstring.
14850 (zap-up-to-char): New command.
14851
14852 2003-09-08 David Ponce <david@dponce.com>
14853
14854 Ensure that recentf correctly updates the menu bar.
14855 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14856 (recentf-menu-bar): New function.
14857 (recentf-clear-data): Use it
14858 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14859 of easy-menu-change.
14860
14861 2003-09-08 Lute Kamstra <lute@gnu.org>
14862
14863 * simple.el (size-indication-mode): New.
14864 * bindings.el (mode-line-position): Add buffer size indicator.
14865
14866 2003-09-04 Mario Lang <mlang@delysid.org>
14867
14868 * battery.el (battery-linux-proc-acpi): New function.
14869 (battery-status-function): Modify default value calculation to also
14870 check for availability of ACPI.
14871 (battery-echo-area-format): Ditto.
14872 (battery-mode-line-format): Ditto.
14873
14874 2003-09-06 Dave Love <fx@gnu.org>
14875
14876 * ielm.el (ielm-mode-hook): Add :options.
14877
14878 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14879 (eldoc-print-current-symbol-info): Use it.
14880
14881 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14882
14883 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14884 being displayed in GUD buffer.
14885 (gdb-idle-input-queue): Remove var. Use just one queue.
14886 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14887 Remove functions. Use just one queue.
14888 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14889 (gdb-invalidate-assembler, gdb-get-current-frame):
14890 Modify functions. Use just one queue.
14891
14892 2003-09-04 Dave Love <fx@gnu.org>
14893
14894 * cus-start.el: Add blink-cursor-alist.
14895
14896 * ruler-mode.el (ruler-mode-fill-column-char)
14897 (ruler-mode-current-column-char): Use char-displayable-p,
14898 not window-system.
14899
14900 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14901
14902 * language/european.el (windows-1252): Move from code-pages.
14903
14904 * language/cyrillic.el ("Windows-1251"): Delete.
14905 ("Bulgarian", "Belarusian"): Remove `features'.
14906 (windows-1251): Move from code-pages.
14907
14908 * international/mule-diag.el (non-iso-charset-alist):
14909 Remove `codepage' stuff.
14910 (print-designation, list-coding-systems-1): Output fixes.
14911
14912 * international/code-pages.el (cp-make-translation-table)
14913 (cp-valid-codes): Made defsubsts.
14914 (cp-fix-safe-chars): Delete.
14915 (mule-diag): Don't require.
14916 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14917 (top-level): Check for defined coding system when defining
14918 cp... aliases. Change w32-add-charset-info test to avoid warning.
14919 (non-iso-charset-alist): Defvar when compiling.
14920 (cp-make-coding-system): Doc fix.
14921
14922 2003-09-02 Jason Rumney <jasonr@gnu.org>
14923
14924 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14925 line-ends from CVS before doing conversion.
14926
14927 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14928
14929 * calendar/diary-lib.el (diary-header-line-flag)
14930 (diary-header-line-format): New variables.
14931 (list-diary-entries): Use them to set header line in simple diary.
14932
14933 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14934 other than font-lock-string-face to highlight backslashes.
14935
14936 2003-09-01 Jason Rumney <jasonr@gnu.org>
14937
14938 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14939 regexp.
14940
14941 2003-09-01 Dave Love <fx@gnu.org>
14942
14943 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14944
14945 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14946 and :help; also line and column numbers labels.
14947
14948 * international/mule-util.el (char-displayable-p): Move from
14949 latin1-disp, rename and autoload.
14950
14951 * international/latin1-disp.el (latin1-char-displayable-p):
14952 Now obsolete alias. Replace uses with char-displayable-p.
14953 (latin1-display-ucs-per-lynx): Fix last change.
14954
14955 * international/mule-cmds.el (standard-display-european-internal):
14956 Don't use char code for Latin-1 NBSP.
14957 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14958 U+2018, U+2019 for `'.
14959 (select-safe-coding-system): Message fix.
14960
14961 2003-09-01 Kenichi Handa <handa@m17n.org>
14962
14963 * international/fontset.el (setup-default-fontset): For Thai
14964 font, specify "*" family.
14965
14966 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14967
14968 * progmodes/compile.el (previous-error): Accept a prefix
14969 argument, similarly to next-error.
14970
14971 2003-08-31 Masatake YAMATO <jet@gyve.org>
14972
14973 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14974 the number of files. Bind the number of files to a local
14975 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14976
14977 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14978
14979 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14980 2003-07-26: msdos-long-file-names is a function, not a variable.
14981
14982 2003-08-29 Richard M. Stallman <rms@gnu.org>
14983
14984 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14985 Do nothing with mail-personal-alias-file if it is nil.
14986
14987 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14988 Do nothing if mail-personal-alias-file is nil.
14989
14990 * term.el (term-exec-1): Bind coding-system-for-read.
14991
14992 * dired.el (dired-mouse-find-file-other-window):
14993 Use dired-view-command-alist here, as in dired-view-file.
14994 (dired-view-command-alist): Use %s to substitute file name.
14995 Handle .ps_pages, .eps, .jpg, .gif, .png.
14996
14997 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14998
14999 * info.el (Info-mode-map): Bind S-tab and <backtab> to
15000 `Info-prev-reference', instead of M-tab.
15001
15002 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
15003
15004 * simple.el (blink-matching-open): Work correctly on chars that
15005 are designated as parens through the syntax-table text property.
15006
15007 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
15008
15009 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
15010 line break position in the middle of a non-kinsoku (e.g. latin)
15011 word, making it skip until either a space or a character with
15012 category "|".
15013 (kinsoku-longer): Test for end of buffer.
15014
15015 2003-08-28 Eli Zaretskii <eliz@gnu.org>
15016
15017 * mail/rmail.el (rmail-convert-to-babyl-format):
15018 Detect quoted-printable- and base64-encoded messages and decode them
15019 automatically. Set the message's encoding from the charset=
15020 header, if any. Decode base64-encoded messages in Mail format as well.
15021
15022 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15023
15024 * mail/smtpmail.el: Fix previous change.
15025 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
15026 calling smtpmail-via-smtp.
15027 (smtpmail-via-smtp): Add fall-back values for envelope-from.
15028
15029 2003-08-26 John Paul Wallington <jpw@gnu.org>
15030
15031 * image.el (image-jpeg-p): Don't search beyond length of data.
15032
15033 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15034
15035 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
15036 misfeature in `expand-abbrev' which caused electric keywords like
15037 "else" to disappear if an open brace was typed directly afterwards.
15038
15039 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15040
15041 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
15042 mandatory in `define-widget'.
15043
15044 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
15045 Don't align the operators "!=", "<=" and ">=" as assignment operators.
15046
15047 (c-assignment-operators): New language constant that only contains
15048 the assignment operators.
15049
15050 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
15051
15052 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15053
15054 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15055 Safeguard against unbalanced sexps.
15056
15057 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
15058
15059 * version.el (emacs-version): Check for gtk. Include gtk version info.
15060
15061 2003-08-25 John Paul Wallington <jpw@gnu.org>
15062
15063 * man.el (Man-default-man-entry): Don't whizz past the section
15064 number before looking for it.
15065
15066 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
15067
15068 * progmodes/gud.el (gud-display-line): Don't set window-point if
15069 source buffer is not visible. (Only happens with M-x gdba.)
15070
15071 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
15072 documentation.
15073 (gdb-source, gdb-source-info): Update to assembler unnecessary
15074 as its done after each GDB command anyway.
15075 (gdb-pre-prompt): Use with-current-buffer.
15076 (gdb-insert-field): Add help-echo text.
15077 (gdb-invalidate-assembler): Re-display of assembler now done in
15078 gdb-info-breakpoints-custom.
15079 (gdb-info-breakpoints-custom): Force re-display of assembler to
15080 happen *after* update of breakpoints buffer.
15081 (gdb-display-source-buffer): Don't choke if gdb-source-window
15082 isn't visible.
15083 (gdb-put-string, gdb-put-arrow): Remove free variables.
15084
15085 2003-08-24 John Paul Wallington <jpw@gnu.org>
15086
15087 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
15088
15089 * man.el (Man-default-man-entry): Strip text properties when
15090 snarfing parts of entry because `format' preserves properties.
15091
15092 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15093
15094 * files.el (file-newest-backup): Use `expand-file-name'.
15095
15096 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
15097 Allow the diary to pop up a new frame, if needed.
15098
15099 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
15100 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
15101 (smtpmail-send-it): Make treatment of envelope-from consistent with
15102 sendmail.el.
15103
15104 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
15105 (sh-leading-keywords): Add the bash `time' reserved word.
15106 (sh-variables): Add some bash variables.
15107 (sh-add-completer): Fix nil branch of case statement.
15108
15109 2003-08-24 Masatake YAMATO <jet@gyve.org>
15110
15111 * progmodes/ld-script.el: New file.
15112
15113 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
15114
15115 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
15116
15117 2003-08-23 Andre Spiegel <spiegel@gnu.org>
15118
15119 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
15120 Better explain obsolescence, and what to use instead.
15121
15122 2003-08-23 Masatake YAMATO <jet@gyve.org>
15123
15124 * pcvs.el (cvs-do-removal): Show the deleted file name
15125 on the prompt.
15126
15127 2003-08-20 Dave Love <fx@gnu.org>
15128
15129 * international/mule.el (make-coding-system)
15130 (set-buffer-file-coding-system): Doc fix.
15131
15132 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
15133
15134 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
15135
15136 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
15137
15138 * international/utf-16.el: Add mime-text-unsuitable coding system
15139 properties.
15140
15141 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
15142
15143 * cus-edit.el: Add some :links.
15144 (bib): Remove.
15145
15146 * textmodes/bib-mode.el (bib): Add :group external.
15147
15148 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
15149
15150 * wid-edit.el (widget-echo-help): Make it handle expressions that
15151 evaluate to strings.
15152
15153 2003-08-18 Michael Mauger <mmaug@yahoo.com>
15154
15155 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
15156
15157 Simplify selection of SQL products to define highlighting and
15158 interactive mode. Includes detailed instructions on adding
15159 support for new products.
15160
15161 * progmodes/sql.el (sql-product): New variable. Identifies SQL
15162 product for use in highlighting and interactive mode.
15163 (sql-interactive-product): New variable. SQL product for
15164 sql-interactive-mode.
15165 (sql-product-support): New variable. Specifies product-specific
15166 parameters to drive highlighting and interactive mode.
15167 (sql-imenu-generic-expression): Add more object types.
15168 (sql-sqlite-options): Correct comment.
15169 (sql-ms-program): Use "osql" rather than "isql".
15170 (sql-prompt-regexp, sql-prompt-length): Update comment.
15171 (sql-mode-menu): Add "Start SQLi session" entry.
15172 Replace Highlighting submenu with Product menu. Fix Send Region entry.
15173 (sql-mode-abbrev-table): Add abbreviations. Support of
15174 SYSTEM-FLAG on define-abbrev. Support was removed with last
15175 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
15176 (sql-mode-font-lock-object-name): Add font-lock pattern for object
15177 names.
15178 (sql-mode-ansi-font-lock-keywords): Set as default value.
15179 (sql-mode-oracle-font-lock-keywords): Set as default value.
15180 Support Oracle 9i keywords.
15181 (sql-mode-postgres-font-lock-keywords): Set as default value.
15182 (sql-mode-linter-font-lock-keywords): Set as default value.
15183 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
15184 SQLServer 2000.
15185 (sql-mode-sybase-font-lock-keywords)
15186 (sql-mode-interbase-font-lock-keywords)
15187 (sql-mode-sqlite-font-lock-keywords)
15188 (sql-mode-strong-font-lock-keywords)
15189 (sql-mode-mysql-font-lock-keywords)
15190 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
15191 keywords.
15192 (sql-mode-font-lock-defaults): Update comment.
15193 (sql-product-feature): New function. Returns feature associated
15194 with a product from `sql-product-support' alist.
15195 (sql-product-font-lock): New function. Set font-lock support
15196 based on `sql-product'.
15197 (sql-add-product-keywords): New function. Add font-lock rules to
15198 product-specific keyword variables.
15199 (sql-set-product): New function. Set `sql-product' and apply
15200 appropriate font-lock highlighting.
15201 (sql-highlight-product): New function. Set font-lock support
15202 based on a product. Also set mode name to include product name.
15203 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
15204 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
15205 Use `sql-set-product'.
15206 (sql-highlight-ms-keywords)
15207 (sql-highlight-sybase-keywords)
15208 (sql-highlight-interbase-keywords)
15209 (sql-highlight-strong-keywords)
15210 (sql-highlight-mysql-keywords)
15211 (sql-highlight-sqlite-keywords)
15212 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
15213 (sql-get-login): Prompt in the same order as the tokens.
15214 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
15215 (sql-product-interactive): New function. Common portions of
15216 product-specific interactive mode wrappers.
15217 (sql-interactive-mode): Rewritten to use product features.
15218 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
15219 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
15220 (sql-db2, sql-linter): Use `sql-product-interactive'.
15221 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
15222 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
15223 (sql-connect-ingres, sql-connect-postgres)
15224 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
15225 New functions. Format command line parameters and invoke comint on
15226 the appropriate interpreter. Code was in the corresponding
15227 `sql-xyz' function before.
15228 (sql-connect-ms): New function. Support -E argument to use
15229 operating system credentials for authentication.
15230
15231 2003-08-18 Kenichi Handa <handa@m17n.org>
15232
15233 * international/mule.el (encode-char): Fix for the ASCII case.
15234
15235 2003-08-15 Kenichi Handa <handa@m17n.org>
15236
15237 * international/fontset.el (setup-default-fontset): Change "*" to
15238 nil in the specifications of font family.
15239
15240 2003-08-18 Kim F. Storm <storm@cua.dk>
15241
15242 * kmacro.el (kmacro-keymap): Group related bindings in
15243 initialization for clarity. Bind C-s to start macro.
15244 Remove C-r binding.
15245 (kmacro-initial-counter-value): New defvar to hold initial counter
15246 value in case we set the value before defining a macro.
15247 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15248 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15249 not defining or executing macro. Doc fix.
15250 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15251 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15252 temporarily view older elements on the macro ring without cycling
15253 the ring.
15254 (kmacro-display): Doc fix.
15255 (kmacro-exec-ring-item): New helper function.
15256 (kmacro-call-ring-2nd): Use it.
15257 (kmacro-call-ring-2nd-repeat): Doc fix.
15258 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15259 (kmacro-end-or-call-macro): Execute last viewed macro (using
15260 kmacro-exec-ring-item) from ring if this follows
15261 kmacro-view-macro. This allows us to find a macro on the ring
15262 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15263 the ring to bring it to the head of the ring.
15264 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15265 Allow binding to reserved keys without specifying C-x C-k prefix.
15266 Ask for confirmation if entered key sequence is already bound to
15267 a non-macro command.
15268 (kmacro-view-macro): Repeating command will show older elements
15269 on the macro ring; C-k will execute the last viewed macro.
15270 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15271 property from 'ring to 'head.
15272
15273 2003-08-17 Alan Shutko <ats@acm.org>
15274
15275 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15276 keeping December out of the alist.
15277
15278 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15279
15280 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15281 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15282 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15283 (calendar-flatten): New function.
15284 (calendar-mouse-view-other-diary-entries)
15285 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15286 in the menu title and to show multi-line diary entries correctly
15287 in the menu.
15288
15289 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15290
15291 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15292 defcustom, because the default was recently changed.
15293
15294 2003-08-16 Richard M. Stallman <rms@gnu.org>
15295
15296 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15297
15298 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15299 New subroutine, broken out of eval-last-sexp-1.
15300 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15301
15302 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15303
15304 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15305
15306 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15307
15308 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15309
15310 * progmodes/compile.el (compilation-error-regexp-alist):
15311 Add Java ANt error detection as described in document
15312 http://ant.apache.org/faq.html
15313
15314 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15315
15316 * simple.el (backward-word, forward-to-indentation)
15317 (backward-to-indentation): Argument changed to optional.
15318 (next-line, previous-line): Use `or' instead of `unless'.
15319
15320 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15321
15322 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15323 instead of a constant.
15324
15325 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
15326
15327 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15328
15329 2003-08-12 Andre Spiegel <spiegel@gnu.org>
15330
15331 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15332 (vc-sccs-workfile-version): Search the entire delta table, rather
15333 than just the first entry, because that might be a deleted version.
15334
15335 2003-08-11 Karl Fogel <kfogel@red-bean.com>
15336
15337 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15338 [save-place] binding in the Options menu. Have it require
15339 'saveplace' and then toggle the variable manually, to avoid an an
15340 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15341 for the bug report.
15342
15343 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
15344
15345 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15346 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15347 (gdb-info-threads-custom): Add help-echo text.
15348 (gdb-display-back): Don't use purecopy.
15349 (gdb-info-breakpoints-custom, gdb-reset)
15350 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15351 icons can be displayed.
15352
15353 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
15354
15355 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15356
15357 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15358
15359 * bookmark.el (bookmark-completing-read):
15360 Return a string, instead of a list of one string.
15361 Use a popup menu if activated from the mouse.
15362 (bookmark-edit-annotation): Remove unused vars.
15363 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15364 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15365 to bookmark-completing-read.
15366 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15367 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15368 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15369 and erase-buffer.
15370 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15371 (bookmark-menu-jump, bookmark-menu-insert)
15372 (bookmark-popup-menu-and-apply-function)
15373 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15374 (bookmark-menu-build-paned-menu): Remove by folding it into
15375 bookmark-menu-popup-paned-menu.
15376 (menu-bar-bookmark-map): Move the define-key statements here.
15377 Use the "non-menu" commands since they now pop up a menu if needed.
15378 (bookmark-exit-hook-internal): Simplify.
15379
15380 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15381
15382 * reftex-toc.el (reftex-toc-rename-label): New function.
15383 (reftex-toc-check-docstruct): New function.
15384
15385 * reftex.el (reftex-region-active-p): New function.
15386
15387 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15388 regexp to find the \bibliography macro.
15389
15390 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15391 which does not exist in LaTeX.
15392 (reftex-cite-format-builtin): Added amsrefs support.
15393 (reftex-toc-confirm-promotion): New option
15394
15395 * reftex-toc.el
15396 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15397 (reftex-toc-demote, reftex-toc-promote)
15398 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15399 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15400 (reftex-toc-newhead-from-alist)
15401 (reftex-toc-load-all-files-for-promotion): New functions.
15402 (reftex-toc-help): Added description of new keys.
15403 (reftex-toc-split-windows-fraction): New option.
15404 (reftex-recenter-toc-when-idle): Search *toc* window on all
15405 visible frames.
15406 (reftex-toc): Additional parameter REUSE
15407 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15408 with REUSE argument.
15409 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15410 the call of `reftex-toc'.
15411 (reftex-make-separate-toc-frame): New function .
15412 (reftex-toc-recenter): When called with triple prefix arg, call
15413 `reftex-make-separate-toc-frame' first.
15414 (reftex-toc-toggle-dedicated-frame): New command.
15415 (reftex-toc-quit): Adapted to delete frame when called in
15416 dedicated frame.
15417
15418 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15419 all enclosing macros.
15420
15421
15422 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15423
15424 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15425 first use.
15426
15427 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15428
15429 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15430
15431 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15432
15433 * calendar/calendar.el (list-diary-entries-hook)
15434 (diary-display-hook, nongregorian-diary-listing-hook)
15435 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15436 Add some customize options for these hooks.
15437 (calendar-abbrev-construct): Don't try to take a substring longer
15438 than the original string.
15439
15440 2003-08-05 Richard M. Stallman <rms@gnu.org>
15441
15442 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15443 (testcover-reinstrument-clauses): Doc fix.
15444
15445 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15446 (warning-type-format): Rename from warning-group-format.
15447
15448 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15449 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15450 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15451 to prevent warnings about defvar for an obsolete variable.
15452
15453 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15454 warning-group-format renamed to warning-type-format.
15455
15456 * subr.el (read-passwd): Use clear-string instead of fillarray.
15457
15458 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15459 Use vconcat instead of concat.
15460 (edmacro-sanitize-for-string): New function.
15461
15462 2003-08-05 Dave Love <fx@gnu.org>
15463
15464 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15465 line-number-display-limit-width.
15466
15467 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15468
15469 2003-08-05 Kenichi Handa <handa@m17n.org>
15470
15471 * international/code-pages.el: Don't require mule-diag.
15472
15473 * international/mule-diag.el (non-iso-charset-alist):
15474 Add autoload cookie.
15475
15476 * language/devan-util.el (dev-glyph-order): Add an entry for the
15477 glyph code #xC4.
15478
15479 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15480
15481 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15482 (european-calendar-style, diary-date-forms)
15483 (calendar-day-name-array, calendar-month-name-array): Doc change.
15484 (generate-calendar-month): Adapt for new behaviour of
15485 `calendar-day-name' function.
15486 (calendar-abbrev-length, calendar-day-abbrev-array)
15487 (calendar-month-abbrev-array): New variables.
15488 (calendar-abbrev-construct): New function.
15489 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15490 rather than fixing abbrevs at some width. Calling syntax change.
15491 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15492 (calendar-date-string): Adapt for new behaviours of
15493 `calendar-day-name' and `calendar-month-name' functions.
15494
15495 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15496 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15497 (diary-name-pattern): Use abbrev arrays, rather than fixing
15498 abbrevs at three chars. Calling syntax change.
15499 (mark-diary-entries): Adapt for new behaviours of
15500 `diary-name-pattern' and `calendar-make-alist' functions.
15501 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15502 `diary-name-pattern' function.
15503 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15504 fixing abbrevs at three chars. Calling syntax change.
15505 (cal-hebrew, cal-islam): Require when compiling.
15506 (diary-font-lock-keywords): Adapt for new behaviour of
15507 `font-lock-diary-date-forms' function.
15508
15509 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15510 (calendar-hebrew-month-name-array-common-year)
15511 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15512 (list-hebrew-diary-entries): Adapt for new behaviours of
15513 `calendar-day-name' and `add-to-diary-list' functions.
15514 (mark-hebrew-diary-entries): Adapt for new behaviours of
15515 `diary-name-pattern' and `calendar-make-alist' functions.
15516
15517 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15518 Add doc string.
15519 (list-islamic-diary-entries): Adapt for new behaviours of
15520 `calendar-day-name' and `add-to-diary-list' functions.
15521 (mark-islamic-diary-entries): Adapt for new behaviours of
15522 `diary-name-pattern' and `calendar-make-alist' functions.
15523
15524 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15525 `calendar-month-name' function.
15526
15527 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15528
15529 * calendar/solar.el (solar-seasons-data): Move definition before use.
15530
15531 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15532 (cal-tex-LaTeX-hourbox): Move definition before use.
15533
15534 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15535 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15536 lunar.el, solar.el
15537 (displayed-month, displayed-year): Define for compiler.
15538
15539 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15540
15541 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15542 MODE. Renamed from c-init-c-language-vars'.
15543 (c-initialize-cc-mode): Change accordingly.
15544 (c-common-init): Ditto.
15545 (c-mode): Ditto.
15546 (c++-mode): Use `c-init-language-vars-for'.
15547 (objc-mode): Ditto.
15548 (java-mode): Ditto.
15549 (idl-mode): Ditto.
15550 (pike-mode): Ditto.
15551 (awk-mode): Ditto.
15552
15553 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15554
15555 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15556 or not the point moved.
15557
15558 (c-search-decl-header-end): Don't trip up on operator identifiers
15559 in C++ and operators like == in all languages.
15560
15561 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15562 Detect leading labels correctly.
15563
15564 2003-08-02 Andreas Schwab <schwab@suse.de>
15565
15566 * textmodes/ispell.el: Don't redo key bindings on loading, put
15567 them only in loaddefs.el.
15568 * bookmark.el: Likewise.
15569 * dabbrev.el: Likewise.
15570 * emerge.el: Likewise.
15571
15572 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15573 has more than one member.
15574
15575 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15576
15577 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15578
15579 * lpr.el (printify-region): It was ending conversion before the
15580 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15581
15582 2003-07-31 John Paul Wallington <jpw@gnu.org>
15583
15584 * net/browse-url.el (browse-url-epiphany): Doc fix.
15585
15586 2003-07-30 Kenichi Handa <handa@m17n.org>
15587
15588 * international/fontset.el (setup-default-fontset):
15589 Change registry names of Akurti fonts.
15590
15591 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15592
15593 * comint.el (comint-read-noecho): Use `clear-string' instead of
15594 `fillarray'.
15595
15596 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15597
15598 * outline.el (outline-mode-hook): Add defvar.
15599
15600 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15601
15602 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15603 Restore assembler in source window if that is what has been selected.
15604 (menu): Add gdb-restore-windows to menu. Make gdba
15605 specific menus only visible from gdba.
15606
15607 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15608
15609 * progmodes/compile.el (compilation-environment): New user variable.
15610 (compile-internal): Respect it.
15611
15612 2003-07-23 Masatake YAMATO <jet@gyve.org>
15613
15614 * progmodes/gud.el (gdb-script-font-lock-keywords):
15615 Put `font-lock-function-name-face' on a symbol which includes
15616 `-' like `hook-run'. Put font-lock-variable-name-face
15617 on a symbol starting with $.
15618
15619 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15620
15621 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15622
15623 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15624
15625 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15626
15627 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15628
15629 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15630 Use with-no-warnings.
15631 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15632 rather than to find-file-not-found-hook, which doesn't exist.
15633
15634 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15635
15636 * international/quail.el (quail-translate-key): Fix previous change.
15637
15638 2003-07-25 John Paul Wallington <jpw@gnu.org>
15639
15640 * server.el (server-start): Check `server-process' is non-nil
15641 before killing it to avoid killing current buffer's process.
15642
15643 * simple.el (choose-completion-string): Use `minibufferp';
15644 test `completion-reference-buffer' if `buffer' arg is nil.
15645 (push-mark): Use `when' and `unless'.
15646 (pop-mark): Use `when'.
15647
15648 * mouse-sel.el (mouse-sel-get-selection-function):
15649 Check `x-last-selected-text-primary'. Don't barf if it or
15650 `x-last-selected-text' aren't bound.
15651
15652 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15653
15654 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15655
15656 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15657
15658 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15659
15660 2003-07-23 John Paul Wallington <jpw@gnu.org>
15661
15662 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15663
15664 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15665
15666 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15667 string. Defvar the derived hook.
15668
15669 * macros.el (insert-kbd-macro): Escape double quote character.
15670 From Thomas W Murphy <twm@andrew.cmu.edu>.
15671
15672 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15673
15674 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15675 to match the specific mark rather than reusing comment-start-skip.
15676
15677 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15678
15679 * progmodes/hideshow.el (hs-special-modes-alist):
15680 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15681
15682 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15683
15684 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15685 value using ?\s.
15686
15687 2003-07-21 John Paul Wallington <jpw@gnu.org>
15688
15689 * subr.el (with-selected-window): Add closing paren.
15690
15691 2003-07-21 Richard M. Stallman <rms@gnu.org>
15692
15693 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15694 (lisp-mode): Likewise.
15695
15696 * subr.el (with-selected-window): Copy code form save-selected-window
15697 so as to call select-window with norecord arg.
15698 (dynamic-completion-table): Doc fix.
15699 (lazy-completion-table): Doc fix.
15700
15701 * international/mule-cmds.el (set-locale-environment):
15702 langinfo renamed to locale-info.
15703
15704 * international/mule.el (auto-coding-functions): Doc fix.
15705
15706 2003-07-21 Kenichi Handa <handa@m17n.org>
15707
15708 * international/quail.el (quail-translate-key):
15709 Update quail-current-str correctly.
15710
15711 2003-07-21 Andreas Schwab <schwab@suse.de>
15712
15713 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15714 ?, to "_".
15715
15716 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15717 Version 2.0.36 of Tramp released.
15718
15719 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15720 tramp-password-end-of-line.
15721 (tramp-password-end-of-line): New method parameter.
15722 (tramp-get-password-end-of-line): Function to access method
15723 parameter `tramp-password-end-of-line', or variable
15724 `tramp-default-password-end-of-line' (default value).
15725 (tramp-methods): Add entries for new parameter
15726 tramp-password-end-of-line.
15727 (tramp-enter-password): Use new function
15728 `tramp-get-password-end-of-line'.
15729 (tramp-handle-insert-file-contents): Do not
15730 unconditionally inhibit the file operation file-local-copy, only
15731 do that when the inhibit-file-name-operation is currently
15732 insert-file-contents. This fixes finding remote CVS-controlled
15733 files. (It would barf on inserting the CVS/Entries file
15734 literally, because the file-local-copy handler wasn't called.)
15735 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15736 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15737 (tramp-initial-commands): New variable.
15738 (tramp-process-initial-commands): New function, using the variable.
15739 (tramp-open-connection-setup-interactive-shell): Call the new function.
15740 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15741 method into the buffer name, never use nil. Reported by Hanak
15742 David <dhanak@inf.bme.hu>.
15743 (tramp-open-connection-setup-interactive-shell): Erase buffer
15744 before sending "stty -onlcr".
15745
15746 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15747
15748 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15749
15750 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15751
15752 2003-07-19 John Paul Wallington <jpw@gnu.org>
15753
15754 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15755 (artist-draw-rect, artist-draw-square): Doc fixes.
15756
15757 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15758
15759 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15760
15761 2003-07-19 Kenichi Handa <handa@m17n.org>
15762
15763 * international/kkc.el (kkc-show-conversion-list-update):
15764 Highlight the correct candidate in the message.
15765
15766 2003-07-18 John Paul Wallington <jpw@gnu.org>
15767
15768 * simple.el (current-word): Don't include punctuation char when
15769 `really-word' arg is non-nil.
15770
15771 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15772
15773 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15774 moved to the directory obsolete.
15775
15776 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15777
15778 * info.el (Info-menu-entry-name-re): Allow newlines in
15779 menu entry names.
15780
15781 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15782 syntax-ppss-after-change-function.
15783 (syntax-ppss-after-change-function): New alias. Update uses.
15784 (syntax-ppss): Catch the case where the buffer is narrowed.
15785
15786 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15787
15788 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15789 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15790
15791 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15792
15793 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15794 since it might be modified.
15795
15796 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15797 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15798 names to these language constants.
15799
15800 2003-07-15 Kim F. Storm <storm@cua.dk>
15801
15802 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15803 All uses changed.
15804
15805 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15806
15807 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15808 Namespace support.
15809
15810 2003-07-13 Juanma Barranquero <lektu@terra.es>
15811
15812 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15813 papers received).
15814
15815 2003-07-13 Karl Eichwalder <ke@suse.de>
15816
15817 * textmodes/po.el (po-find-charset): White space at the start of the
15818 Content-Type field body is non-mandatory.
15819
15820 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15821
15822 * textmodes/texinfo.el (texinfo-section-list):
15823 Append appendixsection; a synonym for appendixsec.
15824
15825 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15826
15827 * man.el (Man-translate-cleanup): New.
15828 (Man-translate-references): Call `Man-translate-cleanup' to clean
15829 leading, trailing and middle spaces.
15830
15831 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15832
15833 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15834 Handle `dired-directory' being a list.
15835
15836 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15837
15838 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15839 it doesn't exist.
15840
15841 2003-07-12 Richard M. Stallman <rms@gnu.org>
15842
15843 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15844
15845 * progmodes/cc-defs.el (c-make-keywords-re):
15846 Don't use delete-duplicates.
15847 (c-lang-const): Don't use mapcan.
15848
15849 * apropos.el (apropos-show-scores): Make it customizable.
15850 Document new meaning.
15851 (apropos): Compute scores from symbols.
15852 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15853
15854 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15855
15856 * ps-bdf.el: Fix copyright line.
15857 (bdf-directory-list): Fix initialization code.
15858
15859 2003-07-11 John Paul Wallington <jpw@gnu.org>
15860
15861 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15862 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15863 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15864
15865 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15866
15867 * emacs-lisp/ring.el (ring-elements): Doc fix.
15868
15869 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15870
15871 * calendar/timeclock.el (timeclock-relative)
15872 (timeclock-ask-before-exiting, timeclock-use-display-time):
15873 Doc changes.
15874 (timeclock-modeline-display): Give a message if
15875 `timeclock-use-display-time' is non-nil but `display-time-mode'
15876 is not active.
15877
15878 2003-07-11 Kenichi Handa <handa@m17n.org>
15879
15880 * international/mule-cmds.el (set-language-environment):
15881 Set current-language-environment to the correct string.
15882
15883 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15884
15885 * ps-print.el: Print line number correctly in a region. Reported by
15886 Tim Allen <timallen@ls83.fsnet.co.uk>.
15887 (ps-print-version): New version number (6.6.2).
15888 (ps-printing-region): Code fix.
15889
15890 2003-07-10 John Paul Wallington <jpw@gnu.org>
15891
15892 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15893 this function can be called from `add-completions-from-tags-table'.
15894
15895 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15896
15897 * calendar/timeclock.el (timeclock-use-display-time)
15898 (timeclock-day-over-hook, timeclock-workday-remaining)
15899 (timeclock-status-string, timeclock-when-to-leave)
15900 (timeclock-when-to-leave-string, timeclock-log-data)
15901 (timeclock-find-discrep, timeclock-day-base)
15902 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15903 (timeclock-modeline-display): Set the variable
15904 `timeclock-modeline-display'.
15905 (timeclock-update-modeline): Doc fix. Respect value of
15906 `timeclock-relative'.
15907
15908 2003-07-09 Richard M. Stallman <rms@gnu.org>
15909
15910 * textmodes/reftex-parse.el (reftex-all-document-files):
15911 Add autoload cookie.
15912
15913 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15914 (reftex-scanning-info-available-p): Add autoload cookie.
15915
15916 * international/mule-cmds.el
15917 (set-display-table-and-terminal-coding-system): Delete duplicate
15918 aset on standard-display-table.
15919
15920 * view.el (view-file): If existing buffer's major mode is special,
15921 don't go into view mode.
15922
15923 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15924
15925 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15926
15927 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15928 buffer changes; there's third party code that calls this function
15929 directly.
15930
15931 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15932
15933 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15934 (autodoc-font-lock-keywords): Don't byte compile on font lock
15935 initialization when running from byte compiled files.
15936
15937 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15938
15939 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15940 statement ends with auto-increment "++".
15941
15942 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15943
15944 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15945 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15946 these are changed, so declare them as variables and not constants.
15947
15948 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15949
15950 * subr.el (dolist, dotimes): Doc fix.
15951
15952 2003-07-08 Kim F. Storm <storm@cua.dk>
15953
15954 * international/mule-cmds.el
15955 (set-display-table-and-terminal-coding-system): Don't break
15956 bootstrap if standard-display-table isn't setup yet.
15957
15958 2003-07-07 Richard M. Stallman <rms@gnu.org>
15959
15960 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15961 Give it a doc string, and autoload it.
15962
15963 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15964 Use with-no-warnings.
15965
15966 * info.el (Info-search): If find invisible text, search again.
15967
15968 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15969
15970 * man.el (Man-name-regexp): Match + as part of name.
15971
15972 * simple.el (visible-mode): Rename from vis-mode.
15973 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15974
15975 * simple.el (current-word): New arg REALLY-WORD specifies
15976 don't include punctuation chars.
15977
15978 * emacs-lisp/debug.el (debug, debugger-env-macro):
15979 Use with-no-warnings while accessing and binding unread-command-char.
15980
15981 * international/mule-cmds.el
15982 (set-display-table-and-terminal-coding-system): Use explicit loop
15983 instead of calling standard-display-default.
15984
15985 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15986 Use condition-case to catch error in ange-ftp-get-files.
15987
15988 * net/browse-url.el (browse-url-browser-function):
15989 Add alternative for Epiphany.
15990 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15991 (browse-url-epiphany-startup-arguments)
15992 (browse-url-epiphany-new-window-is-tab): New variables.
15993 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15994
15995 * progmodes/compile.el (compile-auto-highlight): Default now t.
15996 (compile): Doc fix.
15997 (compilation-next-error): Fix previous change.
15998
15999 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
16000
16001 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
16002
16003 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
16004
16005 * gdb-ui.el (gdb-source-info): Display current frame when
16006 attaching to an existing process.
16007 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
16008 while laying out windows when attaching to an existing process.
16009
16010 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
16011
16012 * info.el (Info-menu): Use Info-menu-entry-name-re.
16013
16014 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
16015
16016 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
16017 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
16018
16019 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
16020 to match the same text.
16021
16022 2003-07-06 John Paul Wallington <jpw@gnu.org>
16023
16024 * vc.el (vc-annotate-offset): Move defvar up.
16025
16026 2003-07-06 Kim F. Storm <storm@cua.dk>
16027
16028 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
16029 This should fix the infinite loop when extracting menu names.
16030
16031 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16032
16033 * files.el (auto-mode-alist, interpreter-mode-alist):
16034 Remove entries to CC Mode modes to avoid duplicates; they are now added
16035 with autoload directives in cc-mode.el.
16036
16037 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16038
16039 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16040 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16041 these are changed, so declare them as variables and not constants.
16042
16043 * progmodes/cc-mode.el: Fix some autoload problems: Try to
16044 ensure that the entry for ".c" extension comes before the one for
16045 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
16046 Fix incorrect entries that were added to `interpreter-mode-alist'.
16047 Move the autoload directives for AWK to the top level since they
16048 aren't recognized anywhere else. Do not use the new AWK mode doc
16049 in the autoload form for the old AWK mode.
16050
16051 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16052
16053 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
16054 (bibtex-sort-ignore-string-entries): Default value t.
16055 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
16056 erroneously in previous version.
16057 (bibtex-string-files): Docstring reflects new parsing scheme.
16058 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
16059 docstring, add # as one of the chars to crush
16060 (bibtex-autokey-prefix-string, bibtex-autokey-names)
16061 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
16062 (bibtex-autokey-name-change-strings)
16063 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
16064 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
16065 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
16066 (bibtex-autokey-title-terminators)
16067 (bibtex-autokey-titlewords-stretch)
16068 (bibtex-autokey-titleword-ignore)
16069 (bibtex-autokey-titleword-case-convert)
16070 (bibtex-autokey-titleword-abbrevs)
16071 (bibtex-autokey-titleword-abbrevs)
16072 (bibtex-autokey-titleword-change-strings)
16073 (bibtex-autokey-titleword-length)
16074 (bibtex-autokey-titleword-separator)
16075 (bibtex-autokey-name-year-separator)
16076 (bibtex-autokey-year-title-separator)
16077 (bibtex-autokey-before-presentation-function)
16078 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
16079 Fix docstring.
16080 (bibtex-strings, bibtex-reference-keys):
16081 Use lazy-completion-table and make-variable-buffer-local.
16082 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
16083 (bibtex-braced-string-syntax-table)
16084 (bibtex-quoted-string-syntax-table): New variables.
16085 (bibtex-parse-nested-braces): Remove.
16086 (bibtex-parse-field-string): Use syntax table and forward-sexp.
16087 (bibtex-parse-association): Simplify.
16088 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
16089 (bibtex-parse-field-text): Simplify.
16090 (bibtex-search-forward-field, bibtex-search-backward-field):
16091 argument BOUND can take value t.
16092 (bibtex-start-of-field, bibtex-start-of-name-in-field)
16093 (bibtex-end-of-name-in-field, bibtex-end-of-field)
16094 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16095 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
16096 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
16097 (bibtex-skip-to-valid-entry): Return buffer position of beginning
16098 and ending of entry. Update for changes of bibtex-search-entry.
16099 Simplify.
16100 (bibtex-map-entries): FUN is called with three arguments.
16101 (bibtex-search-entry): Return a cons pair with buffer positions of
16102 beginning and end of entry.
16103 (bibtex-enclosing-field): Simplify.
16104 (bibtex-format-entry): Use booktitle to set a missing title.
16105 (bibtex-autokey-get-names): Fiddle with regexps.
16106 (bibtex-generate-autokey): Use identity.
16107 (bibtex-parse-keys): Use simplified parsing algorithm if
16108 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
16109 arguments. Return alist of keys.
16110 (bibtex-parse-strings): Simplify. Return alist of strings.
16111 (bibtex-complete-string-cleanup): Fix docstring.
16112 (bibtex-read-key): New function.
16113 (bibtex-mode): Fix docstring. Do not parse for keys and
16114 strings when the mode is entered. Set fill-paragraph-function to
16115 bibtex-fill-field. Setup font-lock-mark-block-function the way
16116 font-lock intended.
16117 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
16118 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
16119 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
16120 (bibtex-Preamble): Avoid hard coded constants.
16121 (bibtex-make-field): Fix docstring. Simplify.
16122 (bibtex-beginning-of-entry): Always return new position of point.
16123 (bibtex-end-of-entry): Rearrange cond clauses.
16124 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
16125 Update for changes of bibtex-map-entries.
16126 (bibtex-ispell-abstract): Do not move point.
16127 (bibtex-entry-index): Use downcase. Simplify.
16128 (bibtex-lessp): Handle catch-all.
16129 (bibtex-find-crossref): Turn into a command.
16130 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
16131 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
16132 preamble entries.
16133 (bibtex-fill-field-bounds): New function.
16134 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
16135 (bibtex-fill-entry): Use bibtex-fill-field-bounds
16136 (bibtex-String): Use bibtex-strings. Always obey
16137 bibtex-sort-ignore-string-entries.
16138
16139 2003-07-05 John Paul Wallington <jpw@gnu.org>
16140
16141 * cus-theme.el (customize-create-theme):
16142 Call `customize-create-theme' in Reset widget's notify function.
16143
16144 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
16145 (ibuffer-mark-interactive): Use `or' instead of `unless'.
16146 (define-ibuffer-column name): Add summarizer.
16147 (define-ibuffer-column size): Likewise.
16148 (define-ibuffer-column filename): Likewise.
16149 (define-ibuffer-column process): Likewise. Change BODY's output too.
16150 (define-ibuffer-column filename-and-process): Likewise, likewise.
16151 (ibuffer): Remove local vars `already-in' and `need-update'.
16152
16153 * ibuf-ext.el: Don't require `derived' at compile-time.
16154
16155 2003-07-05 Kim F. Storm <storm@cua.dk>
16156
16157 * info.el: Disable paragraph refilling.
16158 (Info-refill-paragraphs): New defcustom.
16159 (Info-fontify-node): Use it.
16160
16161 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
16162
16163 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
16164 thingies from constructors created by defstruct.
16165
16166 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
16167 the default value of the variable.
16168 (byte-code-meter): Move declaration to top level.
16169
16170 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
16171
16172 * info.el (Info-following-node-name-re): New fun.
16173 (Info-following-node-name): Remove.
16174 (Info-insert-dir): Use the new fun.
16175 (Info-extract-pointer): Don't save restriction; use new fun.
16176 (Info-menu-entry-name-re): New const.
16177 (Info-menu-entry-name-re): Use it along with new fun.
16178 (Info-node-spec-re): Use new fun.
16179 (Info-complete-menu-item, Info-fontify-node): Use new const.
16180 (Info-goto-node, Info-follow-reference, Info-menu-update):
16181 Use match-string.
16182 (Info-follow-reference): Use assoc-string.
16183 Use a list of strings for the completion table.
16184 (Info-fontify-node): Use match-string, line-end-position.
16185 Limit the search for `node:' to the first line.
16186
16187 * newcomment.el (uncomment-region): Remove padding coming from
16188 comment-start rather than just from comment-padding.
16189
16190 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
16191 (vc-cvs-stay-local-p): Use vc-stay-local-p.
16192 (vc-cvs-rename-file): Remove (use the default).
16193 (vc-cvs-register): Register parent dir if needed.
16194 (vc-cvs-could-register): Return non-nil if parent can be registered.
16195 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
16196 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
16197
16198 * vc-svn.el (vc-svn-use-edit): Make it into a const.
16199 (vc-svn-update): Fix the arguments to `svn'.
16200 (vc-svn-diff-tree): Just use `vc-svn-diff'.
16201 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
16202 Simple implementations, assuming `name' is a URL.
16203
16204 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
16205 set of chars allowed unquoted in a case pattern.
16206
16207 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
16208
16209 * font-lock.el (font-lock-extra-types-widget)
16210 (c-font-lock-extra-types, c++-font-lock-extra-types)
16211 (objc-font-lock-extra-types, java-font-lock-extra-types)
16212 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
16213 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
16214 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
16215 (font-lock-match-c++-structor-declaration)
16216 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
16217 (c++-font-lock-keywords-3, c++-font-lock-keywords)
16218 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
16219 (objc-font-lock-keywords-3, objc-font-lock-keywords)
16220 (java-font-lock-keywords-1, java-font-lock-keywords-2)
16221 (java-font-lock-keywords-3, java-font-lock-keywords)
16222 (java-font-lock-syntactic-face-function): Remove obsolete code
16223 and constants. It's all in cc-fonts.el now.
16224
16225 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16226
16227 * mail/sendmail.el (mail-specify-envelope-from)
16228 (mail-envelope-from): Doc fix.
16229
16230 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16231
16232 * generic-x.el: Do away with the dependency on `c-emacs-features'
16233 when populating `rul-generic-mode-syntax-table'; we already know
16234 this isn't XEmacs.
16235
16236 See ChangeLog.10 for earlier changes.
16237
16238 ;; Local Variables:
16239 ;; coding: iso-2022-7bit
16240 ;; End:
16241
16242 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
16243 Copying and distribution of this file, with or without modification,
16244 are permitted provided the copyright notice and this notice are preserved.
16245
16246 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1