*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
4 of an error if GDB can't find the source file.
5
6 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7
8 * calendar/calendar.el (redraw-calendar): Work from any buffer,
9 not just the calendar.
10
11 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
12 first.
13 (diary-redraw-calendar): New function.
14 (make-diary-entry): Add diary-redraw-calendar to local
15 write-contents-functions. Turn off selective display before
16 inserting in diary.
17
18 2005-03-01 Kim F. Storm <storm@cua.dk>
19
20 * emacs-lisp/copyright.el (copyright-fix-years): New command.
21
22 2005-03-01 Lute Kamstra <lute@gnu.org>
23
24 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
25 that debug-entry-code can be safely removed from a function while
26 this code is being evaluated. Revert the 2005-02-27 change as the
27 new implementation no longer requires it. Make sure that a
28 function body containing just a string is not mistaken for a
29 docstring.
30
31 2005-02-28 Kim F. Storm <storm@cua.dk>
32
33 * double.el (double-translate-key): Call force-window-update after
34 read-event to avoid crash in redisplay.
35
36 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
39 (debug): Use it. Move the inhibit-trace earlier.
40 (debug-entry-code): New const.
41 (debug-on-entry-1): Use it.
42
43 2005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
44
45 * international/utf-16.el (ccl-encode-mule-utf-16le):
46 Fix BUFFER_MAGNIFICATION to 2.
47 (ccl-encode-mule-utf-16be): Likewise.
48
49 2005-02-28 Kenichi Handa <handa@m17n.org>
50
51 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
52 Fix BUFFER_MAGNIFICATION to 4.
53 (ccl-encode-mule-utf-16be-with-signature): Likewise.
54
55 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
56
57 * speedbar.el (speedbar-update-flag): Doc fix.
58 (speedbar-show-info-under-mouse): Give set-mouse-position the right
59 argument.
60
61 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * reveal.el (reveal-post-command): Don't try to reveal overlays which
64 have a non-nil `invisible' property but are actually visible.
65
66 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
67 for perldoc sections.
68 (perl-outline-regexp, perl-outline-level): New var and function.
69 (perl-mode): Use them.
70
71 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
72
73 * calendar/diary-lib.el (diary-remind): Discard any mark portion
74 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
75
76 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
77
78 * cus-edit.el: Comment change.
79 (custom-buffer-create-internal): Slightly reword text at top of
80 Custom buffers. Mention there that saving an option edits the
81 init file. Add link to Emacs manual node on `custom-file'.
82 (custom-magic-alist): Rewrite individual State messages to use
83 capitalized keywords. Doc fix.
84
85 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
86
87 * calendar/calendar.el (calendar-buffer): Move above
88 calendar-week-start-day.
89 (calendar-week-start-day): Doc fix. Add :set function.
90 (calendar-minimum-window-height): New variable.
91 (generate-calendar-window): Only resize window if selected-window
92 is displaying the calendar buffer. Use new variable
93 calendar-minimum-window-height.
94 (generate-calendar): Reword error message.
95 (calendar-mode-map): Bind DEL to scroll-other-window-down.
96
97 2005-02-27 Andreas Schwab <schwab@suse.de>
98
99 * vc.el (vc-do-command): Don't run command asynchronously when
100 operating in a remote directory.
101
102 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
103 change from sync with Tramp 2.0.47.
104
105 2005-02-27 Richard M. Stallman <rms@gnu.org>
106
107 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
108
109 * textmodes/flyspell.el (flyspell-mode-on):
110 Call ispell-change-dictionary only if necessary.
111
112 * emacs-lisp/re-builder.el (regexp-builder): New function.
113
114 * register.el (describe-register-1): Explicitly handle
115 yank-excluded-properties = t.
116
117 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
118 (custom-magic-alist): Change the status descriptions again.
119 (face widget-type): Total rewrite based on `restricted-sexp'
120 to eliminate the confusing double hiding levels.
121
122 * emacs-lisp/debug.el (debug-on-entry-1):
123 If function body is empty, add nil as body form.
124
125 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * emacs-lisp/trace.el (inhibit-trace): New var.
128 (trace-make-advice): Use it.
129
130 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
131
132 2005-02-26 Kim F. Storm <storm@cua.dk>
133
134 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
135 (mouse-on-link-p, mouse-drag-region-1): Use it.
136
137 2005-02-25 Lute Kamstra <lute@gnu.org>
138
139 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
140
141 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
142
143 * frame.el (blink-cursor-mode): Add :group keyword.
144
145 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
146
147 * calendar/icalendar.el (icalendar--decode-isodatetime):
148 New optional argument DAY-SHIFT.
149 (icalendar-export-region): Fix coding-system-for-write.
150 (icalendar--convert-ical-to-diary): Shift end-day of all-day
151 events by one.
152
153 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
156
157 2005-02-24 Kim F. Storm <storm@cua.dk>
158
159 * international/iso-acc.el (iso-accents-compose): Fix crash
160 during redisplay. Call force-window-update after read-event
161 and delete-region to signal that window is not accurate.
162
163 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
164
165 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
166 Remove unused and inexistent var `inhibit-trace'.
167 (debugger-mode): Use run-mode-hooks.
168 (debugger-list-functions): Add buttons; setup xref stack.
169
170 2005-02-23 Richard M. Stallman <rms@gnu.org>
171
172 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
173 appointment says it was explicitly made.
174 (appt-add): Set the 3rd element.
175 (appt-make-list): Preserve explicit appointments.
176
177 * subr.el (find-tag-default): Catch errors in forward-sexp.
178
179 2005-02-23 Juri Linkov <juri@jurta.org>
180
181 * info.el (Info-isearch-search): New defcustom.
182 (Info-isearch-search): Call the default isearch function
183 when Info-isearch-search is nil.
184 (Info-isearch-wrap): Use variable Info-isearch-search.
185
186 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
187
188 * cus-edit.el: Comment change.
189
190 2005-02-22 Kim F. Storm <storm@cua.dk>
191
192 * progmodes/hideif.el (hide-ifdef-use-define-alist):
193 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
194
195 2005-02-22 Simon Josefsson <jas@extundo.com>
196
197 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
198 New variable.
199 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
200 Oskarsson" <myrkraverk@users.sourceforget.net>.
201
202 2005-02-22 Kim F. Storm <storm@cua.dk>
203
204 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
205 check that window of that event is the selected window.
206 (mouse-drag-region-1): Compare mouse event window to selected
207 window before setting point.
208
209 * tooltip.el (tooltip-show-help-function): Pass event to
210 mouse-on-link-p so it can check selected window.
211
212 2005-02-22 Kenichi Handa <handa@m17n.org>
213
214 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
215 (ps-mule-show-warning): New function.
216 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
217 characters are found.
218
219 * ps-print.el (ps-header-footer-string): Return a list of header
220 and footer strings.
221
222 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
223
224 * pcvs.el (cvs-retrieve-revision): Fix thinko.
225
226 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
227
228 * frame.el (blink-cursor-mode): Use define-minor-mode.
229
230 * term/mac-win.el (function-key-map): Use char-names more consistently.
231 (file-name-coding-system): Only set it for MacOS-9. The other case is
232 already handled in mule-cmds.el (where it also works when mac-win.el
233 is not used).
234
235 2005-02-21 Kenichi Handa <handa@m17n.org>
236
237 * international/mule.el (ctext-pre-write-conversion): Always use
238 " *code-converting-work*" buffer for work.
239
240 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
241
242 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
243
244 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
245
246 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
247
248 * ses.el (undo-more): Restore defadvice, but only the part that
249 allows changes outside the restricted area of the buffer.
250
251 2005-02-20 Kim F. Storm <storm@cua.dk>
252
253 * simple.el (line-move): Add fourth optional arg try-vscroll which
254 must be set to perform auto-window-vscroll.
255 When moving backwards and doing auto-window-vscroll, automatically
256 vscroll to the last part of lines which are taller than the window.
257 (next-line, previous-line): Set try-vscroll arg on line-move.
258
259 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
260
261 * replace.el (query-replace, query-replace-regexp)
262 (replace-string, replace-regexp): When operating on region, make
263 the minibuffer prompt say so.
264
265 * isearch.el (isearch-forward): Document isearch-query-replace and
266 isearch-query-replace-regexp keybindings.
267
268 2005-02-19 Jay Belanger <belanger@truman.edu>
269
270 * calc/calc-aent.el (math-read-token): Add local variable.
271
272 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
273 (calc-edit-top): Move declaration to earlier in file.
274 (calc-edit-macro-repeats): Add local variables.
275
276 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
277 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
278 calcFunc-tanh.
279 Adjust integration rule for calcFunc-tan.
280
281 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
282
283 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
284 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
285 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
286 (viper-skip-separators): Bug fix.
287 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
288 particular major mode.
289 (viper-del-backward-char-in-replace): Don't put deleted char on the
290 kill ring.
291
292 * viper-ex.el (viper-color-display-p): New function.
293 (viper-has-face-support-p): Use viper-color-display-p.
294
295 * viper-keym.el (viper-gnus-modifier-map): New keymap.
296
297 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
298
299 * viper-util.el (viper-glob-unix-files): Fix shell status check.
300 (viper-file-remote-p): Make equivalent to file-remote-p.
301
302 * viper.el (viper-major-mode-modifier-list):
303 Use viper-gnus-modifier-map.
304
305 2005-02-19 David Kastrup <dak@gnu.org>
306
307 * subr.el (subregexp-context-p): Fix garbled doc string by adding
308 quoting.
309
310 2005-02-19 Jay Belanger <belanger@truman.edu>
311
312 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
313 Remove extra definitions.
314 (calc-coth): New function.
315 (calcFunc-cot): Fix `let'.
316
317 2005-02-19 Eli Zaretskii <eliz@gnu.org>
318
319 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
320 the reasons we use "type pc" in these faces.
321
322 * button.el (button): Ditto.
323
324 2005-02-19 Michael Mauger <mmaug@yahoo.com>
325
326 * replace.el (query-replace-read-from): Set the value of
327 query-replace-from-history-variable to handle the case of an empty
328 string entered to accept the suggested default.
329
330 * net/tramp.el (tramp-file-name-for-operation):
331 Use dired-call-process instead of dired-call-process-command.
332
333 2005-02-19 Jay Belanger <belanger@truman.edu>
334
335 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
336 (math-div-non-trig): New variables.
337 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
338 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
339 (math-combine-prod, math-div-symb-fancy): Add simplifications for
340 trig expressions.
341
342 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
343
344 * progmodes/gdb-ui.el (gdb-var-update-handler)
345 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
346 for watch expressions,
347 (gdb-var-create-handler): Don't set speedbar-update-flag.
348 (gdb-post-prompt): Simplify test for speedbar.
349
350 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
351
352 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
353 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
354 we use the syntax table of the correct buffer.
355 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
356 Felix Gatzemeier.
357
358 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
359 (ediff-file-remote-p): Make synonymous with file-remote-p.
360 In all deffaces ediff-*-face-*, use min-colors.
361
362 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
363 ediff-recurse-to-subdirectories.
364 (ediff-mark-if-equal): Check that the arguments are strings, use
365 ediff-same-contents (after to Felix Gatzemeier).
366
367 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
368 nil.
369
370 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * log-view.el (log-view-message-re): Fix up Subversion regexp.
373
374 2005-02-18 David Kastrup <dak@gnu.org>
375
376 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
377 use `mark-active' when defined.
378
379 2005-02-18 Kenichi Handa <handa@m17n.org>
380
381 * ps-print.el (ps-font-info-database): New entry
382 ZapfChancery-MediumItalic with correct font name. Fix font name
383 of the entry Zapf-Chancery-MediumItalic.
384
385 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
386
387 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
388
389 2005-02-16 Kim F. Storm <storm@cua.dk>
390
391 * ido.el (ido-fallback-command): Pass user input to fallback command.
392
393 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
394
395 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
396 (gdb-find-file-hook): Add server prefix.
397
398 2005-02-16 Richard M. Stallman <rms@gnu.org>
399
400 * replace.el (perform-replace): Pass new args to replace-highlight.
401 (replace-highlight): Take region args,
402 and pass them to isearch-lazy-highlight-new-loop.
403
404 * novice.el (disabled-command-hook): Autoload the defalias
405 and the make-obsolete-variable call.
406
407 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
408
409 * isearch.el (isearch-lazy-highlight-start-limit)
410 (isearch-lazy-highlight-end-limit): New variables limit
411 the region for highlighting.
412 (isearch-lazy-highlight-new-loop): New args BEG and END.
413 (isearch-lazy-highlight-search): Use the new vars.
414 (isearch-lazy-highlight-update): Likewise.
415
416 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
417
418 * cus-start.el (all): Use default-boundp.
419
420 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
421
422 * menu-bar.el (menu-bar-select-frame): Handle current frame.
423
424 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
425
426 * autorevert.el (auto-revert-stop-on-user-input)
427 (auto-revert-verbose): Doc fixes.
428
429 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
430
431 * international/mule-cmds.el (set-locale-environment): Remove call
432 to set-selection-coding-system on Windows.
433
434 2005-02-15 Jay Belanger <belanger@truman.edu>
435
436 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
437 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
438 calcFunc-coth.
439 (math-simplify-sqrt): Add simplifications.
440
441 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
442 to list.
443
444 * calc/calc-ext.el: Add functions to autoloads.
445
446 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
447 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
448 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
449 (math-csc-raw, math-cot-raw): New functions.
450
451 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
452
453 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
454 the variable name in a message.
455
456 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
457 calcFunc-csc, calcFunc-cot.
458
459 * calc/calcalg2.el: Add derivative and integration rules for
460 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
461 calcFunc-csch, calcFunc-coth.
462 (math-do-integral-methods): Add to checks for when to use
463 substitutions.
464
465 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
466
467 2005-02-15 Lute Kamstra <lute@gnu.org>
468
469 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
470 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
471 <monnier@iro.umontreal.ca>
472 (lisp-outline-level): Improve efficiency. Suggested by David
473 Kastrup <dak@gnu.org>.
474
475 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
476
477 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
478 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
479 (gdb-set-gud-minor-mode-existing-buffers): New functions.
480 (gdb-find-file-hook): New hook. Add it to find-file-hook.
481 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
482
483 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
484
485 * cus-start.el (all): Comment change.
486
487 2005-02-14 Lute Kamstra <lute@gnu.org>
488
489 * cus-start.el (all): Check if symbol is void.
490
491 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
492
493 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
494 optional argument to \cite.
495
496 2005-02-14 Richard M. Stallman <rms@gnu.org>
497
498 * cus-edit.el (custom-buffer-create-internal): Update help message.
499 (custom-magic-alist): Update help messages.
500
501 * cus-start.el (all): Allow a var to specify a standard value.
502
503 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
504
505 * custom.el (custom-theme-set-variables): Handle variable aliases.
506
507 * frame.el (blink-cursor-timer): Doc fix.
508 (blink-cursor): Make it an alias for `blink-cursor-mode' and
509 declare obsolete.
510 (blink-cursor-mode): Define with defcustom and use correct
511 standard expression in that defcustom.
512 * startup.el (command-line): Adapt to above changes in frame.el.
513
514 2005-02-11 Lute Kamstra <lute@gnu.org>
515
516 * apropos.el (apropos-score-doc): Prevent division by zero.
517
518 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
519
520 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
521 (icalendar--get-event-property-attributes)
522 (icalendar--get-event-properties)
523 (icalendar--datetime-to-diary-date): New functions.
524 (icalendar--split-value): Doc fix.
525 (icalendar--datetime-to-noneuropean-date)
526 (icalendar--datetime-to-european-date): New optional argument
527 SEPARATOR. Return result as a string instead of a list.
528 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
529 (icalendar--convert-string-for-export): Rename arg S to STRING.
530 (icalendar-export-region): Doc fix. Change name of error buffer.
531 Save output buffer.
532 (icalendar-import-file): Add blank at end of prompt.
533 (icalendar-import-buffer): Doc fix. Do not switch to error
534 buffer. Indicate status in return value.
535 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
536 buffer. Save output buffer. Handle exception from recurrence
537 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
538 events. Fix problems with weekly all-day events.
539
540 2005-02-10 Richard M. Stallman <rms@gnu.org>
541
542 * simple.el (eval-expression-print-format):
543 Avoid warning about edebug-active.
544
545 * help.el (help-for-help-internal): Rename from help-for-help.
546 (help-for-help): Define with defalias.
547
548 * font-core.el (font-lock-default-function): Use with-no-warnings.
549
550 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
551
552 * custom.el (defface): Doc fix.
553
554 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
555
556 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
557 width 0" to prevent word wrapping problems.
558
559 2005-02-09 Kim F. Storm <storm@cua.dk>
560
561 * ido.el (ido-file-extensions-order): New defcustom.
562 (ido-file-extension-lessp, ido-file-extension-aux)
563 (ido-file-extension-order): New advanced file ordering.
564 (ido-file-lessp): New simple file ordering.
565 (ido-sort-list): Remove.
566 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
567 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
568
569 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
570
571 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
572 that some versions of grep produce.
573 (grep-mode-font-lock-keywords): Likewise.
574
575 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
576
577 * progmodes/gdb-ui.el (gdb-location-list): New variable.
578 (gdb-cdir): Delete.
579 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
580 (gdb-source-info): Treat case when source file is in another
581 directory properly.
582 (gdb-get-location): New function.
583
584 2005-02-07 Jay Belanger <belanger@truman.edu>
585
586 * calc/calc-prog.el (calc-write-parse-table-part)
587 (calc-fix-token-name): Fix a check for language type.
588
589 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
590
591 2005-02-07 Andre Spiegel <spiegel@gnu.org>
592
593 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
594 as directory not writable.
595
596 2005-02-07 Kim F. Storm <storm@cua.dk>
597
598 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
599 (cua--standard-movement-commands): Remove list.
600 Instead, set CUA property value to move for movement commands.
601 (cua-movement-commands): Remove. Users must set CUA prop instead.
602 (cua--pre-command-handler): Check CUA property.
603 (cua--init-keymaps): Don't remap undo commands.
604 (cua-mode): Don't call cua--rectangle-on-off.
605
606 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
607 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
608 (cua--rect-undo-set-point): New var.
609 (cua--rectangle-undo-boundary): Setup undo apply entry.
610 (cua--rect-undo-handler): New function for rectangle undo.
611 (cua--rect-start-position, cua--rect-end-position): Add.
612 (cua--rectangle-post-command): Call cua--rectangle-set-corners
613 for restored rectangle. Set point if cua--rect-undo-set-point.
614
615 2005-02-06 Jay Belanger <belanger@truman.edu>
616
617 * calc/calc-lang.el (calc-tex-language): Display more information
618 in messages.
619
620 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
621 in TeX mode.
622
623 2005-02-06 Richard M. Stallman <rms@gnu.org>
624
625 * emacs-lisp/lisp.el (buffer-end): Doc fix.
626
627 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
628
629 * net/ldap.el (ldap-search-internal): Support attributes with
630 optional descriptions separated by a semi-colon, as in
631 "userCertificate;binary".
632
633 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
634
635 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
636 isn't a cons (i.e. the version is 0).
637
638 2005-02-05 Eli Zaretskii <eliz@gnu.org>
639
640 * help.el (help-for-help): Doc fix.
641
642 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
643
644 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
645 GDB-Windows on the menu-bar as this works better.
646
647 2005-02-04 Jay Belanger <belanger@truman.edu>
648
649 * calc/calc-embed.el (calc-embedded-update): Don't put in
650 unnecessary newlines. Adjust the end of formula marker.
651
652 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
653 (math-latex-parse-two-args): New function.
654
655 2005-02-03 Lute Kamstra <lute@gnu.org>
656
657 * help-fns.el (help-with-tutorial): Make sure that users cannot
658 remove the entire text of the tutorial by means of `undo'.
659
660 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
663 in recent changes, where the ispell process was repeatedly
664 killed & restarted.
665
666 * international/mule-cmds.el (set-locale-environment): Set file-name
667 coding system to utf-8 on Darwin systems.
668 (set-default-coding-systems): Don't set default-file-name-coding-system
669 on Darwin systems.
670
671 2005-02-03 Richard M. Stallman <rms@gnu.org>
672
673 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
674
675 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
676
677 * faces.el (list-faces-display): Add optional argument.
678
679 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * font-core.el (font-lock-default-function): Handle the rare case where
682 only font-lock-keywords is set.
683
684 2005-02-02 Kenichi Handa <handa@m17n.org>
685
686 * international/characters.el: Cancel previous change for
687 I-WITH-DOT-ABOVE and DOTLESS-i.
688
689 * international/latin-5.el: Cancel previous change.
690
691 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
692
693 * progmodes/gud.el: Correction to syntax in gud-menu-map.
694
695 2005-02-02 Kenichi Handa <handa@m17n.org>
696
697 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
698 DOTLESS-i.
699
700 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
701 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
702
703 * case-table.el (get-upcase-table): New function.
704 (copy-case-table): Copy upcaes table too if non-nil.
705 (set-case-syntax-delims): Maintain upcase table too.
706 (set-case-syntax-pair): Likewise.
707 (set-upcase-syntax, set-downcase-syntax): New functions.
708 (set-case-syntax): Maintain upcase table too.
709
710 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
711
712 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
713
714 * progmodes/gud.el (gud-goto-info): New function.
715 (gud-tool-bar-map): Use correct icon.
716
717 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
718
719 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
720 When delegating, order args in the funcall correctly.
721
722 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
723
724 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
725
726 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
727
728 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
729 buffer not visiting a file.
730
731 2005-01-31 Jay Belanger <belanger@truman.edu>
732
733 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
734 bound on the line with the formula.
735
736 2005-01-31 Kim F. Storm <storm@cua.dk>
737
738 * ses.el (ses-create-cell-variable-range)
739 (ses-destroy-cell-variable-range, ses-reset-header-string)
740 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
741 (ses-insert-row): Fix format of apply undo entries.
742
743 2005-01-31 Jay Belanger <belanger@truman.edu>
744
745 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
746 parts.
747
748 * calc/calc-embed.el (calc-embedded-open-formula)
749 (calc-embedded-close-formula): Ignore matrix environments.
750
751 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
752 TeX mode.
753
754 * calc/calc-lang.el (math-function-table, math-oper-table)
755 (math-variable-table): Adjust the LaTeX portions.
756
757 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
758 (math-latex-ignore-words): New constant.
759
760 2005-01-31 Richard M. Stallman <rms@gnu.org>
761
762 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
763 (ispell-local-dictionary): Doc fix.
764 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
765 Don't reinitialize at run time. Don't defcustom.
766 All uses changed to append ispell-local-dictionary-alist,
767 or check it first.
768 (ispell-current-dictionary): New variable for dictionary in use.
769 (ispell-dictionary): Now used only for global default.
770 (ispell-start-process): Set ispell-current-dictionary,
771 not ispell-dictionary.
772 (ispell-change-dictionary): Use this only for setting
773 user preferences.
774 (ispell-internal-change-dictionary): New function
775 to change the current dictionary in use.
776 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
777 Use ispell-current-dictionary.
778 Handle ispell-local-dictionary-overridden.
779 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
780
781 2005-01-31 Jay Belanger <belanger@truman.edu>
782
783 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
784
785 * calc/calc-ext.el: Add calc-latex-language to autoloads.
786 (calc-mode-map): Add calc-latex-language.
787
788 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
789 (math-latex-print-frac): New functions.
790 (math-oper-table, math-function-table, math-variable-table)
791 (math-complex-format, math-input-filter): Add latex properties.
792 (calc-set-language): Set math-expr-special-function-mapping.
793
794 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
795 (calc-write-parse-table-part): Add LaTeX support.
796
797 * calc/calc.el (calc-language): Adjust docstring.
798 (calc-set-mode-line): Add LaTeX support.
799 (math-expr-special-function-mapping): New variable.
800 (math-tex-ignore-words): Add to list.
801
802 * calc/calccomp.el (math-compose-expr, math-compose-rows):
803 Add LaTeX support.
804 (math-compose-expr): Add support for special functions.
805
806 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
807
808 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
809
810 * progmodes/gdb-ui.el (gdb-memory-address)
811 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
812 (gdb-memory-mode-map, gdb-memory-format-keymap)
813 (gdb-memory-format-menu, gdb-memory-unit-keymap)
814 (gdb-memory-unit-menu): New variables for a buffer
815 that lets the user examine program memory.
816 (gdb-memory-set-address, gdb-memory-set-repeat-count)
817 (gdb-memory-format-binary, gdb-memory-format-octal)
818 (gdb-memory-format-unsigned, gdb-memory-format-signed)
819 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
820 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
821 (gdb-memory-unit-word, gdb-memory-unit-halfword)
822 (gdb-memory-unit-byte, gdb-memory-unit-menu)
823 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
824 (gdb-memory-mode, gdb-memory-buffer-name)
825 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
826 New functions for above buffer.
827
828 2005-01-30 Richard M. Stallman <rms@gnu.org>
829
830 * cus-edit.el (custom-bury-buffer): Function deleted.
831 (custom-buffer-done-function): Option deleted.
832 (custom-buffer-done-kill): New (replacement option.
833 (Custom-buffer-done): Call quit-window.
834 (custom-buffer-create-internal): Update for above changes.
835
836 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
837
838 * simple.el (undo-ask-before-discard): New var.
839 (undo-outer-limit-truncate): Implement it.
840 (undo-extra-outer-limit): Doc update.
841
842 2005-01-29 Richard M. Stallman <rms@gnu.org>
843
844 * ses.el (undo-more): Delete defadvice.
845 (ses-begin-change): Doc fix.
846
847 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
848 instead of rebinding C-x u and C-_.
849
850 * files.el (normal-backup-enable-predicate): Return nil for files
851 in /tmp, regardless of temporary-file-directory.
852
853 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
854
855 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
856 (open-rectangle, delete-whitespace-rectangle-line)
857 (clear-rectangle-line): If FILL, pass t instead of FILL
858 for move-to-column's 2nd arg.
859
860 * simple.el (undo): Fix the test for continuing a series of undos.
861 (undo-more): Set pending-undo-list to t when we reach end.
862 (pending-undo-list): Move up defvar.
863
864 * wid-edit.el (widget-button-click):
865 Shorten the range of the track-mouse binding.
866
867 * comint.el (comint-insert-input): Undo previous changes;
868 use last-input-event in interactive spec.
869
870 2005-01-29 Eli Zaretskii <eliz@gnu.org>
871
872 * progmodes/compile.el (compilation-start): Bind buffer-read-only
873 to nil before invoking call-process. Reset buffer's modified flag
874 after fontifying it in the no-async branch.
875
876 * wid-edit.el (widget-specify-button): If mouse pointer shape
877 cannot be changed, use mouse face instead.
878
879 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
880
881 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
882 (gdb-goto-breakpoint): Make breakpoint handling work on template
883 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
884 (gdb-assembler-custom): Update to recognise breakpoint information
885 added on 2005-01-19.
886
887 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
890 (dsssl-mode): Use define-derived-mode.
891 (scheme-mode-initialize): Remove.
892 (scheme-mode): Use run-mode-hooks.
893
894 * cus-edit.el (customize-group-other-window)
895 (custom-buffer-create-other-window): Don't override special-display-*.
896 (custom-mode-map): Make it dense.
897
898 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
899 sets the default value.
900
901 2005-01-28 Eli Zaretskii <eliz@gnu.org>
902
903 * descr-text.el: Add more keywords.
904
905 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * speedbar.el: Avoid unnecessary use of locate-library.
908
909 * international/mule-cmds.el (standard-display-european-internal):
910 Don't fiddle with latin-1 non-break space any more since it's now
911 special cased in the C code.
912 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
913
914 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
915
916 * cus-start.el (all): Add `undo-outer-limit'.
917
918 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
919
920 * textmodes/bibtex.el (bibtex-format-entry):
921 Use `bibtex-empty-field-re' only on the text of fields, not on entire
922 field lines.
923 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
924 not on part of a buffer.
925
926 2005-01-25 Lute Kamstra <lute@gnu.org>
927
928 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
929 nonempty field text strings like "{letters\\macro{}more letters}".
930 Clarify docstring.
931 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
932 (bibtex-entry-offset, bibtex-parse-association)
933 (bibtex-parse-field-name): Fix typos in docstrings.
934 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
935
936 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
937
938 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
939 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
940 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
941 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
942
943 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
944 isearch minor mode.
945
946 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
947
948 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
949
950 2005-01-24 Lute Kamstra <lute@gnu.org>
951
952 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
953 CASECHARS and NOT-CASECHARS regular expressions of the
954 "nederlands" and "nederlands8" dictionaries to prevent a "Range
955 striding over charsets" error.
956
957 2005-01-24 Jay Belanger <belanger@truman.edu>
958
959 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
960 display variable name.
961
962 2005-01-24 Kenichi Handa <handa@m17n.org>
963
964 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
965 Fix setting of the element of encoded-kbd-iso2022-invocations.
966
967 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
968
969 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
970 (gdb-threads-select): Change to also accept mouse events.
971 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
972 (gdb-threads-mouse-select): Delete.
973
974 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
975
976 * files.el (insert-directory): Take care of empty directory,
977 listed without -a switch.
978
979 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * textmodes/refill.el (refill-post-command-function):
982 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
983 to the list of functions that we should be careful not to undo.
984 (refill-late-fill-paragraph-function): Remove.
985 (refill-saved-state): New var.
986 (refill-mode): Use it to save fill-paragraph-function.
987 Save also the value of auto-fill-function.
988
989 * term/w32-win.el: Simplify code.
990
991 2005-01-23 Kim F. Storm <storm@cua.dk>
992
993 * simple.el (line-move): Adapt to new return value from
994 pos-visible-in-window-p.
995
996 * simple.el (line-move): Fix last change. Check partial
997 visibility at point rather than at window-start.
998
999 2005-01-22 Jason Rumney <jasonr@gnu.org>
1000
1001 * term/w32-win.el (xw-defined-colors): Remove debug-message.
1002
1003 2005-01-22 David Kastrup <dak@gnu.org>
1004
1005 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
1006
1007 2005-01-22 Eli Zaretskii <eliz@gnu.org>
1008
1009 * type-break.el (type-break-mode): Add a test for
1010 type-break-file-name being non-nil.
1011
1012 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1013
1014 * net/eudc.el (top level): Call (message "") via progn, so that
1015 eudc-options-file is loaded.
1016
1017 2005-01-22 Kim F. Storm <storm@cua.dk>
1018
1019 * simple.el (line-move-1): Rename from line-move.
1020 (line-move): New function that adjusts vscroll for partially
1021 visible rows, and calls line-move-1 otherwise.
1022
1023 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
1024
1025 * pcomplete.el: define pcomplete-read-event instead of read-event,
1026 since it's not a complete read-event implementation
1027
1028 2005-01-20 Jay Belanger <belanger@truman.edu>
1029
1030 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
1031 for called function.
1032
1033 2005-01-20 Steven Tamm <steventamm@mac.com>
1034
1035 * term/mac-win.el (process-connection-type): Remove.
1036 Controlled now by s/darwin.h:PTY_ITERATION.
1037
1038 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * window.el (handle-select-window): Don't switch window when we're
1041 in the minibuffer.
1042
1043 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
1044
1045 * subr.el (dotimes-with-progress-reporter): New macro.
1046
1047 * ses.el (ses-dotimes-msg): Remove macro.
1048 Use `dotimes-with-progress-reporter' instead.
1049
1050 2005-01-19 Steven Tamm <steventamm@mac.com>
1051
1052 * term/mac-win.el (process-connection-type): Use new
1053 operating-system-release variable to use ptys on Darwin 7 (OSX
1054 10.3) when using carbon build.
1055
1056 2005-01-19 Jay Belanger <belanger@truman.edu>
1057
1058 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
1059 flags if the last command was a tab or M-tab.
1060
1061 * calc/calc-prog.el (calc-user-define-edit): Put original formula
1062 in formula editing buffer.
1063
1064 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1065
1066 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
1067 breakpoint image symbol in margin.
1068
1069 2005-01-19 Jay Belanger <belanger@truman.edu>
1070
1071 * calc/calc-prog.el (calc-execute-kbd-macro):
1072 Ignore calc-keep-arg-flag.
1073
1074 2005-01-19 Kenichi Handa <handa@m17n.org>
1075
1076 * textmodes/ispell.el (ispell-looking-at): New function.
1077 (ispell-process-line): Use ispell-looking-at to compare the ispell
1078 output and the buffer contents.
1079
1080 2005-01-18 Jay Belanger <belanger@truman.edu>
1081
1082 * calc/calc.el (calc-display-raw): Fix docstring.
1083
1084 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * simple.el (blink-matching-open): Strip extra info from syntax.
1087
1088 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1089 funny chars in the end-of-here-doc marker.
1090
1091 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1092
1093 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1094 that enable/disabled state of breakpoints is shown correctly in
1095 fringe and on ttys.
1096 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1097 Add breakpoint information as text properties.
1098 (gdb-mouse-toggle-breakpoint):
1099 Rename to gdb-mouse-set-clear-breakpoint.
1100 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
1101 breakpoints in the margin.
1102 (gdb-remove-strings): Simplify.
1103
1104 2005-01-17 Jay Belanger <belanger@truman.edu>
1105
1106 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1107 erasing buffer.
1108
1109 2005-01-17 Richard M. Stallman <rms@gnu.org>
1110
1111 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1112 for calling grep-compute-defaults.
1113
1114 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1115 if buffer is empty.
1116
1117 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1118
1119 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1122
1123 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1124 non-preloaded variables.
1125
1126 2005-01-17 Steven Tamm <steventamm@mac.com>
1127
1128 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1129 tex-shell cause to force interactivity when using pipes.
1130
1131 2005-01-17 Kim F. Storm <storm@cua.dk>
1132
1133 * simple.el (just-one-space): Make arg optional.
1134
1135 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
1136
1137 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
1138 posn-at-x-y to t to access left-margin.
1139
1140 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
1141
1142 Sync with Tramp 2.0.47.
1143
1144 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1145 catching keep-date problems in cp/scp operations.
1146 (tramp-handle-copy-file): Don't call `set-file-modes'
1147 unconditionally. Specialized functions should know better what is
1148 necessary. This improves performance a little bit, and the
1149 functions could catch errors with `cp -p' and `scp -p'.
1150 (tramp-do-copy-or-rename-file-via-buffer)
1151 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1152 when appropriate.
1153 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1154 Call `set-file-modes' when appropriate.
1155 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1156 Johnsson <isak@hypergene.com>
1157 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1158 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1159 <joakim@verona.se>
1160 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1161 Emacs only.
1162
1163 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1164 `find-file-hooks' and `dired-mode-hook'.
1165 (tramp-minor-mode-map): Respective map. Add remapping for
1166 `compile' and `recompile'.
1167 (tramp-remap-command, tramp-recompile): New defuns.
1168 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1169 in buffer "*Compilation*". Call the commands asynchronously.
1170
1171 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1172 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1173 `shell-command', because it isn't magic in XEmacs. Reported by
1174 Adrian Aichner <adrian@xemacs.org>.
1175
1176 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1177 `substitute-in-file-name.
1178 (tramp-smb-handle-substitute-in-file-name): New defun.
1179 (tramp-smb-advice-PC-do-completion): Delete advice.
1180
1181 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1182
1183 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1184 Fix error in deleting region.
1185
1186 2005-01-15 Richard M. Stallman <rms@gnu.org>
1187
1188 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1189 In non-temp buffer, switch syntax table temporarily.
1190
1191 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1192
1193 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1194
1195 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1196
1197 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1198 (imenu--generic-function): Use START, not BEG, as pos of definition.
1199
1200 * simple.el (just-one-space): Argument specifies number of spaces.
1201
1202 * simple.el (eval-expression-print-format): Avoid warning
1203 about edebug-active.
1204
1205 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1206
1207 * progmodes/sh-script.el: Code copied from make-mode.el
1208 with small changes,
1209 (sh-mode-map): Bind C-c C-\.
1210 (sh-backslash-column, sh-backslash-align): New variables.
1211 (sh-backslash-region, sh-append-backslash): New functions.
1212
1213 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1214
1215 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1216 (rmail-pop-password, rmail-pop-password-required): Move to
1217 rmail-obsolete group.
1218 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1219 All callers updated.
1220 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1221 Take an argument specifying whether it is POP or IMAP mailbox we
1222 are using. All callers updated.
1223 (rmail-pop-password-error): Rename to
1224 rmail-remote-password-error. Added mailutils-specific error message.
1225 (rmail-movemail-search-path)
1226 (rmail-movemail-variant-in-use): New variables.
1227 (rmail-remote-password, rmail-remote-password-required):
1228 New customization variables.
1229 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1230 (rmail-parse-url): New function.
1231 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
1232 with GNU mailutils movemail.
1233
1234 2005-01-15 Kevin Ryde <user42@zip.com.au>
1235
1236 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1237 suffix to space, $ or '$, to correctly position point when going
1238 to @table style constants like DBL_MAX.
1239
1240 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1241
1242 * type-break.el (type-break-mode, type-break-file-time)
1243 (type-break-file-keystroke-count, type-break-choose-file):
1244 Don't store data in or load data from the file if type-break-file-name
1245 is nil.
1246 (type-break-file-name): Doc update as per the above.
1247
1248 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1249
1250 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1251 lookup-key might return nil; handle that.
1252
1253 2005-01-15 Alan Mackenzie <acm@muc.de>
1254
1255 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
1256 rather than the element found, thus enabling the tree to be setcar'd.
1257
1258 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1259
1260 * textmodes/org.el (org-show-following-heading): New option.
1261 (org-show-hierarchy-above): Use `org-show-following-heading'.
1262 (org-cycle): Documentation fix.
1263
1264 * textmodes/org.el (orgtbl-optimized): New option
1265 (orgtbl-mode): New command, a minor mode.
1266 (orgtbl-mode-map): New variable.
1267 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1268 (orgtbl-error, orgtbl-self-insert-command)
1269 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1270
1271 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1272 a local variable in each org-mode buffer.
1273
1274 * textmodes/org.el (org-set-regexps-and-options): Rename from
1275 `org-set-regexps'. Added checking for STARTUP keyword.
1276 (org-get-current-options): Add STARTUP options.
1277 (org-table-insert-row): Mode mode intelligent about when
1278 realignment is needed.
1279 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1280 New commands.
1281 (org-enable-table-editor): New default value `optimized'.
1282 (org-table-blank-field): Support blanking regions if active.
1283
1284 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1285
1286 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1287 if the year is not given.
1288
1289 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1290 Add new escapes %m and %M, fixed bug with %F by adding
1291 save-match-data.
1292 (reftex-reference): Remove ?. from list of spaces.
1293 (reftex-label-info): Add automatic label prefix recognition.
1294
1295 * textmodes/reftex-index.el (reftex-index-next-phrase):
1296 Add slave parameter to call of `reftex-index-this-phrase'.
1297 (reftex-index-this-phrase): New optional argument.
1298 (reftex-index-region-phrases): Add slave parameter to call of
1299 `reftex-index-this-phrase'.
1300 (reftex-display-index): New argument redo.
1301 (reftex-index-rescan): Add 'redo to arguments of
1302 `reftex-display-index'.
1303 (reftex-index-Rescan, reftex-index-revert)
1304 (reftex-index-switch-index-tag): Add 'redo to arguments of
1305 `reftex-display-index'.
1306 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1307 indexing. Fix bug with matching is there is a quote before or
1308 after the word.
1309
1310 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1311 Fix bug when collecting citation keys in lines with comments.
1312 (reftex-citation): Prefix argument no longer rescans the document,
1313 but forces prompting for optional arguments of cite macros.
1314 (reftex-do-citation): Prompting for optional arguments implemented.
1315
1316 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1317 Add optional arguments to most cite commands.
1318 (reftex-cite-cleanup-optional-args): New option
1319 (reftex-cite-prompt-optional-args): New option.
1320 (reftex-trust-label-prefix): New option.
1321
1322 * textmodes/reftex-toc.el (reftex-toc-find-section):
1323 Add push-mark before changing the position in the buffer.
1324
1325 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1326 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1327
1328 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1329
1330 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1331 more carefully.
1332
1333 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1336 (sgml-mode): Use it.
1337 (sgml-get-context): Better keep track of implicitly closed tags.
1338
1339 2005-01-13 Kenichi Handa <handa@m17n.org>
1340
1341 * textmodes/ispell.el: These changes are to fix misalignment error
1342 caused by equivalent characters of different Emacs charsets.
1343 (ispell-unified-chars-table): New variable.
1344 (ispell-get-decoded-string): New function.
1345 (ispell-get-casechars, ispell-get-not-casechars)
1346 (ispell-get-otherchars): Call ispell-get-decoded-string.
1347
1348 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1349
1350 * custom.el (custom-declare-variable): Just put symbol instead
1351 of (defvar . symbol) in `current-load-list'.
1352
1353 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1354
1355 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1356
1357 2005-01-12 Jay Belanger <belanger@truman.edu>
1358
1359 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1360 to create a Calc summary.
1361
1362 2005-01-12 Kim F. Storm <storm@cua.dk>
1363
1364 * mouse.el (mouse-on-link-p): Change functionality and doc
1365 string to comply with latest description in lisp ref.
1366
1367 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1368
1369 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1370 Enable mouse clicks on mode-line, header-line and margin.
1371 (event-type): Give mouse event symbols an 'event-kind property
1372 with value 'mouse-click.
1373
1374 2005-01-12 Juri Linkov <juri@jurta.org>
1375
1376 * facemenu.el (list-colors-display): Add new arg buffer-name.
1377 Use it. Fix docstring. Replace code for identifying duplicate
1378 colors by the name with call to `list-colors-duplicates' which
1379 identifies duplicate colors by the value unless the color
1380 is one of special Windows colors. Set truncate-lines to t.
1381 Print sorted duplicate color names on each line. Indent to 22
1382 \(the longest color name in rgb.txt) instead of 20. Optimize.
1383 (list-colors-duplicates): New function.
1384 (facemenu-color-name-equal): Delete function.
1385
1386 * facemenu.el (list-colors-print): New function created from code
1387 in list-colors-display. Print #RRGGBB at the window right edge.
1388 (list-colors-display): When temp-buffer-show-function is not
1389 defined, call list-colors-print from temp-buffer-show-hook
1390 to get the right value of window-width in list-colors-print
1391 after the buffer is displayed.
1392
1393 * simple.el (pop-mark): Move deactivate-mark out of conditional
1394 part to deactivate the active mark regardless of the state of the
1395 mark ring.
1396
1397 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1398 variables line in desktop files.
1399
1400 2005-01-12 Juri Linkov <juri@jurta.org>
1401
1402 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1403 Bring together isearch highlight related options.
1404 (lazy-highlight): Replace group `replace' by `matching'.
1405 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1406 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1407 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1408 and declare them obsolete.
1409 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1410 (isearch-faces): Remove defgroup.
1411 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1412 Move isearch highlighting code closer to lazy highlighting code.
1413
1414 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1415 (query-replace-highlight, query-replace-lazy-highlight)
1416 (query-replace): Move definitions to the beginning of the file.
1417
1418 2005-01-11 Juri Linkov <juri@jurta.org>
1419
1420 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1421 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1422 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1423
1424 * info.el (Info-history-forward): New variable.
1425 (Info-select-node): Reset Info-history-forward to nil.
1426 (Info-last): Turn into defalias.
1427 (Info-history-back): Rename from Info-last.
1428 Add current node to Info-history-forward.
1429 (Info-history-forward): New fun.
1430 (Info-mode-map): Replace Info-last by Info-history-back.
1431 Bind Info-history-forward to "r".
1432 (Info-mode-menu): Replace Info-last by Info-history-back.
1433 Fix menu item text. Add menu item for Info-history-forward.
1434 (info-tool-bar-map): Replace Info-last by Info-history-back.
1435 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1436 for Info-history-forward.
1437 (Info-mode): Replace Info-last by Info-history-back in docstring.
1438 Add local variable Info-history-forward.
1439 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1440
1441 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1442
1443 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1444 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1445 Ignore select-window events rather than fiddle with
1446 mouse-autoselect-window.
1447
1448 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1449
1450 * type-break.el (type-break-mode): Fix previous change.
1451
1452 2005-01-10 Jay Belanger <belanger@truman.edu>
1453
1454 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1455 calculator; only reset when point is inside a calculator.
1456 Don't adjust the window height if the window takes up the whole height
1457 of the frame.
1458
1459 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1460
1461 * ebuff-menu.el (Electric-buffer-menu-mode):
1462 Preserve value of buffer-local var header-line-format.
1463
1464 2005-01-09 Jay Belanger <belanger@truman.edu>
1465
1466 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1467 Make sure settings file exists before accessing it.
1468
1469 * calc/calc-embed.el (calc-embedded-subst):
1470 Replace math-multi-subst-rec, which is only supposed to be called
1471 by math-multi-subst, by math-multi-subst.
1472
1473 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1474
1475 * vc.el (vc-allow-async-revert): New user option.
1476 (vc-disable-async-diff): New internal variable.
1477 (vc-revert-buffer): Use them to disable asynchronous diff.
1478
1479 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1480 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1481 asynchronously if vc-disable-async-diff is t.
1482
1483 2005-01-09 Jay Belanger <belanger@truman.edu>
1484
1485 * calc/calc.el (defcalcmodevar): New macro.
1486 (calc-mode-var-list-restore-default-values)
1487 (calc-mode-var-list-restore-saved-values): New functions.
1488 (calc-mode-var-list): Use defcalcmodevar to define it.
1489 (calc-always-load-extensions, calc-line-numbering)
1490 (calc-line-breaking, calc-display-just, calc-display-origin)
1491 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1492 (calc-group-char, calc-point-char, calc-frac-format)
1493 (calc-prefer-frac, calc-hms-format, calc-date-format)
1494 (calc-float-format, calc-full-float-format, calc-complex-format)
1495 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1496 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1497 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1498 (calc-matrix-brackets, calc-language, calc-language-option)
1499 (calc-left-label, calc-right-label, calc-word-size)
1500 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1501 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1502 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1503 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1504 (calc-window-height, calc-display-trail, calc-show-selections)
1505 (calc-use-selections, calc-assoc-selections)
1506 (calc-display-working-message, calc-auto-why, calc-timing)
1507 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1508 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1509 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1510 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1511 (calc-gnuplot-geometry, calc-graph-default-resolution)
1512 (calc-graph-default-resolution-3d, calc-invocation-macro)
1513 (calc-show-banner): Use defcalcmodevar to declare them and set
1514 their default values.
1515
1516 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1517 instead of default values (but restore default values if there is
1518 an argument of 0).
1519
1520 2005-01-09 David Kastrup <dak@gnu.org>
1521
1522 * desktop.el (desktop-restore-eager): Fix typo in type.
1523
1524 2005-01-08 Richard M. Stallman <rms@gnu.org>
1525
1526 * cus-edit.el (customize): Delete :link.
1527
1528 2005-01-08 Jay Belanger <belanger@truman.edu>
1529
1530 * calc/calc.el (calc-mode): Remove the extension from the
1531 `calc-settings-file' file name when loading it.
1532
1533 2005-01-08 Kim F. Storm <storm@cua.dk>
1534
1535 * info.el (Info-mode-map, Info-next-link-keymap)
1536 (Info-prev-link-keymap, Info-up-link-keymap):
1537 Map follow-link to mouse-face.
1538 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1539
1540 2005-01-08 Jay Belanger <belanger@truman.edu>
1541
1542 * calc/calc.el (calc-settings-file): Change default value.
1543 Suggested by cgw in a comment in calc-mode.el.
1544
1545 * calc/calc-mode.el (calc-settings-file-name):
1546 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1547 Replace ~/.emacs in a prompt by calc-settings-file.
1548
1549 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1550
1551 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1552 (desktop-lazy-idle-delay): New customizable variables.
1553 (desktop-buffer-args-list): New variable.
1554 (desktop-append-buffer-args): New function.
1555 (desktop-save): Call desktop-append-buffer-args for some buffers.
1556 (desktop-lazy-create-buffer): New function.
1557 (desktop-idle-create-buffers): New function.
1558 (desktop-read): Add message about buffers to restore lazily.
1559 (desktop-lazy-abort): New command.
1560 (desktop-clear): Call desktop-lazy-abort.
1561 (desktop-lazy-complete): New command.
1562
1563 2005-01-06 Richard M. Stallman <rms@gnu.org>
1564
1565 * emacs-lisp/find-func.el (find-face-definition):
1566 Rename from find-face.
1567
1568 2005-01-06 Kim F. Storm <storm@cua.dk>
1569
1570 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1571
1572 * man.el (Man-xref-man-page, Man-xref-header-file)
1573 (Man-xref-normal-file): Add follow-link property.
1574
1575 2005-01-06 Jay Belanger <belanger@truman.edu>
1576
1577 * calc/calc-units.el: Make sure the proper macro definitions are
1578 available when compiling.
1579
1580 2005-01-06 Juri Linkov <juri@jurta.org>
1581
1582 * isearch.el (isearch-lazy-highlight-update):
1583 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1584
1585 2005-01-06 Miles Bader <miles@gnu.org>
1586
1587 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1588 (isearch-lazy-highlight-face): Use new name.
1589
1590 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1591
1592 * uniquify.el (uniquify-rationalize-file-buffer-names):
1593 Re-add an interactive spec.
1594 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1595 to the same name.
1596
1597 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1598 (isearch-update, isearch-done): Adjust calls accordingly.
1599
1600 2005-01-05 Richard M. Stallman <rms@gnu.org>
1601
1602 * custom.el (custom-set-variables, custom-theme-set-variables):
1603 Clarify documentation.
1604
1605 * emacs-lisp/find-func.el (find-variable)
1606 (find-variable-other-window, find-variable-other-frame):
1607 Fix the TYPE args to find-function-read and find-function-do-it.
1608 (find-function): Doc fix.
1609 (find-function-at-point): Replace function-at-point alias.
1610
1611 2005-01-04 Richard M. Stallman <rms@gnu.org>
1612
1613 * cus-face.el (custom-declare-face):
1614 Record defface in current-load-list.
1615
1616 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1617
1618 * emacs-lisp/find-func.el: Doc fixes.
1619 (find-face-regexp): New variable.
1620 (find-function-regexp-alist): New variable.
1621 (find-function-C-source): Third arg is now TYPE.
1622 (find-function-search-for-symbol): Handle general TYPE.
1623 (find-function-read, find-function-do-it): Handle general TYPE.
1624 (find-definition-noselect, find-face): New functions.
1625 (function-at-point): Alias deleted.
1626
1627 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1628
1629 * battery.el (display-battery-mode): Rename from display-battery.
1630 Handle the case where it gets turned off.
1631
1632 2005-01-04 Richard M. Stallman <rms@gnu.org>
1633
1634 * cus-edit.el (customize): Make :link point to user doc.
1635
1636 * man.el (Man-fontify-manpage): Turn off undo generation.
1637
1638 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1639
1640 2005-01-04 Andreas Schwab <schwab@suse.de>
1641
1642 * files.el (insert-directory): Only look for error lines in
1643 inserted text. Don't move too far after processing --dired markers.
1644
1645 2005-01-04 Richard M. Stallman <rms@gnu.org>
1646
1647 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1648 Don't expand if the character is @, period, dash, etc.
1649 (define-mail-abbrev): Quote names that contain problem characters.
1650
1651 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1652
1653 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1654
1655 2005-01-03 Richard M. Stallman <rms@gnu.org>
1656
1657 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1658 (query-replace-highlight, query-replace-lazy-highlight)
1659 (query-replace): Definitions moved up. Doc fix.
1660
1661 2005-01-03 Richard M. Stallman <rms@gnu.org>
1662
1663 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1664 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1665 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1666 (lazy-highlight-face): Rename from isearch-lazy-...
1667 Change all references to them.
1668
1669 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1670
1671 * cus-edit.el (custom-file): Doc fix for defcustom.
1672 (custom-file): The function no longer sets the variable
1673 `custom-file' to its return value.
1674
1675 * startup.el (command-line): No longer load `custom-file'.
1676
1677 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1678
1679 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1680
1681 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1682 Don't confuse module-prefixed identifiers for labels.
1683 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1684
1685 2005-01-02 Richard M. Stallman <rms@gnu.org>
1686
1687 * files.el (basic-save-buffer-1): Fix previous change.
1688
1689 * loadhist.el (file-loadhist-lookup): New function.
1690 (file-provides, file-requires): Use it.
1691
1692 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1693 instead of calculating the right size.
1694
1695 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1696
1697 * vc-svn.el (vc-svn-diff): Stay local if possible.
1698
1699 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1700
1701 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1702
1703 * files.el (hack-local-variables): Fix last change.
1704
1705 2005-01-02 Jay Belanger <belanger@truman.edu>
1706
1707 * calc/calc-yank.el (calc-edit-top): New variable.
1708 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1709 object. Change header properties.
1710 (calc-edit-finish, calc-edit-finish-stack-object)
1711 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1712 edited object.
1713 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1714 for the beginning of the edited object.
1715 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1716 for the beginning of the edited object.
1717 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1718 (calc-finish-formula-edit, calc-macro-repeats)
1719 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1720 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1721 beginning of the edited object.
1722 (calc-user-define-edit): Change the header for editing macros.
1723 Remove unnecessary variable.
1724
1725 2005-01-01 Jay Belanger <belanger@truman.edu>
1726
1727 * calc/calc-yank.el (calc-edit-mode): Change default header.
1728 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1729 * calc/calc-store.el (calc-edit-variable): Change title to match new
1730 header.
1731 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1732 mode to match new header.
1733 (calc-user-define-edit): Change titles to include names of commands.
1734 (calc-finish-formula-edit): Adjust to handle new header.
1735 (calc-finish-macro-edit): Remove.
1736 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1737 (calc-edit-macro-command, calc-edit-macro-command-type)
1738 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1739 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1740 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1741 (calc-edit-macro-finish-edit): New functions.
1742 (calc-user-define-edit): Use new functions to edit named calc macros.
1743
1744 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1745
1746 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1747
1748 * ses.el (copy-region-as-kill): Deactivate mark.
1749
1750 2005-01-01 Richard M. Stallman <rms@gnu.org>
1751
1752 * replace.el (occur-1): If the output buffer is also an input,
1753 don't kill it, rename it.
1754
1755 * faces.el (set-face-background, set-face-foreground): Doc fix.
1756
1757 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1758 for :foreground and :background.
1759
1760 * dired.el (dired-view-command-alist): Variable deleted.
1761 (dired-view-file, dired-mouse-find-file-other-window):
1762 Delete the code to use it.
1763
1764 2005-01-01 Kim F. Storm <storm@cua.dk>
1765
1766 * image.el (insert-sliced-image): Use t for line-height property.
1767
1768 2004-12-31 Jay Belanger <belanger@truman.edu>
1769
1770 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1771 for "var-" at the beginning of the minibuffer.
1772
1773 2004-12-31 Richard M. Stallman <rms@gnu.org>
1774
1775 * faces.el (read-face-name):
1776 Don't treat an attribute spec as a list of faces.
1777
1778 * simple.el (undo): Use undo-equiv-table to detect
1779 unexpected changes since previous undo.
1780 (undo-list-saved): Variable deleted.
1781 (buffer-disable-undo): Don't alter undo-list-saved.
1782
1783 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1784 (mode-require-final-newline): New option.
1785 (after-find-file): Handle require-final-newline with new values.
1786 (basic-save-buffer): Handle new values of require-final-newline.
1787
1788 * progmodes/sh-script.el (sh-require-final-newline):
1789 Alist value now controls whether to use mode-require-final-newline.
1790 (sh-set-shell): Implement that new meaning.
1791
1792 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1793 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1794 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1795 Delete old-Emacs compatibility code.
1796 (antlr-c-common-init): Function deleted.
1797
1798 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1799 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1800 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1801 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1802 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1803 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1804 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1805 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1806 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1807 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1808 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1809 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1810 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1811 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1812 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1813 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1814
1815 2004-12-31 Jay Belanger <belanger@truman.edu>
1816
1817 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1818 way to return to Calc.
1819
1820 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1821 finish, C-xk as the way to cancel the edit. Add cancel routine to
1822 kill-buffer-hook.
1823
1824 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1825 MacEdit code.
1826
1827 * calc/calc-prog.el: Remove obsolete MacEdit code.
1828 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1829 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1830
1831 2004-12-31 Kenichi Handa <handa@m17n.org>
1832
1833 * international/mule.el (buffer-file-coding-system-explicit):
1834 Rename for explicit-buffer-file-coding-system.
1835 (after-insert-file-set-coding): Adjust for the above change.
1836
1837 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1838 to buffer-file-coding-system-explicit.
1839 (basic-save-buffer-1): Likewise.
1840
1841 2004-12-30 Richard M. Stallman <rms@gnu.org>
1842
1843 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1844 (artist-butlast, artist-last): Functions deleted.
1845 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1846 (artist-compute-key-compl-table): Call remq directly.
1847 (artist-remove-nulls): Function deleted.
1848 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1849 (artist-push, artist-pop): Macro deleted.
1850
1851 2004-12-30 Andreas Leue <al@sphenon.de>
1852
1853 * textmodes/artist.el (artist-version): 1.2.6
1854 (artist-prev-next-op-alist): New variable.
1855 (artist-select-next-op-in-list): New function.
1856 (artist-select-prev-op-in-list): New function.
1857 (artist-make-prev-next-op-alist): New function.
1858 (artist-is-in-op-list-p): New function.
1859 (artist-get-first-non-nil-op): New function.
1860 (artist-get-last-non-nil-op): New function.
1861 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1862 artist-prev-next-op-alist.
1863 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1864 change drawing operation.
1865
1866 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1867
1868 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1869
1870 2004-12-31 Masatake YAMATO <jet@gyve.org>
1871
1872 * server.el (server-process-filter): Suppress `error', too.
1873
1874 2004-12-30 Jay Belanger <belanger@truman.edu>
1875
1876 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1877 Change the way a variable is displayed in a message.
1878
1879 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1880 (calc-user-define-permanent, calc-execute-kbd-macro):
1881 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1882
1883 2004-12-30 Kenichi Handa <handa@m17n.org>
1884
1885 * files.el (basic-save-buffer-1):
1886 Set explicit-buffer-file-coding-system to last-coding-system-used.
1887 (revert-buffer): Pay attention to
1888 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1889 on bind coding-system-for-read.
1890
1891 * international/mule.el (explicit-buffer-file-coding-system):
1892 New buffer local variable.
1893 (after-insert-file-set-coding): Set it to coding-system-for-read.
1894
1895 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1896
1897 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1898
1899 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1900
1901 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1902 that include line numbers.
1903
1904 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1905
1906 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1907 Redundant variable PREFIXLEN removed.
1908
1909 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1910
1911 * eshell/em-hist.el (eshell-previous-matching-input):
1912 Start the deletion from the end of the output.
1913
1914 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1915
1916 * term/mac-win.el: Require x-dnd.
1917 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1918
1919 2004-12-29 David Kastrup <dak@gnu.org>
1920
1921 * international/mule.el (decode-coding-inserted-region):
1922 Don't barf if `buffer-undo-list' is already set to `t'.
1923
1924 2004-12-29 Jay Belanger <belanger@truman.edu>
1925
1926 * calc/calc-prog.el (calc-user-define-formula): Put default values
1927 for function names in prompts.
1928 (calc-user-define-permanent, calc-user-define-composition)
1929 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1930 default input for algebraic functions.
1931
1932 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1933
1934 * vc-rcs.el (vc-rcs-annotate-command):
1935 Fix omission bug: Call `vc-setup-buffer'.
1936
1937 2004-12-29 Kenichi Handa <handa@m17n.org>
1938
1939 * international/mule.el (recode-region): New function.
1940
1941 2004-12-28 Richard M. Stallman <rms@gnu.org>
1942
1943 * simple.el (undo-extra-outer-limit): New variable.
1944 (undo-outer-limit-truncate): Test and set it.
1945
1946 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1947 enables the feature to extend the existing region.
1948
1949 * simple.el (mark-word): New arg ALLOW-EXTEND
1950 enables the feature to extend the existing region.
1951
1952 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1953 enables the feature to extend the existing region.
1954
1955 * startup.el (site-run-file): Don't allow setting it with Custom.
1956
1957 * simple.el (buffer-disable-undo): Fix previous change.
1958
1959 2004-12-27 Masatake YAMATO <jet@gyve.org>
1960
1961 * hexl.el (hexlify-buffer): Remove fontification here.
1962 Use font lock mechanism instead.
1963 (hexl-font-lock-keywords): New font lock kewords.
1964 (hexl-mode-old-font-lock-keywords): New variable.
1965 (hexl-mode): Store the old font lock keywords.
1966 (hexl-mode-exit): Restore the old font lock keywords.
1967
1968 2004-12-27 Richard M. Stallman <rms@gnu.org>
1969
1970 * simple.el (undo): Fix previous change.
1971
1972 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1973
1974 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1975 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1976 Call x-open-connection on Mac OS X.
1977
1978 2004-12-27 Richard M. Stallman <rms@gnu.org>
1979
1980 * files.el (buffer-save-without-query): New var (buffer-local).
1981 (save-some-buffers): Save those buffers first, w/o asking.
1982
1983 * files.el (insert-directory-ls-version): New variable.
1984 (insert-directory): When ls returns an error, test the version
1985 number to decide what the return code means.
1986 With --dired output format, detect and distinguish lines
1987 that are really error messages.
1988 (insert-directory-adj-pos): New function.
1989
1990 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1991
1992 * battery.el (battery-mode-line-format): Remove initial spaces.
1993
1994 * uniquify.el (uniquify-rationalize-file-buffer-names):
1995 Delete interactive spec.
1996
1997 * type-break.el (type-break-mode): Set buffer-save-without-query.
1998 Remove code that tried to set save-some-buffers-always.
1999 (type-break-file-keystroke-count): Bind deactivate-mark.
2000
2001 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
2002
2003 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
2004 Test that the buffer is live, and maybe reject current buffer too.
2005 Clarify.
2006 (next-error-find-buffer): Rewrite for clarity.
2007
2008 * loadup.el: Don't use buffer-disable-undo; do it directly.
2009
2010 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
2011 (describe-variable): Call symbol-file with `defvar'.
2012
2013 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
2014 (symbol-file): Rewritten to handle new load-history format.
2015 Now takes an arg TYPE to specify looking for a particular
2016 type of definition only.
2017
2018 * emacs-lisp/debug.el (debugger-make-xrefs):
2019 Call symbol-file with `defun'.
2020
2021 * emacs-lisp/find-func.el (find-function-noselect):
2022 Call symbol-file with `defun'.
2023 (find-variable-noselect): Call symbol-file with `defvar'.
2024
2025 * eshell/esh-cmd.el (eshell-find-alias-function):
2026 Call symbol-file with `defun'.
2027
2028 * eshell/esh-test.el (eshell-test-goto-func):
2029 Call symbol-file with `defun'.
2030
2031 * mail/rmail.el (rmail-resend):
2032 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
2033
2034 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
2035
2036 * progmodes/compile.el (compilation-find-buffer): Rename arg.
2037
2038 * textmodes/texinfmt.el (texinfo-format-buffer-1):
2039 Call buffer-disable-undo.
2040
2041 * simple.el (undo-list-saved): New variable (buffer-local).
2042 (undo): Set and test it.
2043 (buffer-disable-undo): Move here from buffer.c.
2044 Clear out undo-list-saved.
2045
2046 * international/mule.el (decode-coding-inserted-region):
2047 Set buffer-undo-list in a correct and optimal way.
2048
2049 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
2050 (cperl-font-lock-unfontify-region-function): No need to save and
2051 restore info, since font-lock.el does it for us.
2052
2053 * ansi-color.el (save-buffer-state): Definition deleted.
2054 (ansi-color-unfontify-region): Don't use save-buffer-state.
2055
2056 2004-12-27 Dave Love <fx@gnu.org>
2057
2058 * wid-edit.el (function): Use restricted-sexp as parent.
2059
2060 2004-12-27 Kevin Ryde <user42@zip.com.au>
2061
2062 * simple.el (next-matching-history-element): Use same
2063 `interactive' form as previous-matching-history-element.
2064
2065 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
2066 it can appear unencoded and has been seen from yahoo.
2067
2068 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
2069
2070 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
2071 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
2072
2073 2004-12-27 Kenichi Handa <handa@m17n.org>
2074
2075 * international/utf-8.el (utf-translate-cjk-load-tables):
2076 Bind coding-system-for-read to nil while loading subst-*.
2077
2078 2004-12-26 Jay Belanger <belanger@truman.edu>
2079
2080 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2081 default input.
2082
2083 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2084
2085 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2086 before reverting and disable undo recording while reverting.
2087
2088 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2089
2090 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2091 (hs-make-overlay): New function.
2092 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2093 (hs-flag-region): Delete function.
2094 (hs-hide-comment-region): No longer use `hs-flag-region'.
2095 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2096 (hs-hide-block-at-point): Likewise.
2097 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2098 (hs-hide-all, hs-show-all): Likewise.
2099 (hs-show-block): Likewise.
2100 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2101
2102 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2103
2104 * progmodes/hideshow.el: Require `cl' when compiling.
2105 Remove XEmacs and Emacs 19 compatibility.
2106 Use `dolist' and `add-to-list' for load-time actions.
2107 (hs-discard-overlays): Use `dolist'.
2108 (hs-show-block): Likewise.
2109
2110 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2111
2112 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2113
2114 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2115
2116 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2117 When extending backwards, move outside the current comment first.
2118
2119 2004-12-22 Kenichi Handa <handa@m17n.org>
2120
2121 * international/quail.el (quail-start-translation): Fix prompt
2122 string for the case if input-method-use-echo-area being non-nil.
2123 (quail-start-conversion): Likewise.
2124 (quail-show-guidance): Don't show guidance if
2125 input-method-use-echo-area is non-nil.
2126
2127 2004-12-21 Richard M. Stallman <rms@gnu.org>
2128
2129 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2130
2131 2004-12-21 Markus Rost <rost@ias.edu>
2132
2133 * calendar/diary-lib.el (mark-diary-entries):
2134 Set mark-diary-entries-in-calendar only after checking for diary-file.
2135
2136 2004-12-21 Richard M. Stallman <rms@gnu.org>
2137
2138 * faces.el (escape-glyph): Use blue against light foreground.
2139
2140 * simple.el (undo-outer-limit-truncate): New function.
2141 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2142
2143 2004-12-21 Eli Barzilay <eli@barzilay.org>
2144
2145 * calculator.el: (calculator-radix-grouping-mode)
2146 (calculator-radix-grouping-digits)
2147 (calculator-radix-grouping-separator):
2148 New defcustoms for the new radix grouping mode functionality.
2149 (calculator-mode-hook): Now used in electric mode too,
2150 (calculator): Call it.
2151 (calculator-mode-map): Some new keys.
2152 (calculator-message): New function. Some new calls.
2153 (calculator-op, calculator-set-register): Use it.
2154 (calculator-string-to-number): New function, mostly moved and
2155 updated code from calculator-curnum-value.
2156 (calculator-curnum-value): Use it.
2157 (calculator-paste): Use it, and update grabbing the current-kill.
2158 (calculator-rotate-displayer)
2159 (calculator-rotate-displayer-back): Toggle digit grouping when
2160 in radix mode, use calculator-message.
2161 (calculator-displayer-prev, calculator-displayer-next):
2162 Change digit group size when in radix mode.
2163 (calculator-number-to-string): Rename from
2164 calculator-num-to-string. Now deals with digit grouping in
2165 radix mode.
2166 (calculator-update-display, calculator-put-value): Use the new name.
2167 (calculator-fact): Return a floating point number.
2168 (calculator-mode): Doc fix.
2169
2170 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2171
2172 * calendar/calendar.el (view-other-diary-entries): Add autoload.
2173 * calendar/diary-lib.el (view-other-diary-entries):
2174 Use current-prefix-arg in interactive spec.
2175
2176 2004-12-19 Jay Belanger <belanger@truman.edu>
2177
2178 * calc/calc-aent.el (calcAlg-blank-matching-open):
2179 Temporarily adjust the syntax of both delimiters of half-open intervals.
2180
2181 2004-12-19 Kim F. Storm <storm@cua.dk>
2182
2183 * mouse.el (mouse-1-click-follows-link): Doc fix.
2184
2185 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2186
2187 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2188 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2189 instead of centraleuropean as the name
2190
2191 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
2192
2193 Sync with Tramp 2.0.46.
2194
2195 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2196 parameters wrt Tramp convention.
2197 (tramp-handle-file-attributes-with-perl)
2198 (tramp-handle-directory-files-and-attributes): Apply it.
2199 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2200 `copy-program'. Reported by Zack Weinberg
2201 <zack@codesourcery.com>.
2202 (top): Set `edebug-form-spec' property directly rather than
2203 calling `def-edebug-spec'.
2204
2205 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2206 advice less fragile. Surround temporary redefinition of
2207 `substitute-in-file-name' with `unwind-protect'. Suggested by
2208 Matt Hodges <MPHodges@member.fsf.org>.
2209
2210 2004-12-17 Juri Linkov <juri@jurta.org>
2211
2212 * replace.el (occur-accumulate-lines, occur-engine):
2213 Make forcing deferred font-lock fontification jit-specific.
2214
2215 2004-12-17 Kim F. Storm <storm@cua.dk>
2216
2217 * mouse.el (mouse-1-click-follows-link): New defcustom.
2218 (mouse-on-link-p): New function.
2219 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2220 functionality. Map a mouse-1 click event into a mouse-2 (or
2221 other) event when position is inside a link.
2222
2223 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2224 prefix in tooltip text with "mouse-1" when this is a link
2225 recognized by mouse-1-click-follows-link functionality.
2226
2227 * help.el (describe-key): Report effective and original binding
2228 for mouse-1 when clicked on a link.
2229 (describe-mode): Add follow-link property to "minor-mode" button.
2230
2231 * help-fns.el (describe-variable): Add follow-link property to
2232 "below" button.
2233
2234 * help-mode.el (help-xref): Add follow-link property.
2235
2236 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2237 (apropos-command, apropos-variable, apropos-face, apropos-group)
2238 (apropos-widget, apropos-plist): Add follow-link property.
2239
2240 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2241 checks if position is in a filename, rather than some other
2242 clickable item. Function looks for cvs-filename-face at position.
2243
2244 * wid-edit.el (widget-specify-field, widget-specify-button):
2245 Map a :follow-link keyword into a follow-link property.
2246 (link): Add :follow-link keyword, map to RET binding.
2247
2248 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2249
2250 * progmodes/compile.el (compilation-minor-mode-map)
2251 (compilation-button-map, compilation-mode-map): Likewise.
2252
2253 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2254
2255 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2256 (zone-replace-char): Take `count' and `del-count'
2257 instead of `direction'. Update callers. When `del-count' is
2258 non-nil, delete that many characters, otherwise `count' characters
2259 backwards. Insert the newly-replaced string `count' times.
2260 (zone-fret): Handle chars w/ width greater than one.
2261 (zone-fall-through-ws): No longer take window width `ww'.
2262 Update callers. Add handling for `char-width' greater than one.
2263 (zone-pgm-drip): Update var holding window-end position every cycle.
2264
2265 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2266
2267 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2268 rather than insert-file.
2269
2270 2004-12-16 Jay Belanger <belanger@truman.edu>
2271
2272 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2273 (math-init-random-base, math-random-digit): Check to see if
2274 var-RandSeed is bound.
2275 (math-random-last): Declare it.
2276 (math-random-digit): Don't make math-random-last local.
2277
2278 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2279
2280 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2281 one-shot thunk for uniform (error, quit, normal) recovery.
2282 Reported by John Paul Wallington.
2283 (zone-pgm-random-life): Fix bug:
2284 Recognize empty initial field by lack of "@" chars.
2285
2286 2004-12-16 Juri Linkov <juri@jurta.org>
2287
2288 * help.el (function-called-at-point):
2289 * help-fns.el (variable-at-point): As a last resort try stripping
2290 non-word prefixes and suffixes.
2291
2292 * descr-text.el (describe-property-list): Don't treat syntax-table
2293 specially. Use describe-text-sexp which inserts [show] button
2294 for large objects and handles printing errors. Sort properties
2295 by names in alphabetical order instead of by value sizes.
2296 Add `mouse-face' to list of properties for `describe-face' widget.
2297 (describe-char): Mask out face-id from 19 bits of character.
2298 Print face-id separately.
2299
2300 * replace.el (occur-accumulate-lines, occur-engine):
2301 Fontify unfontified matching lines in the source buffer
2302 before copying them.
2303 (occur-engine): Don't put mouse-face on context lines.
2304 (occur-next-error): Set point to line beginning/end
2305 before searching for prev/next property to skip multiple
2306 matches on a line (not supported by occur engine).
2307 Remove redundant prefix-numeric-value.
2308
2309 2004-12-15 Juri Linkov <juri@jurta.org>
2310
2311 * replace.el (match): New face.
2312 (list-matching-lines-face): Change default from `bold' to `match'.
2313
2314 * progmodes/grep.el (grep-match-face): New defvar.
2315 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2316 compilation-column-face to highlight grep matches.
2317
2318 * apropos.el (apropos-match-face): Change default from
2319 `secondary-selection' to `match'.
2320
2321 * info-look.el (info-lookup-highlight-face): Change default from
2322 `highlight' to `match'.
2323
2324 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2325
2326 * progmodes/executable.el (executable-interpret): Eliminate
2327 obsolete compile-internal, and switch to comint for interaction.
2328
2329 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2330
2331 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2332 `&&' when skipping multiple statements on a line.
2333
2334 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2335
2336 * play/zone.el (zone): Set `truncate-lines'.
2337 Also, init `tab-width' with value from original buffer.
2338 (zone-shift-up): Rewrite for speed.
2339 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2340 (zone-pgm-jitter): Remove redundant entries from ops vector.
2341 (zone-exploding-remove): Reduce iteration count.
2342 (zone-cpos): Convert to defsubst.
2343 (zone-replace-char): New defsubst.
2344 (zone-park/sit-for): Likewise.
2345 (zone-fret): Take window-start arg.
2346 Update callers. Use `zone-park/sit-for'.
2347 (zone-fill-out-screen): Rewrite.
2348 (zone-fall-through-ws): Likewise. Update callers.
2349 (zone-pgm-drip): Use `zone-replace-char'.
2350 Move var inits before while-loop. Use `zone-park/sit-for'.
2351 (zone-pgm-random-life): Handle empty initial field.
2352 Use `zone-replace-char' and `zone-park/sit-for'.
2353
2354 2004-12-15 Juri Linkov <juri@jurta.org>
2355
2356 * isearch.el (isearch-update): Test isearch-lazy-highlight
2357 before calling isearch-lazy-highlight-new-loop.
2358 (isearch-lazy-highlight-new-loop):
2359 Don't test isearch-lazy-highlight.
2360
2361 * replace.el (perform-replace): Add isearch-case-fold-search.
2362 Use delimited-flag for isearch-regexp.
2363 Reset isearch-lazy-highlight-last-string to force lazy
2364 highlighting when called from isearch mode.
2365 (query-replace-highlight): Revert defcustom type to boolean.
2366 (query-replace-lazy-highlight): New defcustom.
2367 (query-replace): New face.
2368 (perform-replace, replace-highlight, replace-dehighlight):
2369 Test query-replace-lazy-highlight instead of special value
2370 `isearch' of query-replace-highlight.
2371 (replace-dehighlight): Don't call isearch-dehighlight.
2372 (replace-highlight): Don't call isearch-highlight.
2373 Use face `query-replace' unconditionally.
2374
2375 2004-12-14 Kim F. Storm <storm@cua.dk>
2376
2377 * simple.el (inhibit-mark-movement): Remove defvar.
2378 (beginning-of-buffer, end-of-buffer): Don't use it.
2379
2380 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2381 Don't use inhibit-mark-movement.
2382
2383 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2384 (cua--undo-push-mark): Remove.
2385 (cua--pre-command-handler, cua--post-command-handler):
2386 Don't fiddle with inhibit-mark-movement.
2387
2388 2004-12-14 Juri Linkov <juri@jurta.org>
2389
2390 * buff-menu.el (list-buffers-noselect): Collect internal info
2391 for every buffer in BUFFER-LIST arg too.
2392 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2393 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2394 Bind same-window-buffer-names and same-window-regexps to nil.
2395
2396 2004-12-13 Juri Linkov <juri@jurta.org>
2397
2398 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2399
2400 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2401 (sc-cite-region, sc-uncite-region, sc-recite-region):
2402 Fix previous change to handle not alist as a symbol, but
2403 a citation frame as a symbol that represents a variable name.
2404
2405 2004-12-13 Richard M. Stallman <rms@gnu.org>
2406
2407 * filecache.el (file-cache-add-directory-using-find):
2408 Only set up file-cache-find-command-posix-flag if we will use it.
2409
2410 * bindings.el (mode-line-buffer-identification-keymap):
2411 Don't cancel the mode-line's usual down-mouse-1 binding.
2412
2413 * cus-edit.el (custom-face-selected): Handle `default' specs.
2414 (custom-face-edit): Increase extra-offset.
2415 (custom-display): Handle `default' specs.
2416
2417 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2418
2419 * emacs-lisp/elint.el (elint-standard-variables)
2420 (elint-unknown-builtin-args): Move definitions up.
2421
2422 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2423
2424 * info.el (info-xref-visited): Use `default' instead of t.
2425 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2426
2427 * faces.el (header-line, mode-line-inactive, tool-bar):
2428 Use `default' instead of t for setting the defaults.
2429 (face-spec-choose): Separate `t' from `default'.
2430
2431 * subr.el (while-no-input): New macro.
2432
2433 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2434
2435 * filecache.el (file-cache-add-directory-using-find):
2436 Only test file-cache-find-command-posix-flag on some systems.
2437
2438 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2439
2440 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2441 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2442 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2443 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2444 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2445
2446 2004-12-12 Juri Linkov <juri@jurta.org>
2447
2448 * files.el (find-file-other-window, find-file-other-frame):
2449 Add the first buffer to the returned value to return the complete
2450 list of all visited buffers.
2451 (find-file-read-only, find-file-read-only-other-window)
2452 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2453 `find-file-read-args'. Signal an error about non-existent file
2454 only if file name doesn't contain wildcards. Toggle read-only in
2455 all visited buffers.
2456 (find-alternate-file, find-alternate-file-other-window):
2457 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2458 called interactively. Pass arg `wildcards' to other functions.
2459 (find-file-noselect): Doc fix.
2460
2461 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2462 Doc fix.
2463 (ffap-directory-finder): New variable.
2464 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2465 (ffap-file-at-point): Add /* to immediately rejected names.
2466 Return absolute file names matching ffap-dired-wildcards.
2467 (ffap-read-file-or-url): Set default value for `completing-read'
2468 to `buffer-file-name'.
2469 (find-file-at-point): When filename matches ffap-dired-wildcards,
2470 call ffap-file-finder with t arg `wildcards', instead of dired.
2471 (ffap-other-window, ffap-other-frame): Return visited buffers.
2472 (ffap-read-only, ffap-read-only-other-window)
2473 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2474 (dired-at-point): Call ffap-directory-finder instead of dired.
2475 (ffap-dired-other-window, ffap-dired-other-frame)
2476 (ffap-list-directory): New commands.
2477 (ffap-bindings): New keybindings for new commands.
2478
2479 2004-12-12 Juri Linkov <juri@jurta.org>
2480
2481 * simple.el (beginning-of-buffer, end-of-buffer):
2482 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2483 Do not push mark when mark is active in transient-mark-mode.
2484
2485 * simple.el (mark-word):
2486 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2487 * textmodes/paragraphs.el (mark-paragraph):
2488 Extend the region when mark is active in transient-mark-mode,
2489 regardless of the last command. Doc fix.
2490
2491 * simple.el (mark-word): Preserve direction when repeating.
2492 Make arg optional. Interactive "p" -> "P".
2493 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2494
2495 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2496 preserving direction, to mark forward instead of backward when mark
2497 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2498
2499 2004-12-12 Juri Linkov <juri@jurta.org>
2500
2501 * isearch.el (isearch-edit-string): Set 7th arg of
2502 `read-from-minibuffer' to `t' to inherit the current input
2503 method (whose name is indicated by [IM] in the minibuffer prompt)
2504 from the current buffer to the minibuffer.
2505 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2506 to allow C-g quitting for lazy highlighting looping inside the
2507 search with nested repetition operators. Add overlay to the list
2508 before setting its face and other properties to avoid the case of
2509 code quitting after placing the new overlay but before it's
2510 recorded on the list. Select the window where isearch was
2511 activated, to highlight matches in the right window when isearch
2512 switches the current window to the minibuffer.
2513
2514 * international/isearch-x.el
2515 (isearch-process-search-multibyte-characters):
2516 Use `isearch-message' as initial input for `read-string' instead
2517 of adding it to the minibuffer prompt. After reading a string
2518 remove the initial value of `isearch-message' from the string.
2519
2520 * replace.el (replace-match-maybe-edit): Doc fix.
2521 (perform-replace): Don't call `replace-highlight' when automatic
2522 replacement is requested in literal mode, since it is intended
2523 only to highlight words during entering a new replacement string
2524 for \? in non-literal mode.
2525
2526 * replace.el (query-replace-highlight): Add new value `isearch'
2527 that allows query replacement to use isearch highlighting.
2528 Change type from `boolean' to `choice'. Doc fix.
2529 (replace-highlight, replace-dehighlight, perform-replace):
2530 Use isearch highlighting if query-replace-highlight eq `isearch'.
2531
2532 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2534 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2535 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2536
2537 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2538 case of \end{verbatim}.
2539
2540 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2541
2542 * term.el (term-termcap-format): Synchronyze with terminfo.
2543 (term-emulate-terminal): Handle reset.
2544 (term-reset-terminal): New function.
2545
2546 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2547
2548 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2549 (zone-fill-out-screen): New func.
2550 (zone-pgm-drip): Use `zone-fill-out-screen'.
2551 Also, no longer go to point-min on every cycle.
2552 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2553 (zone-pgm-random-life-wait): New user var.
2554 (zone-pgm-random-life): New func.
2555
2556 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2557
2558 * files.el (auto-mode-alist): Map .com to DCL mode.
2559
2560 2004-12-09 Richard M. Stallman <rms@gnu.org>
2561
2562 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2563
2564 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2565
2566 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2567 buffer with a display margin.
2568
2569 2004-12-08 Jay Belanger <belanger@truman.edu>
2570
2571 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2572 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2573
2574 2004-12-08 Richard M. Stallman <rms@gnu.org>
2575
2576 * faces.el: Delete code to set display table.
2577 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2578
2579 2004-12-08 Jay Belanger <belanger@truman.edu>
2580
2581 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2582
2583 * calc/calc-ext.el (math-read-replacement-list)
2584 (math-read-superscripts, math-read-preprocess-string): Move to
2585 calc-aent.el.
2586
2587 * calc/calc-aent.el (math-read-replacement-list)
2588 (math-read-superscripts, math-read-preprocess-string): Move from
2589 calc-ext.el.
2590
2591 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * isearch.el (isearch-quote-char): Fix up typo in last change.
2594
2595 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2596
2597 * mouse.el (mouse-set-font): Handle the case where the command was
2598 not invoked using the mouse.
2599
2600 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2601 (edmacro-finish-edit): Further update for keyboard macros that are
2602 lambda forms.
2603 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2604
2605 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2606
2607 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2608 (font-lock-default-unfontify-region): Don't save buffer state any more.
2609
2610 2004-12-07 Jay Belanger <belanger@truman.edu>
2611
2612 * calc/calc-help.el (calc-describe-key):
2613 Set calc-summary-indentation even when Calc Summary buffer exists.
2614
2615 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2616
2617 * calendar/holidays.el (holiday-easter-etc): Make arguments
2618 optional for backwards compatibility. Doc fix.
2619 Remove un-necessary local vars mandatory, output-list.
2620 (holiday-advent): Make arguments optional for backwards
2621 compatibility. Doc fix.
2622
2623 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * paren.el (show-paren-function): Fix last change (2004-12-02).
2626
2627 * international/mule-util.el (char-displayable-p): Return nil for
2628 unibyte mode.
2629
2630 * subr.el (subregexp-context-p): New function.
2631
2632 * isearch.el (isearch-quote-char): Use it.
2633
2634 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2635 (regexp-opt-not-groupie*-re): Remove.
2636 (regexp-opt): Properly handle inputs with duplicate entries.
2637
2638 2004-12-06 Richard M. Stallman <rms@gnu.org>
2639
2640 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2641
2642 * cus-edit.el (custom-file): Doc fix.
2643
2644 * textmodes/org.el: New file.
2645
2646 2004-12-06 Kenichi Handa <handa@m17n.org>
2647
2648 * ldefs-boot.el: Update international/mule-util.el section.
2649
2650 2004-12-05 Sam Steingold <sds@gnu.org>
2651
2652 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2653 Fix `tramp-time-diff' comparison logic.
2654
2655 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2656
2657 * progmodes/which-func.el (which-function):
2658 Use `run-hook-with-args-until-success' instead of a custom loop.
2659 Fixes bug with local hooks.
2660
2661 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2662
2663 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2664 Use delete-dups when calculating the initial value.
2665 (bibtex-autokey-get-title): Use <=.
2666 (bibtex-goto-line): New function.
2667 (bibtex-reposition-window): Use line numbers instead of point
2668 positions. Use window-body-height.
2669 (bibtex-find-crossref): Use bibtex-reposition-window.
2670 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2671 position of entry if key is found or nil if not found.
2672
2673 2004-12-05 Richard M. Stallman <rms@gnu.org>
2674
2675 * cus-edit.el (custom-file): Doc fix.
2676
2677 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2678
2679 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * simple.el (blink-matching-open):
2682 * textmodes/tex-mode.el (tex-validate-region):
2683 Obey syntax-table text properties.
2684
2685 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2686
2687 * wid-edit.el (widget-specify-field): Add `real-field' property to
2688 boundary.
2689 (widget-field-at): Use it.
2690
2691 2004-12-02 Richard M. Stallman <rms@gnu.org>
2692
2693 * progmodes/cc-mode.el (awk-mode autoload):
2694 Supply t meaning interactive function.
2695
2696 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2697 (isearch-mode-map): No special definition for space.
2698 (isearch-whitespace-chars): Command deleted.
2699 (isearch-forward-regexp): Doc fix.
2700 (isearch-quote-char): When a space is not inside brackets,
2701 use `[ ]' instead of just space.
2702 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2703
2704 * imenu.el (imenu--generic-function): Delete code to exclude
2705 matches in comments.
2706
2707 * man.el (Man-reverse-face): Change default to `highlight'.
2708
2709 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2710 (occur-engine): Use `face' prop rather than `font-lock-face'
2711 when specifying use of `match-face'.
2712 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2713
2714 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2715
2716 * add-log.el (add-log-current-defun): Handle the case where point
2717 is in the header part of a DEFUN construct.
2718
2719 2004-12-02 Dave Love <fx@gnu.org>
2720
2721 * progmodes/python.el (python-font-lock-syntactic-keywords):
2722 Fix previous change.
2723
2724 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2725
2726 * paren.el (show-paren-function): Check for matching chars
2727 specified by text props.
2728
2729 2004-12-02 Jay Belanger <belanger@truman.edu>
2730
2731 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2732 when reading a new key sequence.
2733
2734 2004-12-02 Kim F. Storm <storm@cua.dk>
2735
2736 * faces.el (escape-glyph): Rename from glyph.
2737 (standard-display-table): Set it here. Add escape-glyph face to
2738 extra slot characters.
2739
2740 * disp-table.el: Undo 2004-12-01 change. Display table is now
2741 setup in faces.el.
2742
2743 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2744
2745 * xml.el (xml-parse-dtd): Don't show validity messages when
2746 xml-validating-parser is nil.
2747 (xml-substitute-special): Fix validity error messages to
2748 actually show the unexpandable entity. Added validity error if &
2749 isn't followed by an entity.
2750 (xml-parse-tag): Concatenate any string following the a
2751 <![CDATA[]]> section to the parsed CDATA.
2752 (xml-parse-dtd): Skip parameter entity declarations and use of
2753 parameter entities.
2754
2755 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2756
2757 * kmacro.el (kmacro-default-counter-format): New var.
2758 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2759 (kmacro-display): Remove `nil' from `and' form. Delete call to
2760 `format' inside `message'.
2761 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2762
2763 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2764
2765 * pcvs.el (cvs-header-msg): New function.
2766 (cvs-update-header): Use it. Change calling convention.
2767 Correctly handle the case of having simultaneous active processes.
2768 (cvs-sentinel): Don't call cvs-update-header any more.
2769 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2770
2771 2004-12-01 Jay Belanger <belanger@truman.edu>
2772
2773 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2774 Change message.
2775
2776 2004-12-01 Juri Linkov <juri@jurta.org>
2777
2778 * progmodes/prolog.el (prolog-mode-variables):
2779 Fix imenu-generic-expression.
2780
2781 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2782
2783 * faces.el (glyph): New face.
2784
2785 * disp-table.el: Add an autoloaded table, that doesn't require
2786 this library, with glyph face.
2787
2788 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2789 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2790 (conf-quote-normal): Allow normalizing only ' or ".
2791 (conf-mode): Regexp-quote constructed comment-start and don't
2792 match section {} where "name" contains braces.
2793
2794 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2795 files.
2796
2797 2004-12-01 Kenichi Handa <handa@m17n.org>
2798
2799 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2800 (x-select-text): Don't treat eight-bit-control/graphic chars
2801 specially. Store the encoded text in the X cut buffer.
2802 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2803 with x-last-selected-text-cut-encoded.
2804
2805 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2806
2807 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2808
2809 2004-11-30 Markus Rost <rost@ias.edu>
2810
2811 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2812 AUCTeX.
2813
2814 2004-11-30 Jay Belanger <belanger@truman.edu>
2815
2816 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2817 on signs of intervals.
2818 (math-pow-of-zero): Strengthen checks for positive and negative
2819 exponents.
2820
2821 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2822 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2823 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2824 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2825 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2826 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2827 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2828 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2829 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2830 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2831 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2832 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2833 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2834 with provide statements.
2835
2836 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2837
2838 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2839
2840 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2841 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2842 functions by require statements.
2843 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2844
2845 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2846 (calc-gnuplot-print): Give them values.
2847
2848 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2849 autoloads.
2850 Add calc-do-embedded-activate to autoloads.
2851 (calc-gnuplot-name, calc-gnuplot-plot-command)
2852 (calc-gnuplot-print-command): Move them to calc-graph.el.
2853
2854 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2855
2856 * term/mac-win.el (ccl-encode-mac-roman-font)
2857 (ccl-encode-mac-cyrillic-font)
2858 (ccl-encode-mac-centraleuropean-font, encoder-list)
2859 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2860 Support Cyrillic, CentralEuropean, and Dingbat font display
2861
2862 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2863
2864 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2865
2866 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2867 still nil.
2868
2869 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2870
2871 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2872 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2873
2874 2004-11-29 Jay Belanger <belanger@truman.edu>
2875
2876 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2877 cases of the base and exponent.
2878
2879 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2880
2881 * simple.el (next-error-buffer-p): Allow for inclusive and
2882 exclusive tests for finding a buffer.
2883 (next-error-find-buffer): Pass the exclusive and inclusive tests
2884 to next-error-buffer-p.
2885
2886 * replace.el (occur-next-error): Switch to the Occur buffer when
2887 appropriate, use the exclusive filter to next-error-find-buffer to
2888 do it. Use the absolute value of the motion amount.
2889
2890 2004-11-29 Kenichi Handa <handa@m17n.org>
2891
2892 * startup.el (command-line): Decode all default-directory by
2893 locale-coding-system.
2894
2895 2004-11-29 Jay Belanger <belanger@truman.edu>
2896
2897 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2898 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2899 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2900 Replace calls to calc-extensions by appropriate require, replace
2901 calc-extensions-loaded by appropriate featurep.
2902
2903 * calc/calc-ext.el: Move require to end of file.
2904 Remove redundant loading of calc.el.
2905 (calc-extensions-loaded): Remove unnecessary variable.
2906 (calc-extensions): Remove unnecessary function.
2907 (calc-load-everything): Replace calc-need-macros by appropriate require.
2908
2909 * calc/calc-macs.el: Move provide to end of file.
2910 (calc-need-macros): Remove unnecessary function.
2911
2912 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2913 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2914 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2915 Replace calc-extensions by appropriate require.
2916 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2917
2918 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2919 Replace calc-need-macros by appropriate require.
2920
2921 * calc/calc.el: Move require to end of file.
2922 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2923 Remove unnecessary variable.
2924 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2925 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2926 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2927 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2928 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2929 (math-format-number, math-format-bignum, math-read-number)
2930 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2931 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2932 by appropriate require.
2933 (calc-check-defines): Replace calc-need-macros by appropriate require.
2934
2935 2004-11-29 Kim F. Storm <storm@cua.dk>
2936
2937 * macros.el (insert-kbd-macro): Handle kmacro functions.
2938
2939 2004-11-28 Juri Linkov <juri@jurta.org>
2940
2941 * compare-w.el (compare-windows-highlight): Attach each overlay
2942 to its window to properly highlight differences while comparing
2943 two windows of the same buffer. Fix arguments.
2944 (compare-windows-sync-default-function): Fix arguments of
2945 `compare-windows-highlight'.
2946
2947 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2948 Use `read-expression-history'. Set initial contents only if
2949 `edebug-global-break-condition' is non-nil. Set histpos to 1
2950 if initial contents is equal to the last history element.
2951 (edebug-set-conditional-breakpoint): Instead of temporarily
2952 prepending the current condition to the history, set initial
2953 contents to the current condition. Set histpos to 1 if initial
2954 contents is equal to the last history element.
2955
2956 * info.el (Info-search-whitespace-regexp): Remove shy group.
2957 (Info-search): Forward line if search is on the header line.
2958 Use search-whitespace-regexp in two other places.
2959
2960 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2961
2962 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2963 warning. Delay real definition, which uses
2964 `set-fringe-indicators-1' till after the definition of that function.
2965
2966 2004-11-28 Kim F. Storm <storm@cua.dk>
2967
2968 * fringe.el (fringe): New defgroup.
2969 (fringe-mode): Move to fringe group.
2970 (fringe-indicators): New defcustom.
2971 (set-fringe-indicators-1): New defun.
2972
2973 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2974 (menu-bar-showhide-fringe-ind-menu): New keymap.
2975 (menu-bar-showhide-fringe-ind-empty)
2976 (menu-bar-showhide-fringe-ind-mixed)
2977 (menu-bar-showhide-fringe-ind-box)
2978 (menu-bar-showhide-fringe-ind-right)
2979 (menu-bar-showhide-fringe-ind-left)
2980 (menu-bar-showhide-fringe-ind-none): New defuns.
2981 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2982
2983 2004-11-27 Richard M. Stallman <rms@gnu.org>
2984
2985 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2986
2987 * generic.el (define-generic-mode): Doc fix.
2988
2989 * menu-bar.el (menu-bar-options-save): For the options
2990 that are toggled with menu-bar-make-mm-toggle, don't check
2991 for customized-value prop.
2992
2993 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2994
2995 * mail/supercite.el (sc-cite-region): Handle the case where
2996 sc-cite-frame-alist is a symbol.
2997 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2998 a symbol.
2999 (sc-recite-region): Handle the case where sc-recite-frame-alist is
3000 a symbol.
3001
3002 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3003
3004 * wid-edit.el (widget-narrow-to-field): New function.
3005 (widget-complete): Use it.
3006
3007 2004-11-27 Jay Belanger <belanger@truman.edu>
3008
3009 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
3010 variable.
3011 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
3012 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
3013 (math-alg-inequalities): Move declaration to earlier in the file.
3014
3015 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
3016 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
3017 Declare them.
3018
3019 * calc/calc-lang.el (math-expr-data, math-expr-token)
3020 (math-exp-old-pos): Declare them.
3021
3022 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
3023 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
3024
3025 2004-11-27 Kim F. Storm <storm@cua.dk>
3026
3027 * progmodes/flymake.el: Use (featurep 'xemacs).
3028 (flymake-makehash): Change to defsubst. Use fboundp.
3029 (flymake-time-to-float): Remove.
3030 (flymake-float-time): Merge code from flymake-time-to-float here.
3031 (flymake-replace-regexp-in-string): Change to defsubst.
3032 (flymake-split-string-remove-empty-edges):
3033 Rename to flymake-split-string.
3034 (flymake-split-string): Remove previous defalias.
3035 (flymake-get-temp-dir): Change to defsubst.
3036 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
3037 Define for xemacs only.
3038 (flymake-master-file-count-limit): Change into compiler defvar only.
3039 (flymake-find-possible-master-files): Let-bind it dynamically while
3040 sorting files using flymake-master-file-compare.
3041
3042 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3043
3044 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
3045 of defun-prompt-regexp matches inside a comment/string but the
3046 beginning is correctly outside everything.
3047
3048 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
3049 appears within a string or a comment.
3050
3051 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
3052 rather than make-symbol for symbols which are used in
3053 a symbol-macrolet or equivalent.
3054
3055 2004-11-26 Jay Belanger <belanger@truman.edu>
3056
3057 * calc-misc.el (calc-last-why-command): Declare it.
3058
3059 * calc-vec.el (math-grade-vec): New variable.
3060 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
3061 Replace variable grade-vec by declared variable.
3062 (math-rb-close): New variable.
3063 (math-read-brackets, math-read-vector): Replace variable close by
3064 declared variable.
3065
3066 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
3067 (calc-one-window, calc-edit-handler, calc-restore-trail)
3068 (calc-allow-ret): Declare them.
3069
3070 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
3071 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3072 (math-radix-float-cache-tag, math-random-cache)
3073 (math-max-digits-cache, math-integral-cache, math-units-table)
3074 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3075 (math-moc-func): New variable.
3076 (math-map-over-constants, math-map-over-constants-rec):
3077 Replace variable func by declared variable.
3078
3079 * calc/calc-store.el (calc-given-value, calc-store-opers):
3080 Declare them.
3081 (calc-var-name-map): Move declaration to earlier in the file.
3082 (calc-pv-pos): New variable.
3083 (calc-permanent-variable, calc-insert-permanent-variable):
3084 Replace variable pos by declared variable.
3085
3086 * calc/calc-mtx.el (calc-det-lu): New variable.
3087 (math-det-raw, math-det-step): Replace variable lu by declared variable.
3088
3089 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3090 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3091 and arg by declared variables.
3092 (calcFunc-reducer): Fix incorrect variable.
3093 (math-inner-mul-func, math-inner-add-func): New variables.
3094 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3095 and add-func by declared variables.
3096
3097 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3098 (calc-digit-value): Declare them.
3099
3100 * calc/calc-help.el (Info-history): Declare it.
3101 (calc-describe-key): Make calc-summary-indentation a local variable.
3102 (calc-help-long-names): Move declaration to earlier in file.
3103
3104 * calc/calc-embed.el (calc-original-buffer): Declare it.
3105 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3106 (calc-embed-bot): New variables.
3107 (calc-do-embedded, calc-embedded-mark-formula)
3108 (calc-embedded-find-bounds, calc-embedded-duplicate)
3109 (calc-embedded-new-formula, calc-embedded-make-info):
3110 Replace vars outer-top, outer-bot, bot and top by declared variables.
3111 (calc-embed-prev-modes): New variable.
3112 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3113 prev-modes with declared variable.
3114 (calc-embed-vars-used): New variable.
3115 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3116 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3117 vars-used by declared variable.
3118
3119 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
3120 (math-format-radix-float): Remove unnecessary setq.
3121 (math-radix-float-cache): Declare it.
3122
3123 * calc/calcsel2.el (calc-keep-selection): Declare it.
3124
3125 * calc/calc-maint.el: Remove file.
3126
3127 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3128
3129 * textmodes/bibtex.el (bibtex-sort-entry-class)
3130 (bibtex-comment-start): Use defcustom.
3131 (bibtex-entry-field-alist): Use nil if initial content of the
3132 field is undefined. Fix docstring.
3133 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3134 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3135 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3136 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3137 Fix docstring.
3138 (bibtex-autokey-title-terminators): Use only one regexp.
3139 (bibtex-string-maybe-empty-head): New variable.
3140 (bibtex-remove-delimiters-string): New function.
3141 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3142 Use bibtex-remove-delimiters-string.
3143 (bibtex-progress-message, bibtex-field-left-delimiter)
3144 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3145 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3146 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3147 Simplify.
3148 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3149 Use eq and bibtex-remove-delimiters-string. For end markers use
3150 insertion type so that marker stays after inserted text.
3151 (bibtex-autokey-get-names): Return empty string if name is missing.
3152 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3153 calling bibtex-autokey-name-case-convert.
3154 (bibtex-autokey-demangle-title):
3155 Call bibtex-autokey-titleword-case-convert. Remove call to
3156 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3157 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3158 (bibtex-read-key): New optional arg global.
3159 (bibtex-files-expand): New optional arg force.
3160 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3161 (bibtex-complete-crossref-cleanup): Rename from
3162 bibtex-complete-key-cleanup. Simplify code.
3163 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3164 Operate on current entry.
3165 (bibtex-button): Add docstring.
3166 (bibtex-entry): Simplify.
3167 (bibtex-make-field): Replace optional arg called-by-yank with more
3168 specific args move and interactive.
3169 (bibtex-end-of-entry): Use forward-sexp.
3170 (bibtex-find-entry-globally): Remove.
3171 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3172 Bound to C-c C-x.
3173 (bibtex-find-entry): New optional args global and display.
3174 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3175 (bibtex-validate): Use arg force of bibtex-files-expand.
3176 (bibtex-clean-entry): Bugfix, clean string entries properly.
3177 Always keep point at beginning of entry.
3178 (bibtex-complete): Bugfix. Handle string entries properly.
3179 Call cleanup functions only if needed.
3180 (bibtex-String): Use bibtex-read-string-key.
3181 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3182 case of replacement text.
3183
3184 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3185
3186 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
3187 (tramp-perl-directory-files-and-attributes): New constant.
3188 (tramp-file-name-handler-alist): Delete file-directory-files, add
3189 directory-files-and-attributes.
3190 (tramp-perl-file-attributes): Surround uid and gid by double
3191 quotes. Change parameter id-format from nonnumeric.
3192 (tramp-convert-file-attributes): New function.
3193 (tramp-handle-file-attributes): Use it.
3194 (tramp-maybe-send-perl-script): New function.
3195 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3196 file mode. Change parameter id-format from nonnumeric.
3197 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3198 from nonnumeric.
3199 (tramp-post-connection): Don't send tramp-perl-file-attributes
3200 script. Reset connection property "perl-scripts".
3201 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3202 in use.
3203
3204 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3205
3206 * desktop.el (desktop-read): Replace mapcar with mapc.
3207 (desktop-create-buffer): Replace mapcar with mapc.
3208 Remove redundant piece of code.
3209
3210 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3211
3212 * progmodes/gud.el (gud-display-line): Use display-buffer
3213 for GDB-UI as for GUD.
3214
3215 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3216 Delete variables.
3217 (gdb-ann3): Don't make GUD buffer dedicated.
3218 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3219 (gdb-display-source-buffer): Delete function.
3220 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3221 (menu): Delete menu bindings for viewing source/assembler.
3222 (gdb-setup-windows, gdb-restore-windows):
3223 Don't dedicate GUD. No assembler now.
3224 (gdb-reset): No need to undedicate source buffers now.
3225 (gdb-source-info): No assembler now.
3226
3227 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3228
3229 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3230 width to those for special frames.
3231 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3232 Use display-buffer.
3233 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3234 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3235 (gdb-frame-assembler-buffer): Rework like
3236 gdb-frame-breakpoints-buffer.
3237
3238 2004-11-25 Richard M. Stallman <rms@gnu.org>
3239
3240 * progmodes/flymake.el: Reindent.
3241 (flymake-split-string): Turn into defalias.
3242 (flymake-fix-file-name): Rename from flymake-fix-path-name.
3243 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
3244 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3245 (flymake-build-relative-filename): Rename from ...path.
3246 Fix error message.
3247
3248 2004-11-25 Cheng Gao <chenggao@gmail.com>
3249
3250 * progmodes/flymake.el: Much whitespace and capitalization change.
3251 Move `provide' to end. Require `compile' only when compiling.
3252
3253 2004-11-24 Jay Belanger <belanger@truman.edu>
3254
3255 * calc/calc-alg.el: Added comment.
3256 (math-polynomial-base): Replace variable mpb-top-expr by
3257 math-poly-base-top-expr.
3258
3259 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3260 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3261 variable.
3262 (math-poly-base-total-base): New variable.
3263 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3264 mpb-total-base by declared variable.
3265 (math-factored-vars, math-to-list): Declare it.
3266 (math-fact-expr): New variable.
3267 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3268 (math-factor-expr-try, math-factor-expr-part): Replace variable
3269 expr by declared variable.
3270 (math-fet-x): New variable.
3271 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3272 by declared variable.
3273 (math-factor-poly-coefs): Make temp a local variable.
3274
3275 * calc/calc-units.el (calc-convert-units): Make units a local
3276 variable.
3277 (calc-num-units, calc-den-units): New variables.
3278 (calc-explain-units, calc-explain-units-rec): Replace variables
3279 num-units and den-units by declared variables.
3280 (math-cu-unit-list): New variable.
3281 (math-build-units-table, math-compare-unit-names)
3282 (math-convert-units, math-convert-units-rec): Replace variable
3283 unit-list by declared variable.
3284 (math-fbu-base, math-fbu-entry): New variables.
3285 (math-find-base-units, math-find-base-units-rec): Replace variables
3286 base and entry by declared variables.
3287 (math-which-standard): New variable.
3288 (math-to-standard-units, math-to-standard-rec): Replace variable
3289 which-standard by declared variable.
3290 (math-fcu-u): New variable.
3291 (math-find-compatible-unit, math-find-compatible-unit-rec):
3292 Replace variable u by declared variable.
3293 (math-cu-new-units, math-cu-pure): New variables.
3294 (math-convert-units, math-convert-units-rec): Replace variables
3295 new-units and pure by declared variables.
3296 (math-try-cancel-units): New variable.
3297 (math-simplify-units-quotient): Replace variable try-cancel-units by
3298 declared variable.
3299
3300 2004-11-24 Richard M. Stallman <rms@gnu.org>
3301
3302 * textmodes/ispell.el (ispell-check-version):
3303 If default-directory is nonexistent, use home dir.
3304
3305 * progmodes/grep.el (grep-regexp-alist):
3306 Don't match parens around line numbers.
3307
3308 * progmodes/cperl-mode.el (cperl-indent-region)
3309 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3310 Don't print progress messages.
3311
3312 * progmodes/compile.el (compilation-mode-map):
3313 Don't inherit from compilation-minor-mode-map;
3314 copy its bindings instead. But the menu bar Compile
3315 entry now does inherit from compilation-menu-map.
3316
3317 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3318 Use with-no-warnings around compiler-macroexpand.
3319
3320 * imenu.el: Don't always require newcomment.
3321 (imenu--generic-function): Call comment-normalize-vars
3322 if we have a comment syntax.
3323 Exit the loop if REGEXP matches the null string.
3324 Test comment-start as well as comment-start-skip
3325 when deciding whether to check for comments.
3326
3327 * tooltip.el (tooltip-mode): Doc fix.
3328
3329 * term.el (term-escape-char, term-mode): Doc fixes.
3330
3331 2004-11-24 Dave Love <fx@gnu.org>
3332
3333 * progmodes/python.el (python-font-lock-syntactic-keywords):
3334 Check for escapes in the regexp.
3335 (python-quote-syntax): Don't do it here.
3336
3337 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3338
3339 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3340 (gdb-frames-mode-map, gdb-threads-mode-map)
3341 (gdb-registers-mode-map, gdb-locals-mode-map)
3342 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3343 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3344
3345 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3346 (dedicated-switch-to-buffer): Rework.
3347 (gdb-var-evaluate-expression-handler, gdb-put-string):
3348 Remove unused variable bindings.
3349 (gdb-setup-windows, gdb-display-buffer):
3350 Simplify. Use pop-to-buffer.
3351 (gdb-view-source-function): Simplify.
3352 (gdb-frame-breakpoints-buffer):
3353 Use pop-to-buffer, special-display-regexps.
3354
3355 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3356
3357 * progmodes/f90.el (f90-smart-end)
3358 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3359 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3360 (f90-end-of-block): Doc fix. Make check of outermost block
3361 conditional on value of `f90-smart-end'.
3362 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3363 Handle case where END-BLOCK is nil.
3364 (f90-match-end): Handle un-named PROGRAM blocks.
3365 (f90-backslash-not-special): New function.
3366
3367 2004-11-24 Jay Belanger <belanger@truman.edu>
3368
3369 * calc/calc.el (calc-embedded-active): Removed unnecessary
3370 declaration.
3371 (calc-show-banner): Removed redundant declaration.
3372
3373 * calc/calc-graph.el (calc-gnuplot-default-device)
3374 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3375 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3376 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3377 Remove redundant initial values.
3378
3379 * calc/calc-arith.el (math-scalar-functions)
3380 (math-nonscalar-functions, math-scalar-if-args-functions)
3381 (math-real-functions, math-positive-functions)
3382 (math-nonnegative-functions, math-real-scalar-functions)
3383 (math-real-if-arg-functions, math-integer-functions)
3384 (math-num-integer-functions, math-rounding-functions)
3385 (math-float-rounding-functions, math-integer-if-args-functions)
3386 (math-super-types): Move declarations to earlier in file.
3387 (math-unit-prefixes): Declared it.
3388 (math-floor-prec, math-trunc-prec): New variables.
3389 (math-trunc-fancy): Replace variable prec by declared variable.
3390 (math-floor-fancy): Replace variable prec by declared variable.
3391 (math-com-bterms): New variable.
3392 (math-commutative-equal, math-commutative-collect):
3393 Replace variable bterms by declared variable.
3394
3395 * calc/calc-misc.el (math-trunc): Replace variable prec by
3396 math-trunc-prec.
3397 (math-floor): Replace variable prec by math-floor-prec.
3398
3399 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3400 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3401 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3402 (math-format-date, math-format-date-part): Replace variables
3403 date, dt, year, month, day, weekday, hour, minute, second and
3404 bc-flag by declared variables.
3405 (math-pd-str): New variable.
3406 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3407 Replace variable str by declared variable.
3408 (math-daylight-savings-hook, math-tzone-names): Move definitions
3409 to earlier in the file.
3410 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3411 (math-sh-year): New variable.
3412 (math-setup-add-holidays, math-setup-holidays)
3413 (math-setup-year-holidays): Replace variable `year' by declared
3414 variable.
3415
3416 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3417 New variables.
3418 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3419 n, nf and nfm1 by declared variables.
3420 (math-nri-n): New variable.
3421 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3422 n by declared variable.
3423 (calcFunc-log): Removed misplaced condition.
3424
3425 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3426
3427 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3428
3429 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3430
3431 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3432 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3433 Dedicate gdb-related windows.
3434 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3435 other frames.
3436 (gdb-reset): Remove dedicated property after debugging.
3437
3438 2004-11-24 Jay Belanger <belanger@truman.edu>
3439
3440 * calc/calc-sel.el: Add comment.
3441
3442 * calc/calc.el (math-stack-value-offset): Replace variables c,
3443 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3444
3445 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3446 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3447 (math-stack-value-offset-fancy): Replace variables c, wid and off
3448 by declared variables.
3449 (math-comp-just, math-comp-comma-spc): New variables.
3450 (math-compose-expr, math-compose-matrix): Replace variables `just'
3451 and comma-spc by declared variable.
3452 (math-comp-vector-prec): New variable.
3453 (math-compose-expr, math-compose-matrix, math-compose-rows):
3454 Replace variable vector-prec by declared variable.
3455 (math-comp-left-bracket, math-comp-right-bracket)
3456 (math-comp-comma): New variables.
3457 (math-compose-expr, math-compose-rows): Replace variables
3458 left-bracket, right-bracket and comma by declared variables.
3459 (math-comp-full-width): New variable.
3460 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3461 Replace variable full-width by declared variable.
3462 (math-comp-highlight, math-comp-word, math-comp-level)
3463 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3464 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3465 New variables.
3466 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3467 (math-comp-sel-flat-term): Replace variables comp-highlight,
3468 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3469 declared variables.
3470 (math-comp-simplify, math-comp-simplify-term)
3471 (math-comp-add-string, math-comp-add-string-sel):
3472 Replace variables comp-highlight, comp-buf, comp-base,
3473 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3474
3475 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3476
3477 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3478
3479 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3480 and x-server-version may throw.
3481
3482 2004-11-23 Kim F. Storm <storm@cua.dk>
3483
3484 * subr.el (substitute-key-definition-key): Optimize.
3485 Don't call indirect-function for nil defn (always signals error).
3486
3487 * ido.el (ido-read-internal): Fix require-match check when
3488 ido-directory-too-big is set.
3489
3490 2004-11-23 Jay Belanger <belanger@truman.edu>
3491
3492 * calc/calc-ext.el (math-read-replacement-list)
3493 (math-read-superscripts): New variables.
3494 (math-read-preprocess-string): New function.
3495 (math-read-expr): Filter input through math-read-preprocess-string.
3496
3497 * calc/calc-aent.el (math-read-exprs): Filter input through
3498 math-read-preprocess-string.
3499
3500 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3501
3502 * progmodes/compile.el (compilation-start): In cd command use
3503 substitute-env-vars -- not quite shell compatible but better than
3504 nothing.
3505 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3506 handle the newer versions messages, which are more parseable.
3507
3508 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * reveal.el (reveal-mode-map): New var.
3511 (reveal-mode): Use it.
3512
3513 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3514
3515 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3516 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3517
3518 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3520 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3521 header-line when needed.
3522 Use fixed-pitch only in the header-line.
3523 Build the underline automatically. Use emdash if available.
3524
3525 2004-11-22 Richard M. Stallman <rms@gnu.org>
3526
3527 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3528 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3529
3530 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3531
3532 * progmodes/gdb-ui.el (gdb-resync): New function.
3533 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3534 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3535 Use it to fail more gracefully.
3536 (gdb-variables): Delete variable.
3537 Re-order variables to reduce byte-compiler warnings.
3538
3539 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3540
3541 * descr-text.el (describe-char):
3542 * paren.el (show-paren-function):
3543 * subr.el (syntax-after): Undo last change.
3544
3545 * progmodes/python.el (run-python): Don't hard code *Python*.
3546 Don't modify global process-environment.
3547 (python-send-region, python-load-file): Don't assume that
3548 python-buffer == (process-buffer (python-proc)).
3549 (python-switch-to-python): Simplify.
3550
3551 * dired.el (dired-align-file): Don't assume line starts with spaces.
3552
3553 2004-11-21 Jay Belanger <belanger@truman.edu>
3554
3555 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3556 Replace variable `lines' by math-read-big-lines.
3557 (math-read-big-expr): Replace variables the-baseline, the-h2
3558 and err-msg by math-read-big-baseline, math-read-big-h2 and
3559 math-read-err-msg.
3560 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3561
3562 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3563 (math-read-big-balance): Replace unbound variable by value.
3564 (math-read-big-lines): New variable.
3565 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3566 (math-read-big-error, math-read-big-balance): Replace variable
3567 `lines' by declared variable.
3568 (math-read-big-baseline, math-read-big-h2): New variables.
3569 (math-read-big-rec): Replace variables the-baseline and the-h2
3570 by declared variables.
3571 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3572 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3573 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3574 declared variables.
3575 (math-read-big-err-msg): New variable.
3576 (math-read-big-error): Replace variable err-msg by declared variable.
3577
3578 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * ses.el: Add coding cookie.
3581 Fix up docstrings, follow new commenting conventions.
3582 (ses-header-line-menu): Fix missing variable rename for header-row.
3583 (ses-cell-size): Remove.
3584 (ses-make-cell): New function.
3585 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3586 (ses-calculate-cell): Remove unused var `symbol'.
3587 (ses-narrowed-p): New function.
3588 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3589 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3590 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3591 (ses-setup): Use restore-buffer-modified-p.
3592 (ses-cleanup): Remove unused var `end'.
3593 (ses-header-string-left-offset): Remove.
3594 (ses-create-header-string): Adjust to new behavior of `align-to'.
3595 Truncate excessively large fields to preserve alignment.
3596 (ses-reconstruct-all): Remove unused var `refs'.
3597 (ses-read-cell-printer): Remove unused var `prompt'.
3598 (ses-delete-row): Remove unused var `pos'.
3599 (ses-delete-column): Remove unused var `new'.
3600
3601 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3602
3603 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3604 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3605 Eliminate eval-and-compile usage.
3606 (ps-insert-file): Use insert-file-contents instead of insert-file.
3607 (ps-setup): Code fix.
3608
3609 * printing.el (pr-setup, lpr-setup): Code fix.
3610
3611 2004-11-21 Jay Belanger <belanger@truman.edu>
3612
3613 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3614 (calc-original-buffer): Declare them.
3615 (calc-user-formula-alist): New variable.
3616 (calc-user-define-formula, calc-fix-user-formula)
3617 (calc-user-define-composition, calc-finish-formula-edit):
3618 Replace variable `alist' by declared variable.
3619 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3620 (var-q7, var-q7, var-q8, var-q9): Declare them.
3621 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3622 are bound.
3623 (calcFunc-typeof): Replace undeclared variable by expression.
3624 (math-exp-env): New variable.
3625 (math-define-body, math-define-exp): Replace exp-env by declared var.
3626 (math-define-exp): Replace misplaced variable by expression.
3627
3628 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3629 (calc-curve-model, calc-curve-coefnames): New variables.
3630 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3631 varnames, model and coefnames by declared variables.
3632 (math-root-widen): New variable.
3633 (math-search-root, math-find-root): Replace variable root-widen by
3634 declared variable.
3635 (var-DUMMY): Declare it.
3636 (math-root-vars, math-min-vars): Move the declarations to earlier in
3637 the file.
3638 (math-brent-min): Make d a local variable.
3639 (math-find-minimum): Replace non-existent variable.
3640 (math-ninteg-romberg): Remove unnecessary variable.
3641 (math-ninteg-temp): New variable.
3642 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3643 integ-temp by declared variable.
3644 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3645 New variables.
3646 (math-general-fit): Replace variables first-var, first-coef and
3647 new-coefs by declared variables.
3648 (calcFunc-fitvar): Replace variable first-var by declared variable.
3649 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3650 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3651 (math-all-vars-vars, math-all-vars-found): New variables.
3652 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3653 found by declared variable math-all-vars-vars.
3654
3655 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3656
3657 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3658 of `defconst'.
3659
3660 2004-11-20 Richard M. Stallman <rms@gnu.org>
3661
3662 * isearch.el (isearch-mode-map): Don't bind SPC.
3663 (isearch-whitespace-chars): Function deleted.
3664 (isearch-search): Bind search-spaces-regexp.
3665 (isearch-lazy-highlight-search): Likewise.
3666 (search-whitespace-regexp): Doc fix.
3667 (isearch-forward-regexp): Doc fix.
3668
3669 * emacs-lisp/bytecomp.el (byte-compile-form):
3670 Move the calls to byte-compile-set-symbol-position,
3671 to avoid having two for the same symbol occurrence.
3672
3673 * comint.el (comint-input-ring-size): Increase to 150.
3674
3675 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3676 New variables.
3677 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3678 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3679
3680 * imenu.el (imenu--generic-function):
3681 Ensure we keep moving backward even if BEG isn't further back.
3682
3683 * replace.el (query-replace-read-to, query-replace-read-from):
3684 Specify t for KEEP-ALL in read-from-minibuffer.
3685
3686 * progmodes/python.el (python-switch-to-python):
3687 If Python isn't running, start it.
3688 Don't alter debug-ignored-errors.
3689
3690 * progmodes/cperl-mode.el (cperl-indent-region):
3691 Don't mind imenu-scanning-message.
3692
3693 * bindings.el (global-map): Bind C-e to move-end-of-line.
3694
3695 * simple.el (line-move-finish): New arg FORWARD.
3696 Ignore invisible newlines, not intangible ones.
3697 Conditions for acceptable stopping positions depend on FORWARD.
3698 (line-move): Pass FORWARD arg to line-move-finish.
3699
3700 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3701 of HEADER. Compensate for this change in the code to add display
3702 properties. Don't make the first line intangible.
3703
3704 * info.el (Info-search): Fix previous change.
3705
3706 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3707
3708 * Makefile.in (recompile): Revert 2004-11-19 change.
3709 (compile): Likewise.
3710
3711 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3712
3713 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3714
3715 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3716
3717 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3718 defgroup and defcustom. Eliminate eval-and-compile usage.
3719
3720 * progmodes/ebnf-otz.el: Fix typos.
3721
3722 2004-11-19 Jay Belanger <belanger@truman.edu>
3723
3724 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3725 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3726 disp-trail by declared variable.
3727
3728 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3729 (calc-finish-selection-edit): Replace variable disp-trail by
3730 declared variable.
3731 (calc-selection-cache-entry): Move declaration to earlier in the file.
3732 (calc-selection-cache-num, calc-selection-cache-comp)
3733 (calc-selection-cache-offset, calc-selection-true-num)
3734 (calc-final-point-line, calc-final-point-column)
3735 (calc-original-buffer): Declare them.
3736 (calc-fnp-op, calc-fnp-num): New variables.
3737 (calc-find-nth-part, calc-find-nth-part-rec)
3738 (calc-select-previous): Replace op and num by declared variables.
3739 (calc-rsf-old, calc-rsf-new): New variables.
3740 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3741 Replace variables old and new by declared variables.
3742 (calc-sel-reselect): New variable.
3743 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3744 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3745 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3746 reselect with declared variable.
3747
3748 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3749 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3750 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3751 (math-import-list, math-rewrite-phase): Declare them.
3752 (math-rewrite): Use let* to declare variables.
3753 (calc-rewrite-selection): Make rules a local variable.
3754 (calc-rewr-sel): New variable.
3755 (calc-rewrite-selection, calc-locate-selection-marker)
3756 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3757 of sel.
3758 (math-rewrite-whole-expr): New variable.
3759 (math-rewrite, math-rewrite-phase): Replace variable expr by
3760 declared variable.
3761 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3762 (math-rewrite-heads-blanks ): New variables.
3763 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3764 heads, skips and blanks by declared variables.
3765 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3766 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3767 New variables.
3768 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3769 old, new, old-func and new-func by declared variables.
3770 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3771 Remove unnecessary variable.
3772 (math-apply-rw-regs): New variable.
3773 (math-apply-rewrites, math-rwapply-replace-regs)
3774 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3775 (math-apply-rw-ruleset): New variable.
3776 (math-apply-rewrites, math-rwapply-remember): Replace variable
3777 ruleset by declared variable.
3778
3779 2004-11-19 Richard M. Stallman <rms@gnu.org>
3780
3781 * info.el (Info-search): Use search-whitespace-regexp.
3782
3783 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3784
3785 * vc-rcs.el (vc-rcs-parse): New function.
3786 (vc-rcs-annotate-command): Likewise.
3787 (vc-rcs-annotate-current-time): Likewise.
3788 (vc-rcs-annotate-time): Likewise.
3789 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3790
3791 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3792
3793 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3794
3795 2004-11-18 Jay Belanger <belanger@truman.edu>
3796
3797 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3798
3799 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3800
3801 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3802 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3803 Use make-temp-file to generate PostScript files in any situation.
3804 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3805 (pr-interactive-p): Eliminate var.
3806 (pr-save-interactive): Eliminate macro.
3807 (pr-interface, pr-ps-directory-preview)
3808 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3809 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3810 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3811 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3812 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3813 (pr-ps-region-ps-print, pr-ps-mode-preview)
3814 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3815 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3816 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3817 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3818 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3819 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3820 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3821 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3822 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3823 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3824 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3825 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3826 Eliminate pr-save-interactive usage.
3827 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3828 Eliminate pr-interactive-p usage.
3829 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3830 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3831 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3832 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3833 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3834 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3835 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3836 New funs.
3837 (pr-ps-file): Use make-temp-file to generate a temporary file.
3838
3839 2004-11-17 Jay Belanger <belanger@truman.edu>
3840
3841 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3842 a local variable.
3843 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3844 (math-top-only): New variable.
3845 (math-simplify, math-simplify-step): Replace variable top-only by
3846 declared variable math-top-only.
3847 (math-simplify-expr): Declare it.
3848 Replace argument expr in all calls of math-defsimplify by
3849 math-simplify-expr.
3850 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3851 (math-simplify-divisor, math-simplify-one-divisor)
3852 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3853 (math-simplify-pow): Replace variable expr by declared variable
3854 math-simplify-expr.
3855 (math-simplify-divisor): Remove local variables temp and op.
3856 (math-simplify-one-divisor): Make temp and op local variables.
3857 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3858 New variables.
3859 (math-simplify-divisor, math-simplify-one-divisor):
3860 Replace variables nover and dover by declared variables.
3861 (math-expr-subst-new, math-expr-subst-old): New variables.
3862 (math-expr-subst, math-expr-subst-rec): Replace variables new
3863 and old by declared variables.
3864 (math-is-poly-degree, math-is-poly-loose): New variables.
3865 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3866 and loose by declared variables.
3867 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3868 (math-polynomial-base, math-polynomial-base-rec):
3869 Replace variables const-ok and mpb-pred by declared variables.
3870
3871 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3872
3873 * calc/calc-ext.el (math-defsimplify): Change the argument in
3874 the created function to math-simplify-expr.
3875
3876 * calc/calc-units.el (math-simplify-expr): Declare it.
3877 Replace argument expr in all calls of math-defsimplify by
3878 math-simplify-expr.
3879 (math-simplify-units-prod): Replace variable expr by declared
3880 variable math-simplify-expr.
3881
3882 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3885 Replace mapcar->dolist, format->string.
3886
3887 2004-11-17 Miles Bader <miles@gnu.org>
3888
3889 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3890 * progmodes/idlwave.el: Remove RCS keywords.
3891
3892 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3893
3894 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3895 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3896 Update to IDLWAVE version 5.5. Too many changes to list them here.
3897 * progmodes/idlw-help.el: New file.
3898
3899 2004-11-16 Richard M. Stallman <rms@gnu.org>
3900
3901 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3902 Discard spaces after \i according to TeX rules.
3903
3904 * international/mule.el (set-buffer-file-coding-system):
3905 New arg NOMODIFY.
3906 (after-insert-file-set-coding): Pass that new arg.
3907 Prevent set-buffer-multibyte from trying to lock the file.
3908
3909 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3910
3911 * saveplace.el (save-place): Doc fix.
3912
3913 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3914 temporarily widen before finding the following word to copy.
3915
3916 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3917 (cl-map-keymap): Definition deleted.
3918
3919 * subr.el (map-keymap-internal): New function.
3920
3921 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3924 when pressing rather than when releasing mouse-2. Simplify.
3925
3926 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3929 (compilation-mode): Set it here instead.
3930
3931 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3932
3933 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3934 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3935
3936 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * progmodes/compile.el (compilation-internal-error-properties):
3939 Fix up a transposition-typo. Check end-col before using it.
3940
3941 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3942
3943 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3944 Discard whitespace after macro \i when converting it.
3945
3946 2004-11-16 Juri Linkov <juri@jurta.org>
3947
3948 * emacs-lisp/find-func.el (find-function-regexp):
3949 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3950 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3951 Remove invalid `\W' from [^cgv\W]. Doc fix.
3952 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3953
3954 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3955
3956 * play/life.el: Maintainer is now FSF.
3957 (life-patterns, life-neighbor-deltas, life-window-start)
3958 (life-current-generation, life-generation-string): Use defvar
3959 instead of defconst.
3960
3961 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * progmodes/compile.el (compilation-move-to-column): New fun.
3964 (compilation-internal-error-properties)
3965 (compilation-next-error-function): Use it to make sure we don't go past
3966 the end of line.
3967
3968 2004-11-15 John Paul Wallington <jpw@gnu.org>
3969
3970 * autoinsert.el (auto-insert-alist): Insert the user's name in
3971 copyright notice, rather than Free Software Foundation, for the
3972 Emacs Lisp header case too.
3973
3974 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3975
3976 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3977 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3978 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3979 return the list of string in a string.
3980 (pr-call-process): Message if calling process returns an error, that
3981 is, the exit status is different of zero.
3982
3983 2004-11-15 Jay Belanger <belanger@truman.edu>
3984
3985 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3986 variable var-thing.
3987 (math-integ-depth, math-integ-level, math-integral-limit)
3988 (math-enable-subst, math-any-substs, math-integ-msg)
3989 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3990 (math-int-threshold, math-int-factors, math-double-roots)
3991 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3992 (var-GenCount): Declare these variables.
3993 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3994 (math-integral-cache, math-integral-cache-state):
3995 Move declarations to earlier in the file.
3996 (math-deriv-var, math-deriv-total, math-deriv-symb)
3997 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3998 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3999 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
4000 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
4001 (math-solve-res): New variables
4002 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
4003 (math-integral, math-replace-integral-parts)
4004 (math-integrate-by-parts, calc-dump-integral-cache)
4005 (math-try-integral, math-do-integral, math-do-integral)
4006 (math-do-integral-methods, math-try-solve-for)
4007 (math-try-solve-prod, math-solve-poly-funny-powers)
4008 (math-solve-crunch-poly, math-decompose-poly)
4009 (math-solve-find-root-term, math-find-root-in-prod)
4010 (math-integ-try-linear-substitutions)
4011 (math-integ-try-substitutions, math-expr-rational-in)
4012 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
4013 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
4014 (math-solve-for, math-solve-system, math-solve-system-rec)
4015 (math-solve-get-sign, math-solve-get-int)
4016 (math-solve-system-subst): Replace undeclared variables with newly
4017 declared variables.
4018
4019 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * winner.el (winner-active-region, winner-edges, winner-window-list):
4022 Define at toplevel.
4023 (winner-mode-map): Move init inside declaration.
4024
4025 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
4026
4027 * files.el (convert-standard-filename): Doc fix.
4028
4029 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
4030
4031 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
4032 passwd, group, shadow, default/* and pam.d/*.
4033
4034 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4035
4036 * printing.el (pr-menu-spec): Adjust menu specification.
4037
4038 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4039
4040 * printing.el: Doc fix. Insert :version tag into all defcustom.
4041 Handle interactive-p as is recommended in Emacs Lisp Reference.
4042 Set the file permission bits for newly created files.
4043 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4044 The printing menu specification (in `pr-menu-spec') was merged.
4045 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4046 (pr-version): New version number (6.8.3).
4047 (pr-file-modes): New option.
4048 (pr-interactive-p): New var.
4049 (pr-save-interactive, pr-save-file-modes): New macros.
4050 (pr-setup): Code fix.
4051 (pr-menu-spec): Menu specification merged.
4052 (pr-call-process, pr-text2ps): Set file permission bits.
4053 (pr-despool-print): Set file permission bits. Handle interactive-p as
4054 is recommended.
4055 (pr-interface, pr-ps-directory-preview)
4056 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4057 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4058 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4059 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4060 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4061 (pr-ps-region-ps-print, pr-ps-mode-preview)
4062 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4063 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4064 (pr-despool-using-ghostscript, pr-despool-ps-print)
4065 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4066 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4067 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4068 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4069 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4070 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4071 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4072 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4073 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4074 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4075 Handle interactive-p as is recommended.
4076
4077 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4078
4079 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4080 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4081
4082 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4083 so it doesn't forget to highlight the beginning of the region either.
4084
4085 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4086
4087 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4088 (c-font-lock-init): Eliminate obsolete make-local-hook.
4089 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4090 (awk-mode): Use run-mode-hooks.
4091
4092 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4093
4094 2004-11-13 Kim F. Storm <storm@cua.dk>
4095
4096 * mouse.el (mouse-drag-copy-region): Add :version.
4097 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4098 while dragging mode line, so mode line can be dragged downwards.
4099 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4100 while pressing mouse button so window doesn't scroll until we
4101 release the mouse if clicking on partially visible line.
4102
4103 2004-11-12 Jay Belanger <belanger@truman.edu>
4104
4105 * calc/calc-graph.el (calc-dumb-map): Declare it.
4106 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
4107 than unbound.
4108 (calc-graph-name): Made `end' a local variable.
4109 (calc-graph-lookup): Made `varname' a local variable.
4110 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4111 Declare them.
4112 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
4113 (calc-graph-plot, calc-graph-compute-3d): Remove references to
4114 the unused variable y3vec.
4115 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
4116 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4117 calc-graph-prev-kill-hook.
4118 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4119 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4120 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4121 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4122 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4123 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4124 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4125 (calc-graph-y3value, calc-graph-y3name)
4126 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4127 (calc-graph-stepcount, calc-graph-is-splot)
4128 (calc-graph-surprise-splot, calc-graph-blank)
4129 (calc-graph-non-blank, calc-graph-curve-num): New variables.
4130 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4131 (calc-graph-recompute-2d, calc-graph-compute-3d)
4132 (calc-graph-format-data): Replace undeclared variables with the
4133 above newly declared variables.
4134
4135 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4136
4137 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4138 `rsf-beep' and `rsf-sleep-after-message'.
4139
4140 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4141 list if `message-sender' is non-nil.
4142
4143 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4144
4145 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4146 consing by using mapc instead of mapcar.
4147
4148 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
4149
4150 * tooltip.el (require): Explain why CL is needed.
4151
4152 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4153
4154 * printing.el: Insert :version into defgroup (printing). All reference
4155 to Files option in menubar were changed to File.
4156 (pr-version): New version number (6.8.2).
4157 (pr-get-symbol): Call easy-menu-intern.
4158 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4159 compilation gripes.
4160
4161 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4162
4163 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4164 new byte-compile-function-environment binding to t.
4165
4166 * font-lock.el (font-lock-fontify-syntactically-region):
4167 Don't forget to highlight the last char when we hit `end'.
4168
4169 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4170 (mwheel-scroll): Adjust accordingly.
4171
4172 * cvs-status.el: Reduce spurious warnings.
4173 (cvs-status-checkout): Remove.
4174 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4175
4176 * pcvs.el (cvs-mode-checkout): New command.
4177
4178 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4179
4180 * tooltip.el: Require CL.
4181
4182 * emacs-lisp/bytecomp.el: Use push.
4183 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4184 (defalias): Remove the `byte-compile' property and add
4185 a `byte-hunk-handler'.
4186
4187 2004-11-11 Juri Linkov <juri@jurta.org>
4188
4189 * info.el (Info-search): Save match data for isearch.
4190 Skip Tag Table node.
4191
4192 * descr-text.el (describe-char): Replace syntax-after with code
4193 from its previous version.
4194
4195 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4196 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4197
4198 * international/mule.el (sgml-html-meta-auto-coding-function):
4199 Remove > after <html to allow HTML attributes.
4200
4201 2004-11-11 Jay Belanger <belanger@truman.edu>
4202
4203 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4204 a variable.
4205 (calcFunc-dfac): Replace unbound max by n.
4206 (math-stirling-local-cache): New variable.
4207 (math-stirling-number, math-stirling-1, math-stirling-2):
4208 Replace the variable `cache' by the declared variable
4209 math-stirling-local-cache.
4210 (var-RandSeed): Declare it as a variable.
4211 (math-init-random-base, math-random-digit): Don't check to see if
4212 var-RandSeed is bound.
4213 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4214 Declare them instead of just setting them.
4215 (math-init-random-base): Made i a local variable.
4216 (math-random-digit): Made math-random-last a local variable.
4217 (math-prime-test-cache): Move declaration to before it is used.
4218 (math-prime-test-cache-k, math-prime-test-cache-q)
4219 (math-prime-test-cache-nm1, math-prime-factors-finished):
4220 Declare them as variables.
4221
4222 2004-11-11 Jay Belanger <belanger@truman.edu>
4223
4224 * calc/calc-ext.el (math-defcache): Use defvar for the new
4225 variables it creates.
4226
4227 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4228
4229 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4230 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4231 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4232 (desktop-save): Add :version.
4233
4234 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4235
4236 * printing.el (pr-get-symbol): Don't downcase.
4237
4238 2004-11-10 Jay Belanger <belanger@truman.edu>
4239
4240 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
4241 string to kill-ring.
4242
4243 * calc/calc-aent.el (calc-alg-exp, math-toks)
4244 (math-exp-pos,math-exp-old-pos, math-exp-token)
4245 (math-exp-keep-spaces, math-exp-str): New variables.
4246 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4247 (calcAlg-enter): Use declared variable calc-alg-exp.
4248 (math-build-parse-table, math-find-user-token): Use declared
4249 variable math-toks.
4250 (math-read-exprs, math-read-token, calc-check-user-syntax)
4251 (calc-match-user-syntax, match-factor-after, math-read-factor):
4252 Use declared variables math-exp-pos math-exp-old-pos.
4253 (math-read-exprs, math-read-token, math-read-expr-level)
4254 (calc-check-user-syntax, calc-match-user-syntax)
4255 (match-factor-after, math-read-factor): Use declared variable
4256 math-exp-token.
4257 (math-read-exprs, math-read-expr-list, math-read-token)
4258 (math-read-factor): Use declared variable math-exp-keep-spaces.
4259 (math-read-exprs, math-read-token): Use declared variable
4260 math-exp-str.
4261 (calc-match-user-syntax): Make m a local variable.
4262
4263 * calc/calc-ext.el (math-read-expr): Use declared variables
4264 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4265 math-exp-keep-spaces.
4266
4267 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4268 variables math-exp-pos, math-exp-str.
4269
4270 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4271 math-exp-old-pos.
4272 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4273 (math-parse-eqn-prime): Use declared variable math-exp-token.
4274
4275 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4276 Use declared variable math-exp-pos.
4277 (math-check-for-commas): Use declared variable math-exp-str.
4278 (math-read-brackets): Use declared variables math-exp-old-pos,
4279 math-exp-keep-spaces.
4280 (math-read-brackets, math-read-vector, math-read-matrix):
4281 Use declared variable math-exp-token.
4282
4283 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4284
4285 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4286 where the keymap is a symbol.
4287 (easy-menu-add-item): Use keymap-prompt. Simplify.
4288
4289 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4290
4291 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4292 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4293
4294 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4295
4296 * ebuff-menu.el: Doc fixes throughout.
4297 (electric-buffer-menu-mode-hook): New defvar.
4298
4299 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4300
4301 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4302 compilation. The resulting compiler warnings appear to be harmless.
4303
4304 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4305
4306 * textmodes/conf-mode.el: New file.
4307
4308 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4309
4310 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4313
4314 2004-11-09 Jay Belanger <belanger@truman.edu>
4315
4316 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4317
4318 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4319 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4320 (calc-z-prefix-help, calc-user-function-list): Use declared
4321 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4322 (math-map-tree, math-map-tree-rec): Use declared variables
4323 math-mt-many, math-mt-func.
4324 (math-read-expression, math-read-string): Use declared variable
4325 math-expr-data.
4326
4327 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4328 variable math-normalize-a.
4329
4330 * calc/calc.el (math-normalize-a): New variable.
4331 (math-normalize): Use declared variable math-normalize-a.
4332
4333 * calc/calc-poly.el (math-expand-form): Use declared variable
4334 math-mt-many.
4335
4336 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4337 Use declared variable math-mt-many.
4338 (math-rewrite): Use declared variable math-mt-func.
4339
4340 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4341 (math-read-matrix): Use declared variable math-expr-data.
4342
4343 * calc/calc-lang.el (math-parse-fortran-vector)
4344 (math-parse-fortran-vector-end, math-parse-tex-sum)
4345 (math-parse-eqn-matrix, math-parse-eqn-prime)
4346 (math-read-math-subscr): Use declared variable math-expr-data.
4347
4348 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4349 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4350 (calc-match-user-syntax, math-read-if, math-factor-after)
4351 (math-read-factor): Use declared variable math-expr-data.
4352
4353 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4354
4355 * calendar/diary-lib.el (diary-from-outlook)
4356 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4357 interactive-p; but rather new optional argument NOCONFIRM.
4358
4359 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4362 (easy-menu-name-match): Revert correspondingly.
4363
4364 2004-11-09 Richard M. Stallman <rms@gnu.org>
4365
4366 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4367 Turn off warnings for the new function even if definition not constant.
4368 If the definition isn't a quoted symbol, record (FUNCTION . t).
4369 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4370 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4371 (display-call-tree, byte-compile-arglist-warn):
4372 Handle t returned by byte-compile-fdefinition.
4373
4374 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4375
4376 * Makefile.in (maintainer-clean): Depend on distclean.
4377
4378 * help-fns.el (help-C-file-name): File name must be in build-files
4379 to be returned.
4380
4381 2004-11-09 Jay Belanger <belanger@truman.edu>
4382
4383 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4384 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4385
4386 * calc/calc.el (calc, calc-trail-display, calc-mode):
4387 Remove obsolete sections.
4388
4389 * calc/calc.el (calc-x-paste-text): Remove.
4390
4391 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4392 mouse-2.
4393
4394 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4395
4396 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4397 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4398 current frame (in case of recursive calls).
4399 (gdb-show-changed-values): Add :version keyword.
4400
4401 2004-11-09 Kenichi Handa <handa@m17n.org>
4402
4403 * international/mule-cmds.el: Change coding: tag back to
4404 iso-2022-7bit.
4405
4406 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * international/mule-cmds.el: Change coding-system to utf-8.
4409 (select-safe-coding-system-interactively):
4410 New function extracted from select-safe-coding-system.
4411 (select-safe-coding-system): Use it.
4412
4413 2004-11-08 Richard M. Stallman <rms@gnu.org>
4414
4415 * subr.el (syntax-after): Doc fix.
4416
4417 * paren.el (show-paren-function): Change calls to syntax-after
4418 for new way of returning the value.
4419
4420 * menu-bar.el (menu-bar-file-menu): Make this the real name
4421 and menu-bar-files-menu the alias. Use the former.
4422 (global-map): Use `file', not `files', as the symbol.
4423
4424 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4425
4426 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4427 Don't use beginning-of-buffer.
4428 (filesets-cmd-show-result): Use with-no-warnings.
4429
4430 2004-11-08 Juri Linkov <juri@jurta.org>
4431
4432 * progmodes/compile.el (compile): Don't overwrite last command in
4433 minibuffer history with default command if they are not equal.
4434
4435 2004-11-08 Jay Belanger <belanger@truman.edu>
4436
4437 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4438 non-linear substitutions.
4439
4440 2004-11-08 Jay Belanger <belanger@truman.edu>
4441
4442 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4443 (math-do-integral): Set `math-linear-subst-tried' to nil.
4444 (math-do-integral-methods): Use `math-linear-subst-tried' to
4445 determine what type of substitution to try.
4446 (math-integ-try-linear-substituion):
4447 Set `math-linear-subst-tried' to t.
4448
4449 2004-11-08 Kim F. Storm <storm@cua.dk>
4450
4451 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4452
4453 2004-11-07 Juri Linkov <juri@jurta.org>
4454
4455 * info-look.el (info-lookup): Allow reusing in the current buffer
4456 not only *info* buffer, but all (even renamed) Info buffers
4457 by checking for major-mode instead of *info* buffer name.
4458 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4459 (octave-mode, maxima-mode) <doc-spec>:
4460 Allow long dashes generated by Texinfo 4.7 before definitions.
4461 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4462 definitions with argument separated by space.
4463
4464 2004-11-06 Richard M. Stallman <rms@gnu.org>
4465
4466 * simple.el (next-error group, face): Move before first use.
4467 (next-error-highlight, next-error-highlight-no-select): Likewise.
4468
4469 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4470 (line-move): New args NOERROR and TO-END.
4471 Return t if if succeed in moving specified number of lines.
4472 (move-end-of-line): New function.
4473
4474 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4475 (end-of-buffer-other-window): Likewise.
4476
4477 * simple.el (line-move-ignore-invisible): Default to t.
4478
4479 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4480
4481 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4482
4483 * international/iso-cvt.el (iso-cvt-define-menu):
4484 Rename menu-bar-files-menu to menu-bar-file-menu.
4485
4486 * net/browse-url.el (browse-url-gnome-moz-program)
4487 (browse-url-gnome-moz-arguments): Move up before first use.
4488
4489 * net/tramp.el (tramp group): Add :version.
4490
4491 * progmodes/ada-xref.el (ada-gdb-application):
4492 Use goto-char instead of beginning-of-buffer.
4493
4494 * progmodes/cperl-mode.el (cperl-info-on-command):
4495 Use goto-char instead of beginning-of-buffer.
4496
4497 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4498 Move up before first use.
4499 (idlwave-shell-temp-pro-file): Likewise.
4500 (idlwave-shell-temp-rinfo-save-file): Likewise.
4501 (idlwave-shell-temp-file): Minor doc fix.
4502
4503 * textmodes/flyspell.el (flyspell-external-point-words):
4504 Use goto-char instead of beginning-of-buffer.
4505
4506 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4507
4508 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4509 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4510 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4511
4512 2004-11-06 David Ponce <david@dponce.com>
4513
4514 * recentf.el (recentf-menu-path): Use menu item name.
4515
4516 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4517
4518 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4519 display doesn't support images.
4520
4521 2004-11-06 Andreas Schwab <schwab@suse.de>
4522
4523 * tempo.el (tempo-match-finder): Doc fix.
4524
4525 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4526
4527 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4530 (easy-menu-lookup-name): New fun to replace it.
4531 (easy-menu-get-map): Use it to obey menu item names (rather than just
4532 keys) when looking up `path'.
4533 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4534 (easy-menu-convert-item-1): Adjust to new name.
4535
4536 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4537
4538 * outline.el (hide-body): Don't hide lines at the top of the file
4539 that precede the first header line.
4540
4541 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4542
4543 * align.el (align-areas): Delete whitespace before reindenting, so
4544 that tabs are never placed after spaces.
4545
4546 2004-11-06 Alan Shutko <ats@acm.org>
4547
4548 * macros.el (insert-kbd-macro): Do completions based on macros,
4549 rather than all commands.
4550
4551 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4552
4553 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4554 to solve a bug whereby tags with 'b' don't match.
4555
4556 2004-11-05 Juri Linkov <juri@jurta.org>
4557
4558 * info.el (Info-search): Don't search in node header lines
4559 and file headers.
4560
4561 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4562 symbol-constituent characters after dot, not only digits.
4563
4564 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4565
4566 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4567
4568 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4569
4570 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4571 if a dialog will be used, read-file-name otherwise.
4572
4573 2004-11-04 Richard M. Stallman <rms@gnu.org>
4574
4575 * textmodes/table.el (table group): Add :version.
4576
4577 * textmodes/ispell.el (ispell-word):
4578 Don't alter args; set them only thru `interactive' spec.
4579
4580 * textmodes/flyspell.el (flyspell-word):
4581 Don't alter FOLLOWING; set it only thru `interactive' spec.
4582
4583 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4584
4585 * net/browse-url.el (browse-url-maybe-new-window):
4586 Use called-interactively-p.
4587
4588 * mail/supercite.el (sc-cite-region):
4589 Don't use interactive-p. Add arg INTERACTIVE.
4590 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4591
4592 * international/mule-cmds.el (set-input-method, toggle-input-method):
4593 Don't use interactive-p. Add arg INTERACTIVE.
4594
4595 * eshell/esh-mode.el (eshell-show-maximum-output):
4596 Don't use interactive-p.
4597 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4598
4599 * mouse.el (mouse-show-mark): Get positions to delete from mark
4600 and point, not from mouse-drag-overlay.
4601
4602 * imenu.el (imenu-eager-completion-buffer): Add :version.
4603
4604 * filesets.el (filesets group): Add :version.
4605
4606 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4607
4608 * files.el (xml-based-modes): Delete var.
4609 (magic-mode-alist): New more general var.
4610 (set-auto-mode): Use it.
4611
4612 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4613 when clicking from another window.
4614
4615 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4616
4617 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4618 (vc-cvs-annotate-time): Incorporate value of deleted var.
4619 Remove special-case handling of beginning-of-buffer cruft.
4620 Cache ending position (point) and return value in text property
4621 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4622
4623 * vc-cvs.el (vc-cvs-annotate-command):
4624 Delete extraneous lines from beginning of buffer.
4625 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4626
4627 * progmodes/grep.el (grep-default-command): Take empty string
4628 for tag if all other methods yield nil. Shell-quote the tag.
4629
4630 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4631 spec in `interactive' form, and mention it in the docstring.
4632 Also, make sure point is at bol after calling `annotate-time'.
4633
4634 2004-11-02 Richard M. Stallman <rms@gnu.org>
4635
4636 * cus-edit.el (customize-group-other-window):
4637 Select the window that displays the custom buffer.
4638 (custom-buffer-create-other-window): Likewise.
4639
4640 * comint.el (comint-insert-input): Fix previous change.
4641
4642 * emacs-lisp/elp.el (elp-instrument-function):
4643 Use called-interactively-p.
4644
4645 * emacs-lisp/easymenu.el (easy-menu-intern):
4646 Don't downcase; rather, case-flip the first letter of each word.
4647
4648 * emacs-lisp/easy-mmode.el (define-minor-mode):
4649 Use called-interactively-p.
4650
4651 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4652 Add interactive-only.
4653 (byte-compile-warnings): Add interactive-only as option.
4654 (byte-compile-interactive-only-functions): New variable.
4655 (byte-compile-form): Warn about calls to functions
4656 in byte-compile-interactive-only-functions.
4657
4658 * emacs-lisp/autoload.el (update-file-autoloads):
4659 Don't use interactive-p; take new arg SAVE-AFTER.
4660
4661 * emacs-lisp/advice.el (ad-make-advised-definition):
4662 Use called-interactively-p.
4663
4664 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4665
4666 * files.el (find-file-existing): New function.
4667
4668 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4669 find-file-existing. Add "New File..." that calls find-file.
4670
4671 * diropen.pbm, diropen.xpm: New files.
4672
4673 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4674 icon diropen. New tool bar item find-file-existing uses icon open.
4675
4676 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4677 instead of read-file-name.
4678
4679 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4680
4681 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4682 (icalendar--split-value): Change name of work buffer.
4683 (icalendar--get-weekday-abbrev): Return nil on error.
4684 (icalendar--date-to-isodate): New function.
4685 (icalendar-convert-diary-to-ical)
4686 (icalendar-extract-ical-from-buffer): Use only two args for
4687 make-obsolete (XEmacs compatibility).
4688 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4689 (icalendar-export-region): Doc fix.
4690 If error, return non-nil and write errors to a buffer.
4691 Use correct weekday for weekly recurring events.
4692 Check whether date has been parsed for ordinary events.
4693 Make weekly events start in the year 2000.
4694 DTEND is non-inclusive, shift end date by one day if
4695 necessary (not for entries that have date and time).
4696 Rename local let variables: oops -> found-error, datestring ->
4697 startdatestring.
4698
4699 2004-11-02 Kim F. Storm <storm@cua.dk>
4700
4701 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4702 keep-mode-if-same variable. Add it as optional arg instead.
4703 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4704
4705 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4706 substitute-command-keys will select lower-case bindings like those
4707 used in the static help texts.
4708
4709 * descr-text.el (describe-text-properties): Don't err if called in
4710 the *Help* buffer; output to *Help-2* buffer instead.
4711
4712 * kmacro.el (group kmacro): Add :version.
4713 (kmacro-keyboard-quit): New function to cleanup on C-g.
4714 (kmacro-start-macro): Set defining-kbd-macro to append when
4715 appending to last macro.
4716
4717 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4718
4719 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4720
4721 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4722 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4723 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4724 Add :version keyword.
4725
4726 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4727
4728 * progmodes/flymake.el (flymake-err-line-patterns):
4729 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4730 `compilation-error-regexp-alist-alist' to internal Flymake format.
4731
4732 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4733
4734 2004-11-01 Jay Belanger <belanger@truman.edu>
4735
4736 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4737 with `interactive "s"'.
4738
4739 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4740
4741 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4742 Revert change from 2004-10-16. '*' checks the current buffer, but the
4743 mouse click may be in another buffer.
4744
4745 2004-11-01 John Paul Wallington <jpw@gnu.org>
4746
4747 * files.el (large-file-warning-threshold): Add :version keyword.
4748 (kill-some-buffers): Doc fix.
4749
4750 * thumbs.el (group thumbs): Add :version keyword.
4751
4752 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4753
4754 2004-11-01 Richard M. Stallman <rms@gnu.org>
4755
4756 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4757
4758 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4759
4760 * allout.el (allout group): Add :version.
4761 (allout-init): Don't use interactive-p.
4762 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4763 (allout-forward-current-level, allout-backward-current-level):
4764 Don't use interactive-p.
4765
4766 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4767 (bibtex-find-text): Likewise.
4768
4769 * progmodes/vhdl-mode.el (vhdl-fill-region)
4770 (vhdl-beginning-of-statement): Don't use interactive-p.
4771
4772 * progmodes/idlwave.el (idlwave-update-routine-info):
4773 Don't use interactive-p.
4774
4775 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4776 Don't use interactive-p.
4777
4778 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4779 Don't use interactive-p.
4780
4781 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4782 Don't use interactive-p.
4783
4784 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4785 (fortune-in-buffer): Doc fix.
4786
4787 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4788
4789 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4790 don't select the temporary buffer.
4791 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4792 (eudc-get-phone): Likewise.
4793
4794 2004-11-01 Kim F. Storm <storm@cua.dk>
4795
4796 * man.el (Man-xref-normal-file): Fix help-echo.
4797
4798 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4799
4800 * reveal.el (reveal-last-tick): New var.
4801 (reveal-post-command): Use it to avoid closing overlays when we're
4802 appending text to them.
4803
4804 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4805
4806 * textmodes/bibtex.el: Require button.
4807 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4808 (bibtex-reference-keys): Distinguish between header keys and
4809 crossref keys.
4810 (bibtex-beginning-of-field): New function.
4811 (bibtex-url-map): Remove.
4812 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4813 (bibtex-font-lock-url-regexp): Assume that field names begin at
4814 the beginning of a line.
4815 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4816 Remove field delimiters. Use bibtex-beginning-of-field.
4817 Bugfix, point can be inside a field with a url.
4818 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4819 New functions.
4820 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4821 (bibtex-key-in-head): Simplify.
4822 (bibtex-current-line): Use bolp.
4823 (bibtex-parse-keys): Remove unused arg `add'.
4824 Use bibtex-type-in-head and bibtex-key-in-head.
4825 (bibtex-parse-entry, bibtex-autofill-entry):
4826 Use bibtex-type-in-head and bibtex-key-in-head.
4827 (bibtex-autokey-get-field): Do not alter case of replacement text.
4828 (bibtex-autokey-get-names): Do all processing of name list.
4829 (bibtex-autokey-get-year): New function.
4830 (bibtex-autokey-get-title): Do all processing of title words.
4831 (bibtex-generate-autokey): Simplify.
4832 (bibtex-string-files-init): Use default-directory.
4833 Allow for absolute file names in bibtex-string-files.
4834 (bibtex-files, bibtex-file-path): New variables.
4835 (bibtex-files-expand): New function.
4836 (bibtex-find-entry-globally): New command.
4837 (bibtex-summary-function): New variable.
4838 (bibtex-summary): Default value of bibtex-summary-function.
4839 (bibtex-find-crossref): New optional args pnt and split.
4840 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4841 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4842 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4843 Fix handling of required and alternative fields.
4844 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4845 Use cons and display-buffer.
4846 (bibtex-validate-globally): New command.
4847 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4848 bibtex-parse-keys and bibtex-parse-strings for updating
4849 bibtex-reference-keys and bibtex-strings.
4850 (bibtex-realign): Remove blank lines past the last entry.
4851 (bibtex-reformat): Use bibtex-entry-format as default.
4852 (bibtex-choose-completion-string): Remove.
4853 (bibtex-complete): Do not use bibtex-choose-completion-string.
4854 (bibtex-url): Simplify.
4855
4856 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4857
4858 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4859 (x-dnd-types-alist, x-dnd-open-file-other-window)
4860 (x-dnd-known-types): Add :version.
4861
4862 2004-10-31 John Paul Wallington <jpw@gnu.org>
4863
4864 * ibuffer.el (group ibuffer): Add :version keyword.
4865
4866 2004-10-31 Kim F. Storm <storm@cua.dk>
4867
4868 * ido.el (group ido): Add :version keyword.
4869 (ido-mode): Remove :version keyword.
4870
4871 * emulation/cua-base.el (group cua): Add :version keyword.
4872 (cua-mode): Remove :version keyword.
4873
4874 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4875
4876 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4877
4878 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4879 compiler warning.
4880 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4881 function.
4882 (help-at-pt-display-when-idle): Remove autoload.
4883
4884 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4887
4888 2004-10-30 Juri Linkov <juri@jurta.org>
4889
4890 * help.el (function-called-at-point):
4891 * help-fns.el (variable-at-point): Read -> intern.
4892
4893 2004-10-30 Simon Josefsson <jas@extundo.com>
4894
4895 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4896 Recognize AS_* too.
4897
4898 2004-10-29 Simon Josefsson <jas@extundo.com>
4899
4900 * subr.el (read-passwd): Move back from password.el.
4901
4902 * password.el: Remove, not ready yet.
4903
4904 2004-10-29 Andreas Schwab <schwab@suse.de>
4905
4906 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4907
4908 2004-10-29 Sam Steingold <sds@gnu.org>
4909
4910 * mouse.el (mouse-show-mark): Replace the last occurrence of
4911 x-lost-selection-hooks with x-lost-selection-functions.
4912
4913 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4916 x-lost-selection-functions is bound.
4917
4918 * mouse-sel.el (mouse-sel-mode):
4919 * emacs-lisp/lselect.el: Adjust to new names for
4920 x-(lost|sent)-selection-functions.
4921
4922 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4923 New obsolete aliases of x-lost-selection-functions and
4924 x-sent-selection-functions.
4925
4926 2004-10-28 Kim F. Storm <storm@cua.dk>
4927
4928 * imenu.el (imenu-scanning-message): Remove.
4929 (imenu-progress-message): Make it a no-op.
4930
4931 2004-10-28 John Paul Wallington <jpw@gnu.org>
4932
4933 * files.el (set-auto-mode): Call `throw' correctly.
4934
4935 2004-10-28 Juri Linkov <juri@jurta.org>
4936
4937 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4938 to search `Info-...' commands in `info' manual.
4939 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4940 Add 'info-file "emacs" property.
4941 (Info-find-emacs-command-nodes): Fix index line number regexp.
4942 Set real line number (instead of fake 0) in first element of the
4943 returned list.
4944 (Info-goto-emacs-command-node): Use line number of first element
4945 to set point in the first found Info node.
4946
4947 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4948 code to `grep-mode-font-lock-keywords'.
4949 (grep-mode-font-lock-keywords): Delete grep markers instead
4950 of making them invisible.
4951
4952 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4953
4954 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4955 and x-server-version in bug report.
4956
4957 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4958
4959 * files.el (set-auto-mode-0): New function.
4960 (set-auto-mode): Use it to handle aliased modes and to
4961 be consistent between C-x C-f and C-x C-w.
4962
4963 2004-10-28 Kenichi Handa <handa@m17n.org>
4964
4965 * international/utf-8.el (utf-translate-cjk-charsets):
4966 Add katakana-jisx0201.
4967
4968 * international/subst-jis.el: Add data for JISX0201.
4969
4970 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * obsolete/hilit19.el (hilit-mode): New function.
4973 Move all the toplevel side-effecting stuff into it, so that loading
4974 hilit19 doesn't mess everything up any more.
4975
4976 2004-10-27 Richard M. Stallman <rms@gnu.org>
4977
4978 * add-log.el (add-change-log-entry): Set up mailing address
4979 and full name later, and don't alter add-log-mailing-address
4980 or add-log-full-name.
4981
4982 * elide-head.el (elide-head): Change error to message.
4983 (elide-head-show): Likewise.
4984
4985 * apropos.el (apropos-macrop): Doc fix.
4986
4987 * mouse.el (mouse-show-mark): Do most processing the same
4988 regardless of transient-mark-mode.
4989
4990 * shadowfile.el (shadow-copy-files): Use interactive-p
4991 only to control whether to print a message.
4992
4993 * tar-mode.el (tar-mode): Use write-contents-functions,
4994 not write-contents-hooks.
4995
4996 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4997 directory-sep-char.
4998
4999 2004-10-27 Richard M. Stallman <rms@gnu.org>
5000
5001 * strokes.el (strokes-unload-hook): Fix previous change.
5002
5003 * type-break.el (type-break-run-at-time): Always use run-at-time;
5004 forget the alternatives.
5005 (type-break-cancel-function-timers): Always use cancel-function-timers;
5006 forget the alternatives.
5007
5008 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
5009
5010 2004-10-27 Kenichi Handa <handa@m17n.org>
5011
5012 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
5013
5014 * international/subst-gb2312.el: Likewise.
5015
5016 * international/subst-big5.el: Likewise.
5017
5018 * international/subst-ksc.el: Likewise.
5019
5020 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
5021 New variable.
5022 (utf-translate-cjk-set-unicode-range): New function.
5023 (utf-translate-cjk-unicode-range): Make it customizable.
5024 (utf-8-post-read-conversion):
5025 Use utf-translate-cjk-unicode-range-string.
5026 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
5027 Unicode ranges.
5028
5029 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
5030
5031 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
5032 trivial variants to shorten the list.
5033 (xml-based-modes): New var.
5034 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
5035 declaration higher priority than auto-mode-alist.
5036
5037 * find-file.el (cc-other-file-alist): Bring it in line with
5038 cc-mode's auto-mode-alist entries and use \' instead of $.
5039
5040 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
5041 and add "Id" and "Name" submenus to it.
5042
5043 * imenu.el (imenu--generic-function): Skip matches in comments.
5044
5045 2004-10-26 Jay Belanger <belanger@truman.edu>
5046
5047 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
5048 (full-calc-keypad, calc-trail-display): Use an extra argument
5049 instead of `interactive-p'.
5050
5051 * calc/calc-misc.el (calc-other-window): Use an extra argument
5052 instead of `interactive-p'.
5053
5054 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
5055 `interactive-p'.
5056
5057 2004-10-26 Kim F. Storm <storm@cua.dk>
5058
5059 * help.el (describe-key): Describe both down-event and up-event
5060 for a mouse click.
5061
5062 2004-10-26 Richard M. Stallman <rms@gnu.org>
5063
5064 * woman.el (woman): Don't call interactive-p.
5065
5066 * pcomplete.el (pcomplete): Instead of interactive-p,
5067 use an arg set non-nil by the interactive spec.
5068
5069 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5070 use an arg set non-nil by the interactive spec.
5071
5072 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5073 use an arg set non-nil by the interactive spec.
5074
5075 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5076
5077 * progmodes/flymake.el (flymake-split-string):
5078 Use `flymake-split-string-remove-empty-edges' in any case.
5079
5080 2004-10-26 Masatake YAMATO <jet@gyve.org>
5081
5082 * progmodes/flymake.el (flymake-err-line-patterns):
5083 Use `compilation-error-regexp-alist-alist' instead of
5084 `compilation-error-regexp-alist'.
5085
5086 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5089 verbatim face on the \ of \end{verbatim}.
5090
5091 2004-10-25 Jay Belanger <belanger@truman.edu>
5092
5093 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5094 erasing minibuffer.
5095
5096 2004-10-25 Simon Josefsson <jas@extundo.com>
5097
5098 * subr.el (read-passwd): Move to net/password.el.
5099
5100 * net/password.el (read-passwd): Add. Autoload it.
5101
5102 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5103
5104 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5105
5106 * simple.el (process-file): Fix logic.
5107
5108 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5109
5110 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
5111 (increase-right-margin): Remove erroneous call to `interactive-p'.
5112
5113 2004-10-24 Kim F. Storm <storm@cua.dk>
5114
5115 * help.el (describe-mode): Fix 2004-10-13 change.
5116 Copy pure "Auto Fill" string so it can be propertized later
5117 without causing a read-only error.
5118
5119 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5120
5121 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5122 style indexes.
5123
5124 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5125
5126 * simple.el (process-file): Accept nil for INFILE. Reported by
5127 Luc Teirlinck.
5128
5129 2004-10-24 Masatake YAMATO <jet@gyve.org>
5130
5131 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5132 Handle periods and underscores in a function name.
5133 Remove the address fontification.
5134
5135 2004-10-24 Masatake YAMATO <jet@gyve.org>
5136
5137 * progmodes/asm-mode.el (asm-font-lock-keywords):
5138 Use font-lock-variable-name-face for registers.
5139
5140 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
5141
5142 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5143 kill-all-local-variables.
5144 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5145 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5146 Use kill-all-local-variables and provide mode-hooks.
5147 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
5148 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5149 Suggested by Masatake YAMATO <jet@gyve.org>.
5150
5151 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5152
5153 * simple.el (process-file): New function, similar to call-process
5154 but supports file handlers.
5155 * vc.el (vc-do-command): Use it, instead of call-process.
5156 * net/tramp-vc.el (vc-do-command): Do not advise it if
5157 process-file is fboundp.
5158 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5159 process-file.
5160 (tramp-handle-process-file): New function.
5161 (tramp-file-name-for-operation): Support process-file.
5162
5163 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
5164
5165 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5166 (icalendar-weekdayabbrev-table)
5167 (icalendar-monthnumber-table): Delete.
5168 (icalendar--get-month-number): Use calendar-month-name-array.
5169 (icalendar--get-weekday-number): New function.
5170 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5171 (icalendar-export-region): Handle multi-line entries.
5172 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5173
5174 2004-10-23 John Paul Wallington <jpw@gnu.org>
5175
5176 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5177 `wildcards' set to t in interactive spec.
5178
5179 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
5180 interactive spec rather than use `interactive-p'.
5181 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5182 rather than use function `interactive-p'.
5183
5184 2004-10-22 Kenichi Handa <handa@m17n.org>
5185
5186 * international/mule.el (translate-region): Implement it in Lisp
5187 as a front end of translate-region-internal.
5188
5189 2004-10-21 Jay Belanger <belanger@truman.edu>
5190
5191 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
5192 Declare these variables with defvar.
5193
5194 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5195 is bound, only check to see if it is bound.
5196
5197 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5198
5199 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5200 Don't output messages.
5201
5202 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5203
5204 2004-10-21 John Paul Wallington <jpw@gnu.org>
5205
5206 * calc/calc-graph.el (calc-graph-init):
5207 Use `set-process-query-on-exit-flag'.
5208
5209 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5210
5211 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5212 dir right and also allow argumentless cd.
5213
5214 2004-10-19 Richard M. Stallman <rms@gnu.org>
5215
5216 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5217
5218 * eshell/em-unix.el (eshell-grep):
5219 Don't bind compilation-process-setup-function.
5220
5221 * comint.el (comint-insert-input): Use @ in `interactive'.
5222 (comint-input-filter-functions): Doc fix.
5223 (comint-kill-whole-line, comint-get-source): Doc fix.
5224
5225 * progmodes/compile.el (compilation-setup):
5226 Don't set buffer-read-only if MINOR is non-nil.
5227
5228 2004-10-19 Jay Belanger <belanger@truman.edu>
5229
5230 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
5231 (calc-emacs-type-gnu19): Remove.
5232 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5233 Remove check for old emacs versions.
5234
5235 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
5236 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5237 for current Emacs.
5238
5239 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5240 the end of the minibuffer.
5241 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5242 copy `esc-map'.
5243
5244 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
5245
5246 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
5247 call that would be given when the current emacs was used.
5248
5249 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
5250
5251 * calendar/icalendar.el: Set coding to utf-8.
5252 (icalendar-version): Increase to 0.07.
5253 (icalendar-monthnumber-table): Change March pattern.
5254 (icalendar-get-all-event-properties)
5255 (icalendar-set-event-property): Delete.
5256 (icalendar-all-events): No longer interactive.
5257 (icalendar-convert-diary-to-ical)
5258 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5259 their replacements.
5260 (icalendar-export-file, icalendar-export-region): New functions;
5261 essentially old `icalendar-convert-diary-to-ical' but appending to
5262 target rather than overwriting.
5263 (icalendar-import-file): Append to target file rather than
5264 overwriting. Fourth arg deleted.
5265 (icalendar-import-buffer): New name for old
5266 `icalendar-extract-ical-from-buffer'.
5267 (icalendar--convert-string-for-import): New name for
5268 old `icalendar-convert-for-import'.
5269 (include-icalendar-files): Delete.
5270 Prefix for all internal functions changed from `icalendar-'
5271 to `icalendar--'.
5272
5273 2004-10-19 Richard M. Stallman <rms@gnu.org>
5274
5275 * paths.el (news-path): Fix previous change.
5276
5277 2004-10-18 Jay Belanger <belanger@truman.edu>
5278
5279 * calc/calc-help.el (calc-describe-bindings):
5280 Set `buffer-read-only' to nil while working in the keybindings buffer;
5281 remove some extra information from the keybindings buffer.
5282
5283 2004-10-18 David Ponce <david@dponce.com>
5284
5285 * mouse.el (mouse-drag-move-window-top): New function.
5286 (mouse-drag-mode-line-1): Use it.
5287
5288 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5289
5290 * info.el (Info-fontify-node): For multiline refs,
5291 arrange to unfontify newline and surrounding whitespace.
5292
5293 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5294
5295 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5296 directory is missing.
5297
5298 2004-10-17 John Paul Wallington <jpw@gnu.org>
5299
5300 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5301 New customizable variable; whether to display buffers that match
5302 `ibuffer-maybe-show-predicates' by default.
5303 (ibuffer-maybe-show-predicates): Mention it in docstring.
5304 (ibuffer-display-maybe-show-predicates): New variable.
5305 (ibuffer-update): Prefix arg now toggles whether buffers that
5306 match `ibuffer-maybe-show-predicates' should be displayed.
5307 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5308 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5309 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5310
5311 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5312
5313 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5314 work correctly.
5315
5316 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5317
5318 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5319 (Buffer-menu-beginning): New helper function.
5320 (Buffer-menu-execute): Use it.
5321 (Buffer-menu-select): Use it.
5322 (Buffer-menu-sort): Use it and also keep markers.
5323
5324 2004-10-17 Richard M. Stallman <rms@gnu.org>
5325
5326 * paths.el (news-directory): Rename from news-path. Old name alias.
5327 (rmail-spool-directory): Use defvar.
5328 (sendmail-program): Use defcustom.
5329 (remote-shell-program): Use defcustom.
5330 (term-file-prefix): Use defvar.
5331 (abbrev-file-name): Use defvar.
5332
5333 * term.el: Add maintainer.
5334
5335 * subr.el (with-local-quit): Return nil if there's a quit.
5336 (read-passwd): Use with-local-quit. Doc fix.
5337
5338 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5339 (strokes-unload-hook): Set as a variable with add-hook.
5340
5341 * startup.el (fancy-splash-tail, normal-splash-screen):
5342 Update copyright year.
5343
5344 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5345
5346 * server.el (server-unload-hook): Set as a variable with add-hook.
5347
5348 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5349
5350 * frame.el (special-display-popup-frame):
5351 Make the buffer current as its frame is created.
5352
5353 * delsel.el (delsel-unload-hook): Set as a variable.
5354
5355 * comint.el (comint-output-filter-functions):
5356 Add comint-watch-for-password-prompt.
5357 (comint-read-noecho): Function deleted.
5358 (send-invisible): Use read-passwd.
5359
5360 * fringe.el (fringe-mode-initialize): New function.
5361 (fringe-mode): Use fringe-mode-initialize as :initialize.
5362
5363 2004-10-17 Kim F. Storm <storm@cua.dk>
5364
5365 * language/indian.el (indian-script-language-alist): Swap value and doc.
5366 (indian-font-char-index-table): Doc fix.
5367
5368 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5371
5372 2004-10-16 Juri Linkov <juri@jurta.org>
5373
5374 * progmodes/compile.el (compilation-start): Move let-binding of
5375 `process-environment' into `with-current-buffer' body.
5376 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5377
5378 2004-10-16 Richard M. Stallman <rms@gnu.org>
5379
5380 * pcvs-util.el (cvs-bury-buffer):
5381 Don't call get-buffer-window for effect.
5382
5383 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5384
5385 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5386
5387 * msb.el (msb-unload-hook): Set the variable.
5388
5389 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5390 Use * to err if buffer is readonly.
5391
5392 * subr.el (looking-back): Return only t or nil.
5393
5394 * whitespace.el (whitespace-unload-hook): Set the variable.
5395
5396 * view.el (view-mode-enable): Set view-page-size and
5397 view-half-page-size to nil.
5398 (view-set-half-page-size-default): view-half-page-size = nil
5399 means the default.
5400 (View-scroll-page-forward): Use view-page-size-default.
5401 (View-scroll-page-backward): Likewise.
5402 (view-page-size, view-half-page-size): Doc fixes.
5403
5404 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5405
5406 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5407
5408 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5409 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5410 (byte-compile-log-1): Bind inhibit-read-only.
5411 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5412 (byte-compile-log-warning): Likewise.
5413 (byte-compile-file-form-require): Detect "cl" from the arg value.
5414
5415 * progmodes/compile.el (compilation-start): Assume compilation-mode
5416 will make the buffer read-only.
5417 (compilation-mode): Take arg name-of-mode.
5418 (compilation-setup): Make buffer read-only.
5419 (compilation-handle-exit): Bind inhibit-read-only.
5420
5421 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5422 (ispell-message): Likewise.
5423 (ispell-show-choices): Don't call get-buffer-window uselessly.
5424 (ispell-init-process): Use set-process-query-on-exit-flag.
5425
5426 2004-10-16 Kim F. Storm <storm@cua.dk>
5427
5428 * fringe.el (fringe-bitmaps): Only initialize when defined.
5429
5430 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5431 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5432
5433 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5434
5435 2004-10-15 Simon Josefsson <jas@extundo.com>
5436
5437 * net/password.el: Add.
5438
5439 2004-10-14 Masatake YAMATO <jet@gyve.org>
5440
5441 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5442 (gdb-script-end-of-defun): New function.
5443 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5444 `gdb-script-end-of-defun' as *-of-defun-function.
5445
5446 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5447
5448 * button.el (button-activate): Allow a marker to display as an action.
5449
5450 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5451
5452 * help.el (describe-mode): Use it to make minor mode list into
5453 hyperlinks.
5454
5455 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * vc.el (vc-annotate-display-select): Fix typo.
5458
5459 * subr.el (substitute-key-definition-key): New function.
5460 (substitute-key-definition): Use it with map-keymap.
5461 (event-modifiers): Use push.
5462 (mouse-movement-p, with-temp-buffer): Simplify.
5463
5464 2004-10-12 Jay Belanger <belanger@truman.edu>
5465
5466 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5467 New variables.
5468 (calc-help-index-entries): New function.
5469 (calc-describe-function): Use `calc-help-function-list' instead of
5470 obarray for completion.
5471 (calc-describe-variable): Use `calc-help-variable-list' instead
5472 of obarray for completion.
5473
5474 2004-10-12 Richard M. Stallman <rms@gnu.org>
5475
5476 * info-look.el (info-lookup-file): Add info-file property.
5477 (info-lookup-symbol): Likewise.
5478
5479 * info.el (info-xref): Add underlining.
5480 (info): Add info-file property.
5481 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5482
5483 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5484
5485 Sync with Tramp 2.0.45.
5486
5487 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5488 defined. This is not the case for XEmacs without package "edebug".
5489 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5490 remote files to the permissions of the original file. This is not
5491 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5492 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5493 (tramp-perl-decode): Fix an error in Perl implementation.
5494 $pending must be cleared every loop. Reported by Benjamin Place
5495 <benjaminplace@sprintmail.com>
5496
5497 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5498 Don't activate advice during definition. This is done later on,
5499 depending on test result of `substitute-in-file-name'.
5500 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5501
5502 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5503
5504 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5505
5506 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5507
5508 2004-10-12 David Ponce <david@dponce.com>
5509
5510 * recentf.el (recentf-edit-list): Update the menu when the recentf
5511 list has been modified.
5512
5513 2004-10-12 Simon Josefsson <jas@extundo.com>
5514
5515 * net/tls.el (tls-certtool-program): New variable.
5516 (tls-certificate-information): New function, based on
5517 ssl-certificate-information.
5518
5519 2004-10-12 Kenichi Handa <handa@m17n.org>
5520
5521 * international/mule.el (coding-system-equal): Move from mule-util.el.
5522
5523 * international/mule-util.el (coding-system-equal): Move to mule.el.
5524
5525 2004-10-12 Kim F. Storm <storm@cua.dk>
5526
5527 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5528 reset kmacro-initial-counter-value if set.
5529 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5530 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5531 (kmacro-display): Show macro counter if non-zero.
5532
5533 * subr.el (substitute-key-definition): Mention command remapping
5534 in doc string.
5535
5536 2004-10-11 Jay Belanger <belanger@truman.edu>
5537
5538 * calc/calc-misc.el (calc-info-goto-node): New function.
5539 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5540 node in one step.
5541 (calc-describe-copying, calc-describe-distribution)
5542 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5543 Go to appropriate info node in one step.
5544
5545 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5548
5549 * font-lock.el (font-lock-apply-highlight): Fix last change.
5550
5551 2004-10-11 Simon Josefsson <jas@extundo.com>
5552
5553 * mail/smtpmail.el (smtpmail-open-stream): Look for
5554 starttls-gnutls-program instead of starttls-program iff
5555 starttls-use-gnutls is non-nil.
5556 (smtpmail-open-stream): Don't overwrite user settings of
5557 starttls-extra-arguments and starttls-extra-args.
5558
5559 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * comint.el (comint-mouse-insert-input): Remove.
5562 (comint-insert-input): Make it work for mouse bindings.
5563 (comint-mode-map): Move defs into the declaration.
5564 (comint-output-filter): Typo.
5565
5566 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5567
5568 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5569
5570 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5571 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5572 ange-ftp-remote-shell.
5573
5574 2004-10-10 Andreas Schwab <schwab@suse.de>
5575
5576 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5577 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5578 Reported by <sri@asu.edu>.
5579
5580 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5581
5582 * vc.el (vc-annotate-mode): Remove variable.
5583 (vc-annotate-display-select): Only call vc-annotate-mode
5584 if we're not in that mode already.
5585
5586 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5589 (imenu-choose-buffer-index): Check here for rescan instead.
5590
5591 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5592 where the face expression evals to nil.
5593
5594 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5595 (tex-font-lock-keywords-2): Use it.
5596 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5597
5598 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5599
5600 2004-10-09 Kim F. Storm <storm@cua.dk>
5601
5602 * subr.el (progress-reporter-update): Define before first usage.
5603 (make-progress-reporter): Doc fix.
5604
5605 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5606
5607 * textmodes/paragraphs.el (sentence-end-double-space)
5608 (sentence-end-without-period, sentence-end-without-space)
5609 (sentence-end): Doc fixes.
5610
5611 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5612
5613 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5614 Change paragraph-start regexp so we don't fill code starting with #'(.
5615
5616 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5617
5618 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5619 New defcustom.
5620 (extract-address-components): Use it.
5621
5622 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5623
5624 * subr.el (make-progress-reporter, progress-reporter-update)
5625 (progress-reporter-force-update, progress-reporter-do-update)
5626 (progress-reporter-done): New functions.
5627
5628 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5629
5630 * progmodes/etags.el (etags-tags-completion-table): Use progress
5631 reporter.
5632 (etags-tags-apropos): Likewise.
5633
5634 2004-10-08 Alan Mackenzie <acm@muc.de>
5635
5636 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5637 of current line.
5638
5639 2004-10-08 Masatake YAMATO <jet@gyve.org>
5640
5641 * server.el (server-process-filter): Wrap `process-send-region'
5642 by `condition-case' to guard the case when the pipe to PROC is closed.
5643
5644 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5645
5646 * xml.el (xml-substitute-special): Limit handling of external entities.
5647
5648 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5649
5650 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5651
5652 2004-10-06 John Paul Wallington <jpw@gnu.org>
5653
5654 * xml.el (xml-parse-dtd): Fix `error' call.
5655
5656 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5657
5658 * xml.el (xml-substitute-special): Return a single string instead
5659 of a list of strings if an entity substitution is made.
5660
5661 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5662
5663 * calendar/icalendar.el: New file.
5664
5665 2004-10-05 Juri Linkov <juri@jurta.org>
5666
5667 * isearch.el (isearch-done): Set mark after running hook.
5668 Reported by Drew Adams <drew.adams@oracle.com>.
5669
5670 * info.el (Info-history, Info-toc): Fix Info headers.
5671 (Info-toc): Narrow buffer before Info-fontify-node.
5672 (Info-build-toc): Don't check for special Info file names.
5673 Set main-file to nil if Info-find-file returns a symbol.
5674
5675 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5676
5677 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5678 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5679 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5680
5681 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5682
5683 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5684 for old interactive spec from calendar-goto-iso-date.
5685 (calendar-goto-iso-date): Use it.
5686 (calendar-goto-iso-week): New function. Suggested by Emilio
5687 C. Lopes <eclig@gmx.net>.
5688
5689 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5690
5691 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5692 `set-right-margin' bindings that follow the minor mode conventions.
5693
5694 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5697 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5698 (latex-block-args-alist): Add minipage and picture.
5699 (latex-block-body-alist): Use reftex-label if enabled.
5700 (latex-insert-block): Don't insert a \n if not necessary.
5701 (tex-compile-commands): Make sure dvips doesn't send to printer.
5702 (tex-compile-default): Handle the case where no executable is found.
5703 (latex-noindent-environments): New var.
5704 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5705 If tex-indent-allhanging is non-nil, make sure we only align for macros
5706 at beginning of line.
5707
5708 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5709
5710 * newcomment.el (comment-beginning): Doc fix and don't choke on
5711 unset `comment-end-skip' when at beginning of comment.
5712
5713 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5714
5715 * term.el (term-adjust-current-row-cache): Don't allow the current
5716 row to become negative.
5717 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5718 the end of the line. Fix scroll down. Add comments.
5719 (term-handle-ansi-escape): Don't exceed terminal width when moving
5720 right.
5721 (term-scroll-region): Move the cursor after setting the scroll region.
5722
5723 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5724
5725 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5726 to `width' for consistency with docstring. Doc fix.
5727
5728 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5729
5730 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5731 This is necessary for derived modes.
5732
5733 2004-09-30 Kim F. Storm <storm@cua.dk>
5734
5735 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5736 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5737
5738 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5739 kmacro-extract-lambda functions.
5740 (edit-kbd-macro): Handle kmacro lambda forms.
5741 Include counter and counter format in edit buffer.
5742 (edmacro-finish-edit): Get counter and format from edit buffer and
5743 update kmacro bindings when found.
5744
5745 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5746
5747 * textmodes/paragraphs.el (forward-paragraph):
5748 Avoid args-out-of-range error when point winds up at the beginning of
5749 the buffer and hard newlines are enabled.
5750
5751 * newcomment.el (comment-multi-line): Doc fix.
5752
5753 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5754
5755 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5756 (diff-fixup-modifs): Catch unified-diff file-headers.
5757
5758 2004-09-29 Kim F. Storm <storm@cua.dk>
5759
5760 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5761 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5762 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5763
5764 * fringe.el (fringe-bitmap-p): New macro.
5765 (fringe-bitmaps): Add standard fringe bitmaps on load.
5766
5767 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5768
5769 * dired.el (dired-view-command-alist): Use more efficient regexps.
5770 Remove dubious arguments.
5771 (dired-align-file): New function.
5772 (dired-insert-directory): Use it.
5773 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5774 (dired-buffers-for-dir): Remove unused var `pattern'.
5775
5776 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5777
5778 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5779 from diary display excursion. Store diary buffer's point for
5780 `simple-diary-display'.
5781 (simple-diary-display): Set window point and start when
5782 displaying buffer, to preserve point.
5783
5784 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5785
5786 * textmodes/enriched.el (enriched-translations): Replace defconst
5787 with defvar.
5788
5789 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5790
5791 * printing.el: Doc fix.
5792 (pr-version): New version number (6.8.1).
5793 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5794 make-temp-name.
5795 (pr-delete-file): Check if file exists before deleting it.
5796 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5797
5798 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * term.el (term-display-table): New variable.
5801 (term-mode): Use it.
5802 (term-exec-1): Set the coding system to binary.
5803 (term-emulate-terminal): Decode the string before inserting it.
5804
5805 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5806
5807 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5808 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5809 (map): Bind S-prior, S-next and S-insert.
5810 (term-mode): Set `indent-tabs-mode' to nil.
5811 (term-paste): New function to be bound to S-insert.
5812 (term-send-del, term-send-backspace): Change the strings sent.
5813 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5814 (term-handle-colors-array): Fix handling of underline and reverse.
5815 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5816 (term-erase-in-line): Fix comparison.
5817 (term-emulate-terminal): Fix line wrap handling.
5818 (term-start-output-log): Rename from `term-set-output-log'.
5819 (term-stop-output-log): Rename from `term-stop-photo'.
5820 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5821
5822 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5823
5824 * dired.el (dired-move-to-filename): Don't output a message if
5825 raise-error is non-nil. Fix return position and value.
5826
5827 * files.el (insert-directory): Obey --dired even with symlinks.
5828
5829 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5830
5831 * ls-lisp.el (ls-lisp-format): Mark file names with property
5832 dired-filename.
5833
5834 2004-09-25 Kim F. Storm <storm@cua.dk>
5835
5836 * ido.el (ido-max-directory-size): New defcustom.
5837 (ido-decorations): Add "too big" element.
5838 (ido-directory-too-big): New dynamic var.
5839 (ido-may-cache-directory): Don't cache big directories.
5840 (ido-directory-too-big-p): New defun.
5841 (ido-set-current-directory): Update ido-directory-too-big.
5842 (ido-read-internal): Make empty ido-cur-item if too-big.
5843 (ido-buffer-internal): Use ido-read-internal directly instead of
5844 ido-read-buffer.
5845 (ido-file-internal): Init ido-directory-too-big.
5846 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5847 and redo completion with full list.
5848 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5849 it, and show completions.
5850 (ido-all-completions): Let bind ido-directory-too-big to nil.
5851 (ido-exhibit): Handle ido-directory-too-big.
5852 (ido-read-buffer): Handle fallback to read-buffer.
5853 Init ido-directory-too-big.
5854 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5855 Init ido-directory-too-big.
5856
5857 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5858
5859 * subr.el (delay-mode-hooks): Doc fix.
5860
5861 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5862
5863 * textmodes/enriched.el
5864 (enriched-default-text-properties-local-flag): New variable.
5865 (enriched-mode): Make sure that enabling and disabling the mode is
5866 a no-op. Doc fix.
5867
5868 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5869
5870 * calendar/holidays.el (holiday-advent): Report on a specified day
5871 offset from advent, not just advent.
5872 (holiday-easter-etc): Report on one specified day offset from
5873 easter, not all easter holidays. Various Easter holidays moved to
5874 `christian-holidays' variable in calendar.el.
5875 * calendar/calendar.el (christian-holidays): Adapt for new
5876 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5877
5878 2004-09-23 Kim F. Storm <storm@cua.dk>
5879
5880 * image.el (insert-sliced-image): Add doc string.
5881
5882 * ido.el (ido-choice-list): New dynamic var for `list' context.
5883 (ido-context-switch-command): New dynamic var.
5884 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5885 (ido-read-internal): Handle new `list' context.
5886 Handle insert-buffer and insert-file ido-exit values.
5887 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5888 ido-context-switch-command. Handle insert-file ido-exit value.
5889 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5890 unless it is already bound by caller.
5891 (ido-file-internal): New arg switch-cmd. Use it to setup
5892 ido-context-switch-command. Handle insert-buffer ido-exit value.
5893 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5894 used for context switching.
5895 (ido-all-completions): Handle new `list' context.
5896 (ido-make-choice-list): Return choices for `list' context.
5897 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5898 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5899 (ido-insert-buffer, ido-insert-file): Setup context switching.
5900 (ido-exhibit): Handle `list' context.
5901 (ido-read-file-name): Disable context switching. Handle fallback.
5902 (ido-read-directory-name): Disable context switching.
5903 (ido-completing-read): New defun like completing-read. Setup and
5904 use new `list' context.
5905
5906 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5907
5908 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5909
5910 2004-09-21 Jay Belanger <belanger@truman.edu>
5911
5912 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5913 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5914 separate window.
5915
5916 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5917
5918 * subr.el (after-change-major-mode-hook): Doc fix.
5919
5920 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5921
5922 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5923 of ghostscript for monochrome PostScript file in Windows.
5924
5925 2004-09-21 Kenichi Handa <handa@m17n.org>
5926
5927 * descr-text.el (describe-char): Checking of quail activation
5928 fixed.
5929
5930 2004-09-21 Jay Belanger <belanger@truman.edu>
5931
5932 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5933
5934 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5935
5936 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5937 after the mode hooks instead of before. Doc fix.
5938
5939 2004-09-20 Jason Rumney <jasonr@gnu.org>
5940
5941 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5942 _emacs, but revert to .emacs if neither exists in home directory.
5943
5944 2004-09-20 John Paul Wallington <jpw@gnu.org>
5945
5946 * bindings.el (completion-ignored-extensions): Add .dfsl.
5947
5948 2004-09-20 Richard M. Stallman <rms@gnu.org>
5949
5950 * bindings.el (scroll-left): Make it disabled.
5951
5952 * files.el (enable-local-eval): Doc fix.
5953
5954 * indent.el (move-to-left-margin): Special case for minibuffer.
5955
5956 * term.el (term-emulate-terminal): Turn off undo for output.
5957 Use with-current-buffer and save-selected-window.
5958
5959 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5960
5961 * progmodes/make-mode.el (makefile-fill-paragraph):
5962 Don't insist on spaces when looking for comments. # is enough.
5963
5964 * files.el (hack-local-variables): Copy the variables list
5965 to another buffer, strip prefixes and suffixes there, then read.
5966 (enable-local-eval): Doc fix.
5967 (ignored-local-variables): Initialize to nil.
5968 (risky-local-variable-p): Don't check ignored-local-variables here.
5969 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5970
5971 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5972
5973 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5974 of = to "." (punctuation).
5975
5976 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5977
5978 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5979
5980 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5981
5982 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5983 (enriched-before-change-major-mode): New function.
5984 Add it to `change-major-mode-hook'.
5985 (enriched-after-change-major-mode): New function.
5986 Add it to `after-change-major-mode-hook'.
5987 (enriched-mode): Make it work correctly if called from
5988 `after-change-major-mode-hook'.
5989 No longer set `indent-line-function'.
5990
5991 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5992
5993 * subr.el (after-change-major-mode-hook): New variable.
5994 (run-mode-hooks): Implement it.
5995
5996 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * battery.el (battery-linux-proc-apm): Use string-to-number.
5999 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
6000 Use dolist (and less indentation). Use erase-buffer.
6001 Pre-initialize `design-capacity', `warn', and `low'.
6002 (battery-format): Use replace-regexp-in-string.
6003
6004 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
6005
6006 * battery.el: Delete superfluous empty lines.
6007 (battery-linux-proc-acpi): Attempt to gather information from all
6008 battery subdirectories regardless of their file name.
6009 (battery-linux-proc-apm): Replace all occurrences of
6010 battery-hex-to-int-2 with string-to-int (base 16).
6011 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
6012 (battery-hex-map): Delete variable.
6013
6014 2004-09-18 John Paul Wallington <jpw@gnu.org>
6015
6016 * calc/calc-units.el (calc-quick-units): Fix overzealous
6017 s/or/unless/.
6018
6019 2004-09-17 Jay Belanger <belanger@truman.edu>
6020
6021 * calc/calc.el (calc-mode-var-list): Fix the value of
6022 `calc-matrix-brackets'.
6023
6024 2004-09-17 Romain Francoise <romain@orebokech.com>
6025
6026 * ibuf-ext.el (define-ibuffer-filter filename):
6027 Expand dired-directory since buffer-file-name is absolute.
6028
6029 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6030
6031 * ediff-init.el (ediff-current-diff-face-A)
6032 (ediff-current-diff-face-B, ediff-current-diff-face-C)
6033 (ediff-current-diff-face-Ancestor)
6034 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6035 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6036 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6037 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6038 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6039 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6040 Use min-colors.
6041
6042 * term.el (term-down): Perform vertical motion if DOWN is negative.
6043 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6044 (term-termcap-format): Synchronyze with the eterm terminfo entry
6045 in etc/e/eterm.ti.
6046 (term-handle-colors-array): If the current foreground or
6047 background are zero (i.e. unspecified), use the foreground and
6048 background of the default face for reverse video.
6049 (term-ansi-at-eval-string, term-ansi-default-fg)
6050 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6051 (term-mem): Delete ununsed function.
6052 (term-protocol-version): Increment.
6053 (term-current-face): Set to default.
6054
6055 2004-09-15 Jay Belanger <belanger@truman.edu>
6056
6057 * calc/calc.el (calc-mode-var-list): Define this variable.
6058 (calc-always-load-extensions, calc-line-numbering)
6059 (calc-line-breaking, calc-display-just, calc-display-origin)
6060 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6061 (calc-group-char, calc-point-char, calc-frac-format)
6062 (calc-prefer-frac, calc-hms-format, calc-date-format)
6063 (calc-float-format, calc-full-float-format, calc-complex-format)
6064 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6065 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6066 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6067 (calc-matrix-brackets, calc-language, calc-language-option)
6068 (calc-left-label, calc-right-label, calc-word-size)
6069 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6070 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6071 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6072 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6073 (calc-window-height, calc-display-trail, calc-show-selections)
6074 (calc-use-selections, calc-assoc-selections)
6075 (calc-display-working-message, calc-auto-why, calc-timing)
6076 (calc-mode-save-mode, calc-standard-date-formats)
6077 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6078 (calc-user-parse-tables, calc-gnuplot-default-device)
6079 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6080 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6081 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6082 (calc-invocation-macro, calc-show-banner): Give these values as
6083 part of `calc-mode-var-list's initialization after the variables
6084 are declared with defvar.
6085 (calc-bug-address): Change email address to send bug reports to.
6086 Change the maintainer address at the top.
6087 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6088 than "\\.emacs" to determine if it is the user-init-file.
6089
6090 * calc/calc-embed.el (calc-embedded-set-modes): Use
6091 `calc-mode-var-list' correctly.
6092
6093 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6094
6095 * vc.el (annotate-time): Document point handling.
6096 (vc-annotate-display-autoscale): Doc fix.
6097
6098 2004-09-15 Miles Bader <miles@gnu.org>
6099
6100 * generic.el (generic-make-keywords-list): Use symbol rather than
6101 word anchors in regexp.
6102
6103 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6104
6105 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6106 no file name consider `dired-directory'.
6107
6108 2004-09-14 Kim F. Storm <storm@cua.dk>
6109
6110 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6111
6112 2004-09-14 Simon Josefsson <jas@extundo.com>
6113
6114 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6115
6116 * textmodes/dns-mode.el: Add.
6117
6118 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6119
6120 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6121 (disabled-command-function): Make the ?\ char more obvious.
6122
6123 * vc-arch.el (vc-arch-root, vc-arch-registered):
6124 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6125
6126 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6127
6128 * windmove.el (windmove-frame-edges): Report coordinates of
6129 outside edges of frame, not inside edges.
6130 (windmove-coordinates-of-position): Convert into wrapper to new
6131 function `windmove-coordinates-of-window-position';
6132 `compute-motion' always applies to selected window.
6133 (windmove-coordinates-of-position): Update documentation to refer
6134 to Emacs 21 Lisp Reference Manual.
6135 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6136
6137 2004-09-13 Kim F. Storm <storm@cua.dk>
6138
6139 * isearch.el (isearch-resume-in-command-history): Rename from
6140 isearch-resume-enabled and change default to nil.
6141
6142 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6143
6144 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6145 (vc-registered): Use it.
6146 (vc-find-root): New fun.
6147
6148 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6149 Don't tell to use \\{...} when it's already done.
6150
6151 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6152 Provide a sample complex default.
6153 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6154 (bibtex-entry): Use mapc.
6155
6156 2004-09-12 Kim F. Storm <storm@cua.dk>
6157
6158 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6159
6160 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6161 inhibit-field-text-motion to t so rectangles work in comint buffers.
6162
6163 * simple.el (choose-completion-string): Set buffer before running
6164 choose-completion-string-functions hook so it can be buffer-local.
6165
6166 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6167
6168 * progmodes/compile.el (compilation-start): Parse command to see
6169 if it starts with a cd, and if so perform it for the *compilation*
6170 buffer. Change the header to reflect this.
6171
6172 2004-09-11 Kim F. Storm <storm@cua.dk>
6173
6174 * ido.el (ido-enable-dot-prefix): Doc fix.
6175 (ido-enable-dot-prefix): New defcustom.
6176 (ido-set-matches1): Use it.
6177
6178 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * textmodes/bibtex.el (bibtex-mark-active)
6181 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6182
6183 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6184
6185 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6186 used in a case insensitive environment.
6187 (bibtex-mode-map): Rearrange order of menus.
6188 (bibtex-quoted-string-re): Obsolete.
6189 (bibtex-complete-key-cleanup): Variable replaced by new function.
6190 (bibtex-font-lock-keywords): Use backquotes.
6191 (bibtex-font-lock-url-regexp): New internal variable.
6192 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6193 "OPT" and "ALT".
6194 (bibtex-insert-current-kill, bibtex-make-field)
6195 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6196 (bibtex-parse-field-text): Simplify.
6197 (bibtex-string=): New helper function.
6198 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6199 (bibtex-map-entries): Use bibtex-string=.
6200 (bibtex-search-entry): Use not.
6201 (bibtex-enclosing-field): Fix docstring.
6202 (bibtex-assoc-regexp): Obsolete.
6203 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6204 (bibtex-autokey-get-names): Handle empty name field.
6205 (bibtex-parse-strings): Use assoc-string and unless.
6206 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6207 Use assoc-string.
6208 (bibtex-pop): Simplify.
6209 (bibtex-mode): Set font-lock-extra-managed-props.
6210 (bibtex-entry-update): Use assoc-string.
6211 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6212 (bibtex-autofill-entry): Use bibtex-string=.
6213 (bibtex-print-help-message): Simplify.
6214 (bibtex-find-entry): New optional arg START.
6215 (bibtex-validate): Use bibtex-string= and assoc-string.
6216 Do not call obsolete function compilation-parse-errors.
6217 (bibtex-remove-delimiters): Only remove delimiters if present.
6218 (bibtex-copy-entry-as-kill): Add docstring.
6219 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6220 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6221 (bibtex-complete): Use bibtex-predefined-month-strings,
6222 bibtex-string=, and new function bibtex-complete-key-cleanup.
6223 (bibtex-generate-url-list): New variable.
6224 (bibtex-url): New command bound to C-c C-l and mouse-2.
6225 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6226 (bibtex-font-lock-url): New function.
6227
6228 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6231
6232 2004-09-09 Kim F. Storm <storm@cua.dk>
6233
6234 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6235 counter and format with binding.
6236 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6237 the declared macro uses own macro counter and format. Give symbol
6238 kmacro property.
6239 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6240 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6241 (kmacro-end-and-call-macro): Doc fix.
6242
6243 2004-09-09 Lars Hansen <larsh@math.ku.dk>
6244
6245 * desktop.el (desktop-clear-preserve-buffers):
6246 Remove make-obsolete-variable.
6247
6248 2004-09-08 Richard M. Stallman <rms@gnu.org>
6249
6250 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6251 with the buffer as argument.
6252
6253 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6256
6257 2004-09-08 Juri Linkov <juri@jurta.org>
6258
6259 * replace.el (perform-replace): Use `query-replace-descr'.
6260
6261 * cus-start.el (history-delete-duplicates): Specify customization.
6262
6263 * diff-mode.el (diff-mode-map):
6264 * progmodes/compile.el (compilation-mode-map):
6265 * progmodes/grep.el (grep-mode-map):
6266 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6267 to `next-error-follow-minor-mode'.
6268
6269 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6270
6271 * isearch.el (isearch-lazy-highlight-update): Take into account
6272 the case of zero-length match at the search bound.
6273
6274 2004-09-08 Kim F. Storm <storm@cua.dk>
6275
6276 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6277 change. Use zero width overlays when necessary.
6278
6279 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6280
6281 * subr.el (split-string): Docfix.
6282
6283 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6284
6285 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6286 (display-call-tree): Ensure newline after caller/calls blocks.
6287
6288 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6289
6290 * startup.el (command-line-1): Make option
6291 --directory/-L modify `load-path' straight away.
6292
6293 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6294
6295 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6296
6297 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6298
6299 * emacs-lisp/autoload.el (make-autoload):
6300 Handle `define-compilation-mode'.
6301
6302 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6303 Specify `doc-string-elt' property.
6304
6305 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6306
6307 * bs.el (bs-mode): Doc fix.
6308
6309 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6310
6311 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6312
6313 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6314
6315 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6316
6317 2004-09-08 Kenichi Handa <handa@m17n.org>
6318
6319 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6320 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6321 ps-mule-next-point -> 1+).
6322
6323 * composite.el (encode-composition-rule): Add autoload cooky.
6324
6325 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6326
6327 * format.el (buffer-auto-save-file-format): Make it permanent local.
6328
6329 2004-09-07 Kim F. Storm <storm@cua.dk>
6330
6331 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6332 (authors-fixed-entries): Fix typo.
6333 (authors-canonical-author-name): Compact multiple spaces.
6334 Ignore trivial names (e.g. only first name).
6335
6336 * term.el (term-window-width): Only use full window width on
6337 window system if overflow-newline-into-fringe is enabled.
6338 (term-mode): Don't disable overflow-newline-into-fringe.
6339
6340 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6343 motion as seen on my Mac OS X xterms.
6344
6345 * newcomment.el (uncomment-region-default, comment-region-default):
6346 New functions extracted from uncomment-region and comment-region.
6347 (comment-region, comment-region-function, uncomment-region)
6348 (uncomment-region-function): Use them.
6349
6350 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6351
6352 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6353 It's not crucial but can make sense at times.
6354
6355 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6356 the first commit.
6357
6358 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6359 Disable obsolete code.
6360
6361 2004-09-07 Juri Linkov <juri@jurta.org>
6362
6363 * progmodes/grep.el (grep-highlight-matches): Change default from
6364 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6365 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6366 if grep option `--color' is available, or to `nil' otherwise.
6367 (grep-process-setup): Call `grep-compute-defaults' if
6368 `grep-highlight-matches' is not computed. Set env-vars only
6369 if `grep-highlight-matches' is `t'.
6370 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6371 is already defined).
6372
6373 * progmodes/compile.el (compilation-start): Use copy of
6374 `process-environment' created by `copy-sequence' to not
6375 modify env-vars in the global `process-environment'.
6376
6377 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6378
6379 * simple.el (next-error-follow-minor-mode): Fix last change.
6380
6381 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6382
6383 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6384 permanent local.
6385
6386 2004-09-04 Richard M. Stallman <rms@gnu.org>
6387
6388 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6389 highlighting if the search string is empty.
6390
6391 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6392
6393 * facemenu.el (facemenu-active-faces): Change condition of inner
6394 `while' loop to also check the first two elements of `face-atts'
6395 and `mask-atts'.
6396
6397 2004-09-04 John Paul Wallington <jpw@gnu.org>
6398
6399 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6400 (thumbs-view-image-mode): Make buffer read-only.
6401
6402 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6403
6404 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6405 (ispell-check-version): Set it.
6406 (ispell-send-replacement): New function.
6407 (ispell-process-line): Call ispell-send-replacement.
6408
6409 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6410
6411 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6412 Support choosing seconds with "s".
6413
6414 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6415
6416 * terminal.el (te-escape): Show `?' in prompt for help key.
6417
6418 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6419
6420 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6421
6422 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6423
6424 * simple.el (next-error-follow-minor-mode)
6425 (next-error-follow-mode-post-command-hook): New functions.
6426 (next-error-follow-last-line): New defvar.
6427
6428 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6429 * progmodes/compile.el (compilation-mode-map): Likewise.
6430 * progmodes/grep.el (grep-mode-map): Likewise.
6431 * replace.el (occur-mode-map): Likewise.
6432
6433 * newcomment.el (uncomment-region): Bind comment-use-global-state
6434 to nil.
6435
6436 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6437
6438 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6439 locally around the call to `revert-buffer'.
6440
6441 2004-09-03 Juri Linkov <juri@jurta.org>
6442
6443 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6444 `isearch-adjusted' to `t'.
6445 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6446 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6447 (isearch-other-meta-char): Restore isearch-point unconditionally.
6448 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6449 Set point to start of match if region is not active in transient
6450 mark mode (to include the current match to region boundaries).
6451 Push the search string to `query-replace-from-history-variable'.
6452 Add prompt "Query replace regexp" for isearch-regexp.
6453 Add region beginning/end as last arguments of `perform-replace.'
6454 (isearch-query-replace-regexp): Replace code by the call to
6455 `isearch-query-replace' with arg `t'.
6456
6457 2004-09-03 Richard M. Stallman <rms@gnu.org>
6458
6459 * startup.el (normal-top-level): Undo previous TERM change.
6460
6461 2004-09-03 Kim F. Storm <storm@cua.dk>
6462
6463 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6464 highlight overlays; allow using RET when cursor is over a button.
6465 (cua--highlight-rectangle): Use it.
6466 (cua--rectangle-set-corners): Don't move backwards at eol.
6467 (cua--forward-line): Don't move into void after eob.
6468
6469 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6470 point is set (and displayed) inside rectangle.
6471 (cua--rectangle-operation): Fix for highlight of empty lines.
6472 (cua--highlight-rectangle): Fix highlight for tabs.
6473 Position cursor at left/right edge of rectangle using new `cursor'
6474 property on overlay strings.
6475 (cua--indent-rectangle): Don't tabify.
6476 (cua-rotate-rectangle): Ignore that point has moved.
6477
6478 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6479
6480 * term/mac-win.el: Add ASCII equivalents for some function keys.
6481 (mode-line-frame-identification): Sync with x-win.el.
6482
6483 2004-09-02 Juri Linkov <juri@jurta.org>
6484
6485 * progmodes/compile.el (compilation-buffer-name): Compare major
6486 mode with second element of compilation-arguments instead of third
6487 to reflect latest changes in compilation-arguments structure.
6488 (recompile): Use global variable `compilation-directory' to get
6489 recent compilation directory only when `recompile' is invoked NOT
6490 in the compilation buffer. Otherwise, use `default-directory' of
6491 the compilation buffer.
6492 (compilation-error-properties): Allow to funcall col and end-col.
6493 (compilation-mode-font-lock-keywords): Check col and end-col by
6494 `integerp'.
6495 (compilation-goto-locus): If end-mk is non-nil in transient mark
6496 mode don't activate the mark (and don't display message in
6497 push-mark), but highlight overlay between mk and end-mk.
6498
6499 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6500 (grep-regexp-alist): Add rule to highlight grep matches.
6501 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6502
6503 * info.el (Info-fontify-node): Don't compute other-tag
6504 if Info-hide-note-references=hide.
6505
6506 * help.el (function-called-at-point):
6507 * help-fns.el (variable-at-point):
6508 Try `find-tag-default' when other methods failed.
6509
6510 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6511 Do not push mark if inhibit-mark-movement is non-nil.
6512
6513 * textmodes/ispell.el (ispell-html-skip-alists):
6514 Fix backslashes in docstring.
6515
6516 2004-09-01 Juri Linkov <juri@jurta.org>
6517
6518 * isearch.el (isearch-wrap-function)
6519 (isearch-push-state-function): New defvars.
6520 (isearch-pop-fun-state): New defsubst.
6521 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6522 (isearch-push-state): Set the result of calling
6523 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6524 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6525 restore the mode-specific starting point of terminated search.
6526 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6527 (isearch-repeat): Call `isearch-wrap-function' if defined.
6528 (isearch-message-prefix): Don't add prefix "over" to the message
6529 for wrapped search if `isearch-wrap-function' is defined.
6530 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6531 restore the mode-specific starting point of failed search.
6532
6533 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6534 (Info-search): Add new optional arguments for the sake of isearch.
6535 Replace whitespace in Info-search-whitespace-regexp literally.
6536 Add backward search. Don't call `Info-select-node' if regexp is
6537 found in the same Info node. Don't add node to Info-history for
6538 wrapped isearch.
6539 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6540 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6541 (Info-mode): Set local variables `isearch-search-fun-function',
6542 `isearch-wrap-function', `isearch-push-state-function',
6543 `search-whitespace-regexp'.
6544
6545 * isearch.el: Remove ancient Change Log section.
6546 (isearch-string, isearch-message-string, isearch-point)
6547 (isearch-success, isearch-forward-flag, isearch-other-end)
6548 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6549 (isearch-barrier, isearch-within-brackets)
6550 (isearch-case-fold-search): Add suffix `-state' to state-related
6551 defsubsts to avoid name clashes with other function names.
6552
6553 * simple.el (next-error): New defgroup and defface.
6554 (next-error-highlight, next-error-highlight-no-select):
6555 New defcustoms.
6556 (next-error-no-select): Let-bind next-error-highlight to the value
6557 of next-error-highlight-no-select before calling `next-error'.
6558
6559 * progmodes/compile.el (compilation-goto-locus):
6560 Use `next-error' face instead of `region'. Set 4-th argument of
6561 `move-overlay' to `current-buffer' to move overlay to different
6562 source buffers. Use new variable `next-error-highlight'.
6563
6564 * simple.el (next-error-find-buffer): Move the rule
6565 "if current buffer is a next-error capable buffer" after the
6566 rule "if next-error-last-buffer is set to a live buffer".
6567 Simplify to test all rules in one `or'.
6568 (next-error): Doc fix.
6569 (next-error, previous-error, first-error)
6570 (next-error-no-select, previous-error-no-select):
6571 Make arguments optional.
6572
6573 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6574
6575 * macros.el (apply-macro-to-region-lines): Make it operate on all
6576 lines that begin in the region, rather than on all complete lines
6577 in the region.
6578
6579 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6580
6581 * x-dnd.el (x-dnd-protocol-alist): Document update.
6582 (x-dnd-known-types): Defcustom it.
6583 (x-dnd-handle-motif): Print message-atom in error message.
6584
6585 2004-08-30 John Paul Wallington <jpw@gnu.org>
6586
6587 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6588 strings rather than programatically constructing message.
6589
6590 2004-08-30 Richard M. Stallman <rms@gnu.org>
6591
6592 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6593 Don't return a string that would read as the wrong character code.
6594
6595 2004-08-29 Kim F. Storm <storm@cua.dk>
6596
6597 * emulation/cua-base.el (cua-auto-expand-rectangles):
6598 Remove automatic rectangle padding feature; replace by non-destructive
6599 virtual rectangle edges feature.
6600 (cua-virtual-rectangle-edges): New defcustom.
6601 (cua-auto-tabify-rectangles): New defcustom.
6602 (cua-paste): If paste into a marked rectangle, insert rectangle at
6603 current column, even if virtual; also paste exactly as many lines
6604 as has been marked (ignore additional lines or add empty lines),
6605 but paste whole source if only one line is marked.
6606 (cua--update-indications): No longer use overwrite-cursor to
6607 indicate rectangle padding
6608
6609 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6610 (cua--rectangle-virtual-edges): New defun.
6611 (cua--rectangle-get-corners): Remove optional PAD arg.
6612 (cua--rectangle-set-corners): Never do padding.
6613 (cua--forward-line): Remove optional PAD arg. Simplify.
6614 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6615 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6616 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6617 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6618 (cua--rectangle-move): Never do padding. Simplify.
6619 (cua--tabify-start): New defun.
6620 (cua--rectangle-operation): Add tabify arg. All callers changed.
6621 (cua--pad-rectangle): Remove.
6622 (cua--delete-rectangle): Handle delete with virtual edges.
6623 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6624 (cua--insert-rectangle): Handle insert at virtual column.
6625 Perform auto-tabify if necessary.
6626 (cua--activate-rectangle): Remove optional FORCE arg.
6627 Never do padding. Simplify.
6628 (cua--highlight-rectangle): Enhance for virtual edges.
6629 (cua-toggle-rectangle-padding): Remove command.
6630 (cua-toggle-rectangle-virtual-edges): New command.
6631 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6632 (cua--rectangle-post-command): Don't force rectangle padding.
6633 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6634
6635 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6636
6637 * indent.el (edit-tab-stops-buffer): Doc fix.
6638
6639 2004-08-28 Richard M. Stallman <rms@gnu.org>
6640
6641 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6642 (grep-tag-default): Function deleted.
6643
6644 * subr.el (find-tag-default): Move from etags.el.
6645
6646 * progmodes/etags.el (find-tag-default): Move to subr.el.
6647
6648 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6649 into the basic character if it has an uppercase form.
6650
6651 2004-08-27 Kenichi Handa <handa@m17n.org>
6652
6653 * international/utf-8.el (utf-8-post-read-conversion): If the
6654 buffer is unibyte, temporarily make it multibyte.
6655
6656 2004-08-27 Masatake YAMATO <jet@gyve.org>
6657
6658 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6659
6660 2004-08-25 John Paul Wallington <jpw@gnu.org>
6661
6662 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6663 0, 1, and many mismatches in message.
6664 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6665
6666 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6667 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6668
6669 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6670
6671 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6672 vc-diff-switches differently.
6673
6674 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6675
6676 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6677 before and a real defvar after
6678 `speedbar-supported-extension-expressions'. This is to silence
6679 the compiler without breaking bootstrapping.
6680
6681 2004-08-22 Richard M. Stallman <rms@gnu.org>
6682
6683 * textmodes/flyspell.el (flyspell-word):
6684 Use set-process-query-on-exit-flag.
6685 (flyspell-highlight-duplicate-region): Take POSS as arg.
6686 (flyspell-word): Pass POSS as arg.
6687
6688 * progmodes/ada-xref.el: Many doc and style fixes.
6689 (ada-find-any-references): Use compilation-start.
6690 (ada-get-ali-file-name): Improve error msg.
6691 (ada-get-ada-file-name): Likewise.
6692
6693 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6694 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6695
6696 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6697 Add forward defvar.
6698
6699 * whitespace.el (global-whitespace-mode): New alias
6700 for whitespace-global-mode.
6701
6702 * speedbar.el (speedbar-file-regexp): Move definition up.
6703 (speedbar-mode, speedbar-set-mode-line-format):
6704 Use with-no-warnings.
6705 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6706
6707 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6708 controls whether to display the error buffer.
6709
6710 * ps-mule.el: Delete compatibility code for old Emacses.
6711 (ps-mule-find-wrappoint): Don't use chars-in-region.
6712
6713 * frame.el (display-mouse-p, display-selections-p):
6714 Use with-no-warnings.
6715
6716 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6717
6718 2004-08-22 David Kastrup <dak@gnu.org>
6719
6720 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6721 information.
6722
6723 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6724
6725 2004-08-22 Andreas Schwab <schwab@suse.de>
6726
6727 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6728
6729 2004-08-22 Masatake YAMATO <jet@gyve.org>
6730
6731 * cvs-status.el (cvs-status-checkout): New function.
6732 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6733
6734 2004-08-21 David Kastrup <dak@gnu.org>
6735
6736 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6737 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6738 has been converted to use hashtables, the relation `nil=none' is
6739 no longer valid, as `nil' is not a hashtable. This patch tries to
6740 reduce the number of resulting errors.
6741
6742 2004-08-21 John Paul Wallington <jpw@gnu.org>
6743
6744 * subr.el (process-kill-without-query): Made obsolete in
6745 version 21.4, not 21.5.
6746
6747 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6748 (vc-previous-comment, vc-next-comment)
6749 (vc-comment-search-reverse, vc-comment-search-forward)
6750 (vc-comment-to-change-log): Likewise.
6751
6752 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6753
6754 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6755
6756 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6757 Correct indentation of DEFMETHODS with non-standard method
6758 combinations (e.g., PROGN, MIN, MAX).
6759
6760 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6761
6762 * startup.el (normal-top-level-add-subdirs-to-load-path):
6763 Avoid unnecessarily checking system-type.
6764 (normal-top-level): Set TERM to "dumb". Simplify.
6765
6766 * avoid.el (mouse-avoidance-ignore-p): New fun.
6767 Also ignore switch-frame, select-window, double, and triple clicks.
6768 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6769 (mouse-avoidance-fancy-hook): Use it.
6770
6771 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6772
6773 * avoid.el (mouse-avoidance-nudge-mouse)
6774 (mouse-avoidance-banish-destination): Stay within the current window
6775 to avoid problems with mouse-autoselect-window.
6776
6777 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6778
6779 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6780 the newer format of some messages in cvs-1.12.1.
6781
6782 2004-08-19 Masatake YAMATO <jet@gyve.org>
6783
6784 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6785 (elp-results-jump-to-definition-by-mouse)
6786 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6787 (elp-output-result): Use elp-output-insert-symname.
6788
6789 2004-08-18 Kenichi Handa <handa@m17n.org>
6790
6791 * language/cyrillic.el: Register koi8-r in
6792 ctext-non-standard-encodings-alist.
6793 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6794
6795 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6796
6797 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6798 that replaces 20xy with xy.
6799
6800 2004-08-17 John Paul Wallington <jpw@gnu.org>
6801
6802 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6803 (reb-force-update): Doc fix.
6804
6805 2004-08-16 Richard M. Stallman <rms@gnu.org>
6806
6807 * progmodes/which-func.el (which-func-update-1): Doc fix.
6808
6809 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6810 (sh-mode-abbrev-table): New variable.
6811
6812 * progmodes/compile.el (compilation-mode): Doc fix.
6813
6814 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6815 Don't cons a new symbol each time.
6816 (eval-last-sexp-fake-value): New variable.
6817
6818 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6819 (copyright-update-year): Detect continuation of list of years.
6820
6821 * term.el (term-default-fg-color, term-default-bg-color)
6822 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6823
6824 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6825
6826 2004-08-16 Davis Herring <herring@lanl.gov>
6827
6828 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6829 (isearch-success, isearch-forward-flag, isearch-other-end)
6830 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6831 (isearch-barrier, isearch-within-brackets)
6832 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6833
6834 2004-08-16 Kenichi Handa <handa@m17n.org>
6835
6836 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6837
6838 2004-08-15 Kenichi Handa <handa@m17n.org>
6839
6840 * term/x-win.el (x-selection-value): If utf8 was successful but
6841 ctext was not, use utf8 string.
6842
6843 2004-08-14 Davis Herring <herring@lanl.gov>
6844
6845 * isearch.el: Remove accidental changes of March 4. Fix backing
6846 up when a regexp isearch is made more general. Use symbolic
6847 accessor functions for isearch stack frames to make usage clearer.
6848 (search-whitespace-regexp): Made groups in documentation shy (as
6849 is the group in the default value).
6850 (isearch-fallback): New function, addresses problems with regexps
6851 liberalized by `\|', adds support for liberalization by `\}' (the
6852 general repetition construct), and incorporates behavior for
6853 `*'/`?'.
6854 (isearch-}-char): New command, calls `isearch-fallback' with
6855 arguments appropriate to a typed `}'.
6856 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6857 appropriately.
6858 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6859 (isearch-string, isearch-message,string, isearch-point)
6860 (isearch-success, isearch-forward-flag, isearch-other-end)
6861 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6862 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6863 New inline functions to read fields of a stack frame.
6864
6865 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6866
6867 * battery.el (battery-linux-proc-acpi): Look into battery
6868 directories matching the literal string "CMB", too (required for
6869 Linux kernel version 2.6.7).
6870
6871 2004-08-14 John Paul Wallington <jpw@gnu.org>
6872
6873 * cus-start.el (read-file-name-completion-ignore-case): Add.
6874 (blink-cursor-alist): Change version to "21.4".
6875
6876 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6877
6878 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6879
6880 * speedbar.el (speedbar-scan-subdirs): New option.
6881 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6882 dolist.
6883 (speedbar-insert-files-at-point): Take an extra argument and use
6884 it to optionally find out if a subdir is empty. Also unreadable
6885 files don't get expand buttons.
6886 (speedbar-directory): New image (unused pixmap already existed).
6887 (speedbar-expand-image-button-alist): Use it.
6888
6889 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6890
6891 CC Mode update to 5.30.9:
6892
6893 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6894 Move from cc-vars to cc-defs for dependency reasons. Fix the
6895 POSIX char class test to check that it works in
6896 `skip-chars-(forward|backward)' too.
6897
6898 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6899 first argument starts with a special brace list.
6900
6901 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6902 when `c-opt-type-concat-key' is used (i.e. in Pike).
6903
6904 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6905 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6906 >)".
6907
6908 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6909 whitespace safe.
6910
6911 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6912 position for `arglist-intro', `arglist-cont-nonempty' and
6913 `arglist-close' when there are two arglist open parens on the same
6914 line and there's nothing in front of the first.
6915
6916 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6917 locking of qualified names in Java, which previously could fontify
6918 common indexing expressions in many cases. The standard Java
6919 naming conventions are used to tell them apart.
6920
6921 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6922 Fix inconsistency wrt opening parens on the first line inside a paren
6923 block.
6924
6925 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6926 compile time for the sake of `c-major-mode-is'.
6927
6928 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6929 `c-major-mode-is' in the event that this is used inside a
6930 `c-lang-defconst'.
6931
6932 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6933 `c-lang-defconst' so that it works better with fallback languages.
6934
6935 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6936 it to fail to record the base mode.
6937
6938 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6939 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6940 is used. Reorder the syntax checks to get more efficient
6941 skipping in some situations.
6942
6943 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6944 continuation which might precede the newly inserted '{'.
6945
6946 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6947 Fix cases where it could loop indefinitely.
6948
6949 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6950 size specs correctly. Only fontify identifiers in front of '('
6951 with as functions - don't accept any paren char. Tighten up
6952 initializer skipping to stop before function and class blocks.
6953
6954 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6955 the point could be left directly after an open paren when finding
6956 the beginning of the first decl in the block.
6957
6958 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6959 table when filtering out legitimate open parens to be recorded.
6960 This could cause cache inconsistencies when e.g.
6961 `c++-template-syntax-table' was temporarily in use.
6962
6963 * progmodes/cc-engine.el (c-on-identifier)
6964 (c-simple-skip-symbol-backward): Small fix for handling "-"
6965 correctly in `skip-chars-backward'. Affected the operator lfun
6966 syntax in Pike.
6967
6968 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6969 Fix bug that could cause an error from `after-change-functions' when
6970 the changed region is at bob.
6971
6972 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6973
6974 CC Mode update to 5.30.9:
6975
6976 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6977 to say that <TAB> doesn't insert WS into a CPP line.
6978 (c-indent-command, c-tab-always-indent): Amend doc strings.
6979
6980 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6981 checks for user errors, thus eliminating cryptic and unhelpful
6982 Emacs error messages. (1) Check the arg to `c-set-style' is a
6983 string. (2) Check that settings to `c-offsets-alist' are not
6984 spuriously quoted.
6985
6986 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6987 which precedes the newly inserted `{'.
6988
6989 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6990
6991 Sync with Tramp 2.0.44.
6992
6993 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6994 function "tramp_file_attributes". Otherwise, file names
6995 containing spaces are misinterpreted. Reported by Magnus Henoch
6996 <mange@freemail.hu>.
6997 (tramp-handle-file-truename): FILENAME must be expanded first.
6998 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6999 obscure results. Reported by D. Goel <deego@gnufans.org>.
7000 (tramp-handle-verify-visited-file-modtime): If file does not
7001 exist, say it is not modified if and only if that agrees with the
7002 buffer's record. Check whether a file is visiting the buffer, or
7003 the buffer has no recorded last modification time. Return t in
7004 case the visiting file doesn't exist. Suggested by Luc Teirlinck
7005 <teirllm@auburn.edu>.
7006 (tramp-handle-write-region): Pass modtime explicitely to
7007 `set-visited-file-modtime', because filename can be different
7008 from (buffer-file-name) if `file-precious-flag' is set.
7009 `set-visited-file-modtime' must be called always when `visit' is t
7010 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
7011 (tramp-handle-set-visited-file-modtime): If `time-list' is not
7012 nil, don't apply the whole body. If the file doesn't exists, set
7013 modtime to '(-1 65535). Suggested by Luc Teirlinck
7014 <teirllm@auburn.edu>.
7015
7016 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
7017
7018 * help.el (describe-bindings): Doc fix.
7019
7020 * subr.el (kbd): Doc fix.
7021
7022 2004-08-08 John Paul Wallington <jpw@gnu.org>
7023
7024 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
7025 instead of `string-to-int'.
7026 (define-ibuffer-column mode): Fix indentation.
7027
7028 2004-08-08 Lars Hansen <larsh@math.ku.dk>
7029
7030 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
7031
7032 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
7033
7034 * subr.el (global-unset-key, local-unset-key): Doc fixes.
7035
7036 * novice.el (disabled-command-function): New variable renamed from
7037 `disabled-command-hook'.
7038 (disabled-command-hook): Keep the _variable_ as alias for
7039 `disabled-command-function' and make obsolete.
7040 (disabled-command-function): Function renamed from
7041 `disabled-command-hook'. Adapt code to name change of the variable.
7042
7043 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
7044
7045 * simple.el (completion-root-regexp): New defvar.
7046 (completion-setup-function): Use it instead of a literal string.
7047
7048 2004-08-07 John Paul Wallington <jpw@gnu.org>
7049
7050 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
7051 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
7052 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
7053 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
7054
7055 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7056
7057 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
7058 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
7059
7060 2004-08-04 Kenichi Handa <handa@m17n.org>
7061
7062 * international/encoded-kb.el (encoded-kbd-setup-keymap):
7063 Fix previous change.
7064
7065 2004-08-03 Kenichi Handa <handa@m17n.org>
7066
7067 * international/encoded-kb.el: The following changes are to
7068 utilize key-translation-map instead of minor mode map.
7069 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7070 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7071 (encoded-kbd-last-key): New function.
7072 (encoded-kbd-iso2022-single-shift): New function.
7073 (encoded-kbd-iso2022-designation)
7074 (encoded-kbd-self-insert-iso2022-7bit)
7075 (encoded-kbd-self-insert-iso2022-8bit)
7076 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7077 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7078 key-translation-map.
7079 (encoded-kbd-setup-keymap): Setup key-translation-map.
7080 (saved-key-translation-map): New variable.
7081 (encoded-kbd-mode): Save/restore key-translation-map.
7082 Adjust for the change of encoded-kbd-setup-keymap.
7083
7084 2004-08-02 Kim F. Storm <storm@cua.dk>
7085
7086 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7087 and call compute-motion with nil for topos and width to get proper
7088 usable width and height for both window and non-window systems.
7089
7090 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7091 calculate usable window width and height.
7092
7093 * window.el (window-buffer-height): Call compute-motion with nil width.
7094
7095 2004-08-01 David Kastrup <dak@gnu.org>
7096
7097 * replace.el (query-replace-read-from):
7098 Use `query-replace-compile-replacement'.
7099 (query-replace-compile-replacement): New function.
7100 (query-replace-read-to): Use `query-replace-compile-replacement'
7101 for repeating the last command.
7102
7103 2004-08-01 John Paul Wallington <jpw@gnu.org>
7104
7105 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7106 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7107 (pr-switches): Remove period from end of error messages.
7108
7109 * help-mode.el (help-go-back): Likewise.
7110
7111 * abbrev.el (only-global-abbrevs): Doc fix.
7112 (edit-abbrevs-map): Define within defvar.
7113 (quietly-read-abbrev-file): Doc fix.
7114
7115 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7116
7117 * novice.el (enable-command, disable-command): Doc fixes.
7118
7119 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7120
7121 2004-07-30 Richard M. Stallman <rms@gnu.org>
7122
7123 * subr.el (with-local-quit): Doc fix.
7124
7125 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7126
7127 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7128
7129 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7130
7131 * custom.el (defcustom): Doc fix.
7132
7133 2004-07-28 Masatake YAMATO <jet@gyve.org>
7134
7135 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7136
7137 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7138
7139 * imenu.el (imenu-prev-index-position-function)
7140 (imenu-extract-index-name-function, imenu-name-lookup-function)
7141 (imenu--index-alist): Docstring redundancy fix.
7142
7143 2004-07-25 Lars Hansen <larsh@math.ku.dk>
7144
7145 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7146 binding dired-backup-overwrite.
7147
7148 2004-07-25 John Paul Wallington <jpw@gnu.org>
7149
7150 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7151
7152 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7153
7154 * term/tty-colors.el (tty-color-approximate): Doc fix.
7155
7156 * select.el (x-get-selection, x-set-selection): Doc fixes.
7157
7158 * frame.el (make-frame): Doc fix.
7159
7160 2004-07-24 Richard M. Stallman <rms@gnu.org>
7161
7162 * mail/rmail.el (rmail-mime-charset-pattern):
7163 Don't include semicolon in the charset value.
7164
7165 * replace.el (occur-next-error): Call set-window-point.
7166 (occur-engine): Handle negative NLINES.
7167
7168 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7169
7170 * frame.el (modify-all-frames-parameters): Minor doc fix.
7171 (set-frame-configuration): Doc fix.
7172
7173 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7174
7175 * simple.el (completion-setup-function): Compute the common parts
7176 and the first difference place correctly when
7177 partial-completion-mode is on.
7178
7179 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7180
7181 * ps-print.el: Doc fix.
7182 (ps-print-version): New version 6.6.5.
7183 (ps-printing-region): Doc fix.
7184 (ps-generate-string-list): Comment fix.
7185 (ps-message-log-max): Code fix.
7186
7187 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7188
7189 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7190 generated PostScript.
7191
7192 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7193
7194 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7195 with Gnus v5_10 branch.)
7196
7197 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7198
7199 * calendar/time-date.el (time-to-number-of-days): New function.
7200 Imported from from Gnus.
7201
7202 2004-07-22 Kim F. Storm <storm@cua.dk>
7203
7204 * progmodes/make-mode.el: Fix comments.
7205
7206 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7207
7208 * printing.el: Doc fix.
7209
7210 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7211
7212 * frame.el (modify-all-frames-parameters): Minor doc fix.
7213
7214 2004-07-20 Richard M. Stallman <rms@gnu.org>
7215
7216 * textmodes/fill.el (fill-nobreak-p): If this break point is
7217 at the end of the line, don't consider the newline which follows
7218 as a reason to return t.
7219
7220 2004-07-19 John Paul Wallington <jpw@gnu.org>
7221
7222 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7223
7224 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7225
7226 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7227 Delete irrelevant code.
7228
7229 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7230
7231 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7232 New docstring. From Luc Teirlinck.
7233
7234 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7235
7236 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7237 section.
7238 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7239 non-file buffers. We know it is nil.
7240
7241 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7242
7243 Sync with Tramp 2.0.43.
7244
7245 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7246 Remove outdated comment.
7247 (tramp-locked, tramp-locker): New variables for implementing a
7248 global lock.
7249 (tramp-sh-file-name-handler): Use them to implement the global lock.
7250
7251 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
7252
7253 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7254 calls to respective `xxx` calls.
7255 (tramp-process-alive-regexp): Precise doc string.
7256 (tramp-multi-action-process-alive): New defun.
7257 (tramp-multi-actions): Use it.
7258 (tramp-handle-find-backup-file-name): `copy-tree' is available
7259 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
7260 in order to avoid this function.
7261 (tramp-handle-write-region): Set current buffer. If connection
7262 wasn't open, `file-modes' has changed it accidently. Reported by
7263 David Kastrup <dak@gnu.org>.
7264 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7265 HOST.
7266 (tramp-action-password, tramp-multi-action-password): Apply it.
7267 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7268 name must still contain the port number. Otherwise, we have two
7269 Tramp buffers, with all the confusion. Reported by Myron Selby
7270 <myron@xytech.com> and Rolf Dubitzky
7271 <Dubitzky@physi.uni-heidelberg.de>.
7272
7273 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7274 HOST to `tramp-enter-passwd'.
7275
7276 * net/tramp-vc.el (all): Code cleanup. Change all
7277 `tramp-handle-xxx' calls to respective `xxx` calls.
7278
7279 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7280
7281 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7282 functions that are not erroneous if either 1-valued or
7283 multi-valued. Detect functions in this class.
7284 (testcover-1value-functions, testcover-compose-functions)
7285 (testcover-progn-functions) Add some additional functions to lists.
7286 (testcover-mark): Bugfix when marking up the definition for an
7287 empty function.
7288
7289 2004-07-17 Richard M. Stallman <rms@gnu.org>
7290
7291 * replace.el (occur-read-primary-args): Pass default to
7292 read-from-minibuffer.
7293
7294 * mail/footnote.el (footnote-section-tag): Use defcustom.
7295
7296 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7297 Compile font-lock-keywords, not KEYWORDS.
7298 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7299 Add warn, check-type. Handle cerror like error.
7300
7301 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7302
7303 * progmodes/which-func.el (which-func-keymap): New var.
7304 (which-func-face): New face.
7305 (which-func-format): Use them.
7306
7307 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7308
7309 * buff-menu.el (list-buffers-noselect): Append the buffer's
7310 process status to its mode name.
7311
7312 2004-07-16 Kim F. Storm <storm@cua.dk>
7313
7314 * simple.el (inhibit-mark-movement): New defvar.
7315 (beginning-of-buffer, end-of-buffer): Do not push mark if
7316 inhibit-mark-movement is non-nil or C-u prefix is given.
7317
7318 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7319 Init to beginning-of-buffer and end-of-buffer.
7320 (cua--undo-push-mark): New defvar.
7321 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7322 already active and command is in cua--preserve-mark-commands.
7323 Also fix check for shift modifier on non-window systems.
7324 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7325
7326 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7327
7328 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7329 of two integers, instead of a cons.
7330
7331 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7332 `visited-file-modtime' now returns a list of two integers, instead
7333 of a cons.
7334
7335 * dired.el (dired-directory-changed-p): Ditto.
7336
7337 * progmodes/grep.el (grep): Doc fix.
7338
7339 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7340
7341 * autorevert.el (auto-revert-tail-mode)
7342 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7343 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7344 in both at the same time.
7345 (auto-revert-tail-mode): New command.
7346 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7347 (auto-revert-handler): Revert only either tail or whole file.
7348
7349 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7350 add auto-revert-tail-mode.
7351
7352 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7353
7354 * printing.el: Doc fix. Change name of some funs.
7355 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7356 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7357 (pr-standard-file-name): New fun. Replace pr-standard-path.
7358 (pr-call-process): Code fix.
7359
7360 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7361
7362 * subr.el (with-selected-window): Doc fix.
7363
7364 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7365
7366 * subr.el (get-buffer-window-list): Doc fix.
7367
7368 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7369
7370 * files.el (switch-to-buffer-other-window): Doc fix.
7371
7372 * window.el (save-selected-window, one-window-p)
7373 (split-window-keep-point, split-window-vertically)
7374 (split-window-horizontally): Doc fixes.
7375
7376 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7377
7378 * printing.el: Doc fix. Now it uses call-process instead of
7379 shell-command for low command execution.
7380 (pr-version): New version number (6.8).
7381 (pr-shell-file-name): Option removed.
7382 (pr-shell-command): Fun removed.
7383 (pr-call-process): New fun. Replace pr-shell-command.
7384 (pr-standard-path, pr-remove-nil-from-list): New funs.
7385 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7386 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7387 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7388 (pr-ps-utility-process, pr-txt-print): Code fix.
7389
7390 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7391
7392 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7393 boolean.
7394
7395 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7396
7397 * wid-edit.el (widget-field-buffer): Doc fix.
7398
7399 2004-07-09 John Paul Wallington <jpw@gnu.org>
7400
7401 * emacs-lisp/re-builder.el (reb-update-overlays):
7402 Distinguish between one and several matches in message.
7403
7404 2004-07-09 Richard M. Stallman <rms@gnu.org>
7405
7406 * mouse.el (mouse-set-region-1): If transient-mark-mode
7407 is `identity', change it to `only'.
7408
7409 * simple.el (current-word): Doc fix.
7410
7411 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7412
7413 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7414 so that it is more understanding of whitespace.
7415
7416 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7417 (("ns" . "element") (attr-list) children) instead of
7418 ((:ns . "element") (attr-list) children) in order to reduce the
7419 number of symbols used.
7420 (xml-skip-dtd): Change to use xml-parse-dtd but set
7421 xml-validating-parsing to nil.
7422 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7423 (xml-substitute-entity): Remove in favor of new entity substitution.
7424 (xml-substitute-special): Rewrite in to substitute complex
7425 entities from DOCTYPE declarations.
7426 (xml-parse-fragment): Parse fragments from entity deleclarations.
7427 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7428 (xml-parse-dtd, xml-substitute-special): Make validity checks
7429 conditioned on xml-validating-parser. Add "Not Well Formed" to
7430 error messages about well-formedness.
7431
7432 2004-07-08 Steven Tamm <steventamm@mac.com>
7433
7434 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7435 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7436 Do not treat double clicks and triple clicks specially in the
7437 scroll bar (preventing strange repositioning problems)
7438
7439 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * replace.el (query-replace-regexp-eval): Fix last change.
7442
7443 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * replace.el (query-replace-descr): New fun.
7446 (query-replace-read-from, query-replace-read-args): Default to the
7447 previous from&to.
7448 (query-replace-read-to): Quote the `from' string when displaying it.
7449 (query-replace-regexp-eval): Immediately check read-only status.
7450 Use query-replace-read-from to get the \n checking.
7451 Quote the `from' string when displaying it.
7452 (map-query-replace-regexp, occur-read-primary-args):
7453 Quote the `from' string when displaying it.
7454
7455 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7456 delimited-ness of the search to query-replace.
7457
7458 * replace.el (query-replace-read-from, query-replace-read-to):
7459 New funs extracted from query-replace-read-args.
7460 (query-replace-read-args): Use them.
7461
7462 * replace.el (query-replace-interactive, query-replace-read-args):
7463 Remove the `initial' special value.
7464 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7465 (occur-engine): Remove unused var `matchend'.
7466
7467 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7468 Use the search string without prompting.
7469
7470 2004-07-05 Kenichi Handa <handa@m17n.org>
7471
7472 * international/mule.el (decode-coding-inserted-region):
7473 Set last-coding-system-used only when coding is nil.
7474
7475 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7476
7477 * progmodes/grep.el (grep-compute-defaults, grep-command)
7478 (grep-program, find-program, grep-find-use-xargs, grep-history)
7479 (grep-find-history, grep-tag-default, grep-find-command)
7480 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7481 Add autoload cookies, for unbundled packages that load `compile'
7482 and expect all grep-related symbols to become defined.
7483
7484 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7485
7486 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7487 (iimage-mode-image-search-path): New user option to search the
7488 image file.
7489 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7490 have locate-file.
7491 (iimage-mode-buffer): Use it.
7492
7493 2004-07-03 Nick Roberts <nickrob@gnu.org>
7494
7495 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7496 carefully.
7497 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7498
7499 2004-07-03 Juri Linkov <juri@jurta.org>
7500
7501 * replace.el (query-replace-read-args): Swallow space after 'foo,
7502 not after (quote foo). Match space only immediately after symbol,
7503 not anywhere in the whole string.
7504
7505 2004-07-02 Richard M. Stallman <rms@gnu.org>
7506
7507 * replace.el (query-replace-read-args): Swallow space after
7508 symbols, not after closeparens. But avoid error if string ends there.
7509
7510 * progmodes/python.el (python-beginning-of-statement):
7511 Exit the loop if backward-up-list gets error.
7512
7513 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7514
7515 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7516
7517 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7518 only if vc-consult-headers is non-nil.
7519
7520 2004-07-02 Juri Linkov <juri@jurta.org>
7521
7522 * pcvs.el (cvs-mode-diff-repository): New command.
7523
7524 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7525
7526 2004-07-01 Juri Linkov <juri@jurta.org>
7527
7528 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7529 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7530 C-M-% to isearch-query-replace-regexp.
7531 (minibuffer-local-isearch-map): Add arrow key bindings.
7532 Bind C-f to isearch-yank-char-in-minibuffer.
7533 (isearch-forward): Doc fix.
7534 (isearch-edit-string): Doc fix.
7535 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7536 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7537 (isearch-yank-char): Add optional arg.
7538 (isearch-yank-char-in-minibuffer): New fun.
7539
7540 * replace.el (query-replace-interactive): Change type from boolean
7541 to choice. Add value `initial'.
7542 (query-replace-read-args): Handle value `initial' of
7543 query-replace-interactive.
7544
7545 2004-06-29 Kim F. Storm <storm@cua.dk>
7546
7547 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7548 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7549
7550 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7551 Add :group 'ada.
7552
7553 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7554
7555 2004-06-29 Juri Linkov <juri@jurta.org>
7556
7557 * replace.el (query-replace-read-args): Swallow a space after
7558 everything except )]" which in most cases means after a symbol.
7559
7560 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7561
7562 2004-06-28 Richard M. Stallman <rms@gnu.org>
7563
7564 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7565 More changes to go with previous change in font-lock.el.
7566
7567 2004-06-26 David Kastrup <dak@gnu.org>
7568
7569 * replace.el (perform-replace): Highlight the match even in
7570 non-query mode if there is potential replace string editing.
7571
7572 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7573
7574 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7575 agree with new return value of `file-remote-p'.
7576 This syncs with Tramp 2.0.42.
7577
7578 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7579 according to new documentation of `file-remote-p'.
7580
7581 * files.el (file-remote-p): Fix doc to say that return value is
7582 identification of remote system, if not nil.
7583 (file-relative-name): Use new return value of `file-remote-p'.
7584
7585 2004-06-26 Nick Roberts <nickrob@gnu.org>
7586
7587 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7588 (gdb-goto-breakpoint): Fix breakage.
7589
7590 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7591
7592 * man.el (Man-getpage-in-background): Add windows-nt to the list
7593 of systems where shell-file-name should be used instead of
7594 literal "sh".
7595
7596 2004-06-25 Sam Steingold <sds@gnu.org>
7597
7598 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7599 function names `(setf symbol)'.
7600
7601 2004-06-24 Richard M. Stallman <rms@gnu.org>
7602
7603 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7604
7605 * font-lock.el (font-lock-keywords): Change format of compiled values.
7606 Document it.
7607 (font-lock-add-keywords): If font-lock-keywords is compiled,
7608 extract the uncompiled version, modify, then recompile.
7609 (font-lock-remove-keywords): Likewise.
7610 (font-lock-fontify-keywords-region): Handle changed format.
7611 (font-lock-compile-keywords): Handle changed format.
7612 (font-lock-set-defaults): Compile the keywords explicitly here.
7613
7614 2004-06-24 David Kastrup <dak@gnu.org>
7615
7616 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7617 replacements here.
7618 (query-replace-regexp): Doc string explaining this and the new
7619 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7620 is better placed in `query-replace-read-args'.
7621 (replace-regexp): Explain `\,', `\#' and `\?'.
7622 (replace-match-data): New function for thorough reuse/destruction
7623 of old match-data.
7624 (replace-match-maybe-edit): Function for implementing `\?' editing.
7625 (perform-replace): Fix maintaining of the match stack including
7626 already matched regions, implement `\?', fix various problems
7627 with regions while editing and other stuff.
7628 (replace-highlight): Simplify.
7629
7630 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7631
7632 * progmodes/grep.el (grep-error-screen-columns): New variable.
7633 (grep-regexp-alist): Give it the full functionality of gnu style
7634 compilation messages with line and column ranges. Ask me for the
7635 perl script I'm working on, that uses these.
7636
7637 2004-06-23 Nick Roberts <nickrob@gnu.org>
7638
7639 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7640 Remove.
7641 (comint-insert-input, comint-mouse-insert-input): New functions
7642 based on comint-insert-clicked-input for two bindings but just
7643 one functionality.
7644
7645 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7646
7647 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7648
7649 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7650
7651 * files.el (write-contents-functions): Doc fix.
7652
7653 2004-06-21 Juanma Barranquero <lektu@terra.es>
7654
7655 * image.el (image-library-alist): Rewrite docstring in active voice.
7656
7657 2004-06-20 Richard M. Stallman <rms@gnu.org>
7658
7659 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7660
7661 * isearch.el (isearch-repeat): Avoid testing old match data.
7662 (isearch-message): Display trailing space in special font
7663 when search is failing.
7664 (isearch-search-fun-function): Doc fix.
7665
7666 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7667
7668 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7669
7670 * frame.el (show-trailing-whitespace): Doc fix.
7671
7672 * cus-edit.el (custom-variable-documentation): New function.
7673 (custom-variable): Use it.
7674
7675 2004-06-19 Nick Roberts <nickrob@gnu.org>
7676
7677 * man.el (Man-getpage-in-background): Revert previous change but
7678 make cygwin a special case.
7679
7680 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7681
7682 * autorevert.el (global-auto-revert-non-file-buffers):
7683 Update docstring.
7684
7685 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7686
7687 * progmodes/compile.el (compilation-error-properties): Store one
7688 more than end-col, if present, so that transient-mark-mode will
7689 highlight last char too.
7690 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7691 ranges, if present.
7692
7693 2004-06-18 Jason Rumney <jasonr@gnu.org>
7694
7695 * makefile.w32-in: Double percent signs in for loops.
7696
7697 2004-06-17 David Kastrup <dak@gnu.org>
7698
7699 * replace.el (query-replace-read-args): Only warn about use of \n
7700 and \t when we are doing a regexp replacement and the actual
7701 escaped character is n or t.
7702 (query-replace-regexp): Add \, and \# interpretation to
7703 interactive call and document it.
7704 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7705 as shortkey for replace-count.
7706 (replace-quote): New function for doubling backslashes.
7707
7708 2004-06-17 Juanma Barranquero <lektu@terra.es>
7709
7710 * files.el (parse-colon-path, cd): Mention in docstring that the
7711 path separator is colon in GNU-like systems.
7712
7713 * newcomment.el (comment-region-internal): Fix docstring.
7714
7715 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7716 (ewoc-invalidate, ewoc-collect): Doc fixes.
7717 (ewoc--create-node, ewoc--delete-node-internal):
7718 Fix typos in docstring.
7719
7720 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7721
7722 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7723 manual to docstring.
7724
7725 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7726
7727 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7728
7729 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7730
7731 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7732 Add hyperlink to emacs-xtra manual to docstring.
7733
7734 * autorevert.el (global-auto-revert-non-file-buffers):
7735 Add hyperlink to emacs-xtra manual to docstring, as well as an
7736 info-link.
7737
7738 2004-06-14 Juanma Barranquero <lektu@terra.es>
7739
7740 * image.el (image-library-alist): New variable to map image types
7741 to external libraries. Initialized to nil, unless system-specific
7742 configs change it.
7743 (image-type-available-p): Determine whether an image type is
7744 available by calling `init-image-library'.
7745
7746 * term/w32-win.el (image-library-alist): Initialize to a known set
7747 of probable library names.
7748
7749 2004-06-14 Kenichi Handa <handa@m17n.org>
7750
7751 * international/code-pages.el (windows-1256, cp1125): Fix tables
7752 for several characters.
7753
7754 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7755
7756 2004-06-13 Richard M. Stallman <rms@gnu.org>
7757
7758 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7759
7760 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7761 not "`pc-selection-mode'".
7762
7763 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7764
7765 * simple.el (previous-matching-history-element): Specify a default.
7766
7767 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7768
7769 * cus-face.el (custom-declare-face): Simplify code.
7770
7771 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7772
7773 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7774
7775 * files.el (before-save-hook): Add `time-stamp' to the options.
7776
7777 * time-stamp.el (time-stamp): Recommend adding it to
7778 `before-save-hook', rather than `write-file-functions'.
7779 Make a similar change in `Commentary' section.
7780
7781 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7782
7783 * diff-mode.el (diff-current-defun): If at start of hunk, use
7784 position of first change.
7785
7786 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7787
7788 * dired-x.el (dired-mark-omitted): Bind to "*O".
7789
7790 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7791
7792 * bookmark.el (bookmark-bmenu-relocate): New function, as
7793 suggested by David J. Biesack <David.Biesack@sas.com>.
7794 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7795 (bookmark-bmenu-mode): Describe binding in doc string.
7796 (bookmark-set-filename): Save the bookmark list if it's time.
7797
7798 2004-06-13 Kenichi Handa <handa@m17n.org>
7799
7800 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7801 (ccl-untranslated-to-ucs): Fix typo.
7802
7803 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7804
7805 * progmodes/python.el (python-open-block-statement-p):
7806 Fix indentation after a block opening that contains a comment.
7807
7808 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7809
7810 * bindings.el (completion-ignored-extensions): Add file extensions
7811 of Python byte-compiled files.
7812
7813 2004-06-12 Juri Linkov <juri@jurta.org>
7814
7815 * info.el (Info-goto-node): Add autoload.
7816 (Info-toc): Add substring-no-properties on Info file name.
7817 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7818 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7819
7820 2004-06-12 Kenichi Handa <handa@m17n.org>
7821
7822 * international/mule-cmds.el (set-language-environment):
7823 Load subst tables if necessary.
7824
7825 * international/mule.el (decode-char): Load subst tables if necessary.
7826 (encode-char): Likewise.
7827
7828 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7829 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7830 (utf-16le-decode-loop): Set r5 to -1 before loop.
7831 (utf-16be-decode-loop): Likewise.
7832 (ccl-decode-mule-utf-16le): Add EOF processing block.
7833 (ccl-decode-mule-utf-16be): Likewise.
7834 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7835 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7836 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7837 (ccl-mule-utf-16-encode-untrans): New CCL.
7838 (utf-16-decode-to-ucs): Handle pre-read character.
7839 (utf-16le-encode-loop): Handle surrogate pair.
7840 (utf-16be-encode-loop): Likewise.
7841 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7842 of utf-16le-encode-loop.
7843 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7844 of utf-16be-encode-loop.
7845 (mule-utf-16-post-read-conversion):
7846 Call utf-8-post-read-conversion at first.
7847 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7848 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7849 Add post-read-conversion and pre-write-conversion.
7850
7851 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7852 (utf-translate-cjk-unicode-range): New variable.
7853 (utf-translate-cjk-load-tables): New function.
7854 (utf-lookup-subst-table-for-decode): New function.
7855 (utf-lookup-subst-table-for-encode): New function.
7856 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7857 tables here. Update safe-charsets of utf-* coding systems.
7858 (ccl-mule-utf-untrans): New CCL.
7859 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7860 at end of each branch.
7861 (ccl-mule-utf-8-encode-untrans): New CCL.
7862 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7863 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7864 length of encoding. Don't return r0.
7865 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7866 (utf-8-post-read-conversion): Narrow to region properly.
7867 If utf-translate-cjk-mode is on, load tables if necessary.
7868 Call utf-8-compose with hash-table arg if necessary.
7869 Call XXX-compose-region instead of XXX-post-read-convesion.
7870 (utf-8-pre-write-conversion): New function.
7871 (mule-utf-8): Include CJK charsets in safe-charsets if
7872 utf-translate-cjk-mode is on. Add pre-write-conversion.
7873
7874 * international/characters.el: Temporarily set
7875 utf-translate-cjk-mode to nil.
7876
7877 * language/devan-util.el (devanagari-compose-region):
7878 Add autoload cookie.
7879
7880 * international/ccl.el (ccl-dump-call): Fix printing the
7881 subroutine name.
7882
7883 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7884
7885 * dired.el (dired-revert): If buffer is marked unmodified before
7886 reverting, keep it marked unmodified.
7887 Adapt to new conventions for commenting out code.
7888 (dired-make-relative): Adapt to new conventions for commenting out code.
7889
7890 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7891
7892 * eshell/esh-module.el (eshell-load-defgroups):
7893 Bind `vc-handled-backends' to nil when opening files.
7894
7895 2004-06-11 Juanma Barranquero <lektu@terra.es>
7896
7897 * files.el (parse-colon-path, cd): Doc fixes (refer to
7898 `path-separator', not colon).
7899
7900 2004-06-10 Juanma Barranquero <lektu@terra.es>
7901
7902 * newcomment.el (comment-search-forward)
7903 (comment-search-backward): Fix typos in docstring.
7904 (comment-region): Doc fix.
7905
7906 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7907
7908 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7909 switch is no longer stored in `dired-switches-alist'.
7910
7911 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7912 `dired-switches-alist'.
7913
7914 2004-06-10 Kim F. Storm <storm@cua.dk>
7915
7916 * pcvs.el (cvs-mode-diff-yesterday): New command.
7917
7918 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7919
7920 2004-06-10 Juri Linkov <juri@jurta.org>
7921
7922 * emacs-lisp/edebug.el (edebug-eval-defun):
7923 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7924 Fix docstring.
7925
7926 * simple.el (eval-expression-print-format): Don't print additional
7927 information on the first call to `eval-print-last-sexp'.
7928 (next-error-find-buffer): Fix punctuation.
7929 (killing) <defgroup>: Fix punctuation.
7930 (yank-excluded-properties): Change group from editing to killing.
7931
7932 * replace.el (perform-replace): Use `limit' to terminate the
7933 while-loop explicitly.
7934
7935 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7936
7937 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7938 Use lc-*.xpm as prefix instead of *-locol.xpm.
7939
7940 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7941 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7942 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7943 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7944 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7945 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7946 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7947 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7948 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7949 * toolbar/lc-up_arrow.xpm:
7950 Rename from *-locol.xpm.
7951
7952 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7953
7954 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7955 include forms like &<str>; as valid url patterns.
7956
7957 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7958
7959 * dired.el (dired-diff, dired-backup-diff)
7960 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7961 (dired-do-chown, dired-do-touch, dired-do-print)
7962 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7963 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7964 (dired-create-directory, dired-do-copy, dired-do-symlink)
7965 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7966 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7967 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7968 (dired-maybe-insert-subdir, dired-next-subdir)
7969 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7970 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7971 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7972 (dired-run-shell-command, dired-query): Remove redundant,
7973 or incorrect, autoloads.
7974
7975 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7976 does not end in a slash. Add optional argument KILL-ROOT.
7977 Update docstring.
7978 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7979 (dired-query): Add autoloads.
7980
7981 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7982
7983 * progmodes/compile.el (compilation-set-window-height):
7984 Rearrange the save-* functions because a buffer can have several current
7985 point in different windows.
7986 (compilation-error-regexp-alist-alist): Recognize {standard input}
7987 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7988
7989 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7990
7991 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7992 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7993 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7994 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7995 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7996 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7997 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7998 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7999 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
8000 * toolbar/up_arrow-locol.xpm:
8001 New versions of icons that uses fewer colors.
8002
8003 * toolbar/tool-bar.el (tool-bar-local-item)
8004 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
8005 if display-color-cells is 256 or less.
8006
8007 2004-06-08 Kim F. Storm <storm@cua.dk>
8008
8009 * wid-edit.el (widget-specify-button): Use hand pointer rather
8010 than mouse-face as visible mouse-over effect.
8011
8012 2004-06-07 Karl Fogel <kfogel@red-bean.com>
8013
8014 * saveplace.el (save-place-alist-to-file): Bind `print-length'
8015 and `print-level' to nil when writing out `save-place-alist'.
8016 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
8017
8018 2004-06-07 Juanma Barranquero <lektu@terra.es>
8019
8020 * completion.el (completion-kill-region): Doc fix.
8021
8022 * format.el (format-insert-annotations)
8023 (format-annotate-location): Doc fixes.
8024 (format-subtract-regions): Make arguments match their use in docstring.
8025
8026 * simple.el (kill-region): Doc fix.
8027
8028 * subr.el (insert-buffer-substring-no-properties)
8029 (insert-buffer-substring-as-yank): Doc fixes.
8030
8031 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
8032
8033 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8034 Update docstring.
8035 (dired-reset-subdir-switches): New function.
8036
8037 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
8038 Limit scope of `buffer-read-only' binding.
8039
8040 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
8041
8042 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
8043 eshell-explicit-command-char.
8044
8045 2004-06-06 Juanma Barranquero <lektu@terra.es>
8046
8047 * help-fns.el (help-argument-name): Inherit from italic face only
8048 if the frame supports it.
8049
8050 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8051
8052 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
8053 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
8054 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
8055 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
8056 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
8057 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
8058 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
8059 New conversions from xpm files.
8060
8061 * toolbar/README: New file.
8062
8063 2004-06-06 Richard M. Stallman <rms@gnu.org>
8064
8065 * isearch.el (isearch-mode-map): Undo previous change.
8066
8067 2004-06-05 Juri Linkov <juri@jurta.org>
8068
8069 * bindings.el (debug-ignored-errors): Add regexps for history
8070 related messages. Remove $ from "No further undo information".
8071 Move Ediff's messages to ediff.el.
8072
8073 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8074
8075 * cus-edit.el (custom-display): Add `min-colors'.
8076
8077 * custom.el (defface): Add `supports' to docstring.
8078
8079 * help-fns.el (help-argument-name): Add :group 'help.
8080
8081 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8082
8083 * find-dired.el (find-ls-subdir-switches): New user option.
8084 (find-dired): No longer call `abbreviate-file-name' on DIR.
8085 Set `dired-subdir-switches' buffer-locally.
8086
8087 * locate.el: Merge the two `Commentary' sections.
8088 (locate-ls-subdir-switches): New user option.
8089 (locate): Update for other changes.
8090 (locate-mode-map): Restore Dired binding for mouse-2.
8091 Bind `locate-mouse-view-file' to M-mouse-2.
8092 Bind `l' to `locate-do-redisplay'.
8093 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8094 (locate-mouse-view-file, locate-tags, locate-find-directory):
8095 Print message if used outside main listing.
8096 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8097 Various changes to support inserted subdirectories.
8098 (locate-insert-header): Change header of *Locate* buffer.
8099
8100 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8101 Change interactive default switches.
8102 (dired-rename-subdir-2): Update `dired-switches-alist'.
8103 (dired-insert-subdir, dired-kill-subdir):
8104 Handle `dired-switches-alist'. Do not mark buffer modified.
8105 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8106 (dired-insert-subdir-doinsert): Omit messages.
8107 Handle `dired-subdir-switches'.
8108 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8109
8110 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
8111 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8112 subdirs if -R switch is used for a subdir.
8113 (dired-mode): Set `dired-switches-alist'.
8114 (dired-build-subdir-alist): Only print number of directories in
8115 echo area when invoked interactively.
8116
8117 2004-06-05 Lars Hansen <larsh@math.ku.dk>
8118
8119 * dired-x.el (dired-omit-mode): Rename from
8120 dired-omit-files-p. Use define-minor-mode to define it.
8121 (dired-omit-files-p): Add as alias for dired-omit-mode.
8122 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
8123 dired-mark-omitted.
8124 (dired-mark-omitted): Add. Bind to M-O.
8125
8126 2004-06-05 Kenichi Handa <handa@m17n.org>
8127
8128 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8129
8130 2004-06-05 Juanma Barranquero <lektu@terra.es>
8131
8132 * help-fns.el (help-argument-name): Reintroduce face.
8133 (help-default-arg-highlight): Use it, now that
8134 `face-differs-from-default-p' can be trusted.
8135
8136 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8137
8138 * textmodes/table.el: Sentence commands added to Point Motion
8139 group; kill and backward-kill commands added to Extraction group.
8140
8141 2004-06-04 Mario Lang <mlang@delysid.org>
8142
8143 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
8144 systems appear to use mW, make the code handle this. Fix a
8145 division-by-zero bug while at it, and handle kernels with
8146 a slightly different layout in /proc/acpi.
8147
8148 2004-06-04 Karl Fogel <kfogel@red-bean.com>
8149
8150 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8151 because the latter is a CL-ism. This fixes the bug reported by
8152 Shawn Boyette <mdxi@collapsar.net> in
8153 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
8154
8155 2004-06-04 Miles Bader <miles@gnu.org>
8156
8157 * faces.el (display-supports-face-attributes-p): Function moved to
8158 C code. Previously only the tty-related portion of this function
8159 was done in C; however the previous attempt to do a halfway-proper
8160 job for non-tty displays in lisp didn't work properly because of
8161 funny conditions during Emacs startup.
8162 (face-differs-from-default-p): Simplify, now that
8163 display-supports-face-attributes-p works properly on all display
8164 types. Remove :stipple from comparison; it doesn't really work
8165 in emacs anyway.
8166
8167 2004-06-04 Miles Bader <miles@gnu.org>
8168
8169 * faces.el (face-differs-from-default-p): Use a different
8170 implementation, so we can really check whether FACE displays
8171 differently or not.
8172
8173 2004-06-04 Miles Bader <miles@gnu.org>
8174
8175 * faces.el (display-supports-face-attributes-p): Implement a
8176 `different from default' check for non-tty displays.
8177
8178 2004-06-03 David Kastrup <dak@gnu.org>
8179
8180 * woman.el (woman-mapcan): More concise code.
8181 (woman-topic-all-completions, woman-topic-all-completions-1)
8182 (woman-topic-all-completions-merge): Replace by a simpler and
8183 much faster implementation based on O(n log n) sort/merge instead
8184 of the old O(n^2) behavior.
8185
8186 2004-06-03 Miles Bader <miles@gnu.org>
8187
8188 * subr.el (read-number): Use canonical format for default in prompt.
8189
8190 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8191 Add regexp for " [...]" style defaults.
8192
8193 2004-06-02 Romain Francoise <romain@orebokech.com>
8194
8195 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8196 groups: if the user asks for a hidden buffer, open the
8197 corresponding filter group to expose it.
8198
8199 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8200 `ibuffer-jump-to-buffer'.
8201 (ibuffer-jump-offer-only-visible-buffers): New user option.
8202
8203 2004-06-02 Juanma Barranquero <lektu@terra.es>
8204
8205 * faces.el (frame-update-faces): Add empty docstring so the one
8206 for `ignore' doesn't show through.
8207
8208 * subr.el (process-kill-without-query): Remove spurious "\n" on
8209 obsolescence string.
8210 (focus-frame, unfocus-frame): Add obsolescence declaration and
8211 empty docstring.
8212
8213 * international/mule.el (register-char-codings): Make alias for
8214 `ignore'. Move docstring to obsolescence info and remove redundancy.
8215
8216 2004-06-02 Kim F. Storm <storm@cua.dk>
8217
8218 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8219 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8220
8221 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * comint.el (comint-replace-by-expanded-history-before-point):
8224 Obey `start' as the docstring says.
8225 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8226 (comint-update-fence): Prevent font-lock from running unnecessarily.
8227 (comint-dynamic-list-completions): Use with-current-buffer.
8228
8229 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8230
8231 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8232 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8233 (bibtex-entry-update): Handle alternatives and optional fields.
8234 (bibtex-parse-entry): Bugfix, handle empty key.
8235
8236 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8239
8240 2004-05-31 Lars Hansen <larsh@math.ku.dk>
8241
8242 * desktop.el (desktop-save): Don't save minor modes without a
8243 known mode initialization function.
8244
8245 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8246
8247 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
8248
8249 * autorevert.el: Update `Commentary' section.
8250
8251 2004-05-30 Juanma Barranquero <lektu@terra.es>
8252
8253 * dos-fns.el (convert-standard-filename):
8254 * files.el (convert-standard-filename):
8255 * w32-fns.el (convert-standard-filename):
8256 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8257
8258 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8259
8260 Sync with Tramp.
8261
8262 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
8263 (tramp-let-maybe): Move to an earlier spot in the file.
8264 Patch by Andreas Schwab.
8265
8266 2004-05-30 Andreas Schwab <schwab@suse.de>
8267
8268 * dired.el (dired-get-filename): Don't use dired-re-dot.
8269
8270 2004-05-30 Richard M. Stallman <rms@gnu.org>
8271
8272 * files.el (find-file): Doc fix.
8273
8274 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8275
8276 2004-05-30 Nick Roberts <nickrob@gnu.org>
8277
8278 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8279 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8280 modeline of the locals buffer.
8281 (gdb-goto-breakpoint): Handle gdbmi.
8282 (gdb-get-frame-number): Change for gdbmi.
8283
8284 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8285
8286 * files.el (file-remote-p): Apply file name handler for operation
8287 `file-remote-p'. It isn' a property any longer.
8288 (file-relative-name): `fh' and `fd' get the required value via
8289 `find-file-name-handler' already.
8290
8291 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8292 (top): Remove setting of `file-remote-p' property for
8293 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8294
8295 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8296
8297 Version 2.0.41 of Tramp released.
8298
8299 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8300 Throw away if process has died.
8301 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8302 (tramp-out-of-band-prompt-regexp): Rename to
8303 `tramp-process-alive-regexp', because its usage is widen.
8304 (tramp-actions-copy-out-of-band): Apply it.
8305 (tramp-actions-before-shell, tramp-multi-actions):
8306 Add `tramp-action-process-alive' action.
8307 (tramp-action-process-alive): New defun.
8308 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8309 Add entry for `file-remote-p'.
8310 (tramp-handle-file-remote-p): New defun.
8311 (top): Remove setting of `file-remote-p'. Don't set
8312 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8313
8314 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8315 `file-remote-p'.
8316
8317 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8318 counted for (last) line. [They should or they shouldn't? --Stef]
8319 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8320
8321 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8322
8323 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8324 not really necessary but seems to keep the shell history smaller
8325 in some cases. It is no substitute for setting HISTFILE and
8326 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8327 though. Suggested by Luc Teirlinck.
8328 (tramp-open-connection-setup-interactive-shell): Export variables
8329 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8330 (tramp-set-process-query-on-exit-flag): New compat function.
8331 (tramp-open-connection-multi, tramp-open-connection-su)
8332 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8333 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8334 (tramp-let-maybe): New macro, let-binds a variable only if it
8335 isn't obsolete.
8336 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8337 (tramp-handle-file-truename): Use it.
8338 (tramp-completion-file-name-regexp-unified): Avoid matching
8339 filenames starting with "/:" -- those are reserved for
8340 file-name-non-special.
8341
8342 * tramp-smb.el (tramp-smb-open-connection):
8343 Use tramp-set-process-query-on-exit-flag compat function.
8344
8345 2004-05-29 Richard M. Stallman <rms@gnu.org>
8346
8347 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8348
8349 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8350 (eval-last-sexp-print-value): Print char equivalent regardless
8351 of standard-output value.
8352
8353 * thumbs.el (thumbs-subst-char-in-string): Delete.
8354 (thumbs-thumbname): Use subst-char-in-string.
8355 (thumbs-resize-image): Use condition-case, not ignore-errors.
8356 (thumbs-kill-buffer): Likewise.
8357
8358 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8359 (thumbs-mode): Make buffer read-only.
8360 (thumbs-make-thumb): Unconditionally accept an existing file.
8361 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8362 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8363 (thumbs-show-thumbs-list): Error if images not supported.
8364 (thumbs-save-current-image): Improve prompt string.
8365 (thumbs-mode-map): Define u, R, x.
8366 (thumbs-unmark): New command.
8367 (thumbs-emboss-image): Minor cleanup.
8368 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8369 (thumbs-rename-images): New command.
8370 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8371
8372 * thumbs.el (thumbs-current-image): New function.
8373 (thumbs-file-list, thumbs-file-alist): New functions.
8374 (thumbs-find-image): Delete arg L.
8375 Don't set up thumbs-fileL as buffer-local global var.
8376 (thumbs-find-image-at-point): Use thumbs-current-image.
8377 (thumbs-set-image-at-point-to-root-window): Likewise.
8378 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8379 Record and warn about errors. Update thumbs-markedL for deletions.
8380 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8381 (thumbs-redraw-buffer): Use thumbs-file-list.
8382 (thumbs-mark): Use thumbs-current-image.
8383 (thumbs-show-name): Use thumbs-current-image.
8384
8385 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8386 and imenu--last-menubar-index-alist.
8387
8388 * subr.el (with-selected-window): Undo previous change.
8389
8390 2004-05-29 John Paul Wallington <jpw@gnu.org>
8391
8392 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8393 (thumbs-mouse-find-image): New command.
8394 (thumbs-mode-map): Bind it to mouse-2.
8395 (thumbs-mode): Make mode-class special.
8396 (thumbs-view-image-mode): Likewise.
8397
8398 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8399
8400 * flymake.el: New file.
8401
8402 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8403
8404 * files.el (find-file-noselect-1): Do not bind
8405 `inhibit-read-only' to t during execution of
8406 `find-file-not-found-functions'.
8407
8408 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8409
8410 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8411 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8412
8413 2004-05-28 Juri Linkov <juri@jurta.org>
8414
8415 * simple.el (eval-expression-print-format): New fun.
8416
8417 * simple.el (eval-expression):
8418 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8419 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8420 (edebug-eval-expression): Print additionally the value returned by
8421 `eval-expression-print-format'.
8422
8423 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8424 (insert-pair): Make arguments optional. Find character pair
8425 from `insert-pair-alist' according to the last input event.
8426 (insert-parentheses): Make arguments optional.
8427 (raise-sexp, delete-pair): New funs.
8428
8429 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8430 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8431 Bind C-M-q to `indent-pp-sexp'.
8432
8433 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8434 `pp-to-string' modified to be able to format text with newlines.
8435 (pp-to-string): Move the buffer-formatting part of the code to
8436 `pp-buffer'. Call `pp-buffer'.
8437
8438 * info.el (Info-desktop-buffer-misc-data): Don't save information
8439 about virtual files.
8440 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8441 buffers with names obtained from the desktop file instead of the
8442 default *info* buffer.
8443
8444 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8445
8446 * subr.el (with-selected-window): Only save/restore the selected window.
8447
8448 * progmodes/compile.el (compilation-error-regexp-alist):
8449 Use expand-file-name and data-directory.
8450
8451 * progmodes/grep.el (grep-tree): Rework previous fix.
8452
8453 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8454 after the user marked text with the mouse.
8455
8456 * startup.el (command-line): Keep the first regexp of
8457 auto-save-file-name-transforms intact.
8458
8459 2004-05-28 Juanma Barranquero <lektu@terra.es>
8460
8461 * cus-edit.el (customize-face, customize-face-other-window)
8462 (custom-face-edit-delete): Make arguments match their use in
8463 docstring.
8464 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8465 docstring.
8466
8467 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8468 not `cvs-butlast'.
8469
8470 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8471 `nbutlast' are in subr.el).
8472
8473 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8474 (set-w32-system-coding-system): Doc fixes.
8475
8476 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8477 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8478 Make arguments match their use in docstring.
8479 (artist-draw-region-trim-line-endings)
8480 (artist-mouse-choose-operation): Fix typo in docstring.
8481 (artist-key-set-point-common): Doc fix.
8482
8483 2004-05-28 Simon Josefsson <jas@extundo.com>
8484
8485 * mail/smtpmail.el (smtpmail-open-stream):
8486 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8487
8488 2004-05-26 Simon Josefsson <jas@extundo.com>
8489
8490 * starttls.el: Merge with my GNUTLS based starttls.el.
8491 (starttls-gnutls-program, starttls-use-gnutls)
8492 (starttls-extra-arguments, starttls-process-connection-type)
8493 (starttls-connect, starttls-failure, starttls-success): New variables.
8494 (starttls-program, starttls-extra-args): Doc fix.
8495 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8496 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8497 and pass on to corresponding *-gnutls function if it is set.
8498
8499 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8500
8501 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8502 remote files.
8503
8504 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8505
8506 * files.el (file-name-non-special): There are more operations
8507 which need handling: `find-backup-file-name',
8508 `insert-file-contents', `verify-visited-file-modtime',
8509 `write-region'. Rename t value of method to `add'. Add new
8510 methods `quote' and `unquote-then-quote' to file-arg-indices.
8511
8512 2004-05-25 Juri Linkov <juri@jurta.org>
8513
8514 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8515 (Info-index-nodes): Enclose code in condition-case to catch errors.
8516 (Info-index-node): Don't search all index nodes if request is only
8517 for the current node and file is not in the cache of index nodes.
8518 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8519 for consistency with dired-copy-filename-as-kill.
8520 Bind `S' to Info-search-case-sensitively.
8521 (Info-copy-current-node-name): New arg. With zero prefix arg put
8522 the name inside a function call to `info'. Display copied text in
8523 the echo area.
8524
8525 2004-05-25 Sam Steingold <sds@gnu.org>
8526
8527 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8528 strip the package prefix from the symbol name, if any.
8529 Make it the `find-tag-default-function' for `lisp-mode'.
8530
8531 2004-05-25 John Paul Wallington <jpw@gnu.org>
8532
8533 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8534 instead of obsolete `process-kill-without-query'.
8535
8536 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8537 Declare as variable, not constant.
8538
8539 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8540
8541 * files.el (find-file-noselect-1): Fix bug introduced by
8542 Revision 1.694. As a side effect, `inhibit-read-only'
8543 is again, by default, t during execution of
8544 `find-file-not-found-functions'.
8545 (insert-directory): Check that lines were really inserted by
8546 the --dired switch, before erasing them.
8547
8548 2004-05-24 Nick Roberts <nickrob@gnu.org>
8549
8550 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8551 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8552 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8553 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8554 gud-minor-mode (gdbmi).
8555
8556 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8557
8558 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8559 explicitly select the text to be taken as URL.
8560
8561 2004-05-23 Juri Linkov <juri@jurta.org>
8562
8563 * info.el (Info-index-nodes): New var and fun.
8564 (Info-goto-index, Info-index, info-apropos)
8565 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8566 (Info-index): Fix docstring. Store and restore Info-history-list.
8567 (Info-complete-nodes): New var.
8568 (Info-complete-menu-item): Use it.
8569 (Info-index-node): New fun.
8570 (Info-final-node, Info-forward-node, Info-backward-node)
8571 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8572 Use Info-index-node.
8573 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8574 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8575 (Info-find-node-2): If a node with period in its name not found,
8576 try to find a node without the name part after period.
8577 (Info-select-node): Call Info-fontify-node only if
8578 Info-fontify-maximum-menu-size is not nil.
8579 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8580 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8581 Preserve Info-history-list.
8582 (Info-toc): Set Info-current-file.
8583 (Info-build-toc): Move point to the beginning of the buffer.
8584 Add main-file variable.
8585 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8586 Use backslashed representation of the control character ^_.
8587
8588 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8589 numbers in the new Texinfo 4.7 format.
8590
8591 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8592 regexps for function and variable names.
8593
8594 * descr-text.el (describe-property-list): Add [show] button for
8595 `syntax-table' property with action to pp to a separate buffer.
8596 (describe-char): Replace search-forward by re-search-forward with
8597 whitespace regexp after "character:" to not fail in too narrow windows.
8598
8599 * simple.el (next-error-find-buffer): Add a rule to return
8600 next-error capable buffer if one window on the selected frame
8601 displays such buffer.
8602
8603 2004-05-23 Nick Roberts <nickrob@gnu.org>
8604
8605 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8606 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8607 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8608 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8609 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8610 Handle new value for gud-minor-mode (gdbmi).
8611 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8612 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8613 Change from local to global gdb variable set.
8614 (gdb-ann3): Initialise above gdb variable set.
8615 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8616 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8617 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8618 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8619 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8620 (gdb-info-locals-handler, gdb-invalidate-assembler)
8621 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8622 set as global variables.
8623 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8624 Handle gdbmi.
8625 (gdb-info-breakpoints-custom): Fix regexp.
8626 (def-gdb-var): Delete.
8627
8628 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8629 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8630 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8631 a new mode. The file (gdb-mi.el) for this mode will be included
8632 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8633 primary interface.
8634
8635 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8636
8637 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8638 interpreted as a directory.
8639
8640 2004-05-22 Richard M. Stallman <rms@gnu.org>
8641
8642 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8643 as a close quote.
8644
8645 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8646
8647 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8648 Use assoc-string, not assoc-ignore-case.
8649
8650 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8651
8652 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8653 If moving back then fwd gets a defun that ends before point,
8654 try again moving fwd then back.
8655
8656 * files.el (file-name-non-special): Allow t in file-arg-indices
8657 to mean requote the return value. Use `identity' as an element
8658 rather than as the whole value.
8659
8660 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8661
8662 2004-05-22 Juanma Barranquero <lektu@terra.es>
8663
8664 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8665 `help-make-usage'.
8666 (help-highlight-arguments): Skip function name before searching
8667 for arguments.
8668
8669 2004-05-21 Juanma Barranquero <lektu@terra.es>
8670
8671 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8672 Don't mention in the docstring these arguments meant for
8673 internal (recursive) use only.
8674 (allout-char-spec): Comment out (it's not implemented).
8675 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8676 obsolescence declaration.
8677 (allout-flatten-exposed-to-buffer)
8678 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8679 (my-mark-marker): Doc fix.
8680 (produce-allout-mode-map, allout-sibling-index)
8681 (allout-isearch-expose, allout-distinctive-bullet)
8682 (allout-open-topic, allout-reindent-body)
8683 (allout-rebullet-heading, allout-process-exposed)
8684 (allout-insert-listified, allout-latex-verb-quote)
8685 (allout-insert-latex-header, allout-insert-latex-trailer):
8686 Make arguments match their use in docstring.
8687 (allout-primary-bullet, allout-old-style-prefixes)
8688 (allout-inhibit-protection, allout-init, allout-mode)
8689 (allout-before-change-protect, allout-flag-region):
8690 Use "Emacs" instead of "emacs" in docstrings.
8691
8692 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8693
8694 * international/characters.el: Modify syntax of more characters.
8695
8696 2004-05-21 Masatake YAMATO <jet@gyve.org>
8697
8698 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8699 (etags-tags-completion-table): Show parsing progress.
8700
8701 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8702
8703 * locate.el (locate-prompt-for-command): Shorten first line of
8704 docstring.
8705 (locate-mode): Expand docstring and include keymap summary.
8706
8707 * files.el (find-file-noselect-1): Limit the scope of the
8708 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8709 is, by default, nil during the execution of
8710 `find-file-not-found-functions' and `find-file-hook'.
8711
8712 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8713
8714 * facemenu.el (facemenu-color-name-equal): New function.
8715 (list-colors-display): Use it to compare colors instead of
8716 facemenu-color-equal.
8717
8718 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8719
8720 * compare-w.el (compare-windows-face): Use min-colors instead of
8721 checking for tty or pc types.
8722
8723 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8726 (completion-setup-function): Use with-current-buffer.
8727 Properly save excursion. Simplify.
8728 Don't assume there is necessarily a `mouse-face' property somewhere.
8729
8730 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8731
8732 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8733
8734 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8735 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8736 Use with-current-buffer.
8737 (byte-goto-log-buffer): Delete.
8738 (byte-compile-log-file): Call compilation-forget-errors.
8739
8740 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8741
8742 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8743 output messages into the search result.
8744
8745 2004-05-19 Masatake YAMATO <jet@gyve.org>
8746
8747 * wid-edit.el (widget-radio-button-notify): Revert my last
8748 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8749
8750 2004-05-19 Kenichi Handa <handa@m17n.org>
8751
8752 * international/characters.el: Fix syntax (open/close) of CJK chars.
8753
8754 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8755
8756 * help-mode.el (help-go-back): Don't depend on position of back button.
8757
8758 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8761 files files don't contain an accidental additional /.
8762
8763 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8764 in source buffer.
8765
8766 2004-05-18 Masatake YAMATO <jet@gyve.org>
8767
8768 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8769 to widget-apply. :action method assumes 2 arguments, not 3.
8770
8771 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8772
8773 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8774 New constants.
8775 (hs-special-modes-alist): Add an f90-mode entry.
8776
8777 2004-05-17 Sam Steingold <sds@gnu.org>
8778
8779 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8780 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8781
8782 2004-05-16 Kim F. Storm <storm@cua.dk>
8783
8784 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8785
8786 2004-05-15 John Wiegley <johnw@newartisans.com>
8787
8788 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8789 (eshell-output-object-to-target): Improve output speed 20% by not
8790 calling `eshell-stringify' if something is already known to be a string.
8791
8792 2004-05-15 Alex Ott <ott@jet.msk.su>
8793
8794 * textmodes/ispell.el (ispell-local-dictionary-alist):
8795 Add windows-1251 to the choice of coding systems.
8796 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8797 encoded in cp1251.
8798
8799 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8800
8801 * progmodes/compile.el (compilation-warning-face)
8802 (compilation-info-face): Use min-colors.
8803
8804 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8805
8806 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8807 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8808 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8809 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8810 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8811 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8812 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8813 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8814 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8815 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8816 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8817 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8818 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8819 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8820
8821 2004-05-15 Kim F. Storm <storm@cua.dk>
8822
8823 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8824 Use it to set triggered-p element of timer.
8825 (timer-event-handler): Set triggered-p element non-nil while running
8826 the timer function.
8827
8828 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8829
8830 * descr-text.el (describe-char-unicode-data)
8831 (describe-char-unicodedata-file): Re-enable the unicode code now that
8832 the licensing issues have been cleared in the unicode-4 license.
8833 (describe-text-properties-1): Remove unused `overlay' var.
8834 (describe-char): Remove unused var `buffer'.
8835
8836 2004-05-14 David Ponce <david@dponce.com>
8837
8838 * tree-widget.el: New file.
8839
8840 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8841
8842 * language/european.el ("Brazilian Portuguese"): Add support for
8843 Brazilian Portuguese.
8844
8845 2004-05-13 John Wiegley <johnw@newartisans.com>
8846
8847 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8848 `recentf-mode' if this variable has been customized to t.
8849
8850 * eshell/esh-test.el (eshell-test): Call the function
8851 `emacs-version' rather than trying to build a custom version string.
8852
8853 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 * net/telnet.el (telnet-mode): Use define-derived-mode.
8856 Don't modify the global value of comint-prompt-regexp.
8857
8858 2004-05-13 John Paul Wallington <jpw@gnu.org>
8859
8860 * version.el (emacs-version): Check for `gtk' feature before
8861 `x-toolkit' feature.
8862
8863 2004-05-13 Juanma Barranquero <lektu@terra.es>
8864
8865 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8866 arguments in the docstring, they're used only in recursive calls.
8867
8868 * help-fns.el (help-arg-highlighting-function)
8869 (help-argument-name): Delete.
8870 (help-default-arg-highlight): New function.
8871 (help-do-arg-highlighting): Use it.
8872
8873 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8874
8875 * calendar/appt.el (appt-disp-window):
8876 Use `calendar-set-mode-line' for a centered mode-line.
8877
8878 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8879
8880 * calendar/appt.el (appt-disp-window): Do not split window
8881 excessively when `split-height-threshold' is low.
8882
8883 2004-05-12 Nick Roberts <nickrob@gnu.org>
8884
8885 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8886 kill-buffer-hook here and make it local.
8887 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8888
8889 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8890
8891 * progmodes/compile.el (compilation-set-window-height):
8892 Use save-excursion to protect against misplaced marker.
8893
8894 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8895
8896 * custom.el (defface): Document that type can have value gtk.
8897
8898 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8899
8900 2004-05-12 Kenichi Handa <handa@m17n.org>
8901
8902 * descr-text.el: Require quail at comile time.
8903 (describe-char): If an input method is on and it supports the
8904 character, show how to input it.
8905
8906 * international/quail.el (quail-install-decode-map): Accept a
8907 char-table whose subtype is `quail-decode-map'.
8908 (quail-store-decode-map-key, quail-gen-decode-map1)
8909 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8910 (quail-show-key): New functions.
8911
8912 2004-05-12 Juanma Barranquero <lektu@terra.es>
8913
8914 * generic.el (define-generic-mode): Remove redundant arglist info.
8915
8916 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8917 Make arguments match their use in docstring.
8918 (help-arg-highlighting-function): New variable.
8919 (help-argument-name): Mention it in the docstring.
8920 (help-do-arg-highlight): Use it. Expand regexp to accept also
8921 ARG-xxx and xxx-ARG references.
8922
8923 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8924
8925 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8926 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8927 and "mailto:addr1?to=addr2" equal.
8928
8929 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8930
8931 * man.el (Man-getpage-in-background): Use shell-file-name
8932 and shell-command-switch variables instead of hard-coded values.
8933
8934 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8935
8936 * iimage.el: New file.
8937
8938 2004-05-11 Juanma Barranquero <lektu@terra.es>
8939
8940 * custom.el (custom-initialize-default, defcustom):
8941 Fix typo in docstring.
8942
8943 * files.el (set-visited-file-name, file-expand-wildcards):
8944 Fix docstring.
8945
8946 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8949
8950 * subr.el (eventp): Be more discriminating with integers.
8951
8952 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8953
8954 * progmodes/compile.el (compile): Add universal prefix arg.
8955 (compilation-error-regexp-alist-alist): Add edg patterns.
8956
8957 2004-05-10 Sam Steingold <sds@gnu.org>
8958
8959 * textmodes/ispell.el (ispell-message):
8960 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8961
8962 2004-05-10 Dave Love <fx@gnu.org>
8963
8964 * progmodes/python.el (help-buffer): Autoload when compiling.
8965 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8966 (run-python): Prepend to any existing PYTHONPATH.
8967
8968 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8969
8970 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8971 for pending breakpoints.
8972
8973 2004-05-10 Richard M. Stallman <rms@gnu.org>
8974
8975 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8976 directly without calling any functions in Rmail.
8977 (unrmail-unprune): Function deleted.
8978
8979 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8982 C-c C-z binding.
8983
8984 2004-05-10 Kenichi Handa <handa@m17n.org>
8985
8986 * descr-text.el (describe-char): Fix previous change. Don't make
8987 a unibyte character to multibyte in the *Help* buffer.
8988
8989 2004-05-10 Miles Bader <miles@gnu.org>
8990
8991 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8992 buffer an error if the debugger process is actually running.
8993
8994 2004-05-10 Juanma Barranquero <lektu@terra.es>
8995
8996 * help-fns.el (help-argument-name): Default to italic.
8997 (help-highlight-arguments): Return always (usage . doc), even when
8998 usage is nil.
8999
9000 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
9001 (define-ibuffer-filter): Add usage info.
9002 (define-ibuffer-op): Add usage info (but CL-style defaults for
9003 keyword args are not shown).
9004
9005 * subr.el (remove-overlays, read-passwd): Fix docstring.
9006 (start-process-shell-command): Fix docstring. Put usage info in a
9007 format usable by `describe-function'.
9008 (open-network-stream, open-network-stream-nowait)
9009 (open-network-stream-server): Fix docstring.
9010
9011 2004-05-09 Jason Rumney <jasonr@gnu.org>
9012
9013 * international/code-pages (cp932, cp936, cp949, c950): Remove.
9014 Only define cp125* if windows-125* is already defined.
9015
9016 * language/korean.el (cp949): Add alias.
9017
9018 * language/chinese.el (cp936, cp950): Add aliases.
9019
9020 * language/japanese.el (cp932): Add alias.
9021
9022 * term/w32-win.el: Require code-pages.
9023
9024 * international/mule-cmds.el (set-locale-environment):
9025 On MS-Windows use ansi code-page for default coding-systems.
9026 Set up paper sizes for Windows 3 letter languages.
9027
9028 * international/code-pages.el (cp932, cp936, cp949, cp950):
9029 Add aliases. Also add cp125* if not already defined.
9030
9031 2004-05-09 Juanma Barranquero <lektu@terra.es>
9032
9033 * help-fns.el (help-highlight-arguments): Don't try to highlight
9034 missing or autoloaded arglists. Accept structured arguments, like
9035 the first ones of `do' and `flet'.
9036
9037 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
9038 (cvs-get-marked): Remove redundant arglist info.
9039
9040 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
9041 Don't use CL-style default args.
9042
9043 2004-05-08 Andreas Schwab <schwab@suse.de>
9044
9045 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
9046
9047 * international/subst-ksc.el: Fix references to utf-translate-cjk
9048 into utf-translate-cjk-mode.
9049 * international/subst-big5.el: Likewise.
9050 * international/subst-gb2312.el: Likewise.
9051 * international/subst-jis.el: Likewise.
9052 * international/utf-16.el: Likewise.
9053 * international/utf-8.el: Likewise.
9054
9055 2004-05-08 John Wiegley <johnw@newartisans.com>
9056
9057 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
9058 "virtual buffers" (off by default), which makes it possible to
9059 switch to the "virtual" buffers of recently visited files. When a
9060 buffer name search fails, and this option is on, iswitchb will
9061 look at the list of recently visited files, and permit matching
9062 against those names. When the user hits RET on a match, it will
9063 revisit that file.
9064 (iswitchb-read-buffer): Add two optional arguments, which makes
9065 isearchb.el possible.
9066 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
9067 (iswitchb-next-match): Add support for virtual buffers.
9068
9069 * isearchb.el: This module extends iswitchb to provide "as you
9070 type" buffer selection.
9071
9072 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9073 Ignore the read-only property when flyspell highlighting is on.
9074 Not ignoring it leads to a series of confusing errors.
9075 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9076 but also make sure to call flyspell-incorrect-hook.
9077 (flyspell-maybe-correct-transposition): Perform transposition test
9078 by bit twiddling a string, rather than using a temp buffer.
9079 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9080 buffer. This is also the original version of the code, which
9081 could not be checked in before due to a previous lack of
9082 assignment papers. This version has seen heavy usage on my system
9083 for several years now.
9084
9085 * calendar/cal-bahai.el: New file, which adds support for the
9086 Baha'i calendar to Emacs. This calendar is based on a solar year
9087 of 19 months of 19 days, with 4 intercalary days. Each year
9088 begins on March 21, with the calendar starting in 1844.
9089
9090 * calendar/cal-menu.el, calendar/calendar.el,
9091 calendar/diary-lib.el, calendar/holidays.el: Added support for
9092 using cal-bahai.el.
9093
9094 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9095 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9096 function can be used outside of eshell buffers.
9097 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9098
9099 2004-05-08 Juanma Barranquero <lektu@terra.es>
9100
9101 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9102 word constituent so FOO-ARG is not recognized as an arg.
9103 (help-highlight-arguments): Don't skip lists in mandatory arguments.
9104
9105 * simple.el (next-error): Fix typo in docstring.
9106 (open-line): Make argument names match their use in docstring.
9107 (split-line): Fix docstring.
9108
9109 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9110 usable by `describe-function'.
9111 (gensym, gentemp, typep, ignore-errors): Make argument names match
9112 their use in docstring.
9113
9114 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9115 argument to `help-setup-xref'.
9116
9117 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
9118
9119 Version 2.0.40 of Tramp released.
9120
9121 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9122 Use symbol-function to invoke functions only known on some Emacs
9123 flavors. This avoids byte-compiler warnings. Reported by Kevin
9124 Scaldeferri <kevin@scaldeferri.com>.
9125 (tramp-do-copy-or-rename-file-via-buffer): Rename from
9126 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9127 consistent with the other tramp-do-* functions.
9128 (tramp-do-copy-or-rename-file): Calls adjusted.
9129 (tramp-process-initial-commands): Avoid liveness check on shell --
9130 we know that it must be alive since we're opening a connection at
9131 this moment.
9132 (tramp-last-cmd): New internal variable.
9133 (tramp-process-echoes): New tunable.
9134 (tramp-send-command): Set tramp-last-cmd.
9135 (tramp-wait-for-output): Delete echo, if applicable.
9136 (tramp-read-passwd): Construct the key for the password cache in a
9137 way that works for multi methods, too.
9138 (tramp-bug): Add backup-directory-alist and
9139 bkup-backup-directory-info to bug reports, with Tramp counterparts.
9140
9141 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
9142
9143 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9144
9145 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9146 (tramp-actions-copy-out-of-band): New defcustoms.
9147 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9148 used instead of a synchronous one. Allows password entering.
9149 (tramp-action-out-of-band): New defun.
9150 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9151 Remove restriction with password from doc string.
9152 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9153 `tramp-out-of-band-prompt-regexp',
9154 `tramp-actions-copy-out-of-band', `password-cache' and
9155 `password-cache-expiry'.
9156 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9157 password caching.
9158 (tramp-touch): FILE can be a local file, too.
9159 (TODO): Remove items done.
9160 (tramp-handle-insert-directory): Properly quote file name also if
9161 not full-directory-p. Handle wildcard case. Reported by Andreas
9162 Schwab <schwab@suse.de>.
9163 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9164 new file.
9165 (tramp-handle-file-local-copy, tramp-handle-write-region):
9166 The permissions of the temporary file are set if filename exists.
9167 Reported by Ted Stern <stern@cray.com>.
9168 (tramp-backup-directory-alist)
9169 (tramp-bkup-backup-directory-info): New defcustoms.
9170 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9171 (tramp-handle-find-backup-file-name): New function.
9172 Implements Tramp's find-backup-file-name.
9173
9174 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9175 for `find-backup-file-name'.
9176
9177 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9178 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9179
9180 2004-05-07 Lars Hansen <larsh@math.ku.dk>
9181
9182 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9183
9184 2004-05-07 Juanma Barranquero <lektu@terra.es>
9185
9186 * subr.el (lambda): Add arglist description to docstring.
9187 (declare): Fix typo in docstring.
9188 (open-network-stream): Fix docstring.
9189 (process-kill-without-query): Fix docstring and add obsolescence info.
9190 (last, butlast, nbutlast): Make arguments match their use in docstring.
9191 (insert-buffer-substring-no-properties): Likewise.
9192 (insert-buffer-substring-as-yank): Likewise.
9193 (split-string): Fix docstring.
9194
9195 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9196 Make argument names match their use in docstring.
9197
9198 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9199
9200 2004-05-06 Nick Roberts <nickrob@gnu.org>
9201
9202 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9203 Fit first sentence on one line for apropos-command.
9204
9205 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9206
9207 Changes largely merged in from Dave Love's code.
9208 * progmodes/python.el: Doc fixes.
9209 (python-mode-map): Add python-complete-symbol.
9210 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9211 (python-comment-indent, python-complete-symbol)
9212 (python-symbol-completions, python-partial-symbol)
9213 (python-try-complete): New.
9214 (python-indent-line): Remove optional arg. Use python-block-end-p.
9215 (python-check): Bind compilation-error-regexp-alist.
9216 (inferior-python-mode): Use rx. Move keybindings to top level.
9217 Set comint-input-filter.
9218 (python-preoutput-filter): Use rx.
9219 (python-input-filter): Re-introduce.
9220 (python-proc): Start new process if necessary.
9221 Check python-buffer non-nil.
9222 (view-return-to-alist): Defvar.
9223 (python-send-receive): New.
9224 (python-eldoc-function): Use it.
9225 (python-mode-running): Don't defvar.
9226 (python-mode): Set comment-indent-function.
9227 Maybe update hippie-expand-try-functions-list.
9228 (python-indentation-levels): Initialize differently.
9229 (python-block-end-p): New.
9230 (python-indent-line): Use it.
9231 (python-compilation-regexp-alist): Augment.
9232 (run-python): Import `emacs' module to Python rather than loading
9233 code directly. Set python-buffer differently.
9234 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9235 Use python-proc.
9236 (python-send-command): Go to end of comint buffer.
9237 (python-load-file): Use python-proc, emacs.eimport.
9238 (python-describe-symbol): Simplify interactive form.
9239 Use emacs.help. Do use temp-buffer-show-hook.
9240 Call print-help-return-message.
9241 (hippie-exp): Require when compiling.
9242 (python-preoutput-continuation): Use rx.
9243
9244 * diff-mode.el (diff-make-unified): Fix regexp.
9245
9246 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9247
9248 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9249 filter groups from the buffer when rebuilding the Ibuffer buffer
9250 and `ibuffer-show-empty-filter-groups' is nil.
9251
9252 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9253
9254 * ps-print.el (ps-print-quote): Call ps-value-string.
9255 (ps-setup): Call ps-comment-string.
9256 (ps-value-string, ps-comment-string): New funs.
9257
9258 2004-05-06 Juanma Barranquero <lektu@terra.es>
9259
9260 * ehelp.el (electric-help-command-loop): Check whether the last
9261 character is visible, not (point-max).
9262
9263 * help-fns.el (help-argument-name): Default to bold; don't inherit
9264 from font-lock-variable-name-face.
9265 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9266
9267 2004-05-05 Kenichi Handa <handa@m17n.org>
9268
9269 * descr-text.el (describe-char): Copy the character with text
9270 properties and overlays into the first line, and call
9271 describe-text-properties on it.
9272
9273 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9274
9275 * iswitchb.el (iswitchb-global-map): Fix typo.
9276 Remove unwanted ###autoloads from source file.
9277
9278 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9279
9280 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9281 in run-hooks. Use substitute-command-keys in message.
9282 (wdired-abort-changes): Add message.
9283
9284 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9285
9286 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9287 (sql-emacs20-p): Remove.
9288 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9289 (sql-builtin-face, sql-doc-face): Remove.
9290 (sql-mode-ansi-font-lock-keywords)
9291 (sql-mode-oracle-font-lock-keywords)
9292 (sql-mode-postgres-font-lock-keywords)
9293 (sql-mode-linter-font-lock-keywords)
9294 (sql-mode-ms-font-lock-keywords)
9295 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9296 (sql-product-font-lock): Fix font-lock reset when font rules change.
9297 (sql-highlight-product): Remove incorrect font-lock reset logic.
9298
9299 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9300
9301 * ses.el (ses-set-parameter): Fix typo.
9302
9303 2004-05-04 Kim F. Storm <storm@cua.dk>
9304
9305 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9306 Must expand directory for completion to work; and don't mess with
9307 process-environment.
9308 (ido-read-file-name): If command has ido property, don't use ido
9309 if value is ignore, or read as directory if value is dir.
9310 Set ido ignore property for dired-do-rename command.
9311
9312 2004-05-04 Juanma Barranquero <lektu@terra.es>
9313
9314 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9315 (electric-help-help): Check against unmapped commands.
9316
9317 * help-fns.el (help-argument-name): New face, inheriting from
9318 font-lock-variable-name-face, to highlight function arguments in
9319 `describe-function' and `describe-key'.
9320 (help-do-arg-highlight): Auxiliary function to highlight a given
9321 list of arguments in a string.
9322 (help-highlight-arguments): Highlight the function arguments and
9323 all uses of them in the docstring.
9324 (describe-function-1): Use it. Do docstring output via `insert',
9325 not 'princ', so text attributes are preserved.
9326
9327 * winner.el (winner-mode-map): Move `winner-undo' and
9328 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9329 previous bindings conflict with `prev-buffer', `next-buffer').
9330
9331 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9332
9333 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9334 (bibtex-entry-update): New command bound to C-c C-u.
9335 (bibtex-text-in-string): Fix regexp.
9336 (bibtex-assoc-of-regexp): Remove.
9337 (bibtex-progress-message): Fix docstring.
9338 (bibtex-inside-field): Use if.
9339 (bibtex-assoc-regexp): New function.
9340 (bibtex-format-entry): Make code more robust so that it formats
9341 also old entries.
9342 (bibtex-autokey-demangle-title): Merge with obsolete function
9343 bibtex-assoc-of-regexp.
9344 (bibtex-field-list): New function.
9345 (bibtex-entry): Use bibtex-field-list.
9346 (bibtex-parse-entry): Fix docstring.
9347 (bibtex-print-help-message): Use bibtex-field-list.
9348 (bibtex-make-field): Use bibtex-field-list.
9349 (bibtex-entry-index): Bugfix. Return crossref key if required.
9350 (bibtex-lessp): Fix docstring.
9351
9352 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9353
9354 * select.el (xselect-convert-to-string): Move comment to intended line.
9355
9356 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9357
9358 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9359 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9360
9361 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9362
9363 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9364 x-get-selection.
9365
9366 2004-05-03 Jason Rumney <jasonr@gnu.org>
9367
9368 * makefile.nt: Remove.
9369
9370 2004-05-03 Kim F. Storm <storm@cua.dk>
9371
9372 * emulation/cua-base.el (cua--update-indications): Fix last change.
9373 (cua-mode): Deactivate mark when cua-mode is enabled.
9374
9375 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9376
9377 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9378
9379 2004-05-03 Nick Roberts <nickrob@gnu.org>
9380
9381 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9382 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9383 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9384 window over visible frames.
9385 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9386
9387 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9389 * progmodes/compile.el (compilation-gcpro): New var.
9390 (compilation-fake-loc): Use it.
9391 (compilation-forget-errors): Reset it.
9392
9393 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9394
9395 * diff-mode.el (diff-header-face, diff-file-header-face):
9396 Use min-colors.
9397
9398 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9399
9400 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9401 (bibtex-clean-entry): Disentangle code.
9402 (bibtex-realign): New function.
9403 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9404 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9405 Remove undocumented optional arg called-by-convert-alien.
9406 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9407 for sorting instead of bibtex-sort-buffer.
9408
9409 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9410
9411 * progmodes/compile.el (compilation-start): In the
9412 no-async-subprocesses branch, call sit-for to give redisplay a
9413 chance to show the updated process status in the mode line, and
9414 fontify the buffer explicitly after the process exits.
9415
9416 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9417
9418 * progmodes/python.el (python-compilation-line-number): Remove.
9419 (python-compilation-regexp-alist): Don't use it any more.
9420 (python-orig-start, python-input-filter): Remove.
9421 (inferior-python-mode): Don't set up comint-input-filter-functions.
9422 (python-send-region): Use compilation-fake-loc.
9423
9424 * progmodes/compile.el (compilation-messages-start): New var.
9425 (compilation-mode): Don't setup next-error-function here.
9426 (compilation-setup): Set it up here instead (for minor modes as well).
9427 Make compilation-messages-start buffer local.
9428 (compilation-next-error-function): Use it.
9429 (compilation-forget-errors): Set compilation-messages-start.
9430
9431 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9432
9433 * ielm.el (ielm-prompt-read-only): Update docstring.
9434
9435 * comint.el (comint-prompt-read-only): Update docstring.
9436 (comint-update-fence, comint-kill-whole-line)
9437 (comint-kill-region): New functions.
9438
9439 * simple.el (kill-whole-line): Use "p" instead of "P" in
9440 interactive form.
9441
9442 2004-05-01 Juanma Barranquero <lektu@terra.es>
9443
9444 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9445 format arglist so default values in CL-style argument lists are
9446 correctly shown.
9447
9448 2004-05-01 Jason Rumney <jasonr@gnu.org>
9449
9450 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9451
9452 2004-05-01 Kenichi Handa <handa@m17n.org>
9453
9454 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9455 quail file if it is up to date.
9456
9457 2004-04-30 Juri Linkov <juri@jurta.org>
9458
9459 * cus-edit.el (custom-mode-map):
9460 Add key binding `C-x C-s' to `Custom-save'.
9461
9462 * outline.el (outline-blank-line): New var.
9463 (outline-next-preface, outline-show-heading)
9464 (outline-end-of-subtree): Use it.
9465
9466 * dired-aux.el (dired-touch-initial): New fun.
9467 (dired-do-chxxx): Call it for op-symbol `touch'.
9468 (dired-diff): Use `dired-dwim-target-directory'
9469 if current dired buffer has no buffer mark.
9470
9471 * bindings.el (propertized-buffer-identification):
9472 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9473 Add C-M-arrow keys for consistency.
9474
9475 * files.el (confirm-kill-emacs):
9476 Change group from top-level `emacs' to `convenience'.
9477
9478 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9479 Push mark on the first call of successive command calls.
9480 (insert-pair): New fun created from `insert-parentheses' with
9481 `open' and `close' arguments added. Enclose active regions
9482 in paired characters. Compare adjacent characters syntax with
9483 inserted characters syntax before inserting a space.
9484 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9485
9486 * delsel.el: Don't put `delete-selection' property
9487 on `insert-parentheses' symbol to take advantage of
9488 region handling in `insert-pair' function.
9489 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9490
9491 2004-04-30 Kim F. Storm <storm@cua.dk>
9492
9493 * emulation/cua-base.el: Add support for changing cursor types;
9494 based on patch from Michael Mauger.
9495 (cua-normal-cursor-color, cua-read-only-cursor-color)
9496 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9497 Customization cursor type and/or cursor color.
9498 (cua--update-indications): Handle cursor type changes.
9499 (cua-mode): Update cursor indications if enabled.
9500
9501 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9502
9503 * mouse.el (mouse-drag-copy-region): New defcustom.
9504 (mouse-set-region, mouse-drag-region-1): Use it.
9505
9506 * simple.el (kill-ring-save): If region face background color is
9507 unspecified (if no highlighting), show extent of fully visible
9508 region even if transient-mark-mode is enabled.
9509
9510 * emulation/cua-base.el (cua--standard-movement-commands):
9511 Add cua-scroll-up and cua-scroll-down.
9512 (cua-scroll-up, cua-scroll-down): New commands.
9513 (cua--init-keymaps): Remap scroll-up and scroll-down.
9514
9515 * emulation/cua-rect.el (cua--convert-rectangle-as):
9516 New defmacro.
9517 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9518 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9519 New commands (suggested by Jordan Breeding).
9520
9521 2004-04-30 Juanma Barranquero <lektu@terra.es>
9522
9523 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9524
9525 2004-04-30 Mario Lang <mlang@delysid.org>
9526
9527 * diff.el (diff-switches): Fix typo in docstring.
9528
9529 2004-04-30 Alex Schroeder <alex@gnu.org>
9530
9531 * xml.el (xml-debug-print-internal): Don't add newline and
9532 indentation to text nodes and write empty elements as empty tags
9533 instead of opening and closing tags.
9534 (xml-debug-print): Take optional indent-string argument.
9535 (xml-print): Alias for xml-debug-print.
9536
9537 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9538
9539 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9540 than duplicate call to `line-beginning-position'.
9541
9542 * progmodes/f90.el (f90-get-present-comment-type):
9543 Return whitespace, as well as comment chars, for consistent filling
9544 of comment blocks. Use `match-string-no-properties'.
9545 (f90-break-line): Trim trailing whitespace when filling comments.
9546
9547 2004-04-30 Dave Love <fx@gnu.org>
9548
9549 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9550 (diary-from-outlook-internal, diary-from-outlook)
9551 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9552 New functions to import diary entries from Outlook-format
9553 appointments in mail messages.
9554
9555 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9556
9557 * progmodes/python.el (python-send-command): New fun.
9558 (python-send-region, python-load-file): Use it.
9559
9560 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9561
9562 * help-fns.el (help-C-file-name): Use new subr-name.
9563 Prepend `src/' to the file name.
9564 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9565 (describe-function-1, describe-variable): Only find a C source file
9566 name if DOC is already loaded.
9567
9568 * help-mode.el (help-function-def, help-variable-def):
9569 Use the new find-function-search-for-symbol functionality.
9570 Allow FILE to be `C-source'.
9571
9572 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9573 (find-function-C-source): New fun.
9574 (find-function-search-for-symbol): Use it.
9575
9576 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9577
9578 * progmodes/sql.el (sql-product-alist): Rename variable
9579 `sql-product-support'. Add Postgres login parameters.
9580 (sql-set-product, sql-product-feature): Update with renamed variable.
9581 (sql-connect-postgres): Add username prompt.
9582 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9583 Make patterns less product specific.
9584 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9585 (sql-mode-abbrev-table): Modify initialization.
9586 (sql-builtin-face): Add variable.
9587 (sql-keywords-re): Add macro.
9588 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9589 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9590 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9591 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9592 (sql-mode-linter-font-lock-keywords)
9593 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9594 (sql-mode-sybase-font-lock-keywords)
9595 (sql-mode-informix-font-lock-keywords)
9596 (sql-mode-interbase-font-lock-keywords)
9597 (sql-mode-ingres-font-lock-keywords)
9598 (sql-mode-solid-font-lock-keywords)
9599 (sql-mode-sqlite-font-lock-keywords)
9600 (sql-mode-db2-font-lock-keywords): Default to nil.
9601 (sql-product-font-lock): Always highlight ANSI keywords.
9602 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9603 (sql-send-string): Add function.
9604
9605 2004-04-29 Dave Love <fx@gnu.org>
9606
9607 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9608 (cfengine-end-of-defun): Ensure progress through buffer.
9609
9610 * info-look.el (cfengine-mode): Accept a terminal ().
9611
9612 2004-04-29 Juri Linkov <juri@jurta.org>
9613
9614 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9615 instead of isearch-yank-word-or-char. Add new key bindings for
9616 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9617 (isearch-del-char): New fun.
9618 (isearch-forward, isearch-edit-string): Update docstring.
9619 (isearch-yank-char): Doc fix.
9620 (isearch-other-meta-char): Restore point after scrolling.
9621
9622 * progmodes/compile.el (compilation-context-lines): Add nil option
9623 to disable compilation output window scrolling.
9624 (compilation-set-window): Use it.
9625
9626 * outline.el (outline-next-preface, outline-show-heading):
9627 Don't leave unhidden blank line before heading.
9628 (outline-end-of-subtree): Include last newline into subtree.
9629 (hide-entry): Leave point at beginning of heading instead of end.
9630 (outline-up-heading): Push mark for the first call of successive
9631 command calls.
9632
9633 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9634
9635 * comint.el (comint-prompt-read-only): New variable.
9636 (comint-output-filter): Implement it.
9637
9638 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9639 (ielm-prompt-internal): New variable.
9640 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9641 (ielm-send-input): Delete unused variable `buf'.
9642 (ielm-eval-input): Use `ielm-prompt-internal'.
9643 (inferior-emacs-lisp-mode): Use new variables
9644 `comint-prompt-read-only' and `ielm-prompt-internal'.
9645 Get rid of obsolete variable `directory-sep-char'.
9646 (ielm): Use `zerop'.
9647
9648 2004-04-29 John Paul Wallington <jpw@gnu.org>
9649
9650 * thumbs.el (toplevel): Require cl at compile time.
9651 Remove conditional definitions of `ignore-errors' and `caddar'
9652 because they occur at run time.
9653
9654 2004-04-28 Nick Roberts <nickrob@gnu.org>
9655
9656 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9657 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9658 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9659 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9660
9661 * progmodes/gud.el (gud-common-init): Throw an error if program is
9662 already running under gdb.
9663
9664 2004-04-28 John Paul Wallington <jpw@gnu.org>
9665
9666 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9667 (thumbs-show-image-num): Move assignment of
9668 `thumbs-current-image-filename' within scope of `i'.
9669 (thumbs-emboss-image): Don't use `evenp'.
9670
9671 2004-04-28 Richard M. Stallman <rms@gnu.org>
9672
9673 * progmodes/compile.el (compilation-context-lines): Default now 0.
9674
9675 2004-04-28 Juanma Barranquero <lektu@terra.es>
9676
9677 Use `time-less-p' from calendar/time-date.el instead of defining
9678 custom versions of it.
9679
9680 * pcomplete.el (pcomplete-time-less-p): Remove.
9681
9682 * thumbs.el (time-less-p): Remove.
9683
9684 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9685 (timeclock-generate-report): Use `time-less-p'.
9686
9687 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9688 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9689
9690 2004-04-28 Masatake YAMATO <jet@gyve.org>
9691
9692 * subr.el (remove-overlays): Make arguments optional.
9693
9694 * wid-edit.el (widget-specify-button): Put evaporate to the
9695 overlay for sample.
9696 (widget-specify-sample): Put evaporate to the overlay for sample.
9697 (widget-specify-doc): Put evaporate to the overlay for documentation.
9698
9699 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9700
9701 * info.el (info-apropos): Make it an index node. Align node names
9702 like makeinfo.
9703
9704 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9705
9706 * net/browse-url.el (browse-url-netscape-sentinel)
9707 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9708 (browse-url-epiphany-sentinel, browse-url-mosaic):
9709 Use browse-url-*-program instead of a literal program name.
9710
9711 2004-04-27 Kevin Ryde <user42@zip.com.au>
9712
9713 * eshell/em-alias.el:
9714 * eshell/em-dirs.el:
9715 * eshell/em-hist.el:
9716 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9717 features when M-x customize-group loads modules before the main
9718 eshell.el.
9719
9720 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9721
9722 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9723 either a character representation of an event or an event
9724 description list.
9725
9726 * type-break.el: Capitalise Emacs and Lisp.
9727 (type-break-good-break-interval, type-break-demo-boring-stats)
9728 (type-break-terse-messages, type-break-file-name): New defcustoms.
9729 (type-break-post-command-hook)
9730 (type-break-warning-countdown-string): Quote variable names in doc.
9731 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9732 (type-break-mode): Document type-break-good-break-interval and the
9733 "session" file. Schedule break according to the session file.
9734 Kill session file buffer on exit. Organise for save-some-buffers
9735 to always save the session file.
9736 (type-break-mode-line-message-mode, type-break-query-mode):
9737 Uppercase arguments.
9738 (type-break-file-time, type-break-file-keystroke-count, timep)
9739 (type-break-choose-file, type-break-get-previous-time)
9740 (type-break-get-previous-count): New defuns.
9741 (type-break): Avoid break querying after a completed break in the
9742 case where the query was initiated during user invocation of the
9743 break. Optional terse messages.
9744 Use type-break-good-break-interval if type-break-good-rest-interval is
9745 nil. File the break time.
9746 (type-break-schedule): New optional args for overriding the use of
9747 the current time.
9748 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9749 after a break.
9750 (type-break-check): File the keystroke count.
9751 (type-break-do-query): Prevent a second query when the break is
9752 interrupted. Optional terse message.
9753 (type-break-keystroke-reset): Record the start of a typing interval.
9754 (type-break-demo-boring): Optional terse messages. Display word
9755 per minute and keystroke counts according to
9756 type-break-demo-boring-stats.
9757
9758 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9759
9760 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9761 directories, make sure they exist under archive-tmpdir.
9762
9763 2004-04-27 Juri Linkov <juri@jurta.org>
9764
9765 * help.el (view-emacs-news): With argument, display info for the
9766 selected version by finding it among different NEWS files, and
9767 narrowing the buffer to the selected version.
9768
9769 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9770 same-window-buffer-names.
9771 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9772 non-numeric prefix argument, append the number to the buffer name
9773 for numeric prefix argument.
9774 (info-other-window): Bind same-window-regexps to nil.
9775 (Info-reference-name): Rename to Info-point-loc.
9776 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9777 and Info-find-index-name for stringy Info-point-loc.
9778 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9779 without middle `.', but with final `.' and optional line number
9780 for it. Set Info-point-loc for index nodes.
9781 (Info-index): Remove middle `.' from index entry regexp.
9782 Modify line number regexp.
9783 (Info-index-next): Decrement line number.
9784 (info-apropos): Remove middle `.' from index entry regexp.
9785 Add optional line number regexp at the end. Add matched value
9786 for line number to the result list and insert it to the buffer.
9787 Replace match-string by match-string-no-properties.
9788 Reorder result list.
9789 (Info-fontify-node): Hide index line numbers.
9790 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9791 empty matches.
9792 (Info-follow-reference): Use `str' instead of
9793 Info-following-node-name-re.
9794 (Info-toc): Use full file names. Set Info-current-node to "Top".
9795 (Info-fontify-node): Compare file names without directory name.
9796 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9797 Set second arg of Info-extract-menu-node-name for index nodes.
9798 (info-xref-visited): Use magenta3 instead of magenta4.
9799 (Info-mode): Add info-apropos to docstring.
9800
9801 * log-view.el (log-view-diff): Replace interactive code "r"
9802 by a list to allow to call it even if region is not active.
9803
9804 * paren.el (show-paren-highlight-openparen): New var.
9805 (show-paren-function): Turn on openparen highlighting when
9806 matching forward if show-paren-highlight-openparen is non-nil.
9807
9808 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9809 the constant value 1.
9810 (completions-common-part): Expand docstring.
9811
9812 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9813
9814 2004-04-27 Kim F. Storm <storm@cua.dk>
9815
9816 * image.el (insert-sliced-image): Use line-height instead of
9817 line-spacing property on newline.
9818
9819 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9820
9821 * desktop.el (desktop-buffer-misc-data-function): Rename to
9822 desktop-save-buffer and change docstring.
9823 (desktop-buffer-modes-to-save): Delete.
9824 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9825 desktop-buffer-modes-to-save.
9826 (desktop-save): Rename desktop-buffer-misc-data-function to
9827 desktop-save-buffer and allow non-function value.
9828 (desktop-missing-file-warning): Correct docstring.
9829
9830 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9831 to desktop-save-buffer.
9832
9833 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9834 desktop-save-buffer.
9835
9836 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9837
9838 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9839
9840 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9841
9842 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9843
9844 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9845
9846 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9847 (ielm): Only go to the end of the buffer when starting a new process.
9848
9849 2004-04-25 Juanma Barranquero <lektu@terra.es>
9850
9851 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9852 mode line. Bind `inhibit-read-only' to t before modifying
9853 properties of text in the buffer.
9854 (ielm): Force point to the end of buffer, even when running ielm
9855 from inside itself.
9856
9857 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9858
9859 * info.el (info-apropos): Reset Info-complete-cache.
9860
9861 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9862
9863 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9864 Also recognize severe Irix et al. messages.
9865 (compilation-normalize-filename, compile-abbreviate-directory):
9866 Delete functions.
9867 (compilation-get-file-structure): New function inherits
9868 functionality of the two preceding ones.
9869 (compilation-internal-error-properties, compilation-fake-loc):
9870 Use it so that different paths to the same file share the same
9871 markers. Also optimize finding adjacent marker slightly.
9872
9873 2004-04-25 Kim F. Storm <storm@cua.dk>
9874
9875 * image.el (insert-sliced-image): Add line-spacing t property
9876 to newlines separating image lines.
9877
9878 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9879
9880 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9881
9882 * ielm.el (ielm-prompt-read-only): New user option.
9883 (ielm-prompt): Expand docstring to describe new behavior.
9884 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9885 mention it in the docstring.
9886
9887 2004-04-24 Andreas Schwab <schwab@suse.de>
9888
9889 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9890
9891 * diff.el (diff): Set default-directory in diff buffer.
9892
9893 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9894
9895 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9896 mail was being composed if the terminal cannot display more than
9897 one frame; instead, switch to previous frame.
9898
9899 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9900 (rmail-start-mail): Support rmail-mail-new-frame even on
9901 terminals that can display only one frame at a time.
9902
9903 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9906 (checkdoc-output-font-lock-keywords): Remove error regexp.
9907 (checkdoc-output-mode-map): Remove.
9908 (checkdoc-output-mode): Derive from compilation-mode.
9909 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9910
9911 * dired.el (dired-mode-map): Add a menu entry for wdired.
9912
9913 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9914 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9915
9916 * wdired.el: (wdired-mode-map): Move init into declaration.
9917 Fix `return' binding.
9918 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9919 Use force-mode-line-update.
9920 (wdired-get-filename): Use `unless'.
9921 (wdired-preprocess-files): Don't assume names have no \n and use / for
9922 dir separator.
9923 (wdired-normalize-filename): Use replace-regexp-in-string.
9924 (wdired-load-hooks): Remove.
9925 (wdired-mode-hooks): Rename to wdired-mode-hook.
9926
9927 * info-look.el: Add support for cfengine-mode.
9928 (info-lookup-setup-mode): Use dolist.
9929
9930 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9931
9932 * wdired.el: New file.
9933
9934 2004-04-23 Juanma Barranquero <lektu@terra.es>
9935
9936 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9937
9938 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9939 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9940 (pcomplete--help, pcomplete--here): Doc fixes.
9941
9942 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9943
9944 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9945 handles wrong-number-of-arguments in backend call.
9946
9947 * vc.el (vc-print-log): Likewise.
9948
9949 2004-04-20 Dave Love <fx@gnu.org>
9950
9951 * emacs-lisp/rx.el: Doc fixes.
9952 (rx-constituents): Add/extend many forms.
9953 (rx-check): Check form is a list.
9954 (bracket): Defvar.
9955 (rx-check-any, rx-any, rx-check-not): Modify.
9956 (rx-not): Simplify.
9957 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9958 (rx-kleene): Use rx-trans-forms.
9959 (rx-quote-for-set): Delete.
9960 (rx): Allow multiple args.
9961
9962 2004-04-23 Kenichi Handa <handa@m17n.org>
9963
9964 * international/mule-util.el (char-displayable-p): Simplify by
9965 using internal-char-font.
9966
9967 2004-04-23 Juanma Barranquero <lektu@terra.es>
9968
9969 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9970
9971 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9972
9973 * diff-mode.el (diff-next-error): New fun.
9974 (diff-mode): Use it.
9975
9976 * simple.el (next-error): Change arg name.
9977 Add support for the documented C-u C-x ` usage.
9978
9979 * frame.el (special-display-popup-frame, next-multiframe-window)
9980 (previous-multiframe-window): Only consider frames on same display.
9981
9982 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9983
9984 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9985 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9986
9987 2004-04-22 Kim F. Storm <storm@cua.dk>
9988
9989 * net/telnet.el (telnet): Add optional port arg.
9990
9991 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9994 Minor sanity check on the `hyperlink' slot.
9995
9996 * Makefile.in (recompile): Compile new files.
9997
9998 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9999 Add byte-recompile-directory's optional `arg'.
10000
10001 * cvs-status.el (cvs-tree-use-charset): New var.
10002 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
10003 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
10004 (cvs-status-cvstrees): Use it.
10005
10006 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
10007 Make it a normal major mode.
10008 (checkdoc-buffer-label): Make sure the file name is meaningful.
10009 (checkdoc-output-to-error-buffer): Remove.
10010 (checkdoc-error, checkdoc-start-section): Rewrite.
10011
10012 * info.el (info-node, info-menu-5, info-xref, info-header-node)
10013 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10014 (Info-title-4-face): Use new syntax.
10015 (info-xref-visited): Inherit from info-xref.
10016
10017 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
10018
10019 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10020
10021 * simple.el (next-error-last-buffer, next-error-function):
10022 New variables for the next-error framework.
10023 (next-error-buffer-p): New function.
10024 (next-error-find-buffer): Generalize compilation-find-buffer.
10025 (next-error, previous-error, first-error, next-error-no-select)
10026 (previous-error-no-select): Move from compile.el.
10027
10028 * replace.el (occur-next-error, occur-1): Hook into the next-error
10029 framework.
10030
10031 * progmodes/compile.el (compilation-start):
10032 Set next-error-last-buffer so next-error knows where to jump.
10033 (compilation-setup): Set the buffer-local variable
10034 next-error-function to 'compilation-next-error-function.
10035 (compilation-buffer-p, compilation-buffer-internal-p): Use an
10036 alternate way to find if a buffer is a compilation buffer, for
10037 next-error convenience.
10038 (next-error-no-select, previous-error-no-select, next-error)
10039 (previous-error, first-error): Move to simple.el.
10040 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
10041 (compilation-last-buffer): Remove.
10042 (compilation-start, compilation-next-error, compilation-setup)
10043 (compilation-next-error-function, compilation-find-buffer):
10044 Remove compilation-last-buffer use.
10045
10046 2004-04-21 Juanma Barranquero <lektu@terra.es>
10047
10048 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
10049 (font-lock-warning-face): Fix spacing.
10050
10051 * makefile.w32-in (WINS): Add url/ directory.
10052
10053 2004-04-21 Lars Hansen <larsh@math.ku.dk>
10054
10055 * desktop.el (desktop-buffer-mode-handlers): New variable.
10056 Alist of major mode specific functions to restore a desktop buffer.
10057 (desktop-buffer-handlers): Make variable obsolete.
10058 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
10059 Catch errors signaled in handlers. Update buffer count.
10060 Evaluate desktop-buffer-point.
10061 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
10062 move to dired.el.
10063 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
10064 move to info.el.
10065 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
10066 move to mail/rmail.el.
10067 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
10068 to mh-e/mh-e.el.
10069 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10070 On fail, print message (to message buffer) even if
10071 desktop-missing-file-warning is nil.
10072 (desktop-buffer-misc-data-function): New buffer local variable.
10073 Function returning major mode specific data.
10074 (desktop-buffer-misc-functions): Make variable obsolete.
10075 (desktop-save): Use desktop-buffer-misc-data-function.
10076 (desktop-buffer-dired-misc-data): Rename to
10077 dired-desktop-buffer-misc-data and move to dired.el.
10078 (desktop-buffer-info-misc-data): Rename to
10079 Info-desktop-buffer-misc-data and move to info.el.
10080 (desktop-read): Add message about number of buffers restored/failed.
10081
10082 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10083 Add parameters. Pause to display error only when
10084 desktop-missing-file-warning is non-nil.
10085 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10086 (dired-mode): Bind desktop-buffer-misc-data-function.
10087
10088 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10089 Add Parameters.
10090 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10091 (Info-mode): Bind desktop-buffer-misc-data-function.
10092
10093 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10094 Add Parameters.
10095
10096 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10097 Add Parameters.
10098
10099 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10100
10101 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10102 the case of letters in case-insensitive expansions when the
10103 abbrev is preceded by characters with letter syntax.
10104
10105 2004-04-21 Richard M. Stallman <rms@gnu.org>
10106
10107 * progmodes/cperl-mode.el (cperl-putback-char):
10108 Delete Emacs 18 definition.
10109
10110 * international/mule.el (ctext-post-read-conversion):
10111 Use assoc-string, not assoc-ignore-case.
10112
10113 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10114
10115 * emacs-lisp/easymenu.el (easy-menu-add):
10116 Do call x-popup-menu, but only if it's defined.
10117
10118 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10119
10120 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10121 Handle multiple args: compile like progn.
10122
10123 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10124 take all args as &rest arg.
10125
10126 * autoinsert.el (auto-insert-alist): Insert the user's name in
10127 copyright notice, rather than Free Software Foundation.
10128
10129 2004-04-21 Kenichi Handa <handa@m17n.org>
10130
10131 * descr-text.el (describe-char): Make it work on *Help* buffer.
10132
10133 2004-04-21 Kim F. Storm <storm@cua.dk>
10134
10135 * image.el (insert-image): Add optional SLICE arg.
10136 (insert-sliced-image): New defun.
10137
10138 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10139
10140 * subr.el (read-number): Check whether `default' is nil.
10141
10142 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * progmodes/compile.el (compilation-error-properties):
10145 Split into two.
10146 (compilation-internal-error-properties): New one.
10147 (compilation-compat-error-properties): Use it. Fix the non-marker case.
10148
10149 2004-04-20 Richard M. Stallman <rms@gnu.org>
10150
10151 * window.el (split-window-save-restore-data):
10152 Don't update the data if OLD-INFO is nil.
10153
10154 * view.el (view-return-to-alist): Mark it permanent local.
10155
10156 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10157
10158 * recentf.el (recentf-save-list): Catch and warn about errors.
10159
10160 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10161 so "Buffers" won't be pure.
10162
10163 * help-mode.el (help-mode-finish): Set help-return-alist first
10164 thing, setting only the entry for the selected window.
10165
10166 * help-fns.el (describe-function-1): If many non-control non-meta
10167 keys run the command, don't list all of them.
10168
10169 2004-04-20 Juanma Barranquero <lektu@terra.es>
10170
10171 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10172 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10173
10174 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10175
10176 2004-04-20 Kenichi Handa <handa@m17n.org>
10177
10178 * international/quail.el (quail-lookup-key): New optional arg
10179 NOT-RESET-INDICES.
10180 (quail-get-translations): Call quail-lookup-key with
10181 NOT-RESET-INDICES t.
10182 (quail-completion): Likewise.
10183 (quail-lookup-map-and-concat): Likewise.
10184
10185 2004-04-20 Kenichi Handa <handa@m17n.org>
10186
10187 * international/quail.el (quail-update-translation): Don't insert
10188 such an unsupported multibyte char in a unibyte buffer.
10189
10190 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
10191
10192 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
10193 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10194 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
10195 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10196 (gdb-frame-assembler-buffer): Improve behaviour with
10197 multiple frames.
10198 (gdb-display-buffer): Extend search to all visible frames.
10199
10200 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10201
10202 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10203 characters left after base64 decoding.
10204 (rmail-decode-region): Use -dos variety of `coding', to remove any
10205 ^M characters left after qp or base64 decoding.
10206
10207 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10208
10209 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10210 messages.
10211
10212 2004-04-19 Stephen Eglen <stephen@gnu.org>
10213
10214 * add-log.el (add-change-log-entry): Update doc string to mention
10215 add-log-full-name and add-log-mailing-address.
10216
10217 2004-04-18 Juri Linkov <juri@jurta.org>
10218
10219 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10220 (Info-find-node-2): Simplify error message.
10221 (Info-insert-dir): Use Info-following-node-name.
10222 (Info-goto-node): Remove *info-history* and *info-toc*.
10223 (Info-history): Create a node of the virtual history file.
10224 (Info-toc): Create a node of the virtual toc file.
10225 (Info-insert-toc): New arg `curr-file' for reference file names.
10226 (info-apropos): Remove redundant var binding for temp-file.
10227 (Info-index, Info-index-next, Info-mode): Doc fix.
10228 (Info-goto-emacs-command-node): Don't jump to *info* from
10229 non-*info* Info buffers.
10230 (Info-fontify-node): Don't show the file name of external
10231 references if `Info-hide-note-references' is `hide'. Don't hide
10232 newlines at the end of paragraphs.
10233
10234 * international/mule-diag.el (list-input-methods):
10235 Fix args to help-xref-button.
10236
10237 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10238 to put into effect local variables from TUTORIAL files.
10239
10240 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10241 with default value taken from the variable `sentence-end'.
10242 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10243 Add nil const to :type.
10244 (sentence-end-without-period, sentence-end-double-space)
10245 (sentence-end-without-space): Doc fix.
10246
10247 * textmodes/paragraphs.el (forward-sentence):
10248 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10249 (fill-delete-newlines):
10250 * progmodes/cc-cmds.el (c-beginning-of-statement):
10251 Use function `sentence-end' instead of variable `sentence-end'.
10252
10253 2004-04-18 Andreas Schwab <schwab@suse.de>
10254
10255 * progmodes/compile.el (compilation-start): Set window start to
10256 point-min if compilation-scroll-output is nil.
10257
10258 2004-04-18 John Wiegley <johnw@newartisans.com>
10259
10260 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
10261
10262 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
10263
10264 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10265 (gdb-info-breakpoints-custom): Revert previous change.
10266 (gdb-view-assembler): Update assembler if necessary.
10267 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10268 (gdb-display-source-buffer): Update properly when both source and
10269 assembler are visible.
10270
10271 2004-04-17 John Wiegley <johnw@newartisans.com>
10272
10273 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10274 which limits the number of names shown in the minibuffer. Off by
10275 default.
10276 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10277 up iswitchb for users with a multitude of open buffers by showing
10278 only the first and last N/2 buffers in the completion list (which
10279 is enough to aid C-s/C-r, and to know that more characters are
10280 needed to refine the completion list).
10281
10282 2004-04-17 Richard M. Stallman <rms@gnu.org>
10283
10284 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10285 (file-truename): Expand all ~ constructs directly.
10286 (insert-directory): Delete any error msg output by the
10287 `insert-directory-program'.
10288
10289 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10290 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10291 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10292 (allout-init): Use find-file-hook, not find-file-hooks.
10293 (allout-mode): Eliminate Emacs 18 support.
10294 Use write-contents-functions, not local-write-file-hooks.
10295
10296 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10297
10298 * progmodes/compile.el (compilation-error-properties): Fix for
10299 adding messages when there are already markers for their file.
10300 (compilation-fake-loc): New function.
10301
10302 2004-04-16 Dave Love <fx@gnu.org>
10303
10304 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10305 (python-load-file): Fix python-orig-start setting.
10306
10307 * progmodes/compile.el: Doc fixes.
10308 (compilation-error-regexp-alist-alist)
10309 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10310 (compilation-assq): Wrap in eval-when-compile.
10311 (compilation-mode-font-lock-keywords): Don't use list*.
10312 (compilation-start): Avoid warning.
10313 (compilation-compat-error-properties)
10314 (compilation-directory-properties): Add keymap property.
10315 (compilation-parsing-end): Make it a marker for better compatibility.
10316
10317 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10318
10319 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10320
10321 * xml.el: Doc fixes.
10322 (xml-get-children): Only looks at sub-tags and ignore strings.
10323
10324 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10325
10326 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10327
10328 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10329
10330 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10331
10332 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10333
10334 * vc.el (vc-print-log): Likewise.
10335
10336 2004-04-16 Masatake YAMATO <jet@gyve.org>
10337
10338 * simple.el (completion-setup-function): Set an initial value
10339 to `element-common-end' before entering loop. Set a value
10340 to `element-common-end' at the end of loop.
10341 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10342 (completions-common-part): Rename from completion-de-emphasis.
10343 (completions-first-difference): Rename from completion-emphasis.
10344 Suggested by RMS.
10345
10346 2004-04-16 Juanma Barranquero <lektu@terra.es>
10347
10348 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10349 (bookmark-edit-annotation-mode): Add mode name.
10350
10351 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10354 for nested conflict markers.
10355 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10356
10357 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10358
10359 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10360
10361 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10362
10363 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10364
10365 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10366 Give a backtrace if requested.
10367
10368 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10369
10370 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10371 Remove unused functions.
10372 (python-orig-start-line, python-orig-file): Remove.
10373 (python-orig-start): New var.
10374 (python-input-filter, python-compilation-line-number)
10375 (python-send-region, python-load-file): Use it.
10376
10377 * info.el (info): Always jump to *info*.
10378
10379 * subr.el (posn-set-point): New function.
10380
10381 * mouse.el (mouse-set-point): Use it.
10382
10383 * progmodes/compile.el (compile-goto-error): Use it.
10384 (compilation-button-map): New keymap.
10385 (compilation-error-properties): Use it.
10386 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10387
10388 * smerge-mode.el (smerge-popup-context-menu): Use it.
10389
10390 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10391 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10392 mouse and non-mouse case.
10393
10394 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10395 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10396
10397 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10398 Make it work for non-mouse events.
10399
10400 * pcvs-info.el (cvs-status-map): Update binding name.
10401
10402 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10403
10404 * xml.el (xml-maybe-do-ns): New function to handle namespace
10405 parsing of both attribute and element names.
10406 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10407 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10408 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10409 (xml-parse-attlist): Make it do its own namespace parsing.
10410
10411 2004-04-14 Dave Love <fx@gnu.org>
10412
10413 * progmodes/python.el (run-python): Fix use of \n.
10414 (python-load-file): Remove `try' from Python fragment.
10415 (python-describe-symbol): Fix message.
10416
10417 * comint.el: Doc fixes.
10418 (comint-last-input-start, comint-last-input-end)
10419 (comint-last-output-start): Give them values.
10420 (comint-arguments): Avoid warning.
10421 (comint-skip-prompt): Use line-end-position.
10422 (comint-backward-matching-input): Rename arg to agree with doc.
10423 (comint-extract-string): Use syntax-ppss.
10424 (comint-dynamic-simple-complete): Delete useless list construction.
10425 (comint-redirect-subvert-readonly): New.
10426 (comint-redirect-preoutput-filter): Use it.
10427
10428 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10429 Correctly handle negative arguments when calling hook functions.
10430
10431 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10432
10433 * info.el (info-apropos): Don't clobber Info-history-list.
10434
10435 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10436
10437 * progmodes/compile.el (compilation-setup):
10438 Localize overlay-arrow-position.
10439 (compilation-sentinel): Restructure code equivalently.
10440 (compilation-next-error): Find message on same line after point if
10441 not found before point.
10442 (compile-mouse-goto-error): Restore function so that compilation
10443 buffer need not be current and use compile-goto-error.
10444 (compile-goto-error): Restore function.
10445 (next-error): Set overlay-arrow-position.
10446 (compilation-forget-errors): Don't localize already local
10447 compilation-locs and remove FIXME about refontifying.
10448
10449 2004-04-14 Kim F. Storm <storm@cua.dk>
10450
10451 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10452 (command-line): New option -Q. Like -q --no-site-file, but
10453 in addition it also disables menu-bar, tool-bar, scroll-bars,
10454 tool-tips, and the blinking cursor.
10455 (command-line-1): Skip startup screen if -Q.
10456 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10457
10458 * emulation/cua-base.el (cua-read-only-cursor-color)
10459 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10460
10461 2004-04-13 Dave Love <fx@gnu.org>
10462
10463 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10464 (syntax): Don't require.
10465 (python) <defgroup>: Add :version.
10466 (python-quote-syntax): Re-written.
10467 (inferior-python-mode): Move stuff here from run-python and add
10468 some more.
10469 (python-preoutput-continuation, python-preoutput-result)
10470 (python-dotty-syntax-table): New.
10471 (python-describe-symbol): Use them.
10472 (run-python): Move stuff to inferior-python-mode. Modify code
10473 loaded into Python.
10474 (python-send-region): Use python-proc, python-send-string.
10475 (python-send-string): Send newlines too. Callers changed.
10476 (python-load-file): Re-written.
10477 (python-eldoc-function): New.
10478 (info-look): Don't require.
10479 (python-after-info-look): New. A modified version of former
10480 top-level code for use with eval-after-load.
10481 (python-maybe-jython, python-guess-indent): Use widened buffer.
10482 (python-fill-paragraph): Re-written.
10483 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10484 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10485
10486 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10489 Set compilation-error-regexp-alist earlier.
10490
10491 * progmodes/compile.el (compilation-minor-mode-map)
10492 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10493 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10494
10495 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10498 corresponding to the event.
10499
10500 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10501
10502 * loadup.el: Add cygwin to system-type list, for unexec() support.
10503
10504 2004-04-12 John Paul Wallington <jpw@gnu.org>
10505
10506 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10507 (ibuffer-restore-window-config-on-quit): New variable to replace
10508 `ibuffer-delete-window-on-quit'. Update all references.
10509 (ibuffer-prev-window-config): New variable.
10510 (ibuffer-quit): Restore previous window configuration instead of
10511 deleting window.
10512 (ibuffer): Save window configuration before showing Ibuffer buffer.
10513
10514 * help.el (describe-mode): Doc fix.
10515
10516 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10519 not to treat nil as a function.
10520
10521 * vc-arch.el (vc-arch-root): Be a bit more careful.
10522 (vc-arch-register): Save the buffer if we modified it.
10523 (vc-arch-delete-rej-if-obsolete): Save excursion.
10524 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10525 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10526
10527 * net/ldap.el (ldap-search): Use list*.
10528
10529 2004-04-12 Juri Linkov <juri@jurta.org>
10530
10531 * info.el (Info-follow-reference): Allow multiline reference name.
10532
10533 2004-04-11 Dave Love <fx@gnu.org>
10534
10535 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10536
10537 * progmodes/python.el: New file.
10538
10539 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10540
10541 * vc-hooks.el (vc-arg-list): Function removed.
10542 (vc-default-workfile-unchanged-p): Use condition-case to check for
10543 backward compatibility.
10544
10545 * vc.el (vc-print-log): Use condition-case to check for backward
10546 compatibility.
10547
10548 2004-04-11 Juri Linkov <juri@jurta.org>
10549
10550 * dired.el (dired-faces): New defgroup.
10551 (dired-header, dired-mark, dired-marked, dired-flagged)
10552 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10553 New faces.
10554 (dired-header-face, dired-mark-face, dired-marked-face)
10555 (dired-flagged-face, dired-warning-face, dired-directory-face)
10556 (dired-symlink-face, dired-ignored-face): New face variables.
10557 (dired-font-lock-keywords): Use them instead of font-lock faces.
10558 Split the rule for dired marks into 3 separate rules: for marks,
10559 marked file names and flagged file names.
10560
10561 * help-mode.el (help-make-xrefs): Add a final newline to the
10562 *Help* buffer.
10563
10564 2004-04-11 John Paul Wallington <jpw@gnu.org>
10565
10566 * replace.el (occur-engine): Distinguish between one and several
10567 matches in the matches per buffer heading.
10568
10569 2004-04-11 Kim F. Storm <storm@cua.dk>
10570
10571 * ido.el (ido-confirm-unique-completion): New defcustom.
10572 (ido-complete): Use it.
10573 (ido-write-file): Set it to t unconditionally.
10574
10575 2004-04-10 Miles Bader <miles@gnu.org>
10576
10577 RCS keyword removal (only non-comment changes are enumerated here):
10578
10579 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10580 (byte-compile-insert-header): Don't use `byte-compile-version'.
10581 * forms.el (forms-version): Variable removed.
10582 (forms-mode): Don't use `forms-version'.
10583 * recentf.el (recentf-version): Variable removed.
10584 * progmodes/delphi.el (delphi-version): Variable removed.
10585 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10586
10587 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10588
10589 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10590
10591 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10592
10593 * info.el (info-apropos): Improve menu item regexp.
10594
10595 2004-04-09 Simon Josefsson <jas@extundo.com>
10596
10597 * mail/smtpmail.el: Add comment, based on report by
10598 kdc@rcn.com (Kevin D. Clark).
10599
10600 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10601
10602 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10603 Redo one more thing that I didn't notice Daniel had undone.
10604
10605 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10606
10607 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10608 (gdb-goto-breakpoint, gdb-display-buffer)
10609 (gdb-display-source-buffer, gdb-view-source-function)
10610 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10611 (gdb-source-info, gdb-frame-handler): Don't specify a window
10612 for display.
10613 (gdb-info-breakpoints-custom): Remove superfluous update of
10614 assembler buffer.
10615 (gdb-many-windows): Make settable outside gdb.
10616
10617 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10618
10619 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10620 Derive from fundamental-mode rather than text-mode.
10621
10622 2004-04-08 Juri Linkov <juri@jurta.org>
10623
10624 * info.el (Info-history): Doc fix.
10625 (Info-history-list): New var.
10626 (info-xref): Change magenta4 to blue, remove bold for dark and
10627 light backgrounds, change bold to underline for non-color classes.
10628 (info-xref-visited): New face.
10629 (Info-fontify-visited-nodes): New custom.
10630 (Info-hide-note-references): Add new value `hide'. Doc fix.
10631 (Info-reference-name): New var.
10632 (Info-selection-hook): New custom.
10633 (Info-edit-mode-hook): New var.
10634 (Info-find-file): New fun.
10635 (Info-find-node): Move part of code to Info-find-file.
10636 (Info-find-node-2): Add anchors to Info-history-list. Move point
10637 to the place with the reference name if name is defined.
10638 (Info-select-node): Add current node to Info-history-list.
10639 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10640 (Info-search-whitespace-regexp): New custom.
10641 (Info-search-case-fold): New var.
10642 (Info-search): Add "case-sensitively" to the prompt.
10643 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10644 (Info-search-case-sensitively, Info-search-next): New fun.
10645 (Info-up): Move point to the menu item of the current node.
10646 (Info-history): New fun. Add *info-history* to
10647 same-window-buffer-names.
10648 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10649 (Info-insert-toc): New fun.
10650 (Info-build-toc): New fun.
10651 (Info-follow-reference): Add new arg `fork'. Doc fix.
10652 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10653 with the same name prefer the reference closest to point.
10654 (Info-next-reference): Replace * by + in the *Note regexp.
10655 Add regexp for http:// and ftp://. Skip the *Note prefix.
10656 (Info-prev-reference): Replace * by + in the *Note regexp.
10657 Add regexp for http:// and ftp://. Skip the *Note prefix.
10658 (Info-follow-nearest-node): Add new arg `fork'.
10659 (Info-try-follow-nearest-node): Add new arg `fork'.
10660 Call browse-url for http:// and ftp:// references.
10661 Set Info-reference-name for index entries.
10662 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10663 Info-search-next, Info-history, Info-toc, clone-buffer.
10664 (Info-menu-update): Replace * by + in the *Note regexp.
10665 (Info-mode): Add documentation for Info-history, Info-toc,
10666 Info-search-case-sensitively, Info-search-next, clone-buffer.
10667 (Info-fontify-menu-headers): Remove fun. Move code to
10668 Info-fontify-node.
10669 (Info-fontify-node): Add docstring. Add local vars
10670 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10671 then fontify header line, titles, menu headers, http and ftp
10672 references, refill paragraphs. If not-fontified-p is t or
10673 fontify-visited-p is t then fontify cross references, menu items.
10674 Fontify menu headers. Fontify http and ftp references.
10675 Change regexp for cross references to require whitespace after *Note,
10676 add matching groups for file and node names. Remove hack for quote.
10677 Use display property for Info-hide-note-references=t. Use fifth
10678 or fourth match for help-echo. Display visited nodes in a
10679 different face. Unhide file names of external references.
10680 Unhide newlines. Display visited menu items in a different face.
10681
10682 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10683
10684 * progmodes/compile.el: Require CL.
10685 (compilation-mode-font-lock-keywords): Re-install the "line as
10686 function" patch.
10687
10688 * help-fns.el (help-C-source-directory): New var.
10689 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10690 (describe-function-1, describe-variable): Use them.
10691
10692 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10693 to C source files specially.
10694
10695 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10696
10697 * info.el (Info-hide-cookies-node): New function.
10698 (Info-select-node): Use it.
10699 (Info-display-images-node): Remove message with image file name.
10700
10701 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10702
10703 * progmodes/compile.el (compilation-warning-face)
10704 (compilation-info-face, compilation-skip-threshold)
10705 (compilation-skip-visited, compilation-context-lines):
10706 Declare :version when added to Emacs.
10707 (compilation-error-regexp-alist-alist): Extend caml and irix.
10708 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10709 (compilation-mode-font-lock-keywords): Temporarily undo line as
10710 function patch, which wasn't ready.
10711
10712 2004-04-07 Kenichi Handa <handa@m17n.org>
10713
10714 * international/latin1-disp.el (latin1-display-setup): Check each
10715 character is displayable or not instead of calling
10716 latin1-display-check-font.
10717
10718 2004-04-06 Kenichi Handa <handa@m17n.org>
10719
10720 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10721 New variable.
10722 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10723 instead of sera-being-called-by-w3.
10724 (ethio-fidel-to-sera-buffer): Likewise.
10725 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10726 instead of sera-being-called-by-w3.
10727 (ethio-write-file): Likewise.
10728
10729 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10730
10731 * printing.el: Doc fix.
10732
10733 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10734
10735 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10736 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10737 (gdb-setup-windows): Only use separate IO buffer if required.
10738
10739 2004-04-06 Kim F. Storm <storm@cua.dk>
10740
10741 * term.el (term-is-xemacs): Remove.
10742 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10743 (term-window-width): New function.
10744 (term-mode, term-check-size): Use it.
10745 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10746
10747 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10748
10749 * cus-edit.el (custom-add-parent-links): Change unbound variable
10750 `symbol' to `name'.
10751
10752 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10753 * info.el (info-apropos): New function.
10754 (Info-mode-menu): Add it.
10755 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10756
10757 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10758 inherited docstring.
10759
10760 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10761
10762 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10763
10764 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10765
10766 * progmodes/compile.el (font-lock): Don't require any more.
10767 (compilation-error-properties, compilation-start, compilation-sentinel)
10768 (compilation-filter, next-error): Use with-current-buffer.
10769 (compilation-skip-to-next-location, compilation-skip-threshold)
10770 (compilation-skip-visited): Move to silence the byte-compiler.
10771 (compilation-setup): Simplify.
10772 (compilation-next-error): Use line-(beginning|end)-position.
10773 Make sure `pt' is non-nil before using compilation-loop.
10774 (compile-goto-error): Add optional event arg. Use it.
10775 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10776 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10777 Update the binding for mouse-2.
10778 (first-error): Set compilation-current-error to nil rather than bob.
10779 (compilation-parsing-end, compilation-parse-errors-function)
10780 (compilation-error-list, compilation-old-error-list):
10781 "New" compatibility variables.
10782 (compile-buffer-substring, compilation-compat-error-properties)
10783 (compilation-compat-parse-errors, compilation-forget-errors):
10784 New compatibility functions.
10785 (compilation-mode-font-lock-keywords): Use them.
10786
10787 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10788
10789 * autorevert.el (auto-revert-handler): If point (or a window
10790 point) is at the end of the buffer, keep it there after
10791 reverting. This allows to tail a file.
10792 Mention this in the `Commentary'.
10793
10794 * format.el (format-write-file): Add optional argument CONFIRM
10795 and make it behave like the analogous argument to `write-file'.
10796
10797 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10798
10799 * progmodes/ebnf2ps.el: Doc fix.
10800 (ebnf-version): New version number (4.2).
10801 (ebnf-syntax): Customization and docstring fix.
10802 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10803 Put autoloaded funs before first use.
10804 (ebnf-style-database): Add dtd entry.
10805 (ebnf-syntax-alist): Add dtd initialization.
10806 (ebnf-token-sequence): New fun.
10807 (ebnf-comment-table): Add new comment action character.
10808 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10809
10810 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10811 Type Definition for XML).
10812
10813 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10814 * progmodes/ebnf-bnf.el (ebnf-sequence):
10815 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10816 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10817 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10818 Code simplification: call ebnf-token-sequence.
10819
10820 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10821
10822 * calendar/timeclock.el (timeclock-relative)
10823 (timeclock-get-project-function, timeclock-get-workday-function)
10824 (timeclock-query-out, timeclock-when-to-leave)
10825 (timeclock-when-to-leave-string, timeclock-log-data)
10826 (timeclock-generate-report, timeclock-in): Doc fixes.
10827
10828 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * url/: New dir. Import the URL package from its repository.
10831
10832 2004-04-03 Andreas Schwab <schwab@suse.de>
10833
10834 * diff-mode.el (diff-mode): Fix missing quote.
10835
10836 2004-04-03 Juri Linkov <juri@jurta.org>
10837
10838 * descr-text.el (describe-property-list): Add `font-lock-face'.
10839
10840 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10841
10842 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10843
10844 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10845 Use utf-16le on little endian machines and utf-16be otherwise.
10846
10847 2004-04-02 David Kastrup <dak@gnu.org>
10848
10849 * net/browse-url.el (browse-url-generic): Use call-process
10850 instead of start-process to allow browsers that fork and detach.
10851
10852 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10853
10854 * compile.el (compilation-current-error): New var.
10855 (compilation-setup, compile-mouse-goto-error)
10856 (compile-goto-error, next-error): Use it.
10857 (compilation-skip-to-next-location): Default to t, which gives
10858 contiguous skipping like old compile (where this was redundant).
10859 (compilation-next-error): Prevent previous-* commands from moving
10860 back to message at or just before point.
10861
10862 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10863
10864 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10865 (gdb-source-info): Don't display source at startup, if required.
10866 (gdb-show-main): New option.
10867 (gdba): Update documentation.
10868 (gdb-source): Cover case of auto-display output.
10869
10870 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10871
10872 * autorevert.el: Delete obsolete autoload's and defvar's.
10873 (auto-revert-check-vc-info): New user option.
10874 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10875 (auto-revert-handler-vc): Delete.
10876 (auto-revert-handler): Treat return value `fast' of
10877 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10878
10879 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10880 return `fast'.
10881
10882 * files.el (buffer-stale-function): Doc change.
10883
10884 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10885
10886 * printing.el: New tip on Tips section.
10887 (pr-version): New version number (6.7.4).
10888 (pr-shell-file-name): Initialization fix.
10889
10890 2004-03-31 Juri Linkov <juri@jurta.org>
10891
10892 * dired.el: Add autoload for `dired-do-touch'.
10893 (dired-touch-program): New var.
10894 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10895 (dired-no-confirm): Add `touch' to docstring.
10896
10897 * dired-aux.el (dired-do-touch): New fun.
10898 (dired-do-chxxx): Add argument -t for touch operation.
10899
10900 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10901 `dired-move-to-filename-regexp'.
10902
10903 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10904
10905 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10906
10907 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10908
10909 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10910 and only if the buffer was modified.
10911
10912 2004-03-30 Kenichi Handa <handa@m17n.org>
10913
10914 * international/characters.el: Delete pairs for U+2308..U+230B.
10915
10916 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10917
10918 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10919 to detect the beginning of a level 2 or 3 annotation.
10920
10921 2004-03-29 Kenichi Handa <handa@m17n.org>
10922
10923 * international/ucs-tables.el (ucs-insert): Fix the error message.
10924
10925 2004-03-29 Kenichi Handa <handa@m17n.org>
10926
10927 * international/mule-util.el (char-displayable-p): Fix generation
10928 of XLFD file name.
10929
10930 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10931 before finding directories by `find'.
10932
10933 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10934
10935 * subr.el (interactive-form): Delete. Now implemented in C.
10936
10937 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10938
10939 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10940 (vc-diff-label): New fun.
10941 (vc-diff-internal): Use it.
10942
10943 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10944
10945 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10946
10947 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10948
10949 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10950 specify XML (EBNFX).
10951
10952 * progmodes/ebnf2ps.el: Doc fix.
10953 (ebnf-version): New version number (4.1).
10954 (ebnf-syntax): Adjust customization.
10955 (ebnf-style-database): Add ebnfx entry.
10956 (ebnf-syntax-alist): Add ebnfx initialization.
10957 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10958
10959 * printing.el: Doc fix.
10960 (pr-version): New version number (6.7.3).
10961 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10962 returns nil for mouse position. Reported by Drew Adams
10963 <drew.adams@oracle.com>.
10964 (pr-update-menus): Modify interactive declaration. Reported by Drew
10965 Adams <drew.adams@oracle.com>.
10966
10967 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10968
10969 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10970 (gud-gdba-marker-filter): Log the process input and output, if
10971 required. From Stefan Monnier.
10972 (gdb-debug-log, gdb-enable-debug-log): New variables.
10973 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10974
10975 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10978 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10979
10980 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10981
10982 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10983 Call vc-find-file-hook here instead of in auto-revert-buffers.
10984 (auto-revert-buffers): Delete call to vc-find-file-hook.
10985 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10986 (global-auto-revert-mode, auto-revert-set-timer)
10987 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10988
10989 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10990
10991 * woman.el (woman-change-fonts): Rename local variable
10992 woman-font-alist to font-alist to avoid a compiler warning.
10993
10994 2004-03-27 Dave Love <fx@gnu.org>
10995
10996 * emacs-lisp/rx.el (rx): Doc fix.
10997 Fix copyright years.
10998
10999 * strokes.el (strokes-global-set-stroke-string): New function.
11000 (strokes-list-strokes): Cope with strings, not just commands.
11001 Set foreground colour of image.
11002 (strokes-global-set-stroke): Doc fix.
11003
11004 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
11005
11006 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
11007 Auto Revert mode.
11008 (Buffer-menu-files-only): New variable.
11009 (Buffer-menu-toggle-files-only): New function.
11010 (Buffer-menu-mode-map): Bind it to `T'.
11011 (Buffer-menu-mode): Mention `T' in docstring.
11012 Set buffer-stale-function.
11013 (list-buffers-noselect): Mark buffer non-modified and set
11014 Buffer-menu-files-only.
11015
11016 * dired.el (buffer-stale-function): Remove no longer needed defvar.
11017
11018 * autorevert.el (auto-revert-handler): Print revert message
11019 before, rather than after, reverting.
11020 (buffer-stale-function): Move to files.el.
11021
11022 * files.el (buffer-stale-function): Move here from autorevert.el.
11023
11024 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
11027
11028 * calc/calc.el (calc-mode-map): Use mapc.
11029
11030 * apropos.el (apropos-mode): Don't autoload.
11031 (apropos-symbols-internal): New fun. Extracted from `apropos'.
11032 (apropos): Use it.
11033 (apropos-print): Add optional `text' argument.
11034 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
11035 Don't assume point-min == 1.
11036
11037 * bs.el (bs-buffer-list): Use buffer-local-value.
11038 (bs--set-toggle-to-show): Use with-current-buffer.
11039
11040 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
11041 New funs.
11042 (list-buffers-noselect): Use them. Adjust :align-to to new style.
11043
11044 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
11045
11046 * dabbrev.el (dabbrev-expand): Fix regexp construction.
11047 (dabbrev--find-expansion): Use pop.
11048 (dabbrev--search): Use match-string-no-properties.
11049
11050 * dired.el (dired-mode): Use run-mode-hooks.
11051 (dired-move-to-end-of-filename): Use match-string.
11052
11053 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
11054 is bound before using it.
11055 (ediff-verbose-p): Make it into a var since it's not constant.
11056
11057 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
11058
11059 * faces.el (read-face-font): Don't cons up unnecessarily.
11060 (header-line, tool-bar): Share common parts.
11061
11062 * files.el (file-relative-name): Use compare-strings.
11063
11064 * finder.el (finder-mode): Follow coding convention.
11065
11066 * subr.el (read-number): New function.
11067
11068 * ses.el (ses-read-number): Move to subr.el.
11069 (ses-set-header-row): Use read-number.
11070
11071 2004-03-26 Andre Spiegel <spiegel@gnu.org>
11072
11073 * vc-hooks.el (vc-arg-list): New function, which handles both
11074 compiled and uncompiled code.
11075 (vc-default-workfile-unchanged-p): Use it.
11076
11077 * vc.el (vc-print-log): Undo prev change, use new function
11078 vc-arg-list from vc-hooks.el.
11079
11080 2004-03-26 Masatake YAMATO <jet@gyve.org>
11081
11082 * simple.el (completion-setup-function): Emphasize the
11083 first uncommon characters in the completions; and de-emphasize
11084 the common prefix substrings.
11085 (completion-emphasis): New face.
11086 (completion-de-emphasis): New face.
11087
11088 2004-03-25 Juanma Barranquero <lektu@terra.es>
11089
11090 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11091 Comment out (it's unused and unfinished code).
11092
11093 2004-03-25 Sam Steingold <sds@gnu.org>
11094
11095 * vc.el (vc-print-log): Fix a bug in the last patch:
11096 backend-function may be a byte-compiled object, not a lambda.
11097
11098 2004-03-25 Juri Linkov <juri@jurta.org>
11099
11100 * descr-text.el (describe-property-list): Add a button
11101 for `face' property that calls `describe-face'.
11102 Suggested by luis fernandes <elf@ee.ryerson.ca>
11103
11104 * international/mule.el (keyboard-coding-system):
11105 * kmacro.el (kmacro-call-macro): Fix docstring.
11106
11107 * dired.el: Fix comments.
11108
11109 * textmodes/fill.el (fill): Fix Info link.
11110
11111 * font-lock.el (fast-lock, lazy-lock):
11112 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11113 Info node.
11114
11115 * eshell/eshell.el (eshell): Fix broken info-link.
11116
11117 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11118 * eshell/em-banner.el (eshell-banner):
11119 * eshell/em-smart.el (eshell-smart):
11120 * eshell/esh-cmd.el (eshell-cmd):
11121 Comment out broken info-links to incomplete Info manual.
11122
11123 * info-xref.el: Fix commentary.
11124
11125 2004-03-25 Kevin Ryde <user42@zip.com.au>
11126
11127 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11128 Remove spurious node duplicate suppression, doesn't work, not wanted.
11129 (info-xref-output): Take format style args, add "sit-for 0" to let
11130 user see the results as they progress.
11131 (info-xref-check-all-custom): New function.
11132
11133 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
11134
11135 * gdb-ui.el: Moved to progmodes.
11136
11137 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11138
11139 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11140
11141 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11142
11143 * calendar/appt.el (appt-check): Remove superfluous progn.
11144 When finished with diary buffer: if it was not being displayed
11145 before, kill it; otherwise restore its original state.
11146 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11147
11148 * calendar/calendar.el (calendar-set-mode-line): Use total
11149 available mode-line width, rather than frame-width.
11150
11151 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11152 after mode change so effect not lost.
11153
11154 2004-03-23 Dave Love <fx@gnu.org>
11155
11156 * dired.el (dired) <defgroup>: Add link to manual.
11157 (dired-font-lock-keywords): Add highlighting on unusual permissions.
11158 (dired-revert): Use dolist.
11159 (dired-mode-map): Add U binding.
11160 (dired-mode): Add font-lock-beginning-of-syntax-function.
11161 (dired-garbage-files-regexp): Make it a defcustom.
11162
11163 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11164
11165 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11166 is equivalent to nil.
11167 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11168 (vc-arch-mode-line-string): Accept `added' state.
11169 (vc-arch-state): Use inode-sigs if available.
11170 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11171 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11172 (vc-arch-tagline-re): New var.
11173 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11174 New functions.
11175 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11176 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11177
11178 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11179 (vc-file-not-found-hook): Use it.
11180
11181 * diff-mode.el (diff-default-read-only): Change default.
11182 (diff-mode-hook): Make it a defcustom. Add some options.
11183 (diff-mode-map): Bind diff-refine-hook.
11184 (diff-yank-handler): New var.
11185 (diff-yank-function): New fun.
11186 (diff-font-lock-keywords): Use them.
11187 (diff-end-of-file): Handle case where file-header looks like diff text.
11188 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11189 (diff-file-kill): Delete a subsequent empty line, if applicable.
11190 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11191 (diff-find-file-name): Use it.
11192 (diff-tell-file-name): New command.
11193 (diff-mode): Be careful with view-mode.
11194 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11195 New functions, for use in diff-mode-hook.
11196 (diff-find-source-location): Catch "regex too large" errors.
11197 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11198 (diff-refine-hunk): New command.
11199
11200 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11201 (smerge-context-menu-map): Remove unused var.
11202 (smerge-keep-all): Preserve markers.
11203 (smerge-keep-n): New fun.
11204 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11205 (smerge-keep-current, smerge-ediff): Use it.
11206 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11207 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11208 (smerge-resolve): Resolve trivial 3-part conflicts.
11209
11210 2004-03-23 Juri Linkov <juri@jurta.org>
11211
11212 * man.el (Man-width): New var.
11213 (Man-getpage-in-background): Use it.
11214 (Man-support-local-filenames): New var and fun.
11215 (Man-build-man-command): Don't add a second %s.
11216 (Man-fontify-manpage): Clean up message.
11217 (Man-mode): Set outline-regexp, outline-level,
11218 imenu-generic-expression.
11219
11220 * woman.el (woman-fill-frame): Doc fix.
11221 (woman-decode-region): Use window-width instead of frame-width.
11222
11223 * abbrevlist.el (list-one-abbrev-table):
11224 * descr-text.el (describe-char):
11225 * international/mule-diag.el (describe-current-coding-system):
11226 * international/quail.el (quail-insert-decode-map):
11227 Use window-width instead of frame-width.
11228
11229 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11230 (jka-compr-mode-alist-additions): Add tbz.
11231 (jka-compr-write-region, jka-compr-insert-file-contents):
11232 Add message for undefined compress-program.
11233 (jka-compr-write-region): Remove redundant var bindings.
11234
11235 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11236 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11237 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11238 (dired-man): Use dired-guess-shell-command.
11239 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11240 Change default nil to t.
11241
11242 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11243 (dired-compare-directories): Add default value for empty input.
11244
11245 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11246
11247 * time.el (display-time-string-forms): Fix help-echo date format.
11248
11249 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11250
11251 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
11252 (buffer-stale-function): New variable.
11253 (auto-revert-list-diff, auto-revert-dired-file-list)
11254 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11255 (auto-revert-handler): Take over some functionality of deleted
11256 functions.
11257 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11258
11259 * dired.el (dired-directory-changed-p): New fun, extracted from
11260 dired-internal-noselect.
11261 (dired-buffer-stale-p): New fun.
11262 (dired-internal-noselect): Use dired-directory-changed-p.
11263 Eliminate revert messages.
11264 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11265
11266 2004-03-23 Kenichi Handa <handa@m17n.org>
11267
11268 * international/characters.el: Setup syntaxes for more parentheses
11269 Unicode characters.
11270
11271 * international/mule-cmds.el (select-safe-coding-system):
11272 Merge coding-system and auto-cs before comparing them.
11273
11274 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11275
11276 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11277
11278 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11279 normal-auto-fill-function and comment-indent-function.
11280 The default values now work just as well.
11281 Don't set font-lock-beginning-of-syntax-function since we already set
11282 syntax-begin-function.
11283 (lisp-outline-level): Put ;;;###autoload at same level as (.
11284 (prin1-char): Quote special chars.
11285
11286 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11287 than with-no-warnings.
11288
11289 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11290 if the source location can't be found.
11291 (edebug-compute-previous-result): Use prin1-char.
11292
11293 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11294 (debug-ignored-errors): Add an entry.
11295
11296 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11297 (byte-compile-file): Output warning when deleting a file.
11298
11299 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11300 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11301
11302 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11303 (byte-compile-inline-expand): Use backquote.
11304 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11305 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11306
11307 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11308
11309 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11310
11311 2004-03-22 Juri Linkov <juri@jurta.org>
11312
11313 * finder.el (finder-known-keywords): Fix data, tex, unix.
11314
11315 * play/landmark.el: Fix keywords.
11316
11317 * language/ethio-util.el (ethio-find-file): Doc fix.
11318
11319 * emacs-lisp/warnings.el: Doc fix.
11320
11321 * textmodes/ispell.el (ispell-help): Doc fix.
11322
11323 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11324
11325 * format.el (format-insert-file): Always return a list of two
11326 elements, like insert-file-contents does.
11327
11328 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11329
11330 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11331 and vc-BACKEND-diff.
11332 (vc-print-log): If the print-log implementation supports it, use
11333 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11334 (vc-version-diff, vc-diff-internal): Doc fixes.
11335
11336 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11337 implementation supports it, let diff output go to *vc*,
11338 not *vc-diff*, since this is an internal call.
11339
11340 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11341
11342 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11343
11344 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11345
11346 2004-03-21 Dave Love <fx@gnu.org>
11347
11348 * progmodes/cfengine.el (cfengine-mode):
11349 Set parse-sexp-ignore-comments.
11350
11351 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11352
11353 2004-03-21 Juanma Barranquero <lektu@terra.es>
11354
11355 * allout.el (allout-mode): Fix docstring.
11356
11357 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11358
11359 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11360
11361 * autorevert.el (auto-revert-interval): Make new value take
11362 effect immediately when set through Custom.
11363 (auto-revert-set-timer): Add interactive declaration.
11364
11365 2004-03-19 David Ponce <david@dponce.com>
11366
11367 * ruler-mode.el (ruler-mode-header-line-format-old):
11368 Don't `make-variable-buffer-local'.
11369 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11370 (ruler-mode-header-line-format): Simply funcall the above.
11371 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11372 to save/restore a previous header line format.
11373 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11374 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11375 fringes and margins width.
11376 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11377
11378 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * log-edit.el (log-edit-font-lock-keywords): Typo.
11381
11382 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11383 (tex-send-tex-command): Rather than here.
11384 (tex-compilation-parse-errors): Simplify.
11385
11386 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11387
11388 * time.el (display-time-string-forms): Add help-echo with date on time.
11389
11390 * composite.el (compose-region): Use restore-buffer-modified-p.
11391
11392 * disp-table.el (standard-display-8bit): Simplify.
11393
11394 * server.el (server-process-filter): Delete temp frame.
11395
11396 * add-log.el (add-change-log-entry): Simplify.
11397
11398 2004-03-19 Kim F. Storm <storm@cua.dk>
11399
11400 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11401 (hexl-follow-line): Don't require 'fringe.
11402
11403 * progmodes/compile.el (compilation-start): Always set
11404 compilation-last-buffer and return it.
11405
11406 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11407
11408 * simple.el (clone-buffer): Doc fix.
11409
11410 2004-03-18 Juanma Barranquero <lektu@terra.es>
11411
11412 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11413
11414 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11415
11416 * log-edit.el (log-edit-font-lock-keywords): New var.
11417 (log-edit-mode): Use it.
11418
11419 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11420
11421 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11422 properly for watching in speedbar.
11423
11424 2004-03-17 Masatake YAMATO <jet@gyve.org>
11425
11426 * smerge-mode.el (smerge-popup-context-menu):
11427 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11428
11429 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11432 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11433 Take sealed revisions into account.
11434 (vc-arch-checkin): Extract a summary line from the message.
11435
11436 2004-03-16 Masatake YAMATO <jet@gyve.org>
11437
11438 * register.el (register): Provide `register' feature.
11439
11440 2004-03-15 Masatake YAMATO <jet@gyve.org>
11441
11442 Added context menu support in smerge mode.
11443 Most of the part is written by Stefan Monnier.
11444
11445 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11446 New keymap and menu.
11447 (smerge-text-properties): New function.
11448 (smerge-remove-props): New function.
11449 (smerge-popup-context-menu): New function.
11450 (smerge-resolve): Call `smerge-remove-props'.
11451 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11452 (smerge-keep-current): Ditto.
11453 (smerge-kill-current): New function.
11454 (smerge-match-conflict): Put text properties.
11455 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11456
11457 2004-03-15 David Ponce <david@dponce.com>
11458
11459 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11460 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11461 (ruler-mode-right-scroll-bar-cols): Remove.
11462 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11463 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11464 Use fringe-columns and scroll-bar-columns.
11465
11466 2004-03-15 Masatake YAMATO <jet@gyve.org>
11467
11468 * hl-line.el (hl-line-range-function): New variable.
11469 (hl-line-move): New function.
11470 (global-hl-line-highlight): Use `hl-line-move'.
11471 (hl-line-highlight): Ditto.
11472
11473 * scroll-bar.el (scroll-bar-columns):
11474 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11475
11476 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11477 (ruler-mode-left-fringe-cols)
11478 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11479 (ruler-mode-right-scroll-bar-cols)
11480 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11481 (ruler-mode-ruler-function): New variable.
11482 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11483 if the value for `ruler-mode-ruler-function'is given.
11484
11485 * hexl.el (hexl-mode-hook): Make the hook customizable.
11486 (hexl-address-area, hexl-ascii-area): New customize variables.
11487 (hexlify-buffer): Put font-lock-faces on the address area and
11488 the ascii area.
11489 (hexl-activate-ruler): New function.
11490 (hexl-follow-line): New function.
11491 (hexl-highlight-line-range): New function.
11492 (hexl-mode-ruler): New function.
11493
11494 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11497 (vc-default-find-file-hook): New fun.
11498 (vc-find-file-hook): Call new find-file-hook operation.
11499
11500 * vc-arch.el: New file.
11501
11502 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11503
11504 * info-look.el (info-lookup): Reuse an existing Info window.
11505
11506 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11507
11508 * woman.el (woman-preserve-ascii): Default value changed to t and
11509 doc string revised.
11510
11511 2004-03-12 Richard M. Stallman <rms@gnu.org>
11512
11513 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11514 Fix minor bug.
11515
11516 * replace.el (occur-engine): Change message for count of matches.
11517
11518 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11519 For strings, do compare text properties.
11520
11521 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11522
11523 * progmodes/compile.el (compile-auto-highlight)
11524 (compilation-error-list, compilation-old-error-list)
11525 (compilation-parse-errors-function, compilation-parsing-end)
11526 (compilation-error-message, compilation-directory-stack)
11527 (compilation-enter-directory-regexp-alist)
11528 (compilation-leave-directory-regexp-alist)
11529 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11530 (compilation-current-file, compilation-regexps): Remove vars.
11531
11532 (compile-error-at-point, compilation-error-filedata)
11533 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11534 (compilation-next-error-locus, compilation-forget-errors)
11535 (count-regexp-groupings, compilation-parse-errors)
11536 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11537
11538 (compile-internal): Make obsolete.
11539
11540 (compilation-first-column, compilation-error)
11541 (compilation-directory-matcher, compilation-page-delimiter)
11542 (compilation-mode-font-lock-keywords, compilation-debug)
11543 (compilation-error-face, compilation-warning-face)
11544 (compilation-info-face, compilation-line-face)
11545 (compilation-column-face, compilation-enter-directory-face)
11546 (compilation-leave-directory-face, compilation-skip-threshold)
11547 (compilation-skip-visited, compilation-context-lines): New vars.
11548
11549 (compilation-warning-face, compilation-info-face)
11550 (compilation-message-face): New faces.
11551
11552 (compilation-error-regexp-alist-alist): New constant.
11553
11554 (compilation-face, compilation-directory-properties)
11555 (compilation-assq, compilation-error-properties, compilation-start)
11556 (define-compilation-mode, compilation-loop)
11557 (compilation-set-window): New functions.
11558
11559 (compile): Additional argument for interactive compiles like TeX.
11560
11561 * progmodes/grep.el (kill-grep): Move here from compile.el
11562 (grep-error, grep-hit-face, grep-error-face)
11563 (grep-mode-font-lock-keywords): New variables.
11564 (grep-regexp-alist): Simplify regexp and add `binary' case.
11565 (grep-mode): New mode.
11566 (grep-process-setup): Simplify.
11567
11568 2004-03-11 Jason Rumney <jasonr@gnu.org>
11569
11570 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11571 letters on DOS/Windows.
11572
11573 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 * server.el (server-name): New var.
11576 (server-socket-dir): New var to replace server-socket-name.
11577 (server-start): Use them.
11578
11579 2004-03-11 Simon Josefsson <jas@extundo.com>
11580
11581 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11582 died to avoid infloop. Reported by Jonathan Glauner
11583 <jglauner@sbum.org>.
11584
11585 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11586
11587 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11588 (smerge-mode-menu): Use it to deactivate menu entries.
11589 (smerge-keep-current): New fun.
11590 (smerge-keep-current): Use it.
11591
11592 2004-03-10 John Paul Wallington <jpw@gnu.org>
11593
11594 * foldout.el (foldout-fold-list, foldout-modeline-string):
11595 Declare them as variables, not constants.
11596
11597 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11598
11599 * ps-print.el: Modification to print *Messages* buffer.
11600 (ps-print-version): New version 6.6.4.
11601 (ps-message-log-max): New fun.
11602 (ps-spool-without-faces, ps-spool-with-faces)
11603 (ps-count-lines-preprint): Code fix.
11604
11605 * printing.el: New tips in Tips section.
11606
11607 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11608
11609 * delim-col.el: Doc fix.
11610
11611 * printing.el: Doc fix. New doc section (Tips).
11612
11613 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11614
11615 * type-break.el (type-break-emacs-variant): Remove.
11616 (type-break-run-at-time, type-break-cancel-function-timers):
11617 Use fboundp rather than version name and number.
11618
11619 2004-03-09 Masatake YAMATO <jet@gyve.org>
11620
11621 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11622 `make-variable-buffer-local'.
11623
11624 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11625
11626 * find-dired.el (find-dired): Call `shell-command' instead of
11627 `start-process-shell-command'. By this, Tramp takes over
11628 handling of remote directories.
11629
11630 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11631
11632 * newcomment.el (comment-use-global-state): New var.
11633 (comment-search-forward): Use it.
11634
11635 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11636
11637 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11638
11639 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11640 (enable-kinsoku): Make it a defcustom.
11641 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11642 paragraph to same-comment-start-marker.
11643
11644 2004-03-07 Dave Love <fx@gnu.org>
11645
11646 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11647 (browse-url-mail): Use it.
11648
11649 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11650 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11651
11652 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11653
11654 * woman.el (woman-man.conf-path): Doc fix.
11655 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11656
11657 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11658
11659 * sort.el (sort-columns): Remove ms-dos from the list of systems
11660 where the external `sort' command is not used.
11661
11662 2004-03-07 Kim F. Storm <storm@cua.dk>
11663
11664 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11665 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11666 from overlay-arrow-variable-list.
11667 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11668
11669 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11670
11671 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11672 overlay arrow string properly for the assembler buffer.
11673
11674 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11675
11676 * mail/sendmail.el (mail-mode): Fix last change.
11677
11678 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11679
11680 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11681 for the assembler buffer.
11682 (gdb-assembler-custom): Position the overlay arrow.
11683 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11684
11685 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11688
11689 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11690 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11691
11692 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11693
11694 * newcomment.el (uncomment-region): Allow non-terminated comment.
11695 (comment-normalize-vars): Check the user-specified comstart marker.
11696
11697 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11698
11699 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11700 Otherwise, do use it if the region only contains font-lock text
11701 properties.
11702
11703 2004-03-04 Masatake YAMATO <jet@gyve.org>
11704
11705 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11706 as the callback function for eldoc.
11707 (hexl-print-current-point-info): New function.
11708 (hexl-current-address): Print the address in both decimal
11709 and hexadecimal format.
11710
11711 2004-03-04 Richard M. Stallman <rms@gnu.org>
11712
11713 * mail/rmail.el (rmail-convert-to-babyl-format):
11714 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11715
11716 * mail/mail-utils.el (mail-unquote-printable-region):
11717 New arg UNIBYTE.
11718
11719 * startup.el (command-switch-alist): Doc fix.
11720
11721 * simple.el (undo): Temporarily set this-command to `undo-start',
11722 then set it to `undo' once undo-start returns without error.
11723
11724 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11725
11726 * simple.el (kill-line): Don't disregard trailing whitespace
11727 in eol condition, if show-trailing-whitespace is set.
11728
11729 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11730 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11731 When disabling, restore old values only if mouse-sel-has-been-enabled.
11732
11733 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11734 (isearch-{-char): New function.
11735 (isearch-mode-map): Bind { to isearch-{-char.
11736
11737 * font-lock.el (lisp-font-lock-keywords-2):
11738 Turn off the CL with-... and do-... general patterns.
11739 Instead, recognize several specific with... and do... constructs.
11740
11741 * files.el (switch-to-buffer-other-window):
11742 Bind same-window-buffer-names and same-window-regexps to nil.
11743 (switch-to-buffer-other-frame): Likewise.
11744
11745 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11746
11747 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11748 recognizing leading comment on code line.
11749
11750 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11751
11752 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11753 hidden files/directories.
11754
11755 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11756
11757 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11758 only comment-start (in case the mode hasn't set it).
11759
11760 * Makefile.in (AUTOGENEL): New var.
11761 (bootstrap-prepare): Rename from bootstrap-clean.
11762 Don't remove elc files.
11763 (maintainer-clean): New target.
11764
11765 * xml.el (xml-get-attribute-or-nil): Simplify.
11766
11767 2004-03-02 Juri Linkov <juri@jurta.org>
11768
11769 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11770 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11771 URL to prevent their substitution with the environment variable
11772 values by browsers.
11773
11774 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11775
11776 * ps-print.el: Doc fix.
11777 (ps-print-version): New version number (6.6.3).
11778 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11779 Docstring fix.
11780 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11781 before printing.
11782 (ps-time-stamp-yyyy-mm-dd): New fun.
11783 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11784
11785 2004-03-02 Kim F. Storm <storm@cua.dk>
11786
11787 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11788
11789 2004-03-01 Juanma Barranquero <lektu@terra.es>
11790
11791 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11792
11793 * desktop.el (desktop-file-version)
11794 (desktop-after-read-hook): Fix typos.
11795 (desktop-clear-preserve-buffers): Remove redundant info in
11796 docstring already shown by the obsolescence message.
11797 (desktop-truncate, desktop-internal-v2s)
11798 (desktop-value-to-string): Change argument name to match docstring.
11799
11800 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11801
11802 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11803 docstring.
11804
11805 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11806
11807 * printing.el: Replace "As Is..." in PostScript file print/preview by
11808 "No Preprocessing...". Suggested by Colin Marquardt
11809 <_marquardt_@zmd.de>.
11810 (pr-insert-section-4): Adjust buffer interface.
11811
11812 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11813
11814 Version 2.0.39 of Tramp released.
11815
11816 * net/tramp.el (tramp-handle-file-local-copy)
11817 (tramp-handle-write-region, tramp-open-connection-rsh):
11818 Variable name typo. Small change. From Patrick Tullmann
11819 <tullmann@flux.utah.edu>.
11820 (tramp-process-connection-type): New variable.
11821 (tramp-maybe-open-connection): Use it.
11822 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11823 (tramp-touch): Set last-modified time of a remote file.
11824 (tramp-handle-write-region): Say which function is used when encoding.
11825
11826 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11827
11828 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11829 case of non-existing filename, too. Reported by Christoph Bauer
11830 <c_bauer@informatik.uni-kl.de>.
11831 (tramp-smb-get-file-entries): The directory in question should
11832 have permissions "drwxrwxrwx". Just virtual, because we don't
11833 know the real permissions. Don't we know?
11834 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11835 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11836 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11837 output. If it was received chunkwise, there have been problems.
11838 Remove the "prompt not found" error message; it is obvious.
11839 Simplify algorithm.
11840 (tramp-smb-process-running): Remove. Since we acknowledge the
11841 virtual prompt for shares, there's no need for distinction of
11842 reading shares (process ends afterwards) and interactive mode of
11843 smblient.
11844 (tramp-smb-open-connection): Setting process sentinel removed.
11845 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11846 "NT_STATUS_NETWORK_ACCESS_DENIED".
11847 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11848 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11849 (top-level): Setting default value in `tramp-default-method-alist'
11850 corrected. Order of USER and HOST have been wrong.
11851 Nobody complained for months ...
11852 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11853 (tramp-smb-open-connection): Clear password cache if login has failed.
11854
11855 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11856 `tramp-unified-filenames'.
11857 (tramp-completion-mode): Make test for XEmacs explicitely.
11858 `event-to-character' can exists in Emacs packages too.
11859 Reported by Matt Swift <swift@alum.mit.edu>.
11860 (tramp-buffer-name): Buffer name must contain the user if exists.
11861 Reported by Adrian Phillips <a.phillips@met.no>.
11862 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11863 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11864 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11865 `tramp-do-copy-or-rename-file-one-local', because it handles also
11866 the case both files use the same out-of-band method.
11867 Implementation added.
11868 (tramp-handle-file-local-copy, tramp-handle-write-region):
11869 Out-of-band handling removed. `copy-file' called instead, which
11870 calls `tramp-do-copy-or-rename-file-out-of-band'.
11871 (tramp-action-password): Check for out-of-band method removed.
11872 This function is used for 'login-program.
11873 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11874 appropriate.
11875 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11876 and `tramp-parse-sknownhosts'.
11877 (tramp-completion-function-alist): It's a defvar now, because we
11878 want to apply the optimized `tramp-set-completion-function'
11879 instead of a static list.
11880 (tramp-set-completion-function): Implementation tuned.
11881 Avoid double entries, and entries where the function or the
11882 file/directory doesn't exist.
11883 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11884 for SSH2.
11885 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11886 (tramp-handle-dired-compress-file): New function.
11887 (tramp-async-proc): New variable.
11888 (tramp-handle-shell-command): Adding asynchronous processes.
11889 They are far from being perfect, but it works at least for
11890 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
11891 (top-level): Require password.el if visible. Should be mandatory
11892 once No Gnus has found its way into (X)Emacs.
11893 (tramp-read-passwd): Invoke `password-read' if available,
11894 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11895 fallback any longer.
11896 (tramp-clear-passwd): New function.
11897 (tramp-process-actions, tramp-process-multi-actions):
11898 Clear password cache if login has failed.
11899
11900 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11901 its own module.
11902 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11903 `ange-ftp-ftp-name-res'. There could be incorrect values from
11904 previous calls in case the "ftp" method is used in the Tramp file
11905 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11906
11907 2004-02-28 Richard M. Stallman <rms@gnu.org>
11908
11909 * term.el (term-mouse-paste): Call mouse-set-point.
11910
11911 * thumbs.el: New file.
11912
11913 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11914
11915 * progmodes/ebnf-abn.el: Doc fix.
11916
11917 * progmodes/ebnf-bnf.el: Doc fix.
11918 (ebnf-repeat): Code fix.
11919
11920 * progmodes/ebnf2ps.el: Doc fix.
11921 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11922
11923 2004-02-28 Juri Linkov <juri@jurta.org>
11924
11925 * ffap.el (dired-at-point): Additional writability test for
11926 relative directory names.
11927 (dired-at-point-prompter): Treat directories as a directory, get
11928 the directory component from files.
11929 (ffap-string-at-point): Return string from region if region is active.
11930 (ffap-file-at-point): Remove redundant code.
11931
11932 2004-02-28 Kim F. Storm <storm@cua.dk>
11933
11934 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11935 Initialize margin area images to nil.
11936 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11937 (breakpoint-enabled-bitmap-face)
11938 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11939 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11940 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11941 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11942 (gdb-reset): Use gdb-remove-breakpoint-icons.
11943 (gdb-put-string): Add dprop arg to specify alternative display
11944 property (for setting fringe bitmap).
11945 (gdb-remove-strings): Doc fix.
11946 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11947 icon in fringe (if available), or else as icon or text in display
11948 margin. Creates necessary icons in breakpoint-bitmap,
11949 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11950 Also make left window margin if required.
11951 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11952 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11953 no longer needed.
11954 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11955 gdb-put-breakpoint-icon.
11956 (gdb-assembler-mode): Don't set left-margin-width here.
11957
11958 2004-02-27 Kevin Ryde <user42@zip.com.au>
11959
11960 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11961 comma, so that it DTRT in macros.
11962
11963 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11964
11965 * progmodes/sh-script.el (sh-shell-arg)
11966 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11967 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11968
11969 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11970
11971 * faces.el (face-spec-set-match-display): Add a new attribute,
11972 `min-colors'.
11973 (region, highlight, secondary-selection): Use `min-colors'.
11974
11975 * custom.el (defface): Add documentation for `min-colors'.
11976
11977 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11978 (font-lock-keyword-face, font-lock-function-name-face)
11979 (font-lock-variable-name-face, font-lock-constant-face):
11980 Use `min-colors'.
11981
11982 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11983
11984 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11985
11986 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11987 define assq-delete-all if it's not defined.
11988 (ebnf-generate-region): Code fix.
11989
11990 * printing.el: Doc fix.
11991 (pr-version): New version number (6.7.2).
11992 (pr-command): Return empty string if command is an empty string.
11993
11994 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11995
11996 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11997
11998 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11999 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
12000 semi-down-full. Fix a bug on productions like test = {"test"}* | (
12001 "tt" ["test"] ). Reported by Markus Dreyer
12002 <mdreyer@ix.urz.uni-heidelberg.de>.
12003 (ebnf-version): New version number (4.0).
12004 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
12005 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
12006 (ebnf-delete-style): New commands.
12007 (ebnf-directory, ebnf-file): New funs.
12008 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
12009 (ebnf-production-name-p, ebnf-stop-on-error): New options.
12010 (ebnf-syntax-alist): New var.
12011 (ebnf-element-width): New fun replacing ebnf-list-width.
12012 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
12013 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
12014 (ebnf-prologue): Adjust vars.
12015 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
12016 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
12017 (ebnf-check-style-values, ebnf-generate-production)
12018 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
12019 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
12020 (ebnf-token-repeat): Code fix.
12021
12022 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
12023 %right, %left and %prec. Suggested by Matthew K. Junker
12024 <junker@alum.mit.edu>.
12025 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
12026
12027 * progmodes/ebnf-iso.el: Doc fix.
12028 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
12029 (ebnf-iso-lex): Code fix.
12030
12031 * progmodes/ebnf-bnf.el: Doc fix.
12032 (ebnf-bnf-lex): Code fix.
12033
12034 * progmodes/ebnf-otz.el: Doc fix.
12035
12036 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
12037
12038 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
12039 (abbrev-prefix-mark): Doc fix.
12040
12041 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
12042
12043 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
12044 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
12045 (gdb-var-delete): Make interactive (really).
12046 (gdb-edit-value): Make non-interactive.
12047
12048 * progmodes/gud.el (gud-speedbar-menu-items):
12049 Add gdb-var-delete and, indirectly, gdb-edit-value.
12050 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
12051 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
12052 (gud-gdb-marker-filter): Add comment for annotations.
12053
12054 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12055
12056 * calendar/calendar.el (generate-calendar)
12057 (calendar-read-date): Prevent display of BC calendars once more -
12058 reverts 2003-10-01 change.
12059 (generate-calendar-month): Doc fix.
12060
12061 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
12062
12063 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
12064 return value of increment-calendar-month.
12065
12066 2004-02-21 Stephen Compall <s11@member.fsf.org>
12067
12068 * saveplace.el (save-place-forget-unreadable-files)
12069 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
12070 (save-place-forget-unreadable-files): New function.
12071 (save-place-alist-to-file): Use it to filter out files that are
12072 no longer readable.
12073
12074 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12075 current Texinfo environment, using the same method as in
12076 `texinfo-insert-@end', and insert a space rather than a newline if
12077 point in a @table environment.
12078
12079 2004-02-21 Juri Linkov <juri@jurta.org>
12080
12081 * ffap.el (ffap-file-at-point): Try parent directories.
12082
12083 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12084
12085 * vcursor.el (vcursor-modifiers): New defcustom.
12086 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12087 hard-coded list.
12088
12089 2004-02-21 Masatake YAMATO <jet@gyve.org>
12090
12091 * play/animate.el (animate-birthday-present): Accept names other
12092 than `Sarah', too.
12093
12094 2004-02-21 Juri Linkov <juri@jurta.org>
12095
12096 * startup.el: Remove table of command line arguments from the
12097 Commentary section.
12098
12099 2004-02-20 John Wiegley <johnw@newartisans.com>
12100
12101 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
12102 again" modifier from 'e' to 'E', since 'e' is also used by the
12103 "file extension" modifier.
12104
12105 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12106
12107 * help-fns.el (describe-categories): Doc fix.
12108
12109 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12110
12111 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12112 temporary file for buffer already visiting one. This change makes
12113 output likely to be directly usable by patch program.
12114 Suggested by Adrian Aichner <adrian@xemacs.org>
12115
12116 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
12117
12118 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12119 case of variables defined in compound statements.
12120 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12121 Simplify constructions using switch-to-buffer.
12122
12123 2004-02-19 Simon Josefsson <jas@extundo.com>
12124
12125 * play/morse.el: Fix typo.
12126 (morse-code): Add @.
12127
12128 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12129
12130 * calendar/appt.el (appt-display-format): Change default to
12131 'ignore, for backwards compatibility.
12132 (appt-display-message): If appt-display-format is 'ignore,
12133 respect old vars appt-msg-window and appt-visible.
12134 (appt-activate): Don't depend on return value of cancel-timer.
12135
12136 * calendar/calendar.el (calendar-holidays): Doc fix.
12137
12138 * calendar/cal-coptic.el (coptic-prompt-for-date):
12139 Use assoc-string instead of assoc-ignore-case.
12140 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12141 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12142 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12143 * calendar/cal-islam.el (calendar-goto-islamic-date)
12144 (mark-islamic-diary-entries): Ditto.
12145 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12146 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12147 (calendar-read-mayan-tzolkin-date): Ditto.
12148 * calendar/calendar.el (calendar-read-date): Ditto.
12149 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12150
12151 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12152
12153 * progmodes/executable.el (executable-command-find-posix-p):
12154 Fix choice of the directory.
12155
12156 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12157
12158 * simple.el (interprogram-cut-function)
12159 (interprogram-paste-function, kill-new, kill-append):
12160 Doc fixes.
12161 (kill-region): Make it return nil. Doc fix.
12162 (yank-pop): Make its argument optional.
12163 (yank): Make ARG `-' equivalent to `-1'.
12164
12165 2004-02-17 Eli Zaretskii <eliz@gnu.org>
12166
12167 * mail/rmail.el (rmail-get-new-mail): Don't reference
12168 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12169
12170 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12171
12172 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12173 if one of global-auto-revert-non-file-buffers or autorevert-mode
12174 is non-nil.
12175
12176 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12177
12178 * subr.el (delete-dups): A better implementation from Karl Heuer
12179 <kwzh@gnu.org>.
12180
12181 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12182
12183 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
12184 correct place.
12185 * progmodes/icon.el (icon-indent-command): Ditto.
12186 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12187
12188 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12189
12190 * progmodes/grep.el (grep-compute-defaults): Undo change from
12191 2004-01-29: don't use executable-command-find-posix-p.
12192
12193 2004-02-16 Richard Sharman <rsharman@pobox.com>
12194
12195 * hilit-chg.el: Use require instead of eval-and-compile.
12196 (highlight-compare-buffers): New function.
12197
12198 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12199
12200 * man.el (Man-fontify-manpage): Render section headings in
12201 `Man-overstrike-face' even when overstrike was not used by man
12202 formatter for section headings.
12203
12204 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12205
12206 * rmail-spam-filter.el: (vm-use-spam-filter)
12207 (rsf-min-region-length-added-to-spam-list): New variables.
12208 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12209 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12210 spam testing. Don't delete spam message if automatic deletion
12211 after output via variable rmail-delete-after-output is turned on.
12212 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12213 rsf-bbdb-dont-create-entries-for-spam.
12214 (check-field): New function, extracted from code in
12215 rmail-spam-filter to ease addition of header fields like content-type.
12216 (message-content-type): New variable to check the content-type:
12217 field added, also in defcustom of rsf-definitions-alist.
12218 (rmail-spam-filter): Replace repeated test code for header fields
12219 by calls to check-field; change the call to
12220 rmail-output-to-rmail-file such that rmail-current-message stays
12221 the same to avoid wrong deletion of unseen flags.
12222 (rsf-add-contents-type): New function to convert old format
12223 of rmail-spam-definitions-alist into new one.
12224 Change prefixes of all variables and functions from
12225 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12226
12227 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12228
12229 * loadhist.el (unload-hook-features-list): New defvar.
12230
12231 2004-02-16 Dave Love <fx@gnu.org>
12232
12233 * loadhist.el (unload-feature): Doc fix. Rename flist to
12234 unload-hook-features-list.
12235
12236 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
12237
12238 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12239 cookie. Don't check if we are looking-at open-formula.
12240
12241 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12242
12243 * subr.el (match-string-no-properties): Use substring-no-properties.
12244
12245 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12246
12247 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
12248 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12249 Use lower-case "rx" in all error message.
12250
12251 2004-02-16 Dave Love <fx@gnu.org>
12252
12253 * emacs-lisp/rx.el (rx-or): Put group around result.
12254 (rx-constituents): Add backref.
12255 (rx-syntax): Add string-delimiter, comment-delimiter.
12256 (rx-categories): Add combining-diacritic.
12257 (rx-check-not, rx-greedy, rx): Doc fix.
12258 (rx-backref, rx-check-backref): New.
12259
12260 2004-02-16 Jesper Harder <harder@ifa.au.dk>
12261
12262 * newcomment.el (uncomment-region): Allow eob as comment end.
12263
12264 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12265
12266 * filecache.el: All message and error commands now use prefix
12267 "Filecache:" to make it easy to read *Messages* buffer.
12268
12269 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12270
12271 * autorevert.el: Add support to detect changed dired and VC buffers.
12272 (auto-revert-active-p, auto-revert-list-diff)
12273 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12274 (auto-revert-handler, auto-revert-active-p): New functions.
12275 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12276 and `auto-revert-active-p'.
12277 (eval-when-compile): Defvar dired-directory and vc-mode.
12278 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12279 (auto-revert-handler-vc): New functions.
12280
12281 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12282
12283 * progmodes/compile.el (compilation-directory): New defvar.
12284 (compile): Save current directory in compilation-directory.
12285 (recompile): Bind default-directory to compilation-directory if
12286 that is non-nil.
12287
12288 2004-02-16 Dave Love <fx@gnu.org>
12289
12290 * newcomment.el (comment-insert-comment-function)
12291 (comment-region-function, uncomment-region-function): New.
12292 (comment-indent): Use comment-insert-comment-function.
12293 (uncomment-region): Use uncomment-region-function.
12294 (comment-region): Use comment-region-function.
12295
12296 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12297
12298 2004-02-16 Richard Stallman <rms@gnu.org>
12299
12300 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12301 loaddefs* and ldefs-boot*.
12302
12303 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12304
12305 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12306 and email address at the beginning and end of the address.
12307
12308 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12309 anchored at the beginning of the email address.
12310
12311 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12312
12313 * international/ccl.el (ccl-compile-write): Pass `left' to
12314 ccl-embed-code to generate correct code of write-expr-register.
12315
12316 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12317
12318 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12319
12320 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12321
12322 * x-dnd.el: Mention support for Motif in commentary.
12323 (x-dnd-handle-drag-n-drop-event): Ditto.
12324
12325 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12326
12327 * ses.el: Use "ses--" prefixes for buffer-local variables.
12328 Use (point-min) instead of 1, even when we know the buffer
12329 is unnarrowed.
12330 (ses-build-load-map): Delete. Distribute its content to defconst's for
12331 the three maps.
12332 (ses-menu, ses-header-line-menu): New menus.
12333 (ses-mode-map): Use them.
12334 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12335
12336 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12337
12338 * Makefile.in: Fix the CC Mode recompile kludge so it works
12339 when building in a different directory.
12340
12341 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12342
12343 * simple.el (kill-new): Put yank-handler property on the entire string.
12344
12345 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12346
12347 * diff.el: Don't use compile any more, use diff-mode instead.
12348 (diff-regexp-alist, diff-old-file, diff-new-file)
12349 (diff-parse-differences, diff-process-setup): Remove.
12350 (diff-sentinel): New fun.
12351 (diff): Use it. Run the process ourselves.
12352 Use diff-mode for the rest of the processing.
12353
12354 * diff.el (diff): Simplify code handling `switch'.
12355
12356 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12357
12358 * pcvs-defs.el (cvs-menu): Add `tag'.
12359
12360 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12361
12362 * simple.el (kill-append): Doc fix.
12363
12364 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12365 Adapt outline-regexp to the new conventions for commenting out code.
12366
12367 2004-02-11 John Paul Wallington <jpw@gnu.org>
12368
12369 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12370
12371 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * diff.el (diff-switches): New fun.
12374 (diff, diff-backup): Use it.
12375 (diff): Clean up the args construction. Use backquote.
12376 Use listp instead of consp to avoid putting a nil arg.
12377 (diff): Add a revert-buffer function.
12378
12379 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12380
12381 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12382 handled by x-dnd-handle-file-name.
12383 (x-dnd-known-types): Add COMPOUND_TEXT.
12384 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12385 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12386 x-dnd-empty-state.
12387 (x-dnd-forget-drop): Ditto.
12388 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12389 (x-dnd-handle-one-url): Return private when inserting text.
12390 (x-dnd-insert-ctext): New function.
12391 (x-dnd-handle-file-name): New function for FILE_NAME.
12392 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12393 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12394 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12395
12396 2004-02-10 Kenichi Handa <handa@m17n.org>
12397
12398 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12399 instead of while loop.
12400
12401 2004-02-10 Miles Bader <miles@gnu.org>
12402
12403 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12404
12405 2004-02-09 Kenichi Handa <handa@m17n.org>
12406
12407 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12408 have end-of-line.
12409
12410 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12411
12412 * Makefile.in: Added extra dependencies in the recompile target
12413 needed to cope with the compile time macro expansions in CC Mode.
12414
12415 2004-02-09 Kim F. Storm <storm@cua.dk>
12416
12417 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12418 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12419 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12420 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12421 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12422 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12423 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12424 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12425 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12426 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12427 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12428
12429 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12430
12431 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12432 Don't allow shrink if there's a window on our right.
12433
12434 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12435 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12436 Bring together declaration and initialization.
12437 (prolog-mode-variables): Don't set the syntax table.
12438 Don't set paragraph-start and comment-indent-function.
12439 Add /*..*/ to the comment regexps.
12440 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12441 (prolog-mode-map): Don't bind TAB.
12442 (prolog-mode): Set the syntax table.
12443 (prolog-comment-indent): Remove.
12444 (inferior-prolog-mode-map): Initialize in the declaration.
12445 (inferior-prolog-mode-syntax-table)
12446 (inferior-prolog-mode-abbrev-table): New vars.
12447 (inferior-prolog-mode): Derive from comint-mode.
12448 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12449 minibuffer windows.
12450
12451 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12452 in file names, as long as it is unabmiguous.
12453
12454 2004-02-08 Andreas Schwab <schwab@suse.de>
12455
12456 * textmodes/reftex-toc.el
12457 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12458 format. Doc fix.
12459
12460 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12461 format string arguments.
12462
12463 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12464 string argument.
12465
12466 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12467
12468 * play/zone.el (zone-call): Fix format string.
12469
12470 * net/webjump.el (webjump-builtin): Add missing format string argument.
12471
12472 * midnight.el (midnight-delay-set): Remove extra format string argument.
12473
12474 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12475
12476 * hexl.el (hexl-insert-char): Add missing format string argument.
12477
12478 * format.el (format-decode): Fix format string.
12479
12480 * emulation/vi.el (vi-mode): Remove extra format string argument.
12481 (vi-repeat-last-search): Likewise.
12482 (vi-reverse-last-search): Likewise.
12483 (vi-goto-mark): Likewise.
12484 (vi-reverse-last-find-char): Likewise.
12485 (vi-repeat-last-find-char): Likewise.
12486 (vi-locate-def): Likewise.
12487
12488 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12489
12490 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12491 string argument.
12492 (ediff-toggle-regexp-match): Likewise.
12493
12494 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12495 format string argument.
12496
12497 * calc/calc-map.el (calc-get-operator): Remove extra format
12498 string argument.
12499
12500 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12501
12502 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12503 string argument.
12504
12505 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12506
12507 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12508
12509 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12510
12511 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12512 (cl-struct-setf-expander): Likewise.
12513
12514 * vc.el (with-vc-file): Fix unsafe uses of error.
12515 (vc-cancel-version): Likewise.
12516
12517 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12518
12519 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12520 thousands separator; fixes <class>:<line-number> regexp for
12521 non-english locales.
12522
12523 2004-02-08 Andreas Schwab <schwab@suse.de>
12524
12525 * view.el (view-mode-enable): Revert previous change.
12526
12527 2004-02-07 Kim F. Storm <storm@cua.dk>
12528
12529 * simple.el (line-number-at-pos): Rename from line-at-pos.
12530 Uses changed (what-line and vc-annotate-warp-version).
12531
12532 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12535 (diff-mode): Remove aborted attempt at support for compile.el.
12536 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12537
12538 2004-02-06 Andreas Schwab <schwab@suse.de>
12539
12540 * view.el (view-mode-enable): Add view-mode-map to
12541 minor-mode-overriding-map-alist.
12542
12543 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12544
12545 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12546
12547 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12548
12549 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12550 with point inside rather than after the paragraph.
12551
12552 2004-02-04 Sam Steingold <sds@gnu.org>
12553
12554 * mail/smtpmail.el (smtpmail-try-auth-methods):
12555 Do not try authentication when no mechanism is available.
12556 Pass port-name as defaultport to `netrc-machine'.
12557
12558 2004-02-04 Stephen Eglen <stephen@gnu.org>
12559
12560 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12561 to show how minibuffer height can be constrained.
12562
12563 2004-02-04 John Paul Wallington <jpw@gnu.org>
12564
12565 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12566
12567 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12568
12569 * x-dnd.el: New file for drag and drop.
12570
12571 * term/x-win.el: require x-dnd, set after-make-frame-functions
12572 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12573 drag-n-drop event.
12574
12575 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12576 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12577 (dired-dnd-handle-file): New functions for drag and drop support.
12578 (dired-mode): Initialize drag and drop if x-dnd present.
12579
12580 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12583 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12584 (cperl-mode): Set fill-paragraph-function.
12585 (cperl-fill-paragraph): Make it non-interactive.
12586
12587 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12588
12589 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12590
12591 2004-02-02 David Kastrup <dak@gnu.org>
12592
12593 * replace.el (perform-replace): Allow 'literal argument in
12594 regexp-flag to indicate literal replacement.
12595 (query-replace-regexp-eval): Use it.
12596
12597 2004-02-01 Andreas Schwab <schwab@suse.de>
12598
12599 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12600
12601 2004-02-01 Stephen Eglen <stephen@gnu.org>
12602
12603 * info-look.el: Add support for maxima-mode. Update commentary
12604 because info-lookup-symbol is now bound to C-h S.
12605
12606 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12607
12608 * simple.el (edit-and-eval-command): Bind print-level and
12609 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12610 Correct initial position in command-history.
12611
12612 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12613
12614 * files.el (read-directory-name): Adapt the docstring to recent
12615 change in Fread_file_name.
12616
12617 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12618
12619 * ses.el (ses-print-cell): If print format too wide for column
12620 width, truncate decimal places if that helps to avoid "#####" fill.
12621 * ses.el (ses-initial-column-width): Revert previous change.
12622
12623 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12624
12625 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12626 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12627 Add edebug info.
12628 (jit-lock-mode): Setup/cancel the new timer.
12629 (jit-lock-context-fontify): New fun. Extracted from
12630 context fontification code of jit-lock-stealth-fontify.
12631 (jit-lock-stealth-fontify): Don't do context fontification any more.
12632
12633 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12634 (jit-lock-fontify-now): Handle the `quit' case.
12635 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12636
12637 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12638
12639 * progmodes/executable.el (executable-command-find-posix-p):
12640 New. Check if find handles arguments Posix-style.
12641
12642 * progmodes/grep.el (grep-compute-defaults):
12643 Use executable-command-find-posix-p.
12644 (grep-find): Check `grep-find-command'.
12645
12646 * filecache.el (file-cache-find-posix-p): Delete.
12647 (file-cache-add-directory-using-find):
12648 Use `executable-command-find-posix-p'.
12649
12650 2004-01-29 Dave Love <fx@gnu.org>
12651
12652 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12653 Iterate the hook function if arg is given.
12654 (mark-defun, narrow-to-defun): Change order of finding the limits.
12655
12656 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12657 (byte-compile-format-warn): New.
12658 (byte-compile-callargs-warn): Use it.
12659 (Format, message, error): Add byte-compile-format-like property.
12660 (byte-compile-maybe-guarded): New.
12661 (byte-compile-if, byte-compile-cond): Use it.
12662 (byte-compile-lambda): Compile interactive forms,
12663 just to make warnings about them.
12664
12665 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12666
12667 * ses.el (ses-initial-column-width): Increase to 14, so it will
12668 work well with the default printer of "%.7g" for extreme values
12669 like "-1.234567e+07".
12670
12671 2004-01-29 Kenichi Handa <handa@m17n.org>
12672
12673 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12674
12675 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12676
12677 * dos-w32.el: Added support for the `default-printer-name' function.
12678
12679 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * server.el (server-socket-name): Don't use the hostname in the
12682 socket name since /tmp is local to the host anyway.
12683
12684 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12685 robust check of widening and fix var-naming.
12686
12687 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12688
12689 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12690 or rmail-spam- to rsf- in all function and variable names.
12691 (rsf-min-region-to-spam-list): New variable.
12692 (rsf-bbdb-auto-delete-spam-entries): Rename from
12693 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12694 scanned together with the recipients field for spam testing; Don't
12695 delete spam message if rmail-delete-after-output is non-nil;
12696 (rsf-check-field): New function, extracted from code in
12697 rmail-spam-filter to ease addition of header fields like
12698 content-type:;
12699 (message-content-type): New variable. The content-type: field was
12700 added also in defcustom of rsf-definitions-alist;
12701 (rmail-spam-filter): Replace repeated test code for header fields
12702 by calls to check-field; change the call to
12703 rmail-output-to-rmail-file such that rmail-current-message stays
12704 the same to avoid wrong deletion of unseen flags.
12705 (rmail-use-spam-filter): Add autoload cookie.
12706
12707 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12708
12709 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12710 (file-cache-add-directory-using-find): Add Cygwin support.
12711 (file-cache-find-command-posix-flag): New user variable.
12712
12713 * filecache.el (file-cache-add-directory): Check for
12714 directories an remove them from dir-files.
12715
12716 2004-01-27 Richard M. Stallman <rms@gnu.org>
12717
12718 * man.el (Man-fontify-manpage): Clean up message.
12719
12720 2004-01-27 Kenichi Handa <handa@m17n.org>
12721
12722 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12723 (sentence-end): Define using sentence-end-without-space.
12724
12725 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12726 a sentence ends with one of a character in sentence-end-without-space.
12727
12728 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12729
12730 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12731 (jit-lock): Group declaration moved to jit-lock.el.
12732 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12733 when necessary.
12734
12735 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12736 (jit-lock-context-unfontify-pos): Rename from
12737 jit-lock-first-unfontify-pos.
12738 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12739
12740 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12741
12742 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12743 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12744 (fortran-fill): When filling a string, adjust re-search-backward
12745 argument for special case of string just on fill-column.
12746 When filling non-string, allow one extra char if
12747 fortran-break-before-delimiters is non-nil.
12748 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12749 Use fortran-break-delimiters-re and fortran-no-break-re to
12750 correctly handle cases such as "**".
12751
12752 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12753 (f90-no-break-re): Add some extra tokens. Doc fix.
12754
12755 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12756
12757 * mail/rmail-spam-filter.el:
12758 Use two semicolons as Commentary line prefix.
12759 Add ";;; Code:" stylized comment.
12760 Delete end-of-line whitespace.
12761 Wrap (require 'cl) with `eval-when-compile'.
12762
12763 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12764
12765 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12766 at the top level of vc.el.
12767
12768 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12769
12770 * vc.el (vc-current-line): Function removed. This is now done by
12771 the new function line-at-pos in simple.el.
12772 (vc-annotate-warp-version): Use line-at-pos instead of
12773 vc-current-line.
12774
12775 2004-01-22 Kim F. Storm <storm@cua.dk>
12776
12777 * simple.el (line-at-pos): New defun.
12778 (what-line): Use it. Optimize by only counting lines in narrowed
12779 region once.
12780
12781 2004-01-22 Kenichi Handa <handa@m17n.org>
12782
12783 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12784 point (register r1) only for charset mule-unicode-0100-24ff.
12785
12786 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12787
12788 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12789 trailing white space and ensure a final newline.
12790
12791 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12792 Add autoload cookie.
12793
12794 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12795
12796 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12797 activate view-mode explicitly.
12798
12799 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12800
12801 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12802 use clipboard first.
12803
12804 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12807 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12808 (vc-mcvs-cvs): Remove.
12809 (vc-mcvs-command): Remove use of assert.
12810
12811 * outline.el (outline-insert-heading): Tighten up match.
12812 (outline-demote, outline-move-subtree-down): Don't assume anything
12813 about outline-regexp.
12814
12815 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12816 (texinfo-show-structure): Explicitly add ^, and simplify.
12817
12818 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12819
12820 * calendar/appt.el (appt-check): Restore usage of
12821 appt-issue-message deleted in previous change.
12822 (top-level): Activate package when loaded (needed for backwards
12823 compatibility).
12824
12825 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12826
12827 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12828 following previous change to smtpmail-send-data.
12829
12830 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12831
12832 * vc.el (vc-default-previous-version): Doc enhancement.
12833 (vc-default-next-version): New function.
12834 (vc-print-log): New arg FOCUS-REV.
12835 (vc-annotate-mode): Derive from view-mode.
12836 (vc-annotate): New args REVISION, DISPLAY-MODE.
12837 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12838 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12839 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12840 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12841 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12842
12843 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12844
12845 2004-01-19 Karl Berry <karl@gnu.org>
12846
12847 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12848 or "TexInfo".
12849
12850 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12851
12852 * subr.el (delete-dups): New function.
12853
12854 2004-01-19 Karl Berry <karl@gnu.org>
12855
12856 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12857 with ^, since that's what texinfo-show-structure
12858 documentation says (plus it works much better in texinfo.txi).
12859
12860 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12861
12862 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12863
12864 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12865
12866 * progmodes/which-func.el (which-function-mode): Don't cancel
12867 which-func-update-timer if not set.
12868
12869 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12870
12871 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12872 Remove spurious left square bracket in XX:XXam regexp.
12873
12874 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12875
12876 * progmodes/cc-defs.el: Do not require cl at run time.
12877
12878 2004-01-16 Richard M. Stallman <rms@gnu.org>
12879
12880 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12881 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12882
12883 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12884 Call rmail-spam-filter. Delete and expunge spam.
12885 Print number of spam messages deleted.
12886 Save and restore the deletion status of old messages when reading
12887 new mail with spam filter, so that expunging spam does not expunge
12888 msgs deleted by the user.
12889 (rmail-only-expunge): Add an optional argument dont-show to
12890 prevent showing message after expunge.
12891
12892 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12893
12894 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12895 * subr.el (declare): New macro.
12896
12897 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12898
12899 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12900
12901 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12902
12903 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12904 Test window-system rather than system-type (for X11/Mac).
12905
12906 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12907
12908 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12909
12910 2004-01-12 Richard M. Stallman <rms@gnu.org>
12911
12912 * mail/rmail.el (rmail-convert-to-babyl-format):
12913 Use mail-unquote-printable-region.
12914 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12915 (rmail-hex-char-to-integer): Functions deleted.
12916
12917 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12918 (mail-unquote-printable-region): New arg NOERROR.
12919 For invalid encoding, either signal an error to just return nil.
12920
12921 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12922
12923 * calendar/appt.el: Update copyright and commentary.
12924 (appt-issue-message): Make obsolete.
12925 (appt-visible, appt-msg-window): Make obsolete, in favour of
12926 appt-display-format.
12927 (appt-display-mode-line, appt-display-duration)
12928 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12929 (appt-prev-comp-time, appt-display-count, appt-timer)
12930 (appt-convert-time): Doc change.
12931 (appt-disp-window-function, appt-delete-window-function):
12932 Use defcustom rather than defvar.
12933 (appt-display-format): New variable.
12934 (appt-display-message): New function with display code from appt-check.
12935 (appt-check): Add optional FORCE argument. Doc change.
12936 Add appt-make-list to diary-hook if displaying diary.
12937 Remove checking of view-diary-entries-initially.
12938 Message display section removed to new function appt-display-message.
12939 (appt-display-window): Doc change. Remove unused internal var
12940 this-buffer. Do not beep, since appt-display-message does that.
12941 (appt-make-list): Doc change. Use caar.
12942 (appt-sort-list): Simplify by using builtin sort function.
12943 (appt-update-list): New function for updating appts when diary is
12944 saved.
12945 (appt-activate): New autoloaded function to toggle package
12946 functionality.
12947
12948 * calendar/cal-x.el: (calendar-one-frame-setup)
12949 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12950
12951 * calendar/calendar.el: Update copyright.
12952 (view-diary-entries-initially, european-calendar-style): Doc change.
12953 (calendar-setup): Make defcustom rather than defvar.
12954 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12955 in let binding so local to function.
12956
12957 * calendar/diary-lib.el: Update copyright.
12958 (diary, diary-entry-time): Doc change.
12959 (list-diary-entries): Doc change. Trivial logic change.
12960 (fancy-diary-display): Restore make-face command mistakenly
12961 deleted 2003-05-08.
12962 (show-all-diary-entries): Allow to pop-up frame if needed.
12963
12964 2004-01-09 John Paul Wallington <jpw@gnu.org>
12965
12966 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12967 Temporarily select EVENT's window for changing eol type.
12968
12969 2004-01-09 Deepak Goel <deego@gnufans.org>
12970
12971 * calendar/diary-lib.el (diary-entry-time):
12972 Also accept time in the form XX[.XX][am/pm/AM/PM].
12973 (fancy-diary-font-lock-keywords): Likewise.
12974 (diary-font-lock-keywords): Likewise.
12975 * calendar/appt.el (appt-add): Likewise.
12976 (appt-make-list): Likewise.
12977 (appt-convert-time): Likewise.
12978
12979 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12980
12981 * gdb-ui.el (gdb-ann3): Revert previous change.
12982 (gdb-source-info): Allow for case of where compilation directory
12983 is not recorded.
12984
12985 2004-01-08 John Paul Wallington <jpw@gnu.org>
12986
12987 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12988
12989 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12990
12991 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12992
12993 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12994 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12995 problems.
12996 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12997
12998 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12999
13000 * files.el (write-file-functions, write-contents-functions):
13001 Clarify docstrings.
13002
13003 2004-01-07 Kenichi Handa <handa@m17n.org>
13004
13005 * international/mule.el (set-auto-coding): Fix for the case that
13006 end-of-line is only CR.
13007
13008 2004-01-07 Kim F. Storm <storm@cua.dk>
13009
13010 * subr.el (event-start, event-end): Doc fix.
13011 (posn-string, posn-image): New defuns.
13012 (posn-object): Return either image or string object.
13013 (posn-object-x-y): Return 8th element of position.
13014 (posn-object-width-height): New defun.
13015
13016 2004-01-06 Andreas Schwab <schwab@suse.de>
13017
13018 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
13019 output.
13020
13021 2004-01-05 Karl Berry <karl@gnu.org>
13022
13023 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
13024 / and *, too.
13025
13026 2003-12-31 Simon Josefsson <jas@extundo.com>
13027
13028 * files.el (before-save-hook): Add.
13029 (basic-save-buffer): Use before-save-hook.
13030
13031 * emacs-lisp/copyright.el: Fix comment to recommend
13032 before-save-hook instead of write-file-functions.
13033
13034 2004-01-05 Richard M. Stallman <rms@gnu.org>
13035
13036 * finder.el (finder-commentary): Call delete-other-windows.
13037
13038 * net/ange-ftp.el (ange-ftp-file-attributes):
13039 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
13040
13041 2004-01-04 Karl Berry <karl@gnu.org>
13042
13043 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
13044 comment characters % and # in the copyright year notice,
13045 as well as ;.
13046
13047 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
13048
13049 * wid-edit.el (default): Define dummy :value-delete.
13050 Reported by Jesper Harder <harder@ifa.au.dk>.
13051
13052 2004-01-03 Richard M. Stallman <rms@gnu.org>
13053
13054 * progmodes/compile.el (compile-internal): Use point, not point-min,
13055 for set-window-point.
13056
13057 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
13058
13059 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
13060
13061 * progmodes/grep.el (grep-mode-map):
13062 Don't remap next-line, previous-line.
13063
13064 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
13065
13066 * speedbar.el (speedbar-edit-line): Change regexp to position
13067 the cursor on the first character of this line's button.
13068
13069 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13070
13071 * subr.el (functionp): Doc fix.
13072
13073 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13074
13075 * progmodes/idlwave.el (idlwave-make-tags):
13076 * textmodes/flyspell.el (flyspell-large-region):.
13077 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13078 * emulation/viper-util.el (viper-glob-unix-files):
13079 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13080 * man.el (Man-init-defvars):
13081 * jka-compr.el (jka-compr-call-process):
13082 * files.el (get-free-disk-space,insert-directory):
13083 * ediff-ptch.el (ediff-test-patch-utility):
13084 * ediff-diff.el (ediff-test-utility):
13085 * dired-aux.el (dired-check-process):
13086 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13087 test the return value of call-process, because it can be a string.
13088
13089 2003-12-31 John Paul Wallington <jpw@gnu.org>
13090
13091 * bindings.el (completion-ignored-extensions): Add .pfsl.
13092
13093 2003-12-31 Kim F. Storm <storm@cua.dk>
13094
13095 * ido.el (ido-nonreadable-directory-p): New defun to check for
13096 nonreadable directory without activating tramp (to avoid problems
13097 with checking incomplete tramp paths).
13098 (ido-set-current-directory, ido-file-internal)
13099 (ido-file-name-all-completions1): Use it.
13100
13101 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13102
13103 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13104 documentation if the anchor (or node) name is preceded by `info
13105 anchor' or `Info anchor' in addition to earlier `info node' and
13106 `Info node'.
13107 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13108
13109 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13110
13111 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13112 error in arguments to base64-decode-region. Remove ^M characters
13113 after decoding base64.
13114
13115 2003-12-30 Simon Josefsson <jas@extundo.com>
13116
13117 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13118 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13119 have only been distributed with Emacs for some years.
13120 (texinfo-mode-hook): Customize.
13121
13122 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13123
13124 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13125 cleaner (suggested by Richard Stallman).
13126
13127 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13128 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13129 file-name clashes on 8+3 DOS filesystems.
13130
13131 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13132 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13133 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13134 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13135 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13136 file-name clashes on 8+3 filesystems.
13137
13138 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13139 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13140 file-name clashes on 8+3 DOS filesystems.
13141
13142 2003-12-29 Richard M. Stallman <rms@gnu.org>
13143
13144 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13145 Upcase the character.
13146
13147 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13148 Search for header separator alone on a line, literally,
13149 and search for it backward, not forward.
13150 (flyspell-abbrev-table): Always use global-abbrev-table
13151 if there is no local one.
13152
13153 * progmodes/sh-script.el (sh-get-indent-info):
13154 Don't move point back if at bob.
13155
13156 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13157
13158 * play/handwrite.el (handwrite): Make the handwrite credit message
13159 a comment rather than an output command.
13160
13161 * obsolete/sc.el: Display message that this file is obsolete.
13162
13163 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13164
13165 * mail/rfc822.el (rfc822-address-start): Declare variable.
13166 Renamed from address-start. All uses changed.
13167
13168 * term.el (term-exec): Set up sentinel.
13169 (term-sentinel): New function.
13170 (term-handle-exit): New function.
13171
13172 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13173 Use assoc-string, and mark them obsolete.
13174 (delay-mode-hooks): Mark as permanent local.
13175
13176 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13177
13178 * register.el (copy-rectangle-to-register): Doc fix.
13179
13180 * info.el (Info-insert-dir): Use assoc-string.
13181
13182 * info-look.el (info-lookup): Use assoc-string.
13183
13184 * frame.el (pop-up-frame-function): Use quote, not `function'.
13185 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13186 copying with lists as coordinate values.
13187
13188 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13189
13190 * find-dired.el (kill-find): New command.
13191 (find-dired): Make buffer read-only.
13192 Set up a keymap with C-c C-k running kill-find.
13193 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13194
13195 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13196
13197 * filecache.el (file-cache-ignore-case): New variable.
13198 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13199
13200 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13201 (comint-dynamic-complete-as-filename): Rename local vars.
13202 (comint-dynamic-list-filename-completions): Likewise.
13203
13204 * comint.el (comint-dynamic-list-completions-config): New var.
13205 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13206
13207 * comint.el (comint-file-name-chars): Add [].
13208 (comint-word): Use skip-chars-backward, not search.
13209
13210 * shell.el (shell-file-name-chars): Add [].
13211
13212 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13213
13214 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13215
13216 * generic.el (define-generic-mode): Doc fix.
13217
13218 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13219
13220 * files.el (kill-some-buffers): Doc fix.
13221
13222 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13223
13224 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13225 arg to send-invisible
13226 (send-invisible): Doc fix. The argument is now a prompt, not the
13227 string to send.
13228 (comint-read-noecho): Doc fix.
13229
13230 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13231
13232 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13233 "@", as required by some ISP hosting service. Fix defcustom
13234 argument syntax errors that prevented use of customization.
13235
13236 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13237
13238 * xml.el (xml-get-attribute-or-nil): Doc fix.
13239
13240 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
13241
13242 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13243 write-file-hooks.
13244
13245 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
13246
13247 * autorevert.el (auto-revert-interval): Doc fix.
13248
13249 2003-12-29 Mark A. Hershberger <mah@everybody.org>
13250
13251 * xml.el (xml-get-attribute-or-nil): New function, like
13252 xml-get-attribute, but returns nil if the attribute was not found.
13253 (xml-get-attribute): Convert to defsubst, uses
13254 xml-get-attribute-or-nil.
13255
13256 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13257
13258 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13259
13260 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
13261
13262 * custom.el (custom-declare-theme): Use `value' when putting
13263 properties on `theme'.
13264
13265 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13266
13267 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13268 for each yank-handler segment.
13269 (insert-for-yank-1): New function, with the body of the previous
13270 insert-for-yank.
13271
13272 * textmodes/table.el (table-yank-handler): New defcustom.
13273 (table--put-cell-indicator-property): Put yank-handler property
13274 that indicates the yank handler for the table cell.
13275
13276 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13277
13278 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13279 set of keywords.
13280
13281 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13282
13283 * international/mule-cmds.el (reset-language-environment)
13284 (set-language-environment): Don't invoke fontset-related functions
13285 if fontset-list is not fboundp.
13286
13287 2003-12-29 Kenichi Handa <handa@m17n.org>
13288
13289 * international/mule-cmds.el (reset-language-environment):
13290 Call set-overriding-fontspec-internal with nil.
13291 (set-language-environment): Call set-overriding-fontspec-internal
13292 if the language environment specify `overriding-fontspec'.
13293 (language-info-alist): Doc added.
13294
13295 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13296 characters of mule-unicode-0100-24ff.
13297 (ccl-encode-windows-1251-font): New CCL program.
13298 ("Bulgarian"): Specify overriding-fontspec.
13299 ("Belarusian"): Likewise.
13300
13301 2003-12-28 Sam Steingold <sds@gnu.org>
13302
13303 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13304 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13305
13306 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13307
13308 * progmodes/gud.el (gud-gdb-command-name): Set default to
13309 "gdb --annotate=3".
13310 (gud-gdb-marker-filter): Look out for annotations.
13311 (gdb-first-pre-prompt): New variable.
13312 Remove trailing white space.
13313
13314 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13315 if necessary.
13316 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13317 annotations are detected.
13318 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13319 instead of a local one to allow transition from
13320 gud-gdb-marker-filter.
13321 Remove trailing white space.
13322
13323 2003-12-27 Kim F. Storm <storm@cua.dk>
13324
13325 * ido.el: Handle non-readable directories.
13326 (ido-decorations): Add 9th element for non-readable directory.
13327 (ido-directory-nonreadable): New dynamic var.
13328 (ido-set-current-directory): Set it.
13329 (ido-read-buffer, ido-file-internal):
13330 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13331 (ido-file-name-all-completions1): Return empty list for
13332 non-readable directory.
13333 (ido-exhibit): Print [Not readable] if directory is not readable.
13334 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13335 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13336 Use it.
13337
13338 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13339
13340 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13341 calls to directory-files-and-attributes and file-attributes.
13342 (ls-lisp-format): Remove system dependent handling of user and
13343 group id's.
13344
13345 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13346
13347 * ffap.el (ffap-read-file-or-url): Revert previous change.
13348
13349 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13350
13351 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13352 new list of included files called `files-with-node-lines', that
13353 only have node lines. This way @include commands can include any
13354 file, such as version and update files without node lines, not
13355 just files that are chapters.
13356
13357 2003-12-25 Andreas Schwab <schwab@suse.de>
13358
13359 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13360 file not found.
13361
13362 2003-12-08 Miles Bader <miles@gnu.org>
13363
13364 * dired.el (dired-between-files): Always use dired-move-to-filename,
13365 which is more robust in non-english locales.
13366
13367 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13368
13369 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13370
13371 2003-12-24 Andreas Schwab <schwab@suse.de>
13372
13373 * shell.el (shell-file-name-quote-list): Add backslash.
13374
13375 * comint.el (comint-quote-filename): Correctly handle backslash
13376 in comint-file-name-quote-list.
13377
13378 2003-12-24 Kenichi Handa <handa@m17n.org>
13379
13380 * international/mule-cmds.el (set-default-coding-systems):
13381 Call ucs-set-table-for-input for all buffers that don't have local
13382 value of buffer-file-coding-system.
13383
13384 * international/ucs-tables.el (ucs-set-table-for-input):
13385 If translation-table-for-encode is a symbol, get its
13386 translation-table property.
13387
13388 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13389
13390 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13391 to `completing-read' on a recently fixed bug.
13392
13393 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13394 instead of SPACE, to get the list of possible fringe modes.
13395 SPACE only works if both `partial-completion-mode' and
13396 `completion-auto-help' are nil.
13397
13398 * complete.el (PC-is-complete-p): Delete.
13399 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13400 calls to `test-completion'.
13401
13402 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13403
13404 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13405 to edit values when there are no children.
13406
13407 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13408 a mode called "Assembler" already exists.
13409 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13410 (gud-watch): Use format option. Remove font properties from string.
13411 (gdb-var-create-handler, gdb-var-list-children-handler):
13412 Don't bother about properties as there are none.
13413 (gdb-var-create-handler, gdb-var-list-children-handler)
13414 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13415 with two arguments.
13416 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13417 Let speedbar show value changes with a different font.
13418 (gdb-edit-value): New defun.
13419 (gdb-clear-partial-output, gdb-clear-inferior-io)
13420 (def-gdb-auto-update-handler): Use erase-buffer.
13421 (gdb-frame-handler): Display watch expressions in
13422 FUNCTION::VARIABLE format if required.
13423
13424 2003-12-23 John Paul Wallington <jpw@gnu.org>
13425
13426 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13427 (Info-goto-emacs-command-node): Doc fixes.
13428
13429 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13430
13431 * cus-edit.el (custom-add-parent-links): Define "many".
13432
13433 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13434
13435 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13436 (widget-child-validate, widget-type-value-create)
13437 (widget-type-default-get, widget-type-match): New functions.
13438 (lazy): New widget.
13439 (menu-choice, checklist, radio-button-choice, editable-list)
13440 (group, documentation-string): Remove redundant (per 2003-10-25
13441 change) calls to `widget-children-value-delete'.
13442 (widget-choice-value-get, widget-choice-value-inline): Remove.
13443 (menu-choice): Update widget.
13444
13445 2003-12-03 Kenichi Handa <handa@m17n.org>
13446
13447 * language/cyrillic.el: Register "microsoft-cp1251" in
13448 ctext-non-standard-encodings-alist.
13449 ("Bulgarian"): Add ctext-non-standard-encodings.
13450 ("Belarusian"): Likewise.
13451
13452 * international/mule-conf.el (compound-text-with-extensions):
13453 Change the type to 2 (iso-2022 base).
13454
13455 * international/mule.el (ctext-non-standard-encodings-alist):
13456 Change the format.
13457 (ctext-non-standard-encodings): New variable.
13458 (ctext-post-read-conversion): Fully re-written.
13459 (ctext-non-standard-designations-alist): Delete it.
13460 (ctext-non-standard-encodings-table): New function.
13461 (ctext-pre-write-conversion): Fully re-written.
13462
13463 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13464
13465 * cus-edit.el (custom-add-parent-links): Add documentation links
13466 for parent, if the item has none of its own.
13467
13468 2003-11-30 Richard M. Stallman <rms@gnu.org>
13469
13470 * dired-aux.el (dired-do-query-replace-regexp):
13471 Report files visited read-only.
13472
13473 2003-11-30 Juri Linkov <juri@jurta.org>
13474
13475 * dired-aux.el (dired-compare-directories): New command.
13476 (dired-file-set-difference, dired-files-attributes): New functions.
13477
13478 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13479 Version 2.0.38 of Tramp released.
13480
13481 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13482 Charles Curley <charlescurley@charlescurley.com>.
13483 (tramp-multi-connection-function-alist): Add ssht entry which adds
13484 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13485 Aichner.
13486 (tramp-get-method-parameter): New function to retrieve a method
13487 parameter. This allows for omission of method parameters.
13488 Callers adjusted.
13489
13490 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13491
13492 * net/tramp.el: Add new optional parameter ID-FORMAT to
13493 `file-attributes'. Calls of `file-attributes' won't use this
13494 parameter for backward compatibility reasons.
13495 (tramp-perl-file-attributes): Add a new parameter to Perl script
13496 in order to handle uid/gid as strings, if desired.
13497 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13498 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13499 order to make the function more general.
13500 (tramp-handle-file-attributes): Replace proprietary optional
13501 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13502 (tramp-handle-file-attributes-with-perl): Handle parameter
13503 NONNUMERIC if set. This wasn't done in the past.
13504 (tramp-post-connection): Apply second parameter "$2" if
13505 `tramp-remote-perl' is called.
13506
13507 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13508 Correct cut'n'waste error (`filename' instead of `directory').
13509 (tramp-smb-handle-directory-files-and-attributes)
13510 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13511 introduced parameter ID-FORMAT.
13512 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13513 error (`directory' instead of `ldir').
13514
13515 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13516 `file-attributes' has a second parameter. If yes, apply it with
13517 value "'integer". Otherwise, don't use that parameter (default is
13518 integer format).
13519
13520 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13521
13522 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13523 (help-for-help): Add `C-h .' to the listed Help options.
13524 Remove trailing whitespace.
13525
13526 * help-at-pt.el: New file.
13527
13528 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13529
13530 * subr.el (noreturn, 1value): New macros for test coverage.
13531 See `testcover.el'.
13532
13533 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13534
13535 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13536 for macro `1value'.
13537 (testcover-1value): New function. Checks that a 1value form
13538 actually returns only one value. Requested by RMS.
13539
13540 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13541
13542 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13543 (gdb-var-list-children, gdb-var-list-children-handler)
13544 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13545 gdb commands that use mi to keep them out of the command history.
13546
13547 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13548
13549 * cus-start.el (all): Add use-file-dialog.
13550
13551 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13552
13553 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13554
13555 2003-11-27 Kim F. Storm <storm@cua.dk>
13556
13557 * subr.el (posn-object-x-y): New defun.
13558
13559 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13560
13561 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13562 Don't use `space' for \\\n.
13563 Be more selective as to which # are comment-starters.
13564
13565 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13566
13567 * subr.el (number-sequence): Improve handling of floating point
13568 arguments (suggested by Kim Storm). Allow negative arguments.
13569
13570 2003-11-26 Kenichi Handa <handa@m17n.org>
13571
13572 * international/mule-cmds.el (standard-display-european-internal):
13573 Cancel the standard-display-table setting for ` and '.
13574
13575 2003-11-26 Kim F. Storm <storm@cua.dk>
13576
13577 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13578 New defcustoms to add ffap-like functionality to ido.
13579 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13580 (ido-no-final-slash): New defun.
13581 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13582 (ido-read-file-name): ): Toggle VC checking via
13583 vc-handled-backends instead of vc-master-templates.
13584 (ido-file-internal): Handle ido-use-url-at-point and
13585 ido-use-filename-at-point via code borrowed from ffap-guesser.
13586 Handle new ido-exit code ffap.
13587 (ido-sort-list): Ignore final slash when sorting file names.
13588
13589 2003-11-25 Kim F. Storm <storm@cua.dk>
13590
13591 * emulation/cua-base.el (cua--standard-movement-commands):
13592 Add forward-sentence and backward-sentence.
13593
13594 2003-11-25 Stephen Eglen <stephen@gnu.org>
13595
13596 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13597 iswitchb-exit is set to 'usefirst when user selects buffer at head
13598 of list using RET. (Selecting buffers at the head of the list was
13599 broken if the substring was also a complete buffername.)
13600
13601 2003-11-23 Kim F. Storm <storm@cua.dk>
13602
13603 * progmodes/compile.el (grep-command, grep-use-null-device)
13604 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13605 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13606 (grep-regexp-alist, grep-program, find-program)
13607 (grep-find-use-xargs, grep-history, grep-find-history)
13608 (grep-process-setup, grep-compute-defaults)
13609 (grep-default-command, grep, grep-tag-default, grep-find)
13610 (grep-expand-command-macros, grep-tree-last-regexp)
13611 (grep-tree-last-files, grep-tree): Move grep variables, functions
13612 and commands to new file grep.el.
13613 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13614 (compilation-process-setup-function): Doc fix.
13615 (compilation-highlight-regexp, compilation-highlight-overlay): New
13616 defvars used for highlighting current compile error in source buffer.
13617 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13618 LOCAL-MAP which overrides compilation-highlight-regexp and
13619 compilation-mode-map for this compilation.
13620 Delay calling compilation-set-window-height until after running
13621 compilation-process-setup-function so it can buffer-local override
13622 compilation-window-height.
13623 Check buffer-local value of compilation-scroll-output.
13624 (compilation-set-window-height): Use buffer-local value of
13625 compilation-window-height.
13626 (compilation-revert-buffer): Don't pass (undefined)
13627 preserve-modes arg to revert-buffer.
13628 (next-error-no-select, previous-error-no-select): New commands.
13629 (compilation-goto-locus): Temporarily highlight current match in
13630 source buffer using compilation-highlight-regexp.
13631
13632 * progmodes/grep.el: New file with grep code from compile.el.
13633 (grep): New defcustom group.
13634 (grep-window-height): New defcustom, like compilation-window-height.
13635 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13636 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13637 (grep-command, grep-use-null-device, grep-find-command)
13638 (grep-tree-files-aliases, grep-tree-ignore-case)
13639 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13640 (grep-setup-hook): New hook variable.
13641 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13642 (grep-last-buffer): New defvar, override compilation-last-buffer.
13643 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13644 Call compile-internal with args highlight-regexp and grep-mode-map.
13645
13646 2003-11-23 Kim F. Storm <storm@cua.dk>
13647
13648 * subr.el (event-start, event-end): Doc fix.
13649 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13650 (posn-area, posn-actual-col-row, posn-object): New defuns.
13651 (posn-col-row): Simplify doc. Rewrite to use cond.
13652 (posn-point): Also return buffer position for events outside text
13653 area (that info is now present in the event position).
13654
13655 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13656 mouse-set-point so that hscroll still works now that clicks on
13657 fringes generate specific mouse events.
13658 (mouse-set-point): Note that it now works in fringes and margins
13659 too due to new semantics of posn-point in fringes and margins.
13660
13661 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13662 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13663
13664 2003-11-20 Kim F. Storm <storm@cua.dk>
13665
13666 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13667 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13668 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13669 to 100 for icons to avoid increasing line height when shown.
13670
13671 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13672
13673 * newcomment.el (comment-normalize-vars): Initialize properly if
13674 comment-start was nil.
13675
13676 2003-11-19 Andreas Schwab <schwab@suse.de>
13677
13678 * simple.el (set-variable): Fix indentation.
13679
13680 2003-11-17 Kenichi Handa <handa@m17n.org>
13681
13682 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13683 Fix docstring.
13684
13685 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13686
13687 * international/latin1-disp.el (latin1-display): Fix docstring.
13688
13689 2003-11-16 John Wiegley <johnw@newartisans.com>
13690
13691 * eshell/em-ls.el (eshell-ls-file): There are times with
13692 size-width is nil and uncomputed (when directories are created in
13693 dired, for example); in this case, 4 is reasonable default value,
13694 although it may caused skewed new entries (which could be avoided
13695 by returning the original value of 8 in all cases, but 99% of the
13696 time this is a waste of whitespace).
13697
13698 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13699
13700 * cc-engine.el (c-guess-continued-construct)
13701 (c-guess-basic-syntax): Check a little more carefully if it's a
13702 function declaration when an unknown construct followed by a block
13703 is found inside a statement context. This avoids macros followed
13704 by blocks to be taken as function declarations.
13705
13706 (c-guess-continued-construct): Change the analysis of a statement
13707 continuation with a brace open to `substatement-block', for
13708 consistency with recognized statements.
13709
13710 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13711 start is in a position so that `c-beginning-of-statement-1' jumped
13712 to the beginning of the same statement.
13713
13714 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13715 Don't accept binary operators in the arglist if we're in a function
13716 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13717 template recognition in cases like "if (a < b || c > d)".
13718
13719 (c-restricted-<>-arglists): New more appropriate name for
13720 `c-disallow-comma-in-<>-arglists'.
13721
13722 Accessing functions updated for the variable name change.
13723
13724 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13725 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13726
13727 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13728 labels.
13729
13730 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13731 instead of duplicating parts of it. This fixes bogus label
13732 recognition.
13733
13734 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13735 of checking the context in which to apply the minimum indentation,
13736 so that it isn't enforced in e.g. namespace blocks.
13737
13738 * cc-vars.el (c-inside-block-syms): New constant used by
13739 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13740 to somewhat reduce the risk of becoming stale.
13741
13742 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13743 cc-cmds to cc-engine to allow use from cc-align.
13744
13745 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13746 qualified identifiers containing "::".
13747
13748 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13749 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13750
13751 * cc-vars.el (c-emacs-features): Use a space in front of the name
13752 of the temporary buffer. That also avoids dumping problems in
13753 XEmacs due to undo info being left around after the buffer is killed.
13754
13755 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13756 arglist to see if it's a K&R style declaration.
13757
13758 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13759 before returning `knr-argdecl-intro'.
13760
13761 2003-11-16 John Wiegley <johnw@newartisans.com>
13762
13763 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13764 field in a long-listing always 8 characters, use `size-width',
13765 which has already been computed.
13766
13767 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13768
13769 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13770
13771 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13772
13773 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13774 Support operation while narrowed, with `diff-restrict-view'.
13775
13776 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13777
13778 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13779 Take additional optional arg NARROWFUN. For the generated functions:
13780 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13781 include frags that arrange to check for and save narrowing state before
13782 the move and then conditionally call NARROWFUN after the move.
13783
13784 2003-11-14 John Wiegley <johnw@newartisans.com>
13785
13786 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13787 that was optional, but obviously missing based on surrounding code.
13788
13789 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13790 string arguments to numbers unless the whole argument was seen as
13791 a number.
13792
13793 2003-11-14 Kenichi Handa <handa@m17n.org>
13794
13795 * international/mule.el (ctext-non-standard-encodings-alist):
13796 Fix coding systems.
13797
13798 2003-11-10 Kenichi Handa <handa@m17n.org>
13799
13800 * language/kannada.el ("Kannada"): Add sample-text.
13801
13802 * language/knd-util.el (kannada-compose-region)
13803 (kannada-compose-string, kannada-post-read-conversion):
13804 Add autoload cookie.
13805
13806 * international/quail.el (quail-completion): Change the message
13807 "corresponding translations" to "corresponding characters".
13808
13809 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13810
13811 * descr-text.el (describe-char): Fix typo.
13812
13813 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13814
13815 These changes are to support Kannada language/script.
13816
13817 * Makefile.in (DONTCOMPILE): Add kannada.el.
13818
13819 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13820
13821 * loadup.el: Preload kannada.el.
13822
13823 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13824 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13825 New variables.
13826
13827 * language/kannada.el: New file.
13828
13829 * language/knd-util.el: New file.
13830
13831 2003-11-07 Andreas Schwab <schwab@suse.de>
13832
13833 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13834 Also highlight AH_*.
13835
13836 * xml.el (xml-parse-dtd): Fix misplaced paren.
13837
13838 2003-11-07 Kenichi Handa <handa@m17n.org>
13839
13840 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13841
13842 2003-11-05 Juri Linkov <juri@jurta.org>
13843
13844 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13845 (desktop-buffer-file): Use saved buffer-file-coding-system
13846 for file reading. Set auto-insert to nil to prevent automatic
13847 insertion into restored empty files.
13848
13849 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13850
13851 * files.el (risky-local-variable-p): Make second argument optional.
13852
13853 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13854
13855 * subr.el (add-hook): Fix last change.
13856
13857 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13858
13859 * mail/rmail.el (rmail-convert-to-babyl-format):
13860 If base64-decode-region signals an error, catch it and silently
13861 ignore it.
13862
13863 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13864
13865 * xml.el (xml-parse-region): Allow comments to appear after the
13866 topmost element has closed.
13867 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13868 (xml-ns-expand-attr): New functions to do namespace handling.
13869 (xml-intern-attrlist): Back-compatible handling of attribute names.
13870 (xml-parse-tag): Move namespace handling to separate functions.
13871 Now produces elements in the form ((:ns . "element") (attr-list)
13872 children) instead of ('ns:element (attr-list) children).
13873 (xml-parse-attlist): Fix attribute parsing.
13874 (xml-parse-dtd): Change parsing so that it produces strings
13875 instead of interned symbols.
13876
13877 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13878
13879 * dired.el (dired-ls-sorting-switches): Doc fix.
13880
13881 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13882
13883 * emacs-lisp/rx.el (rx-or): Fix the case of
13884 "(rx (and ?a (or ?b ?c) ?d))".
13885
13886 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13887
13888 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13889 (texinfo-format-region): Use it.
13890 (texinfo-format-buffer-1): Ditto.
13891
13892 2003-11-01 Alan Mackenzie <acm@muc.de>
13893
13894 Changes to allow scrolling whilst in isearch mode:
13895 * isearch.el (isearch-unread-key-sequence): New function,
13896 extracted from isearch-other-meta-char.
13897 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13898 "scrollable" standard functions.
13899 (isearch-allow-scroll): New customizable variable.
13900 (isearch-string-out-of-window, isearch-back-into-window)
13901 (isearch-reread-key-sequence-naturally)
13902 (isearch-lookup-scroll-key): New functions.
13903 (isearch-other-meta-char): Doc string and functionality enhanced.
13904 Now accepts a prefix argument.
13905 (isearch-lazy-highlight-window-end): New variable.
13906 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13907 end (thru isearch-lazy-highlight-window-end), not only its start.
13908
13909 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13910 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13911 (universal-argument, universal-argument-more, negative-argument)
13912 (digit-argument, universal-argument-other-key): Minor changes.
13913
13914 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13915
13916 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13917 recursively if the last message is deleted, thus avoiding an
13918 infinite loop.
13919
13920 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13921
13922 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13923 (tex-main-file): Don't add .tex if the extension is already present.
13924 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13925
13926 2003-10-29 Lute Kamstra <lute@gnu.org>
13927
13928 * progmodes/octave-inf.el (inferior-octave-prompt):
13929 Recognize version number in prompt.
13930
13931 2003-10-28 Dave Love <fx@gnu.org>
13932
13933 * international/characters.el: Fix some Unicode ranges.
13934
13935 2003-10-28 Kenichi Handa <handa@m17n.org>
13936
13937 * disp-table.el (standard-display-8bit)
13938 (standard-display-default, standard-display-ascii)
13939 (standard-display-g1, standard-display-graphic)
13940 (standard-display-underline): Assure that standard-display-table
13941 is a display table.
13942
13943 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13944
13945 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13946 reindenting the first line.
13947
13948 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13949
13950 * wid-edit.el (widget-default-delete): Always delete child widgets.
13951
13952 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13953
13954 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13955 if the line has code.
13956 Don't try to line up with something that's too far left.
13957
13958 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13959 (octave-mode-syntax-table): Add % as a comment starter.
13960 (octave-point): Remove.
13961 (octave-in-comment-p, octave-in-string-p)
13962 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13963 (octave-blink-matching-block-open, octave-auto-fill):
13964 Use line-(beginning|end)-position instead.
13965
13966 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13967
13968 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13969 for Francesco Potort\e,Al\e(B.
13970
13971 2003-10-23 Dave Love <fx@gnu.org>
13972
13973 * international/mule-cmds.el (locale-charset-to-coding-system):
13974 Don't rely on nil being a coding system.
13975
13976 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13977 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13978 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13979
13980 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13981
13982 * gdb-ui.el (gdb-current-language): New variable.
13983 (gdb-update-flag): Remove variable.
13984 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13985 (gdb-take-last-elt): Remove function.
13986 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13987 (gdb-post-prompt): Check for variable object changes here.
13988
13989 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13990 object changes in gdb-ui.el.
13991
13992 2003-10-21 Richard M. Stallman <rms@gnu.org>
13993
13994 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13995
13996 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13997 Don't check for foo*/ wildcard form here.
13998 (insert-directory): Recognize foo*/ as a wildcard.
13999 Separate wildcard-regexp variable from the arg, wildcard.
14000
14001 * subr.el (add-hook): Correctly detect when make-local-hook was used.
14002 (remove-hook): Correctly handle strange cases about local hooks.
14003
14004 2003-10-21 David Ponce <david@dponce.com>
14005
14006 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
14007 argument REAL, to return a real number instead of a rounded
14008 integer value. Define as inline function.
14009 (ruler-mode-right-fringe-cols): Likewise.
14010 (ruler-mode-scroll-bar-cols): New function.
14011 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
14012 (ruler-mode-right-scroll-bar-cols): Likewise.
14013 (ruler-mode-space): New function.
14014 (ruler-mode-ruler): Use it. Handle variations of fringe style,
14015 scroll bar mode and margins in a more robust way.
14016
14017 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
14018
14019 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
14020 (antlr-c-init-language-vars): New function.
14021 (antlr-mode): Use it with cc-mode before v5.29.
14022 (antlr-c-common-init): Don't set some local vars here.
14023 (antlr-mode): Set them here.
14024 (antlr-c-forward-sws): New function alias.
14025 (antlr-mode): Redefine with cc-mode before v5.30.
14026 (antlr-skip-sexps): Use it.
14027 (antlr-skip-exception-part): Ditto.
14028 (antlr-skip-file-prelude): Ditto.
14029 (antlr-outside-rule-p): Ditto.
14030 (antlr-end-of-body): Ditto.
14031 (antlr-option-kind): Ditto.
14032 (antlr-insert-option-area): Ditto.
14033 (antlr-file-dependencies): Ditto.
14034
14035 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14036
14037 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
14038 Move backward only if point was not inside an entry.
14039
14040 2003-10-21 Richard M. Stallman <rms@gnu.org>
14041
14042 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
14043
14044 2003-10-21 Juri Linkov <juri@jurta.org>
14045
14046 * compare-w.el: Automatically skip non-matching text to resync.
14047 (compare-windows-whitespace): Doc fix.
14048 (compare-windows-sync, compare-windows-sync-string-size)
14049 (compare-windows-recenter, compare-ignore-whitespace)
14050 (compare-windows-highlight, compare-windows-face): New variables.
14051 (compare-windows): Use compare-windows-sync.
14052 (compare-windows-highlight, compare-windows-dehighlight)
14053 (compare-windows-sync-regexp)
14054 (compare-windows-sync-default-function): New functions.
14055
14056 2003-10-21 Juri Linkov <juri@jurta.org>
14057
14058 * diff.el (diff-parse-differences): Don't visit the files now;
14059 instead, just record the error locus.
14060
14061 2003-10-21 Dave Love <fx@gnu.org>
14062
14063 * progmodes/cfengine.el: New file.
14064
14065 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14066
14067 * complete.el (PC-do-completion): Do not forget to use `pred' as the
14068 default-directory when completing file names.
14069
14070 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14071
14072 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14073 followed by the word `face', it gets treated as a face, even if
14074 it is also defined as a variable or a function.
14075
14076 2003-10-20 Dave Love <fx@gnu.org>
14077
14078 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14079 Avoid incf in macro expansion.
14080
14081 2003-10-20 John Paul Wallington <jpw@gnu.org>
14082
14083 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14084 `evenp' so we don't implicitly require cl library at runtime.
14085
14086 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14087
14088 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14089 (help-make-xrefs): Only make cross-references for faces if
14090 preceded or followed by the word `face'. Do not make a
14091 cross-reference for variables without variable documentation,
14092 unless preceded by the word `variable' or `option'. Update doc
14093 string accordingly.
14094
14095 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14096
14097 * progmodes/hideshow.el: Rewrite one-armed `if'
14098 constructs using either `when' or `unless'.
14099 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14100
14101 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
14102
14103 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14104 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14105 instead of 12x12.
14106
14107 2003-10-16 Eli Zaretskii <eliz@gnu.org>
14108
14109 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14110 message while converting to Babyl.
14111
14112 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14113
14114 * allout.el (allout-mode): Doc fix.
14115
14116 2003-10-16 Lute Kamstra <lute@gnu.org>
14117
14118 * subr.el (force-mode-line-update): Fix docstring.
14119
14120 2003-10-14 Dave Love <fx@gnu.org>
14121
14122 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14123 (default-input-method): Add :link, improve :type.
14124 (locale-charset-language-names): Fix utf-8 pattern.
14125 (locale-charset-match-p, locale-charset-alist)
14126 (locale-charset-to-coding-system): New.
14127 (set-locale-environment): Deal with codeset part of locale specs.
14128
14129 2003-10-14 Lute Kamstra <lute@gnu.org>
14130
14131 * fringe.el (fringe-mode): Use active voice in docstring.
14132 (set-fringe-style): Ditto.
14133
14134 2003-10-13 Lute Kamstra <lute@gnu.org>
14135
14136 * fringe.el (fringe-mode): Fix docstring.
14137 (set-fringe-style): Ditto.
14138
14139 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14140
14141 * ediff-mult.el (ediff-filegroup-action):
14142 Use ediff-default-filtering-regexp.
14143
14144 * ediff-util.el (ediff-recenter): Don't call
14145 ediff-restore-highlighting twice.
14146 (ediff-select-difference): Set current difference.
14147 (ediff-unselect-and-select-difference): Add comment.
14148
14149 * ediff.el (ediff-directories,ediff-directory-revisions)
14150 (ediff-directories3,ediff-merge-directories)
14151 (ediff-merge-directories-with-ancestor)
14152 (ediff-merge-directory-revisions)
14153 (ediff-merge-directory-revisions-with-ancestor):
14154 Use ediff-default-filtering-regexp.
14155
14156 2003-10-12 Andreas Schwab <schwab@suse.de>
14157
14158 * international/mule-cmds.el (locale-charset-language-names):
14159 Simplify regex by removing unused grouping.
14160
14161 2003-10-10 Dave Love <fx@gnu.org>
14162
14163 * bindings.el: Don't bind stop.
14164
14165 2003-10-08 Miles Bader <miles@gnu.org>
14166
14167 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14168 face instead of attempting to emulate it.
14169
14170 2003-10-07 Kenichi Handa <handa@m17n.org>
14171
14172 * international/mule-diag.el (list-coding-systems-1): List coding
14173 systems that are loaded automatically.
14174
14175 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14176
14177 * international/mule.el (autoload-coding-system): New function.
14178
14179 2003-10-07 Andreas Schwab <schwab@suse.de>
14180
14181 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14182 change-log-default-name in the buffer visiting the file.
14183
14184 2003-10-06 Dave Love <fx@gnu.org>
14185
14186 * files.el (find-file-hook): Customize.
14187 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14188
14189 * bindings.el (completion-ignored-extensions): Remove .log.
14190 (global-map): Add again, open, stop keys.
14191
14192 2003-10-05 Richard M. Stallman <rms@gnu.org>
14193
14194 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14195 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14196 Use sh-modify directly.
14197 (sh-select): Use sh-append, not eval.
14198
14199 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14200
14201 * info.el (Info-following-node-name): New function.
14202
14203 * loadhist.el (unload-feature-special-hooks):
14204 Rename from loadhist-hook-functions.
14205 (loadhist-hook-functions): Now an alias.
14206
14207 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14208
14209 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14210 file-name clashes on 8+3 filesystems.
14211
14212 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14213 Rename loaddefs-boot.el to ldefs-boot.el
14214
14215 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14216 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14217
14218 2003-10-03 Lute Kamstra <lute@gnu.org>
14219
14220 * info.el (Info-mode): Revert previous change.
14221 (Info-escape-percent): New function.
14222 (Info-fontify-node): Use it.
14223
14224 2003-10-02 Andreas Schwab <schwab@suse.de>
14225
14226 * loaddefs-boot.el: Regenerated.
14227
14228 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14229
14230 * ffap.el: Remove defadvice related code from CVS since `complete'
14231 provides a `PC-completion-as-file-name-predicate' variable that
14232 ffap can override.
14233
14234 2003-10-02 Kenichi Handa <handa@m17n.org>
14235
14236 * international/utf-8.el (ccl-decode-mule-utf-8):
14237 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14238
14239 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14240 * international/subst-big5.el: Likewise.
14241 * international/subst-gb2312.el: Likewise.
14242 * international/subst-ksc.el: Likewise.
14243
14244 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14245
14246 * calendar/calendar.el (increment-calendar-month)
14247 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14248 (generate-calendar, calendar-read-date, calendar-interval)
14249 (calendar-day-of-week): Handle years BC.
14250 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14251
14252 2003-10-01 Dave Love <fx@gnu.org>
14253
14254 * language/cyrillic.el (cp1251): Alias for windows-1251.
14255
14256 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14257 bootstrap.
14258
14259 2003-10-01 Lute Kamstra <lute@gnu.org>
14260
14261 * files.el: Fix typo.
14262 * imenu.el (imenu--generic-function): Docstring fix.
14263
14264 2003-09-30 Richard M. Stallman <rms@gnu.org>
14265
14266 * dired.el (dired-mode): Handle dired-directory as a list.
14267
14268 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14269
14270 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14271
14272 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14273
14274 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14275 Replace gud-display with gud-watch.
14276 (gud-speedbar-buttons): Add stuff for watching expressions
14277 in the speedbar when using M-x gdba. Use dolist on old part
14278 of this function.
14279
14280 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14281 (gdb-update-flag): New variables.
14282 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14283 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14284 (gud-watch, gdb-var-create-handler) : New functions.
14285 (gdb-var-list-children, gdb-var-list-children-handler)
14286 (gdb-var-create-regexp, gdb-var-update-regexp)
14287 (gdb-var-list-children-regexp): New constants.
14288 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14289 (gdb-annotation-rules): Reduce annotation set (level 3).
14290 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14291 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14292 updates.
14293 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14294 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14295 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14296 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14297 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14298 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14299 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14300 (gud-display, gud-display1)
14301 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14302 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14303 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14304 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14305 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14306 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14307 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14308 (gdb-display-display-buffer, gdb-toggle-display)
14309 (gdb-delete-display, gdb-expressions-popup-menu)
14310 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14311 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14312 to display buffer.
14313
14314 2003-09-30 Richard M. Stallman <rms@gnu.org>
14315
14316 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14317 Instead, set which-func-functions.
14318
14319 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14320 (which-func-functions): New variable.
14321 (which-function): Use that.
14322
14323 * info.el (Info-mode): Double each `%' in header line.
14324
14325 * emacs-lisp/lisp-mnt.el (lm-with-file):
14326 When FILE is nil, run BODY in current buffer.
14327
14328 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14329
14330 * help.el (describe-mode): Start with a brief list of minor modes.
14331 Find them thru minor-mode-list so as to find them all.
14332 Show them in alphabetical order.
14333
14334 * mail/sendmail.el (mail-aliases): Doc fix.
14335
14336 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14337
14338 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14339
14340 * mail/rmailsum.el (rmail-make-summary-line-1):
14341 Change comma after last label to a space.
14342 (rmail-summary-font-lock-keywords): Adapt to that change.
14343
14344 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14345
14346 * progmodes/scheme.el (scheme-mode-variables): When setting
14347 `font-lock-defaults', also specify that "#" should
14348 be interpreted with `word' syntax.
14349 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14350
14351 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14352
14353 * desktop.el: A lot of comments updated.
14354 (desktop-save-mode): Minor mode introduced.
14355 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14356 (desktop-load-default): Function made obsolete.
14357 (desktop-locals-to-save): Variable made customizable.
14358 (desktop-read): Optional parameter `dirname' added.
14359 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14360 `desktop-read' used.
14361 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14362
14363 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14364
14365 * whitespace.el (whitespace-clean-msg): Add user customizable message
14366 for displaying ``clean'' output.
14367 (whitespace-buffer): Use `whitespace-clean-msg'.
14368 (whitespace-global-mode): Fix typo.
14369
14370 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14371
14372 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14373
14374 2003-09-29 Lute Kamstra <lute@gnu.org>
14375
14376 * bindings.el (mode-line-modes): Remove superfluous :propertize
14377 construct in initialization.
14378 (mode-line-position): Change cons cell into proper list in
14379 initialization.
14380
14381 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14382
14383 * international/mule.el (decode-coding-inserted-region): Use car
14384 of the return value of find-operation-coding-system.
14385
14386 2003-09-29 Kenichi Handa <handa@m17n.org>
14387
14388 * descr-text.el (describe-char): Fix previous change.
14389
14390 2003-09-28 Kenichi Handa <handa@m17n.org>
14391
14392 * descr-text.el (describe-char-display): New function.
14393 (describe-char): Pay attention to display table on describing how
14394 a character is displayed.
14395
14396 * international/mule-cmds.el (encoded-string-description):
14397 Prepend "0x" to each encoded byte.
14398
14399 2003-09-28 Andreas Schwab <schwab@suse.de>
14400
14401 * find-file.el (ff-special-constructs): Add autoload cookie.
14402
14403 2003-09-28 Kevin Ryde <user42@zip.com.au>
14404
14405 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14406 makeinfo appends to duplicate index entries.
14407
14408 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14409
14410 * dired-x.el (dired-clean-tex): Doc fix.
14411
14412 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14413 using a Chinese tutorial.
14414
14415 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14416
14417 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14418 between "MAIL FROM:" and "RCPT TO:" and the following address.
14419
14420 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14421
14422 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14423
14424 2003-09-28 David Ponce <david@dponce.com>
14425
14426 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14427 (recentf-load-list): When `recentf-initialize-file-name-history'
14428 is non-nil, initialize an empty `file-name-history' with the
14429 recent list.
14430
14431 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14432
14433 * man.el (Man-default-man-entry): Remove the leading `*' from the
14434 word at point.
14435
14436 2003-09-26 Lute Kamstra <lute@gnu.org>
14437
14438 * bindings.el (mode-line-position): Mention size indication in
14439 docstring.
14440
14441 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14442
14443 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14444
14445 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14446 because it's autoloaded now.
14447
14448 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14449
14450 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14451 (sh-font-lock-keywords, sh-feature): Fix previous change of
14452 sh-feature to avoid infloop with sh-font-lock-keywords.
14453
14454 2003-09-25 Kim F. Storm <storm@cua.dk>
14455
14456 * frame.el (frame-current-scroll-bars): New defun.
14457
14458 * window.el (window-current-scroll-bars): New defun.
14459
14460 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14461
14462 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14463 cause errors when the state cache contains info on parts that have
14464 been narrowed out.
14465
14466 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14467
14468 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14469 `c-setup-paragraph-variables' has to be used when this variable is
14470 changed; it doesn't work to reinitialize the mode since that
14471 typically clobbers the variable.
14472
14473 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14474 Make it interactive.
14475
14476 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14477
14478 * progmodes/cc-fonts.el (c-font-lock-declarations):
14479 Fix recognition of constructors and destructors for classes whose
14480 names are matched by `*-font-lock-extra-types'.
14481
14482 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14483 followed by an identifier in C++ then it's a type.
14484
14485 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14486
14487 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14488 problem that primarily affected XEmacs. Don't use faces to find
14489 unterminated strings since Emacs and XEmacs fontify strings
14490 differently - this function should now work better in XEmacs.
14491
14492 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14493
14494 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14495 `expand-abbrev' workaround which caused braces to misbehave inside
14496 macros.
14497
14498 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14499 handling. This bug could cause interactive font locking to bail out.
14500
14501 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14502
14503 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14504 Handle paren-style types in Pike. Also fixed some cases of
14505 insufficient handling of unbalanced parens.
14506
14507 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14508
14509 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14510 common shell prompts that are not common filename or URL characters.
14511 (ffap-file-at-point): Use the new regexp to strip the prompts from
14512 the file names. This is an issue mostly for user prompts that
14513 don't have a trailing space and find-file-at-point is invoked from
14514 within a shell inside Emacs.
14515
14516 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14517
14518 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14519 stamps numerically, rather than textually.
14520
14521 2003-09-24 Kenichi Handa <handa@m17n.org>
14522
14523 * language/devan-util.el (devanagari-post-read-conversion):
14524 * language/mlm-util.el (malayalam-post-read-conversion):
14525 * language/tml-util.el (tamil-post-read-conversion):
14526 Add autoload cookie.
14527
14528 * international/utf-8.el (utf-8-post-read-conversion):
14529 Call post-read-conversion functions for Devanagari, Malayalam,
14530 and Tamil.
14531
14532 2003-09-23 Dave Love <fx@gnu.org>
14533
14534 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14535
14536 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14537
14538 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14539 Update gud-remove.
14540
14541 2003-09-22 Richard M. Stallman <rms@gnu.org>
14542
14543 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14544 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14545 (sh-mode-syntax-table-input): New variable.
14546 (sh-require-final-newline): Don't use eval.
14547 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14548 (sh-variables, sh-font-lock-keywords): Don't use eval.
14549 (sh-set-shell): When setting require-final-newline,
14550 treat value = `require-final-newline' as don't change it.
14551 Set sh-mode-syntax-table locally based on
14552 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14553
14554 * progmodes/compile.el (compile-internal):
14555 Call compilation-set-window-height before setting window start.
14556
14557 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14558
14559 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14560 Clear out byte-compile-last-warned-form.
14561
14562 2003-09-22 Richard M. Stallman <rms@gnu.org>
14563
14564 * woman.el (woman-file-name, woman-follow-word):
14565 If current-word returns nil, use "".
14566
14567 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14568
14569 2003-09-22 Richard M. Stallman <rms@gnu.org>
14570
14571 * emacs-lisp/lisp-mnt.el (lm-with-file):
14572 Don't visit the file, just use insert-file-contents in temp buffer.
14573
14574 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14575
14576 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14577 Add surrounding \\( and \\) around the header, as in
14578 for lm-history-header 'Change Log\\|History'.
14579
14580 2003-09-22 John Paul Wallington <jpw@gnu.org>
14581
14582 * progmodes/ld-script.el: Add Commentary section,
14583 minor cleanup of file header.
14584 (ld-script-font-lock-keywords): Doc fix.
14585 (toplevel): Provide `ld-script' feature.
14586
14587 2003-09-21 Kim F. Storm <storm@cua.dk>
14588
14589 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14590 new built-in variable default-frame-scroll-bars.
14591 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14592 scroll-bar-mode; notably, use it instead of t when we toggle
14593 scroll-bars on.
14594 (toggle-scroll-bar): Use default-frame-scroll-bars.
14595
14596 2003-09-19 Masatake YAMATO <jet@gyve.org>
14597
14598 * pcvs.el (cvs-do-removal): Change the prompt depending on
14599 `filter' value.
14600
14601 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14602
14603 * startup.el (command-line-1): Stop startup-echo-area-message
14604 being hidden by "Loading image..." message.
14605 (use-fancy-splash-screens-p, display-splash-screen):
14606 Move display-graphic-p test from latter to former.
14607
14608 * progmodes/sh-script.el (sh-font-lock-keywords):
14609 Highlight escaped EOLs differently from other backslash constructs.
14610
14611 2003-09-19 Richard M. Stallman <rms@gnu.org>
14612
14613 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14614 New functions.
14615 (edebug-enter, edebug-outside-excursion): Use them.
14616
14617 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14618 Fix the condition for whether to print "In WHERE".
14619
14620 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14621
14622 * finder.el (finder-mode-hook): New variable.
14623 (finder-mode): Run hook finder-mode-hook
14624
14625 2003-09-18 Masatake YAMATO <jet@gyve.org>
14626
14627 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14628
14629 2003-09-17 Mario Lang <mlang@delysid.org>
14630
14631 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14632 "p %e" to actually print the value in the GUD buffer.
14633
14634 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14635
14636 From David Ponce <david.ponce@wanadoo.fr>:
14637 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14638 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14639 from loaddefs-boot.el if necessary.
14640
14641 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14642
14643 * progmodes/gud.el (gud-find-class): Make jdb work again since
14644 cc-mode changed the syntactic information.
14645
14646 2003-09-15 David Ponce <david@dponce.com>
14647
14648 * recentf.el: (recentf-exclude): Accept predicates too.
14649 (recentf-file-readable-p): New function.
14650 (recentf-include-p): Handle predicates in recentf-exclude.
14651 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14652 (recentf-cleanup): Likewise.
14653 (recentf-save-list): Use write-file to handle backup of
14654 recentf-save-file.
14655
14656 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14657
14658 * loaddefs-boot.el: Renamed from `loaddefs.el'
14659 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14660 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14661 necessary.
14662
14663 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14664
14665 * electric.el (Electric-pop-up-window): For the `one-window' case,
14666 no longer disconcertingly move point in the original buffer.
14667
14668 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14669
14670 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14671
14672 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14673
14674 * dired.el (dired-mode-map): Fix typo.
14675
14676 2003-09-11 Richard M. Stallman <rms@gnu.org>
14677
14678 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14679
14680 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14681
14682 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14683 the function is less noisy. Now only `kill-buffer' can ask questions.
14684
14685 2003-09-10 Mario Lang <mlang@delysid.org>
14686
14687 * battery.el: Update Commentary and Copyright.
14688 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14689 appear due to wrong ordering of the expressions in `or'.
14690
14691 2003-09-09 Lute Kamstra <lute@gnu.org>
14692
14693 * misc.el (upcase-char): Fix docstring.
14694 (zap-up-to-char): New command.
14695
14696 2003-09-08 David Ponce <david@dponce.com>
14697
14698 Ensure that recentf correctly updates the menu bar.
14699 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14700 (recentf-menu-bar): New function.
14701 (recentf-clear-data): Use it
14702 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14703 of easy-menu-change.
14704
14705 2003-09-08 Lute Kamstra <lute@gnu.org>
14706
14707 * simple.el (size-indication-mode): New.
14708 * bindings.el (mode-line-position): Add buffer size indicator.
14709
14710 2003-09-04 Mario Lang <mlang@delysid.org>
14711
14712 * battery.el (battery-linux-proc-acpi): New function.
14713 (battery-status-function): Modify default value calculation to also
14714 check for availability of ACPI.
14715 (battery-echo-area-format): Ditto.
14716 (battery-mode-line-format): Ditto.
14717
14718 2003-09-06 Dave Love <fx@gnu.org>
14719
14720 * ielm.el (ielm-mode-hook): Add :options.
14721
14722 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14723 (eldoc-print-current-symbol-info): Use it.
14724
14725 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14726
14727 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14728 being displayed in GUD buffer.
14729 (gdb-idle-input-queue): Remove var. Use just one queue.
14730 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14731 Remove functions. Use just one queue.
14732 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14733 (gdb-invalidate-assembler, gdb-get-current-frame):
14734 Modify functions. Use just one queue.
14735
14736 2003-09-04 Dave Love <fx@gnu.org>
14737
14738 * cus-start.el: Add blink-cursor-alist.
14739
14740 * ruler-mode.el (ruler-mode-fill-column-char)
14741 (ruler-mode-current-column-char): Use char-displayable-p,
14742 not window-system.
14743
14744 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14745
14746 * language/european.el (windows-1252): Move from code-pages.
14747
14748 * language/cyrillic.el ("Windows-1251"): Delete.
14749 ("Bulgarian", "Belarusian"): Remove `features'.
14750 (windows-1251): Move from code-pages.
14751
14752 * international/mule-diag.el (non-iso-charset-alist):
14753 Remove `codepage' stuff.
14754 (print-designation, list-coding-systems-1): Output fixes.
14755
14756 * international/code-pages.el (cp-make-translation-table)
14757 (cp-valid-codes): Made defsubsts.
14758 (cp-fix-safe-chars): Delete.
14759 (mule-diag): Don't require.
14760 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14761 (top-level): Check for defined coding system when defining
14762 cp... aliases. Change w32-add-charset-info test to avoid warning.
14763 (non-iso-charset-alist): Defvar when compiling.
14764 (cp-make-coding-system): Doc fix.
14765
14766 2003-09-02 Jason Rumney <jasonr@gnu.org>
14767
14768 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14769 line-ends from CVS before doing conversion.
14770
14771 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14772
14773 * calendar/diary-lib.el (diary-header-line-flag)
14774 (diary-header-line-format): New variables.
14775 (list-diary-entries): Use them to set header line in simple diary.
14776
14777 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14778 other than font-lock-string-face to highlight backslashes.
14779
14780 2003-09-01 Jason Rumney <jasonr@gnu.org>
14781
14782 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14783 regexp.
14784
14785 2003-09-01 Dave Love <fx@gnu.org>
14786
14787 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14788
14789 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14790 and :help; also line and column numbers labels.
14791
14792 * international/mule-util.el (char-displayable-p): Move from
14793 latin1-disp, rename and autoload.
14794
14795 * international/latin1-disp.el (latin1-char-displayable-p):
14796 Now obsolete alias. Replace uses with char-displayable-p.
14797 (latin1-display-ucs-per-lynx): Fix last change.
14798
14799 * international/mule-cmds.el (standard-display-european-internal):
14800 Don't use char code for Latin-1 NBSP.
14801 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14802 U+2018, U+2019 for `'.
14803 (select-safe-coding-system): Message fix.
14804
14805 2003-09-01 Kenichi Handa <handa@m17n.org>
14806
14807 * international/fontset.el (setup-default-fontset): For Thai
14808 font, specify "*" family.
14809
14810 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14811
14812 * progmodes/compile.el (previous-error): Accept a prefix
14813 argument, similarly to next-error.
14814
14815 2003-08-31 Masatake YAMATO <jet@gyve.org>
14816
14817 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14818 the number of files. Bind the number of files to a local
14819 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14820
14821 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14822
14823 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14824 2003-07-26: msdos-long-file-names is a function, not a variable.
14825
14826 2003-08-29 Richard M. Stallman <rms@gnu.org>
14827
14828 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14829 Do nothing with mail-personal-alias-file if it is nil.
14830
14831 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14832 Do nothing if mail-personal-alias-file is nil.
14833
14834 * term.el (term-exec-1): Bind coding-system-for-read.
14835
14836 * dired.el (dired-mouse-find-file-other-window):
14837 Use dired-view-command-alist here, as in dired-view-file.
14838 (dired-view-command-alist): Use %s to substitute file name.
14839 Handle .ps_pages, .eps, .jpg, .gif, .png.
14840
14841 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14842
14843 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14844 `Info-prev-reference', instead of M-tab.
14845
14846 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14847
14848 * simple.el (blink-matching-open): Work correctly on chars that
14849 are designated as parens through the syntax-table text property.
14850
14851 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14852
14853 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14854 line break position in the middle of a non-kinsoku (e.g. latin)
14855 word, making it skip until either a space or a character with
14856 category "|".
14857 (kinsoku-longer): Test for end of buffer.
14858
14859 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14860
14861 * mail/rmail.el (rmail-convert-to-babyl-format):
14862 Detect quoted-printable- and base64-encoded messages and decode them
14863 automatically. Set the message's encoding from the charset=
14864 header, if any. Decode base64-encoded messages in Mail format as well.
14865
14866 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14867
14868 * mail/smtpmail.el: Fix previous change.
14869 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14870 calling smtpmail-via-smtp.
14871 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14872
14873 2003-08-26 John Paul Wallington <jpw@gnu.org>
14874
14875 * image.el (image-jpeg-p): Don't search beyond length of data.
14876
14877 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14878
14879 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14880 misfeature in `expand-abbrev' which caused electric keywords like
14881 "else" to disappear if an open brace was typed directly afterwards.
14882
14883 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14884
14885 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14886 mandatory in `define-widget'.
14887
14888 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14889 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14890
14891 (c-assignment-operators): New language constant that only contains
14892 the assignment operators.
14893
14894 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14895
14896 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14897
14898 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14899 Safeguard against unbalanced sexps.
14900
14901 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14902
14903 * version.el (emacs-version): Check for gtk. Include gtk version info.
14904
14905 2003-08-25 John Paul Wallington <jpw@gnu.org>
14906
14907 * man.el (Man-default-man-entry): Don't whizz past the section
14908 number before looking for it.
14909
14910 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14911
14912 * progmodes/gud.el (gud-display-line): Don't set window-point if
14913 source buffer is not visible. (Only happens with M-x gdba.)
14914
14915 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14916 documentation.
14917 (gdb-source, gdb-source-info): Update to assembler unnecessary
14918 as its done after each GDB command anyway.
14919 (gdb-pre-prompt): Use with-current-buffer.
14920 (gdb-insert-field): Add help-echo text.
14921 (gdb-invalidate-assembler): Re-display of assembler now done in
14922 gdb-info-breakpoints-custom.
14923 (gdb-info-breakpoints-custom): Force re-display of assembler to
14924 happen *after* update of breakpoints buffer.
14925 (gdb-display-source-buffer): Don't choke if gdb-source-window
14926 isn't visible.
14927 (gdb-put-string, gdb-put-arrow): Remove free variables.
14928
14929 2003-08-24 John Paul Wallington <jpw@gnu.org>
14930
14931 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14932
14933 * man.el (Man-default-man-entry): Strip text properties when
14934 snarfing parts of entry because `format' preserves properties.
14935
14936 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14937
14938 * files.el (file-newest-backup): Use `expand-file-name'.
14939
14940 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14941 Allow the diary to pop up a new frame, if needed.
14942
14943 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14944 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14945 (smtpmail-send-it): Make treatment of envelope-from consistent with
14946 sendmail.el.
14947
14948 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14949 (sh-leading-keywords): Add the bash `time' reserved word.
14950 (sh-variables): Add some bash variables.
14951 (sh-add-completer): Fix nil branch of case statement.
14952
14953 2003-08-24 Masatake YAMATO <jet@gyve.org>
14954
14955 * progmodes/ld-script.el: New file.
14956
14957 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14958
14959 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14960
14961 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14962
14963 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14964 Better explain obsolescence, and what to use instead.
14965
14966 2003-08-23 Masatake YAMATO <jet@gyve.org>
14967
14968 * pcvs.el (cvs-do-removal): Show the deleted file name
14969 on the prompt.
14970
14971 2003-08-20 Dave Love <fx@gnu.org>
14972
14973 * international/mule.el (make-coding-system)
14974 (set-buffer-file-coding-system): Doc fix.
14975
14976 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14977
14978 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14979
14980 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14981
14982 * international/utf-16.el: Add mime-text-unsuitable coding system
14983 properties.
14984
14985 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14986
14987 * cus-edit.el: Add some :links.
14988 (bib): Remove.
14989
14990 * textmodes/bib-mode.el (bib): Add :group external.
14991
14992 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14993
14994 * wid-edit.el (widget-echo-help): Make it handle expressions that
14995 evaluate to strings.
14996
14997 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14998
14999 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
15000
15001 Simplify selection of SQL products to define highlighting and
15002 interactive mode. Includes detailed instructions on adding
15003 support for new products.
15004
15005 * progmodes/sql.el (sql-product): New variable. Identifies SQL
15006 product for use in highlighting and interactive mode.
15007 (sql-interactive-product): New variable. SQL product for
15008 sql-interactive-mode.
15009 (sql-product-support): New variable. Specifies product-specific
15010 parameters to drive highlighting and interactive mode.
15011 (sql-imenu-generic-expression): Add more object types.
15012 (sql-sqlite-options): Correct comment.
15013 (sql-ms-program): Use "osql" rather than "isql".
15014 (sql-prompt-regexp, sql-prompt-length): Update comment.
15015 (sql-mode-menu): Add "Start SQLi session" entry.
15016 Replace Highlighting submenu with Product menu. Fix Send Region entry.
15017 (sql-mode-abbrev-table): Add abbreviations. Support of
15018 SYSTEM-FLAG on define-abbrev. Support was removed with last
15019 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
15020 (sql-mode-font-lock-object-name): Add font-lock pattern for object
15021 names.
15022 (sql-mode-ansi-font-lock-keywords): Set as default value.
15023 (sql-mode-oracle-font-lock-keywords): Set as default value.
15024 Support Oracle 9i keywords.
15025 (sql-mode-postgres-font-lock-keywords): Set as default value.
15026 (sql-mode-linter-font-lock-keywords): Set as default value.
15027 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
15028 SQLServer 2000.
15029 (sql-mode-sybase-font-lock-keywords)
15030 (sql-mode-interbase-font-lock-keywords)
15031 (sql-mode-sqlite-font-lock-keywords)
15032 (sql-mode-strong-font-lock-keywords)
15033 (sql-mode-mysql-font-lock-keywords)
15034 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
15035 keywords.
15036 (sql-mode-font-lock-defaults): Update comment.
15037 (sql-product-feature): New function. Returns feature associated
15038 with a product from `sql-product-support' alist.
15039 (sql-product-font-lock): New function. Set font-lock support
15040 based on `sql-product'.
15041 (sql-add-product-keywords): New function. Add font-lock rules to
15042 product-specific keyword variables.
15043 (sql-set-product): New function. Set `sql-product' and apply
15044 appropriate font-lock highlighting.
15045 (sql-highlight-product): New function. Set font-lock support
15046 based on a product. Also set mode name to include product name.
15047 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
15048 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
15049 Use `sql-set-product'.
15050 (sql-highlight-ms-keywords)
15051 (sql-highlight-sybase-keywords)
15052 (sql-highlight-interbase-keywords)
15053 (sql-highlight-strong-keywords)
15054 (sql-highlight-mysql-keywords)
15055 (sql-highlight-sqlite-keywords)
15056 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
15057 (sql-get-login): Prompt in the same order as the tokens.
15058 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
15059 (sql-product-interactive): New function. Common portions of
15060 product-specific interactive mode wrappers.
15061 (sql-interactive-mode): Rewritten to use product features.
15062 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
15063 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
15064 (sql-db2, sql-linter): Use `sql-product-interactive'.
15065 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
15066 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
15067 (sql-connect-ingres, sql-connect-postgres)
15068 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
15069 New functions. Format command line parameters and invoke comint on
15070 the appropriate interpreter. Code was in the corresponding
15071 `sql-xyz' function before.
15072 (sql-connect-ms): New function. Support -E argument to use
15073 operating system credentials for authentication.
15074
15075 2003-08-18 Kenichi Handa <handa@m17n.org>
15076
15077 * international/mule.el (encode-char): Fix for the ASCII case.
15078
15079 2003-08-15 Kenichi Handa <handa@m17n.org>
15080
15081 * international/fontset.el (setup-default-fontset): Change "*" to
15082 nil in the specifications of font family.
15083
15084 2003-08-18 Kim F. Storm <storm@cua.dk>
15085
15086 * kmacro.el (kmacro-keymap): Group related bindings in
15087 initialization for clarity. Bind C-s to start macro.
15088 Remove C-r binding.
15089 (kmacro-initial-counter-value): New defvar to hold initial counter
15090 value in case we set the value before defining a macro.
15091 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15092 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15093 not defining or executing macro. Doc fix.
15094 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15095 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15096 temporarily view older elements on the macro ring without cycling
15097 the ring.
15098 (kmacro-display): Doc fix.
15099 (kmacro-exec-ring-item): New helper function.
15100 (kmacro-call-ring-2nd): Use it.
15101 (kmacro-call-ring-2nd-repeat): Doc fix.
15102 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15103 (kmacro-end-or-call-macro): Execute last viewed macro (using
15104 kmacro-exec-ring-item) from ring if this follows
15105 kmacro-view-macro. This allows us to find a macro on the ring
15106 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15107 the ring to bring it to the head of the ring.
15108 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15109 Allow binding to reserved keys without specifying C-x C-k prefix.
15110 Ask for confirmation if entered key sequence is already bound to
15111 a non-macro command.
15112 (kmacro-view-macro): Repeating command will show older elements
15113 on the macro ring; C-k will execute the last viewed macro.
15114 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15115 property from 'ring to 'head.
15116
15117 2003-08-17 Alan Shutko <ats@acm.org>
15118
15119 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15120 keeping December out of the alist.
15121
15122 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15123
15124 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15125 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15126 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15127 (calendar-flatten): New function.
15128 (calendar-mouse-view-other-diary-entries)
15129 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15130 in the menu title and to show multi-line diary entries correctly
15131 in the menu.
15132
15133 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15134
15135 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15136 defcustom, because the default was recently changed.
15137
15138 2003-08-16 Richard M. Stallman <rms@gnu.org>
15139
15140 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15141
15142 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15143 New subroutine, broken out of eval-last-sexp-1.
15144 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15145
15146 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15147
15148 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15149
15150 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15151
15152 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15153
15154 * progmodes/compile.el (compilation-error-regexp-alist):
15155 Add Java ANt error detection as described in document
15156 http://ant.apache.org/faq.html
15157
15158 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15159
15160 * simple.el (backward-word, forward-to-indentation)
15161 (backward-to-indentation): Argument changed to optional.
15162 (next-line, previous-line): Use `or' instead of `unless'.
15163
15164 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15165
15166 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15167 instead of a constant.
15168
15169 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
15170
15171 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15172
15173 2003-08-12 Andre Spiegel <spiegel@gnu.org>
15174
15175 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15176 (vc-sccs-workfile-version): Search the entire delta table, rather
15177 than just the first entry, because that might be a deleted version.
15178
15179 2003-08-11 Karl Fogel <kfogel@red-bean.com>
15180
15181 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15182 [save-place] binding in the Options menu. Have it require
15183 'saveplace' and then toggle the variable manually, to avoid an an
15184 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15185 for the bug report.
15186
15187 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
15188
15189 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15190 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15191 (gdb-info-threads-custom): Add help-echo text.
15192 (gdb-display-back): Don't use purecopy.
15193 (gdb-info-breakpoints-custom, gdb-reset)
15194 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15195 icons can be displayed.
15196
15197 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
15198
15199 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15200
15201 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15202
15203 * bookmark.el (bookmark-completing-read):
15204 Return a string, instead of a list of one string.
15205 Use a popup menu if activated from the mouse.
15206 (bookmark-edit-annotation): Remove unused vars.
15207 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15208 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15209 to bookmark-completing-read.
15210 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15211 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15212 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15213 and erase-buffer.
15214 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15215 (bookmark-menu-jump, bookmark-menu-insert)
15216 (bookmark-popup-menu-and-apply-function)
15217 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15218 (bookmark-menu-build-paned-menu): Remove by folding it into
15219 bookmark-menu-popup-paned-menu.
15220 (menu-bar-bookmark-map): Move the define-key statements here.
15221 Use the "non-menu" commands since they now pop up a menu if needed.
15222 (bookmark-exit-hook-internal): Simplify.
15223
15224 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15225
15226 * reftex-toc.el (reftex-toc-rename-label): New function.
15227 (reftex-toc-check-docstruct): New function.
15228
15229 * reftex.el (reftex-region-active-p): New function.
15230
15231 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15232 regexp to find the \bibliography macro.
15233
15234 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15235 which does not exist in LaTeX.
15236 (reftex-cite-format-builtin): Added amsrefs support.
15237 (reftex-toc-confirm-promotion): New option
15238
15239 * reftex-toc.el
15240 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15241 (reftex-toc-demote, reftex-toc-promote)
15242 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15243 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15244 (reftex-toc-newhead-from-alist)
15245 (reftex-toc-load-all-files-for-promotion): New functions.
15246 (reftex-toc-help): Added description of new keys.
15247 (reftex-toc-split-windows-fraction): New option.
15248 (reftex-recenter-toc-when-idle): Search *toc* window on all
15249 visible frames.
15250 (reftex-toc): Additional parameter REUSE
15251 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15252 with REUSE argument.
15253 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15254 the call of `reftex-toc'.
15255 (reftex-make-separate-toc-frame): New function .
15256 (reftex-toc-recenter): When called with triple prefix arg, call
15257 `reftex-make-separate-toc-frame' first.
15258 (reftex-toc-toggle-dedicated-frame): New command.
15259 (reftex-toc-quit): Adapted to delete frame when called in
15260 dedicated frame.
15261
15262 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15263 all enclosing macros.
15264
15265
15266 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15267
15268 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15269 first use.
15270
15271 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15272
15273 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15274
15275 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15276
15277 * calendar/calendar.el (list-diary-entries-hook)
15278 (diary-display-hook, nongregorian-diary-listing-hook)
15279 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15280 Add some customize options for these hooks.
15281 (calendar-abbrev-construct): Don't try to take a substring longer
15282 than the original string.
15283
15284 2003-08-05 Richard M. Stallman <rms@gnu.org>
15285
15286 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15287 (testcover-reinstrument-clauses): Doc fix.
15288
15289 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15290 (warning-type-format): Rename from warning-group-format.
15291
15292 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15293 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15294 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15295 to prevent warnings about defvar for an obsolete variable.
15296
15297 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15298 warning-group-format renamed to warning-type-format.
15299
15300 * subr.el (read-passwd): Use clear-string instead of fillarray.
15301
15302 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15303 Use vconcat instead of concat.
15304 (edmacro-sanitize-for-string): New function.
15305
15306 2003-08-05 Dave Love <fx@gnu.org>
15307
15308 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15309 line-number-display-limit-width.
15310
15311 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15312
15313 2003-08-05 Kenichi Handa <handa@m17n.org>
15314
15315 * international/code-pages.el: Don't require mule-diag.
15316
15317 * international/mule-diag.el (non-iso-charset-alist):
15318 Add autoload cookie.
15319
15320 * language/devan-util.el (dev-glyph-order): Add an entry for the
15321 glyph code #xC4.
15322
15323 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15324
15325 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15326 (european-calendar-style, diary-date-forms)
15327 (calendar-day-name-array, calendar-month-name-array): Doc change.
15328 (generate-calendar-month): Adapt for new behaviour of
15329 `calendar-day-name' function.
15330 (calendar-abbrev-length, calendar-day-abbrev-array)
15331 (calendar-month-abbrev-array): New variables.
15332 (calendar-abbrev-construct): New function.
15333 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15334 rather than fixing abbrevs at some width. Calling syntax change.
15335 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15336 (calendar-date-string): Adapt for new behaviours of
15337 `calendar-day-name' and `calendar-month-name' functions.
15338
15339 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15340 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15341 (diary-name-pattern): Use abbrev arrays, rather than fixing
15342 abbrevs at three chars. Calling syntax change.
15343 (mark-diary-entries): Adapt for new behaviours of
15344 `diary-name-pattern' and `calendar-make-alist' functions.
15345 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15346 `diary-name-pattern' function.
15347 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15348 fixing abbrevs at three chars. Calling syntax change.
15349 (cal-hebrew, cal-islam): Require when compiling.
15350 (diary-font-lock-keywords): Adapt for new behaviour of
15351 `font-lock-diary-date-forms' function.
15352
15353 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15354 (calendar-hebrew-month-name-array-common-year)
15355 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15356 (list-hebrew-diary-entries): Adapt for new behaviours of
15357 `calendar-day-name' and `add-to-diary-list' functions.
15358 (mark-hebrew-diary-entries): Adapt for new behaviours of
15359 `diary-name-pattern' and `calendar-make-alist' functions.
15360
15361 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15362 Add doc string.
15363 (list-islamic-diary-entries): Adapt for new behaviours of
15364 `calendar-day-name' and `add-to-diary-list' functions.
15365 (mark-islamic-diary-entries): Adapt for new behaviours of
15366 `diary-name-pattern' and `calendar-make-alist' functions.
15367
15368 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15369 `calendar-month-name' function.
15370
15371 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15372
15373 * calendar/solar.el (solar-seasons-data): Move definition before use.
15374
15375 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15376 (cal-tex-LaTeX-hourbox): Move definition before use.
15377
15378 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15379 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15380 lunar.el, solar.el
15381 (displayed-month, displayed-year): Define for compiler.
15382
15383 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15384
15385 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15386 MODE. Renamed from c-init-c-language-vars'.
15387 (c-initialize-cc-mode): Change accordingly.
15388 (c-common-init): Ditto.
15389 (c-mode): Ditto.
15390 (c++-mode): Use `c-init-language-vars-for'.
15391 (objc-mode): Ditto.
15392 (java-mode): Ditto.
15393 (idl-mode): Ditto.
15394 (pike-mode): Ditto.
15395 (awk-mode): Ditto.
15396
15397 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15398
15399 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15400 or not the point moved.
15401
15402 (c-search-decl-header-end): Don't trip up on operator identifiers
15403 in C++ and operators like == in all languages.
15404
15405 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15406 Detect leading labels correctly.
15407
15408 2003-08-02 Andreas Schwab <schwab@suse.de>
15409
15410 * textmodes/ispell.el: Don't redo key bindings on loading, put
15411 them only in loaddefs.el.
15412 * bookmark.el: Likewise.
15413 * dabbrev.el: Likewise.
15414 * emerge.el: Likewise.
15415
15416 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15417 has more than one member.
15418
15419 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15420
15421 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15422
15423 * lpr.el (printify-region): It was ending conversion before the
15424 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15425
15426 2003-07-31 John Paul Wallington <jpw@gnu.org>
15427
15428 * net/browse-url.el (browse-url-epiphany): Doc fix.
15429
15430 2003-07-30 Kenichi Handa <handa@m17n.org>
15431
15432 * international/fontset.el (setup-default-fontset):
15433 Change registry names of Akurti fonts.
15434
15435 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15436
15437 * comint.el (comint-read-noecho): Use `clear-string' instead of
15438 `fillarray'.
15439
15440 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15441
15442 * outline.el (outline-mode-hook): Add defvar.
15443
15444 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15445
15446 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15447 Restore assembler in source window if that is what has been selected.
15448 (menu): Add gdb-restore-windows to menu. Make gdba
15449 specific menus only visible from gdba.
15450
15451 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15452
15453 * progmodes/compile.el (compilation-environment): New user variable.
15454 (compile-internal): Respect it.
15455
15456 2003-07-23 Masatake YAMATO <jet@gyve.org>
15457
15458 * progmodes/gud.el (gdb-script-font-lock-keywords):
15459 Put `font-lock-function-name-face' on a symbol which includes
15460 `-' like `hook-run'. Put font-lock-variable-name-face
15461 on a symbol starting with $.
15462
15463 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15464
15465 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15466
15467 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15468
15469 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15470
15471 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15472
15473 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15474 Use with-no-warnings.
15475 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15476 rather than to find-file-not-found-hook, which doesn't exist.
15477
15478 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15479
15480 * international/quail.el (quail-translate-key): Fix previous change.
15481
15482 2003-07-25 John Paul Wallington <jpw@gnu.org>
15483
15484 * server.el (server-start): Check `server-process' is non-nil
15485 before killing it to avoid killing current buffer's process.
15486
15487 * simple.el (choose-completion-string): Use `minibufferp';
15488 test `completion-reference-buffer' if `buffer' arg is nil.
15489 (push-mark): Use `when' and `unless'.
15490 (pop-mark): Use `when'.
15491
15492 * mouse-sel.el (mouse-sel-get-selection-function):
15493 Check `x-last-selected-text-primary'. Don't barf if it or
15494 `x-last-selected-text' aren't bound.
15495
15496 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15497
15498 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15499
15500 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15501
15502 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15503
15504 2003-07-23 John Paul Wallington <jpw@gnu.org>
15505
15506 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15507
15508 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15509
15510 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15511 string. Defvar the derived hook.
15512
15513 * macros.el (insert-kbd-macro): Escape double quote character.
15514 From Thomas W Murphy <twm@andrew.cmu.edu>.
15515
15516 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15517
15518 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15519 to match the specific mark rather than reusing comment-start-skip.
15520
15521 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15522
15523 * progmodes/hideshow.el (hs-special-modes-alist):
15524 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15525
15526 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15527
15528 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15529 value using ?\s.
15530
15531 2003-07-21 John Paul Wallington <jpw@gnu.org>
15532
15533 * subr.el (with-selected-window): Add closing paren.
15534
15535 2003-07-21 Richard M. Stallman <rms@gnu.org>
15536
15537 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15538 (lisp-mode): Likewise.
15539
15540 * subr.el (with-selected-window): Copy code form save-selected-window
15541 so as to call select-window with norecord arg.
15542 (dynamic-completion-table): Doc fix.
15543 (lazy-completion-table): Doc fix.
15544
15545 * international/mule-cmds.el (set-locale-environment):
15546 langinfo renamed to locale-info.
15547
15548 * international/mule.el (auto-coding-functions): Doc fix.
15549
15550 2003-07-21 Kenichi Handa <handa@m17n.org>
15551
15552 * international/quail.el (quail-translate-key):
15553 Update quail-current-str correctly.
15554
15555 2003-07-21 Andreas Schwab <schwab@suse.de>
15556
15557 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15558 ?, to "_".
15559
15560 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15561 Version 2.0.36 of Tramp released.
15562
15563 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15564 tramp-password-end-of-line.
15565 (tramp-password-end-of-line): New method parameter.
15566 (tramp-get-password-end-of-line): Function to access method
15567 parameter `tramp-password-end-of-line', or variable
15568 `tramp-default-password-end-of-line' (default value).
15569 (tramp-methods): Add entries for new parameter
15570 tramp-password-end-of-line.
15571 (tramp-enter-password): Use new function
15572 `tramp-get-password-end-of-line'.
15573 (tramp-handle-insert-file-contents): Do not
15574 unconditionally inhibit the file operation file-local-copy, only
15575 do that when the inhibit-file-name-operation is currently
15576 insert-file-contents. This fixes finding remote CVS-controlled
15577 files. (It would barf on inserting the CVS/Entries file
15578 literally, because the file-local-copy handler wasn't called.)
15579 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15580 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15581 (tramp-initial-commands): New variable.
15582 (tramp-process-initial-commands): New function, using the variable.
15583 (tramp-open-connection-setup-interactive-shell): Call the new function.
15584 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15585 method into the buffer name, never use nil. Reported by Hanak
15586 David <dhanak@inf.bme.hu>.
15587 (tramp-open-connection-setup-interactive-shell): Erase buffer
15588 before sending "stty -onlcr".
15589
15590 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15591
15592 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15593
15594 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15595
15596 2003-07-19 John Paul Wallington <jpw@gnu.org>
15597
15598 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15599 (artist-draw-rect, artist-draw-square): Doc fixes.
15600
15601 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15602
15603 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15604
15605 2003-07-19 Kenichi Handa <handa@m17n.org>
15606
15607 * international/kkc.el (kkc-show-conversion-list-update):
15608 Highlight the correct candidate in the message.
15609
15610 2003-07-18 John Paul Wallington <jpw@gnu.org>
15611
15612 * simple.el (current-word): Don't include punctuation char when
15613 `really-word' arg is non-nil.
15614
15615 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15616
15617 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15618 moved to the directory obsolete.
15619
15620 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15621
15622 * info.el (Info-menu-entry-name-re): Allow newlines in
15623 menu entry names.
15624
15625 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15626 syntax-ppss-after-change-function.
15627 (syntax-ppss-after-change-function): New alias. Update uses.
15628 (syntax-ppss): Catch the case where the buffer is narrowed.
15629
15630 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15631
15632 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15633 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15634
15635 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15636
15637 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15638 since it might be modified.
15639
15640 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15641 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15642 names to these language constants.
15643
15644 2003-07-15 Kim F. Storm <storm@cua.dk>
15645
15646 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15647 All uses changed.
15648
15649 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15650
15651 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15652 Namespace support.
15653
15654 2003-07-13 Juanma Barranquero <lektu@terra.es>
15655
15656 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15657 papers received).
15658
15659 2003-07-13 Karl Eichwalder <ke@suse.de>
15660
15661 * textmodes/po.el (po-find-charset): White space at the start of the
15662 Content-Type field body is non-mandatory.
15663
15664 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15665
15666 * textmodes/texinfo.el (texinfo-section-list):
15667 Append appendixsection; a synonym for appendixsec.
15668
15669 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15670
15671 * man.el (Man-translate-cleanup): New.
15672 (Man-translate-references): Call `Man-translate-cleanup' to clean
15673 leading, trailing and middle spaces.
15674
15675 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15676
15677 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15678 Handle `dired-directory' being a list.
15679
15680 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15681
15682 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15683 it doesn't exist.
15684
15685 2003-07-12 Richard M. Stallman <rms@gnu.org>
15686
15687 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15688
15689 * progmodes/cc-defs.el (c-make-keywords-re):
15690 Don't use delete-duplicates.
15691 (c-lang-const): Don't use mapcan.
15692
15693 * apropos.el (apropos-show-scores): Make it customizable.
15694 Document new meaning.
15695 (apropos): Compute scores from symbols.
15696 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15697
15698 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15699
15700 * ps-bdf.el: Fix copyright line.
15701 (bdf-directory-list): Fix initialization code.
15702
15703 2003-07-11 John Paul Wallington <jpw@gnu.org>
15704
15705 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15706 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15707 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15708
15709 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15710
15711 * emacs-lisp/ring.el (ring-elements): Doc fix.
15712
15713 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15714
15715 * calendar/timeclock.el (timeclock-relative)
15716 (timeclock-ask-before-exiting, timeclock-use-display-time):
15717 Doc changes.
15718 (timeclock-modeline-display): Give a message if
15719 `timeclock-use-display-time' is non-nil but `display-time-mode'
15720 is not active.
15721
15722 2003-07-11 Kenichi Handa <handa@m17n.org>
15723
15724 * international/mule-cmds.el (set-language-environment):
15725 Set current-language-environment to the correct string.
15726
15727 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15728
15729 * ps-print.el: Print line number correctly in a region. Reported by
15730 Tim Allen <timallen@ls83.fsnet.co.uk>.
15731 (ps-print-version): New version number (6.6.2).
15732 (ps-printing-region): Code fix.
15733
15734 2003-07-10 John Paul Wallington <jpw@gnu.org>
15735
15736 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15737 this function can be called from `add-completions-from-tags-table'.
15738
15739 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15740
15741 * calendar/timeclock.el (timeclock-use-display-time)
15742 (timeclock-day-over-hook, timeclock-workday-remaining)
15743 (timeclock-status-string, timeclock-when-to-leave)
15744 (timeclock-when-to-leave-string, timeclock-log-data)
15745 (timeclock-find-discrep, timeclock-day-base)
15746 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15747 (timeclock-modeline-display): Set the variable
15748 `timeclock-modeline-display'.
15749 (timeclock-update-modeline): Doc fix. Respect value of
15750 `timeclock-relative'.
15751
15752 2003-07-09 Richard M. Stallman <rms@gnu.org>
15753
15754 * textmodes/reftex-parse.el (reftex-all-document-files):
15755 Add autoload cookie.
15756
15757 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15758 (reftex-scanning-info-available-p): Add autoload cookie.
15759
15760 * international/mule-cmds.el
15761 (set-display-table-and-terminal-coding-system): Delete duplicate
15762 aset on standard-display-table.
15763
15764 * view.el (view-file): If existing buffer's major mode is special,
15765 don't go into view mode.
15766
15767 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15768
15769 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15770
15771 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15772 buffer changes; there's third party code that calls this function
15773 directly.
15774
15775 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15776
15777 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15778 (autodoc-font-lock-keywords): Don't byte compile on font lock
15779 initialization when running from byte compiled files.
15780
15781 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15782
15783 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15784 statement ends with auto-increment "++".
15785
15786 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15787
15788 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15789 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15790 these are changed, so declare them as variables and not constants.
15791
15792 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15793
15794 * subr.el (dolist, dotimes): Doc fix.
15795
15796 2003-07-08 Kim F. Storm <storm@cua.dk>
15797
15798 * international/mule-cmds.el
15799 (set-display-table-and-terminal-coding-system): Don't break
15800 bootstrap if standard-display-table isn't setup yet.
15801
15802 2003-07-07 Richard M. Stallman <rms@gnu.org>
15803
15804 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15805 Give it a doc string, and autoload it.
15806
15807 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15808 Use with-no-warnings.
15809
15810 * info.el (Info-search): If find invisible text, search again.
15811
15812 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15813
15814 * man.el (Man-name-regexp): Match + as part of name.
15815
15816 * simple.el (visible-mode): Rename from vis-mode.
15817 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15818
15819 * simple.el (current-word): New arg REALLY-WORD specifies
15820 don't include punctuation chars.
15821
15822 * emacs-lisp/debug.el (debug, debugger-env-macro):
15823 Use with-no-warnings while accessing and binding unread-command-char.
15824
15825 * international/mule-cmds.el
15826 (set-display-table-and-terminal-coding-system): Use explicit loop
15827 instead of calling standard-display-default.
15828
15829 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15830 Use condition-case to catch error in ange-ftp-get-files.
15831
15832 * net/browse-url.el (browse-url-browser-function):
15833 Add alternative for Epiphany.
15834 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15835 (browse-url-epiphany-startup-arguments)
15836 (browse-url-epiphany-new-window-is-tab): New variables.
15837 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15838
15839 * progmodes/compile.el (compile-auto-highlight): Default now t.
15840 (compile): Doc fix.
15841 (compilation-next-error): Fix previous change.
15842
15843 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15844
15845 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15846
15847 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15848
15849 * gdb-ui.el (gdb-source-info): Display current frame when
15850 attaching to an existing process.
15851 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15852 while laying out windows when attaching to an existing process.
15853
15854 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15855
15856 * info.el (Info-menu): Use Info-menu-entry-name-re.
15857
15858 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15859
15860 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15861 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15862
15863 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15864 to match the same text.
15865
15866 2003-07-06 John Paul Wallington <jpw@gnu.org>
15867
15868 * vc.el (vc-annotate-offset): Move defvar up.
15869
15870 2003-07-06 Kim F. Storm <storm@cua.dk>
15871
15872 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15873 This should fix the infinite loop when extracting menu names.
15874
15875 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15876
15877 * files.el (auto-mode-alist, interpreter-mode-alist):
15878 Remove entries to CC Mode modes to avoid duplicates; they are now added
15879 with autoload directives in cc-mode.el.
15880
15881 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15882
15883 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15884 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15885 these are changed, so declare them as variables and not constants.
15886
15887 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15888 ensure that the entry for ".c" extension comes before the one for
15889 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15890 Fix incorrect entries that were added to `interpreter-mode-alist'.
15891 Move the autoload directives for AWK to the top level since they
15892 aren't recognized anywhere else. Do not use the new AWK mode doc
15893 in the autoload form for the old AWK mode.
15894
15895 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15896
15897 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15898 (bibtex-sort-ignore-string-entries): Default value t.
15899 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15900 erroneously in previous version.
15901 (bibtex-string-files): Docstring reflects new parsing scheme.
15902 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15903 docstring, add # as one of the chars to crush
15904 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15905 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15906 (bibtex-autokey-name-change-strings)
15907 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15908 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15909 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15910 (bibtex-autokey-title-terminators)
15911 (bibtex-autokey-titlewords-stretch)
15912 (bibtex-autokey-titleword-ignore)
15913 (bibtex-autokey-titleword-case-convert)
15914 (bibtex-autokey-titleword-abbrevs)
15915 (bibtex-autokey-titleword-abbrevs)
15916 (bibtex-autokey-titleword-change-strings)
15917 (bibtex-autokey-titleword-length)
15918 (bibtex-autokey-titleword-separator)
15919 (bibtex-autokey-name-year-separator)
15920 (bibtex-autokey-year-title-separator)
15921 (bibtex-autokey-before-presentation-function)
15922 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15923 Fix docstring.
15924 (bibtex-strings, bibtex-reference-keys):
15925 Use lazy-completion-table and make-variable-buffer-local.
15926 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15927 (bibtex-braced-string-syntax-table)
15928 (bibtex-quoted-string-syntax-table): New variables.
15929 (bibtex-parse-nested-braces): Remove.
15930 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15931 (bibtex-parse-association): Simplify.
15932 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15933 (bibtex-parse-field-text): Simplify.
15934 (bibtex-search-forward-field, bibtex-search-backward-field):
15935 argument BOUND can take value t.
15936 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15937 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15938 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15939 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15940 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15941 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15942 and ending of entry. Update for changes of bibtex-search-entry.
15943 Simplify.
15944 (bibtex-map-entries): FUN is called with three arguments.
15945 (bibtex-search-entry): Return a cons pair with buffer positions of
15946 beginning and end of entry.
15947 (bibtex-enclosing-field): Simplify.
15948 (bibtex-format-entry): Use booktitle to set a missing title.
15949 (bibtex-autokey-get-names): Fiddle with regexps.
15950 (bibtex-generate-autokey): Use identity.
15951 (bibtex-parse-keys): Use simplified parsing algorithm if
15952 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15953 arguments. Return alist of keys.
15954 (bibtex-parse-strings): Simplify. Return alist of strings.
15955 (bibtex-complete-string-cleanup): Fix docstring.
15956 (bibtex-read-key): New function.
15957 (bibtex-mode): Fix docstring. Do not parse for keys and
15958 strings when the mode is entered. Set fill-paragraph-function to
15959 bibtex-fill-field. Setup font-lock-mark-block-function the way
15960 font-lock intended.
15961 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15962 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15963 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15964 (bibtex-Preamble): Avoid hard coded constants.
15965 (bibtex-make-field): Fix docstring. Simplify.
15966 (bibtex-beginning-of-entry): Always return new position of point.
15967 (bibtex-end-of-entry): Rearrange cond clauses.
15968 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15969 Update for changes of bibtex-map-entries.
15970 (bibtex-ispell-abstract): Do not move point.
15971 (bibtex-entry-index): Use downcase. Simplify.
15972 (bibtex-lessp): Handle catch-all.
15973 (bibtex-find-crossref): Turn into a command.
15974 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15975 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15976 preamble entries.
15977 (bibtex-fill-field-bounds): New function.
15978 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15979 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15980 (bibtex-String): Use bibtex-strings. Always obey
15981 bibtex-sort-ignore-string-entries.
15982
15983 2003-07-05 John Paul Wallington <jpw@gnu.org>
15984
15985 * cus-theme.el (customize-create-theme):
15986 Call `customize-create-theme' in Reset widget's notify function.
15987
15988 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15989 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15990 (define-ibuffer-column name): Add summarizer.
15991 (define-ibuffer-column size): Likewise.
15992 (define-ibuffer-column filename): Likewise.
15993 (define-ibuffer-column process): Likewise. Change BODY's output too.
15994 (define-ibuffer-column filename-and-process): Likewise, likewise.
15995 (ibuffer): Remove local vars `already-in' and `need-update'.
15996
15997 * ibuf-ext.el: Don't require `derived' at compile-time.
15998
15999 2003-07-05 Kim F. Storm <storm@cua.dk>
16000
16001 * info.el: Disable paragraph refilling.
16002 (Info-refill-paragraphs): New defcustom.
16003 (Info-fontify-node): Use it.
16004
16005 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
16006
16007 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
16008 thingies from constructors created by defstruct.
16009
16010 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
16011 the default value of the variable.
16012 (byte-code-meter): Move declaration to top level.
16013
16014 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
16015
16016 * info.el (Info-following-node-name-re): New fun.
16017 (Info-following-node-name): Remove.
16018 (Info-insert-dir): Use the new fun.
16019 (Info-extract-pointer): Don't save restriction; use new fun.
16020 (Info-menu-entry-name-re): New const.
16021 (Info-menu-entry-name-re): Use it along with new fun.
16022 (Info-node-spec-re): Use new fun.
16023 (Info-complete-menu-item, Info-fontify-node): Use new const.
16024 (Info-goto-node, Info-follow-reference, Info-menu-update):
16025 Use match-string.
16026 (Info-follow-reference): Use assoc-string.
16027 Use a list of strings for the completion table.
16028 (Info-fontify-node): Use match-string, line-end-position.
16029 Limit the search for `node:' to the first line.
16030
16031 * newcomment.el (uncomment-region): Remove padding coming from
16032 comment-start rather than just from comment-padding.
16033
16034 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
16035 (vc-cvs-stay-local-p): Use vc-stay-local-p.
16036 (vc-cvs-rename-file): Remove (use the default).
16037 (vc-cvs-register): Register parent dir if needed.
16038 (vc-cvs-could-register): Return non-nil if parent can be registered.
16039 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
16040 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
16041
16042 * vc-svn.el (vc-svn-use-edit): Make it into a const.
16043 (vc-svn-update): Fix the arguments to `svn'.
16044 (vc-svn-diff-tree): Just use `vc-svn-diff'.
16045 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
16046 Simple implementations, assuming `name' is a URL.
16047
16048 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
16049 set of chars allowed unquoted in a case pattern.
16050
16051 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
16052
16053 * font-lock.el (font-lock-extra-types-widget)
16054 (c-font-lock-extra-types, c++-font-lock-extra-types)
16055 (objc-font-lock-extra-types, java-font-lock-extra-types)
16056 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
16057 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
16058 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
16059 (font-lock-match-c++-structor-declaration)
16060 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
16061 (c++-font-lock-keywords-3, c++-font-lock-keywords)
16062 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
16063 (objc-font-lock-keywords-3, objc-font-lock-keywords)
16064 (java-font-lock-keywords-1, java-font-lock-keywords-2)
16065 (java-font-lock-keywords-3, java-font-lock-keywords)
16066 (java-font-lock-syntactic-face-function): Remove obsolete code
16067 and constants. It's all in cc-fonts.el now.
16068
16069 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16070
16071 * mail/sendmail.el (mail-specify-envelope-from)
16072 (mail-envelope-from): Doc fix.
16073
16074 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16075
16076 * generic-x.el: Do away with the dependency on `c-emacs-features'
16077 when populating `rul-generic-mode-syntax-table'; we already know
16078 this isn't XEmacs.
16079
16080 See ChangeLog.10 for earlier changes.
16081
16082 ;; Local Variables:
16083 ;; coding: iso-2022-7bit
16084 ;; End:
16085
16086 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
16087 Copying and distribution of this file, with or without modification,
16088 are permitted provided the copyright notice and this notice are preserved.
16089
16090 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1