]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(font-lock-fontify-keywords-region): Ensure forward
[gnu-emacs] / lisp / ChangeLog
1 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
4 progress, even with buggy anchored keywords.
5
6 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
7
8 * simple.el (goto-line): Remove unbalanced final parenthesis.
9
10 2005-03-05 Richard M. Stallman <rms@gnu.org>
11
12 * simple.el (goto-line): Use a number at point as the default.
13 With C-u as arg, switch buffers.
14
15 2005-03-05 Juri Linkov <juri@jurta.org>
16
17 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
18 with `no-blinking-cursor'.
19
20 * startup.el (no-blinking-cursor): New defvar.
21 (command-line): Add `--no-blinking-cursor' to longopts.
22 Set `no-blinking-cursor' to t for command line arguments
23 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
24 with `no-blinking-cursor' in the condition for calling
25 `blink-cursor-mode'.
26
27 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
28
29 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
30 (menu-bar-options-save): Add blink-cursor-mode.
31 (menu-bar-options-menu): Add blink-cursor-mode.
32
33 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
34
35 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
36 (icalendar-export-file, icalendar-export-region)
37 (icalendar-import-file, icalendar-import-buffer): Add autoload
38 cookies.
39 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
40
41 2005-03-04 Lute Kamstra <lute@gnu.org>
42
43 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a
44 defvar.
45 (debug-function-list): Ditto.
46
47 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
48
49 * textmodes/texinfmt.el (texinfo-append-refill):
50 Redefine the types of line to which @refill
51 is not appended by replacing a search for `@refill\\|@bye' with
52 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
53 itemize@refill' bug and the unfilled long lines bug.
54 (texinfmt-version): update number and date.
55
56 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
57
58 * international/code-pages.el (windows-1250, windows-125[2-8])
59 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
60
61 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
64 bound yet.
65
66 2005-03-02 Romain Francoise <romain@orebokech.com>
67
68 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
69 buffer after removing limits.
70 (ibuffer-pop-filter): Ditto.
71 Update copyright.
72
73 2005-03-02 Miles Bader <miles@gnu.org>
74
75 * button.el (make-text-button): If the user doesn't specify a
76 type, use the default. Rewrite to use `add-text-properties' and
77 plist functions.
78
79 2005-03-01 Lute Kamstra <lute@gnu.org>
80
81 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
82 (debugger-jumping-flag): New var.
83 (debug-entry-code): Use it.
84 (debugger-jump): Use debugger-jumping-flag and add
85 debugger-reenable to post-command-hook.
86 (debugger-reenable): Use debugger-jumping-flag and remove itself
87 from post-command-hook.
88 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
89 debugger-reenable.
90
91 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
92
93 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
94 inclusion of "itemize\\|", which may be unnecessary, is certainly
95 inelegant, and stops refilling in itemize lists when formatting
96 Japanese Texinfo files to Info.
97 Update copyright to 2005.
98
99 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
100
101 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
102 of an error if GDB can't find the source file.
103
104 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
105
106 * calendar/calendar.el (redraw-calendar): Work from any buffer,
107 not just the calendar.
108
109 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
110 first.
111 (diary-redraw-calendar): New function.
112 (make-diary-entry): Add diary-redraw-calendar to local
113 write-contents-functions. Turn off selective display before
114 inserting in diary.
115
116 2005-03-01 Kim F. Storm <storm@cua.dk>
117
118 * emacs-lisp/copyright.el (copyright-fix-years): New command.
119
120 2005-03-01 Lute Kamstra <lute@gnu.org>
121
122 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
123 that debug-entry-code can be safely removed from a function while
124 this code is being evaluated. Revert the 2005-02-27 change as the
125 new implementation no longer requires it. Make sure that a
126 function body containing just a string is not mistaken for a
127 docstring.
128 (debug): Skip one more frame in case of debug on entry.
129 (debugger-setup-buffer): Delete one more frame line in case of
130 debug on entry.
131 (debugger-frame-number): Update to use the new text introduced by
132 the 1999-11-03 change. Skip one more frame in case of debug on entry.
133
134 2005-02-28 Kim F. Storm <storm@cua.dk>
135
136 * double.el (double-translate-key): Call force-window-update after
137 read-event to avoid crash in redisplay.
138
139 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
142 (debug): Use it. Move the inhibit-trace earlier.
143 (debug-entry-code): New const.
144 (debug-on-entry-1): Use it.
145
146 2005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
147
148 * international/utf-16.el (ccl-encode-mule-utf-16le):
149 Fix BUFFER_MAGNIFICATION to 2.
150 (ccl-encode-mule-utf-16be): Likewise.
151
152 2005-02-28 Kenichi Handa <handa@m17n.org>
153
154 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
155 Fix BUFFER_MAGNIFICATION to 4.
156 (ccl-encode-mule-utf-16be-with-signature): Likewise.
157
158 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
159
160 * speedbar.el (speedbar-update-flag): Doc fix.
161 (speedbar-show-info-under-mouse): Give set-mouse-position the right
162 argument.
163
164 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * reveal.el (reveal-post-command): Don't try to reveal overlays which
167 have a non-nil `invisible' property but are actually visible.
168
169 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
170 for perldoc sections.
171 (perl-outline-regexp, perl-outline-level): New var and function.
172 (perl-mode): Use them.
173
174 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
175
176 * calendar/diary-lib.el (diary-remind): Discard any mark portion
177 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
178
179 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
180
181 * cus-edit.el: Comment change.
182 (custom-buffer-create-internal): Slightly reword text at top of
183 Custom buffers. Mention there that saving an option edits the
184 init file. Add link to Emacs manual node on `custom-file'.
185 (custom-magic-alist): Rewrite individual State messages to use
186 capitalized keywords. Doc fix.
187
188 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
189
190 * calendar/calendar.el (calendar-buffer): Move above
191 calendar-week-start-day.
192 (calendar-week-start-day): Doc fix. Add :set function.
193 (calendar-minimum-window-height): New variable.
194 (generate-calendar-window): Only resize window if selected-window
195 is displaying the calendar buffer. Use new variable
196 calendar-minimum-window-height.
197 (generate-calendar): Reword error message.
198 (calendar-mode-map): Bind DEL to scroll-other-window-down.
199
200 2005-02-27 Andreas Schwab <schwab@suse.de>
201
202 * vc.el (vc-do-command): Don't run command asynchronously when
203 operating in a remote directory.
204
205 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
206 change from sync with Tramp 2.0.47.
207
208 2005-02-27 Richard M. Stallman <rms@gnu.org>
209
210 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
211
212 * textmodes/flyspell.el (flyspell-mode-on):
213 Call ispell-change-dictionary only if necessary.
214
215 * emacs-lisp/re-builder.el (regexp-builder): New function.
216
217 * register.el (describe-register-1): Explicitly handle
218 yank-excluded-properties = t.
219
220 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
221 (custom-magic-alist): Change the status descriptions again.
222 (face widget-type): Total rewrite based on `restricted-sexp'
223 to eliminate the confusing double hiding levels.
224
225 * emacs-lisp/debug.el (debug-on-entry-1):
226 If function body is empty, add nil as body form.
227
228 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
229
230 * emacs-lisp/trace.el (inhibit-trace): New var.
231 (trace-make-advice): Use it.
232
233 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
234
235 2005-02-26 Kim F. Storm <storm@cua.dk>
236
237 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
238 (mouse-on-link-p, mouse-drag-region-1): Use it.
239
240 2005-02-25 Lute Kamstra <lute@gnu.org>
241
242 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
243
244 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
245
246 * frame.el (blink-cursor-mode): Add :group keyword.
247
248 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
249
250 * calendar/icalendar.el (icalendar--decode-isodatetime):
251 New optional argument DAY-SHIFT.
252 (icalendar-export-region): Fix coding-system-for-write.
253 (icalendar--convert-ical-to-diary): Shift end-day of all-day
254 events by one.
255
256 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
259
260 2005-02-24 Kim F. Storm <storm@cua.dk>
261
262 * international/iso-acc.el (iso-accents-compose): Fix crash
263 during redisplay. Call force-window-update after read-event
264 and delete-region to signal that window is not accurate.
265
266 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
269 Remove unused and inexistent var `inhibit-trace'.
270 (debugger-mode): Use run-mode-hooks.
271 (debugger-list-functions): Add buttons; setup xref stack.
272
273 2005-02-23 Richard M. Stallman <rms@gnu.org>
274
275 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
276 appointment says it was explicitly made.
277 (appt-add): Set the 3rd element.
278 (appt-make-list): Preserve explicit appointments.
279
280 * subr.el (find-tag-default): Catch errors in forward-sexp.
281
282 2005-02-23 Juri Linkov <juri@jurta.org>
283
284 * info.el (Info-isearch-search): New defcustom.
285 (Info-isearch-search): Call the default isearch function
286 when Info-isearch-search is nil.
287 (Info-isearch-wrap): Use variable Info-isearch-search.
288
289 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
290
291 * cus-edit.el: Comment change.
292
293 2005-02-22 Kim F. Storm <storm@cua.dk>
294
295 * progmodes/hideif.el (hide-ifdef-use-define-alist):
296 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
297
298 2005-02-22 Simon Josefsson <jas@extundo.com>
299
300 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
301 New variable.
302 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
303 Oskarsson" <myrkraverk@users.sourceforget.net>.
304
305 2005-02-22 Kim F. Storm <storm@cua.dk>
306
307 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
308 check that window of that event is the selected window.
309 (mouse-drag-region-1): Compare mouse event window to selected
310 window before setting point.
311
312 * tooltip.el (tooltip-show-help-function): Pass event to
313 mouse-on-link-p so it can check selected window.
314
315 2005-02-22 Kenichi Handa <handa@m17n.org>
316
317 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
318 (ps-mule-show-warning): New function.
319 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
320 characters are found.
321
322 * ps-print.el (ps-header-footer-string): Return a list of header
323 and footer strings.
324
325 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
326
327 * pcvs.el (cvs-retrieve-revision): Fix thinko.
328
329 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * frame.el (blink-cursor-mode): Use define-minor-mode.
332
333 * term/mac-win.el (function-key-map): Use char-names more consistently.
334 (file-name-coding-system): Only set it for MacOS-9. The other case is
335 already handled in mule-cmds.el (where it also works when mac-win.el
336 is not used).
337
338 2005-02-21 Kenichi Handa <handa@m17n.org>
339
340 * international/mule.el (ctext-pre-write-conversion): Always use
341 " *code-converting-work*" buffer for work.
342
343 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
344
345 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
346
347 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
348
349 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
350
351 * ses.el (undo-more): Restore defadvice, but only the part that
352 allows changes outside the restricted area of the buffer.
353
354 2005-02-20 Kim F. Storm <storm@cua.dk>
355
356 * simple.el (line-move): Add fourth optional arg try-vscroll which
357 must be set to perform auto-window-vscroll.
358 When moving backwards and doing auto-window-vscroll, automatically
359 vscroll to the last part of lines which are taller than the window.
360 (next-line, previous-line): Set try-vscroll arg on line-move.
361
362 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
363
364 * replace.el (query-replace, query-replace-regexp)
365 (replace-string, replace-regexp): When operating on region, make
366 the minibuffer prompt say so.
367
368 * isearch.el (isearch-forward): Document isearch-query-replace and
369 isearch-query-replace-regexp keybindings.
370
371 2005-02-19 Jay Belanger <belanger@truman.edu>
372
373 * calc/calc-aent.el (math-read-token): Add local variable.
374
375 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
376 (calc-edit-top): Move declaration to earlier in file.
377 (calc-edit-macro-repeats): Add local variables.
378
379 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
380 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
381 calcFunc-tanh.
382 Adjust integration rule for calcFunc-tan.
383
384 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
385
386 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
387 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
388 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
389 (viper-skip-separators): Bug fix.
390 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
391 particular major mode.
392 (viper-del-backward-char-in-replace): Don't put deleted char on the
393 kill ring.
394
395 * viper-ex.el (viper-color-display-p): New function.
396 (viper-has-face-support-p): Use viper-color-display-p.
397
398 * viper-keym.el (viper-gnus-modifier-map): New keymap.
399
400 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
401
402 * viper-util.el (viper-glob-unix-files): Fix shell status check.
403 (viper-file-remote-p): Make equivalent to file-remote-p.
404
405 * viper.el (viper-major-mode-modifier-list):
406 Use viper-gnus-modifier-map.
407
408 2005-02-19 David Kastrup <dak@gnu.org>
409
410 * subr.el (subregexp-context-p): Fix garbled doc string by adding
411 quoting.
412
413 2005-02-19 Jay Belanger <belanger@truman.edu>
414
415 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
416 Remove extra definitions.
417 (calc-coth): New function.
418 (calcFunc-cot): Fix `let'.
419
420 2005-02-19 Eli Zaretskii <eliz@gnu.org>
421
422 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
423 the reasons we use "type pc" in these faces.
424
425 * button.el (button): Ditto.
426
427 2005-02-19 Michael Mauger <mmaug@yahoo.com>
428
429 * replace.el (query-replace-read-from): Set the value of
430 query-replace-from-history-variable to handle the case of an empty
431 string entered to accept the suggested default.
432
433 * net/tramp.el (tramp-file-name-for-operation):
434 Use dired-call-process instead of dired-call-process-command.
435
436 2005-02-19 Jay Belanger <belanger@truman.edu>
437
438 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
439 (math-div-non-trig): New variables.
440 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
441 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
442 (math-combine-prod, math-div-symb-fancy): Add simplifications for
443 trig expressions.
444
445 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
446
447 * progmodes/gdb-ui.el (gdb-var-update-handler)
448 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
449 for watch expressions,
450 (gdb-var-create-handler): Don't set speedbar-update-flag.
451 (gdb-post-prompt): Simplify test for speedbar.
452
453 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
454
455 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
456 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
457 we use the syntax table of the correct buffer.
458 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
459 Felix Gatzemeier.
460
461 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
462 (ediff-file-remote-p): Make synonymous with file-remote-p.
463 In all deffaces ediff-*-face-*, use min-colors.
464
465 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
466 ediff-recurse-to-subdirectories.
467 (ediff-mark-if-equal): Check that the arguments are strings, use
468 ediff-same-contents (after to Felix Gatzemeier).
469
470 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
471 nil.
472
473 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
474
475 * log-view.el (log-view-message-re): Fix up Subversion regexp.
476
477 2005-02-18 David Kastrup <dak@gnu.org>
478
479 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
480 use `mark-active' when defined.
481
482 2005-02-18 Kenichi Handa <handa@m17n.org>
483
484 * ps-print.el (ps-font-info-database): New entry
485 ZapfChancery-MediumItalic with correct font name. Fix font name
486 of the entry Zapf-Chancery-MediumItalic.
487
488 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
489
490 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
491
492 2005-02-16 Kim F. Storm <storm@cua.dk>
493
494 * ido.el (ido-fallback-command): Pass user input to fallback command.
495
496 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
497
498 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
499 (gdb-find-file-hook): Add server prefix.
500
501 2005-02-16 Richard M. Stallman <rms@gnu.org>
502
503 * replace.el (perform-replace): Pass new args to replace-highlight.
504 (replace-highlight): Take region args,
505 and pass them to isearch-lazy-highlight-new-loop.
506
507 * novice.el (disabled-command-hook): Autoload the defalias
508 and the make-obsolete-variable call.
509
510 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
511
512 * isearch.el (isearch-lazy-highlight-start-limit)
513 (isearch-lazy-highlight-end-limit): New variables limit
514 the region for highlighting.
515 (isearch-lazy-highlight-new-loop): New args BEG and END.
516 (isearch-lazy-highlight-search): Use the new vars.
517 (isearch-lazy-highlight-update): Likewise.
518
519 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
520
521 * cus-start.el (all): Use default-boundp.
522
523 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
524
525 * menu-bar.el (menu-bar-select-frame): Handle current frame.
526
527 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
528
529 * autorevert.el (auto-revert-stop-on-user-input)
530 (auto-revert-verbose): Doc fixes.
531
532 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
533
534 * international/mule-cmds.el (set-locale-environment): Remove call
535 to set-selection-coding-system on Windows.
536
537 2005-02-15 Jay Belanger <belanger@truman.edu>
538
539 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
540 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
541 calcFunc-coth.
542 (math-simplify-sqrt): Add simplifications.
543
544 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
545 to list.
546
547 * calc/calc-ext.el: Add functions to autoloads.
548
549 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
550 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
551 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
552 (math-csc-raw, math-cot-raw): New functions.
553
554 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
555
556 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
557 the variable name in a message.
558
559 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
560 calcFunc-csc, calcFunc-cot.
561
562 * calc/calcalg2.el: Add derivative and integration rules for
563 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
564 calcFunc-csch, calcFunc-coth.
565 (math-do-integral-methods): Add to checks for when to use
566 substitutions.
567
568 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
569
570 2005-02-15 Lute Kamstra <lute@gnu.org>
571
572 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
573 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
574 <monnier@iro.umontreal.ca>
575 (lisp-outline-level): Improve efficiency. Suggested by David
576 Kastrup <dak@gnu.org>.
577
578 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
579
580 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
581 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
582 (gdb-set-gud-minor-mode-existing-buffers): New functions.
583 (gdb-find-file-hook): New hook. Add it to find-file-hook.
584 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
585
586 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
587
588 * cus-start.el (all): Comment change.
589
590 2005-02-14 Lute Kamstra <lute@gnu.org>
591
592 * cus-start.el (all): Check if symbol is void.
593
594 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
595
596 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
597 optional argument to \cite.
598
599 2005-02-14 Richard M. Stallman <rms@gnu.org>
600
601 * cus-edit.el (custom-buffer-create-internal): Update help message.
602 (custom-magic-alist): Update help messages.
603
604 * cus-start.el (all): Allow a var to specify a standard value.
605
606 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
607
608 * custom.el (custom-theme-set-variables): Handle variable aliases.
609
610 * frame.el (blink-cursor-timer): Doc fix.
611 (blink-cursor): Make it an alias for `blink-cursor-mode' and
612 declare obsolete.
613 (blink-cursor-mode): Define with defcustom and use correct
614 standard expression in that defcustom.
615 * startup.el (command-line): Adapt to above changes in frame.el.
616
617 2005-02-11 Lute Kamstra <lute@gnu.org>
618
619 * apropos.el (apropos-score-doc): Prevent division by zero.
620
621 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
622
623 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
624 (icalendar--get-event-property-attributes)
625 (icalendar--get-event-properties)
626 (icalendar--datetime-to-diary-date): New functions.
627 (icalendar--split-value): Doc fix.
628 (icalendar--datetime-to-noneuropean-date)
629 (icalendar--datetime-to-european-date): New optional argument
630 SEPARATOR. Return result as a string instead of a list.
631 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
632 (icalendar--convert-string-for-export): Rename arg S to STRING.
633 (icalendar-export-region): Doc fix. Change name of error buffer.
634 Save output buffer.
635 (icalendar-import-file): Add blank at end of prompt.
636 (icalendar-import-buffer): Doc fix. Do not switch to error
637 buffer. Indicate status in return value.
638 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
639 buffer. Save output buffer. Handle exception from recurrence
640 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
641 events. Fix problems with weekly all-day events.
642
643 2005-02-10 Richard M. Stallman <rms@gnu.org>
644
645 * simple.el (eval-expression-print-format):
646 Avoid warning about edebug-active.
647
648 * help.el (help-for-help-internal): Rename from help-for-help.
649 (help-for-help): Define with defalias.
650
651 * font-core.el (font-lock-default-function): Use with-no-warnings.
652
653 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
654
655 * custom.el (defface): Doc fix.
656
657 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
658
659 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
660 width 0" to prevent word wrapping problems.
661
662 2005-02-09 Kim F. Storm <storm@cua.dk>
663
664 * ido.el (ido-file-extensions-order): New defcustom.
665 (ido-file-extension-lessp, ido-file-extension-aux)
666 (ido-file-extension-order): New advanced file ordering.
667 (ido-file-lessp): New simple file ordering.
668 (ido-sort-list): Remove.
669 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
670 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
671
672 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
673
674 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
675 that some versions of grep produce.
676 (grep-mode-font-lock-keywords): Likewise.
677
678 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
679
680 * progmodes/gdb-ui.el (gdb-location-list): New variable.
681 (gdb-cdir): Delete.
682 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
683 (gdb-source-info): Treat case when source file is in another
684 directory properly.
685 (gdb-get-location): New function.
686
687 2005-02-07 Jay Belanger <belanger@truman.edu>
688
689 * calc/calc-prog.el (calc-write-parse-table-part)
690 (calc-fix-token-name): Fix a check for language type.
691
692 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
693
694 2005-02-07 Andre Spiegel <spiegel@gnu.org>
695
696 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
697 as directory not writable.
698
699 2005-02-07 Kim F. Storm <storm@cua.dk>
700
701 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
702 (cua--standard-movement-commands): Remove list.
703 Instead, set CUA property value to move for movement commands.
704 (cua-movement-commands): Remove. Users must set CUA prop instead.
705 (cua--pre-command-handler): Check CUA property.
706 (cua--init-keymaps): Don't remap undo commands.
707 (cua-mode): Don't call cua--rectangle-on-off.
708
709 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
710 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
711 (cua--rect-undo-set-point): New var.
712 (cua--rectangle-undo-boundary): Setup undo apply entry.
713 (cua--rect-undo-handler): New function for rectangle undo.
714 (cua--rect-start-position, cua--rect-end-position): Add.
715 (cua--rectangle-post-command): Call cua--rectangle-set-corners
716 for restored rectangle. Set point if cua--rect-undo-set-point.
717
718 2005-02-06 Jay Belanger <belanger@truman.edu>
719
720 * calc/calc-lang.el (calc-tex-language): Display more information
721 in messages.
722
723 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
724 in TeX mode.
725
726 2005-02-06 Richard M. Stallman <rms@gnu.org>
727
728 * emacs-lisp/lisp.el (buffer-end): Doc fix.
729
730 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
731
732 * net/ldap.el (ldap-search-internal): Support attributes with
733 optional descriptions separated by a semi-colon, as in
734 "userCertificate;binary".
735
736 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
737
738 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
739 isn't a cons (i.e. the version is 0).
740
741 2005-02-05 Eli Zaretskii <eliz@gnu.org>
742
743 * help.el (help-for-help): Doc fix.
744
745 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
746
747 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
748 GDB-Windows on the menu-bar as this works better.
749
750 2005-02-04 Jay Belanger <belanger@truman.edu>
751
752 * calc/calc-embed.el (calc-embedded-update): Don't put in
753 unnecessary newlines. Adjust the end of formula marker.
754
755 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
756 (math-latex-parse-two-args): New function.
757
758 2005-02-03 Lute Kamstra <lute@gnu.org>
759
760 * help-fns.el (help-with-tutorial): Make sure that users cannot
761 remove the entire text of the tutorial by means of `undo'.
762
763 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
764
765 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
766 in recent changes, where the ispell process was repeatedly
767 killed & restarted.
768
769 * international/mule-cmds.el (set-locale-environment): Set file-name
770 coding system to utf-8 on Darwin systems.
771 (set-default-coding-systems): Don't set default-file-name-coding-system
772 on Darwin systems.
773
774 2005-02-03 Richard M. Stallman <rms@gnu.org>
775
776 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
777
778 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
779
780 * faces.el (list-faces-display): Add optional argument.
781
782 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
783
784 * font-core.el (font-lock-default-function): Handle the rare case where
785 only font-lock-keywords is set.
786
787 2005-02-02 Kenichi Handa <handa@m17n.org>
788
789 * international/characters.el: Cancel previous change for
790 I-WITH-DOT-ABOVE and DOTLESS-i.
791
792 * international/latin-5.el: Cancel previous change.
793
794 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
795
796 * progmodes/gud.el: Correction to syntax in gud-menu-map.
797
798 2005-02-02 Kenichi Handa <handa@m17n.org>
799
800 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
801 DOTLESS-i.
802
803 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
804 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
805
806 * case-table.el (get-upcase-table): New function.
807 (copy-case-table): Copy upcaes table too if non-nil.
808 (set-case-syntax-delims): Maintain upcase table too.
809 (set-case-syntax-pair): Likewise.
810 (set-upcase-syntax, set-downcase-syntax): New functions.
811 (set-case-syntax): Maintain upcase table too.
812
813 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
814
815 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
816
817 * progmodes/gud.el (gud-goto-info): New function.
818 (gud-tool-bar-map): Use correct icon.
819
820 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
821
822 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
823 When delegating, order args in the funcall correctly.
824
825 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
826
827 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
828
829 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
830
831 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
832 buffer not visiting a file.
833
834 2005-01-31 Jay Belanger <belanger@truman.edu>
835
836 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
837 bound on the line with the formula.
838
839 2005-01-31 Kim F. Storm <storm@cua.dk>
840
841 * ses.el (ses-create-cell-variable-range)
842 (ses-destroy-cell-variable-range, ses-reset-header-string)
843 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
844 (ses-insert-row): Fix format of apply undo entries.
845
846 2005-01-31 Jay Belanger <belanger@truman.edu>
847
848 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
849 parts.
850
851 * calc/calc-embed.el (calc-embedded-open-formula)
852 (calc-embedded-close-formula): Ignore matrix environments.
853
854 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
855 TeX mode.
856
857 * calc/calc-lang.el (math-function-table, math-oper-table)
858 (math-variable-table): Adjust the LaTeX portions.
859
860 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
861 (math-latex-ignore-words): New constant.
862
863 2005-01-31 Richard M. Stallman <rms@gnu.org>
864
865 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
866 (ispell-local-dictionary): Doc fix.
867 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
868 Don't reinitialize at run time. Don't defcustom.
869 All uses changed to append ispell-local-dictionary-alist,
870 or check it first.
871 (ispell-current-dictionary): New variable for dictionary in use.
872 (ispell-dictionary): Now used only for global default.
873 (ispell-start-process): Set ispell-current-dictionary,
874 not ispell-dictionary.
875 (ispell-change-dictionary): Use this only for setting
876 user preferences.
877 (ispell-internal-change-dictionary): New function
878 to change the current dictionary in use.
879 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
880 Use ispell-current-dictionary.
881 Handle ispell-local-dictionary-overridden.
882 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
883
884 2005-01-31 Jay Belanger <belanger@truman.edu>
885
886 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
887
888 * calc/calc-ext.el: Add calc-latex-language to autoloads.
889 (calc-mode-map): Add calc-latex-language.
890
891 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
892 (math-latex-print-frac): New functions.
893 (math-oper-table, math-function-table, math-variable-table)
894 (math-complex-format, math-input-filter): Add latex properties.
895 (calc-set-language): Set math-expr-special-function-mapping.
896
897 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
898 (calc-write-parse-table-part): Add LaTeX support.
899
900 * calc/calc.el (calc-language): Adjust docstring.
901 (calc-set-mode-line): Add LaTeX support.
902 (math-expr-special-function-mapping): New variable.
903 (math-tex-ignore-words): Add to list.
904
905 * calc/calccomp.el (math-compose-expr, math-compose-rows):
906 Add LaTeX support.
907 (math-compose-expr): Add support for special functions.
908
909 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
910
911 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
912
913 * progmodes/gdb-ui.el (gdb-memory-address)
914 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
915 (gdb-memory-mode-map, gdb-memory-format-keymap)
916 (gdb-memory-format-menu, gdb-memory-unit-keymap)
917 (gdb-memory-unit-menu): New variables for a buffer
918 that lets the user examine program memory.
919 (gdb-memory-set-address, gdb-memory-set-repeat-count)
920 (gdb-memory-format-binary, gdb-memory-format-octal)
921 (gdb-memory-format-unsigned, gdb-memory-format-signed)
922 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
923 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
924 (gdb-memory-unit-word, gdb-memory-unit-halfword)
925 (gdb-memory-unit-byte, gdb-memory-unit-menu)
926 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
927 (gdb-memory-mode, gdb-memory-buffer-name)
928 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
929 New functions for above buffer.
930
931 2005-01-30 Richard M. Stallman <rms@gnu.org>
932
933 * cus-edit.el (custom-bury-buffer): Function deleted.
934 (custom-buffer-done-function): Option deleted.
935 (custom-buffer-done-kill): New (replacement option.
936 (Custom-buffer-done): Call quit-window.
937 (custom-buffer-create-internal): Update for above changes.
938
939 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
940
941 * simple.el (undo-ask-before-discard): New var.
942 (undo-outer-limit-truncate): Implement it.
943 (undo-extra-outer-limit): Doc update.
944
945 2005-01-29 Richard M. Stallman <rms@gnu.org>
946
947 * ses.el (undo-more): Delete defadvice.
948 (ses-begin-change): Doc fix.
949
950 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
951 instead of rebinding C-x u and C-_.
952
953 * files.el (normal-backup-enable-predicate): Return nil for files
954 in /tmp, regardless of temporary-file-directory.
955
956 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
957
958 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
959 (open-rectangle, delete-whitespace-rectangle-line)
960 (clear-rectangle-line): If FILL, pass t instead of FILL
961 for move-to-column's 2nd arg.
962
963 * simple.el (undo): Fix the test for continuing a series of undos.
964 (undo-more): Set pending-undo-list to t when we reach end.
965 (pending-undo-list): Move up defvar.
966
967 * wid-edit.el (widget-button-click):
968 Shorten the range of the track-mouse binding.
969
970 * comint.el (comint-insert-input): Undo previous changes;
971 use last-input-event in interactive spec.
972
973 2005-01-29 Eli Zaretskii <eliz@gnu.org>
974
975 * progmodes/compile.el (compilation-start): Bind buffer-read-only
976 to nil before invoking call-process. Reset buffer's modified flag
977 after fontifying it in the no-async branch.
978
979 * wid-edit.el (widget-specify-button): If mouse pointer shape
980 cannot be changed, use mouse face instead.
981
982 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
983
984 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
985 (gdb-goto-breakpoint): Make breakpoint handling work on template
986 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
987 (gdb-assembler-custom): Update to recognise breakpoint information
988 added on 2005-01-19.
989
990 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
991
992 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
993 (dsssl-mode): Use define-derived-mode.
994 (scheme-mode-initialize): Remove.
995 (scheme-mode): Use run-mode-hooks.
996
997 * cus-edit.el (customize-group-other-window)
998 (custom-buffer-create-other-window): Don't override special-display-*.
999 (custom-mode-map): Make it dense.
1000
1001 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
1002 sets the default value.
1003
1004 2005-01-28 Eli Zaretskii <eliz@gnu.org>
1005
1006 * descr-text.el: Add more keywords.
1007
1008 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1009
1010 * speedbar.el: Avoid unnecessary use of locate-library.
1011
1012 * international/mule-cmds.el (standard-display-european-internal):
1013 Don't fiddle with latin-1 non-break space any more since it's now
1014 special cased in the C code.
1015 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
1016
1017 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
1018
1019 * cus-start.el (all): Add `undo-outer-limit'.
1020
1021 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1022
1023 * textmodes/bibtex.el (bibtex-format-entry):
1024 Use `bibtex-empty-field-re' only on the text of fields, not on entire
1025 field lines.
1026 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
1027 not on part of a buffer.
1028
1029 2005-01-25 Lute Kamstra <lute@gnu.org>
1030
1031 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
1032 nonempty field text strings like "{letters\\macro{}more letters}".
1033 Clarify docstring.
1034 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
1035 (bibtex-entry-offset, bibtex-parse-association)
1036 (bibtex-parse-field-name): Fix typos in docstrings.
1037 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
1038
1039 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
1040
1041 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
1042 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
1043 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
1044 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
1045
1046 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
1047 isearch minor mode.
1048
1049 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
1050
1051 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
1052
1053 2005-01-24 Lute Kamstra <lute@gnu.org>
1054
1055 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
1056 CASECHARS and NOT-CASECHARS regular expressions of the
1057 "nederlands" and "nederlands8" dictionaries to prevent a "Range
1058 striding over charsets" error.
1059
1060 2005-01-24 Jay Belanger <belanger@truman.edu>
1061
1062 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
1063 display variable name.
1064
1065 2005-01-24 Kenichi Handa <handa@m17n.org>
1066
1067 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
1068 Fix setting of the element of encoded-kbd-iso2022-invocations.
1069
1070 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
1071
1072 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
1073 (gdb-threads-select): Change to also accept mouse events.
1074 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
1075 (gdb-threads-mouse-select): Delete.
1076
1077 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
1078
1079 * files.el (insert-directory): Take care of empty directory,
1080 listed without -a switch.
1081
1082 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1083
1084 * textmodes/refill.el (refill-post-command-function):
1085 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
1086 to the list of functions that we should be careful not to undo.
1087 (refill-late-fill-paragraph-function): Remove.
1088 (refill-saved-state): New var.
1089 (refill-mode): Use it to save fill-paragraph-function.
1090 Save also the value of auto-fill-function.
1091
1092 * term/w32-win.el: Simplify code.
1093
1094 2005-01-23 Kim F. Storm <storm@cua.dk>
1095
1096 * simple.el (line-move): Adapt to new return value from
1097 pos-visible-in-window-p.
1098
1099 * simple.el (line-move): Fix last change. Check partial
1100 visibility at point rather than at window-start.
1101
1102 2005-01-22 Jason Rumney <jasonr@gnu.org>
1103
1104 * term/w32-win.el (xw-defined-colors): Remove debug-message.
1105
1106 2005-01-22 David Kastrup <dak@gnu.org>
1107
1108 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
1109
1110 2005-01-22 Eli Zaretskii <eliz@gnu.org>
1111
1112 * type-break.el (type-break-mode): Add a test for
1113 type-break-file-name being non-nil.
1114
1115 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1116
1117 * net/eudc.el (top level): Call (message "") via progn, so that
1118 eudc-options-file is loaded.
1119
1120 2005-01-22 Kim F. Storm <storm@cua.dk>
1121
1122 * simple.el (line-move-1): Rename from line-move.
1123 (line-move): New function that adjusts vscroll for partially
1124 visible rows, and calls line-move-1 otherwise.
1125
1126 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
1127
1128 * pcomplete.el: define pcomplete-read-event instead of read-event,
1129 since it's not a complete read-event implementation
1130
1131 2005-01-20 Jay Belanger <belanger@truman.edu>
1132
1133 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
1134 for called function.
1135
1136 2005-01-20 Steven Tamm <steventamm@mac.com>
1137
1138 * term/mac-win.el (process-connection-type): Remove.
1139 Controlled now by s/darwin.h:PTY_ITERATION.
1140
1141 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * window.el (handle-select-window): Don't switch window when we're
1144 in the minibuffer.
1145
1146 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
1147
1148 * subr.el (dotimes-with-progress-reporter): New macro.
1149
1150 * ses.el (ses-dotimes-msg): Remove macro.
1151 Use `dotimes-with-progress-reporter' instead.
1152
1153 2005-01-19 Steven Tamm <steventamm@mac.com>
1154
1155 * term/mac-win.el (process-connection-type): Use new
1156 operating-system-release variable to use ptys on Darwin 7 (OSX
1157 10.3) when using carbon build.
1158
1159 2005-01-19 Jay Belanger <belanger@truman.edu>
1160
1161 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
1162 flags if the last command was a tab or M-tab.
1163
1164 * calc/calc-prog.el (calc-user-define-edit): Put original formula
1165 in formula editing buffer.
1166
1167 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1168
1169 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
1170 breakpoint image symbol in margin.
1171
1172 2005-01-19 Jay Belanger <belanger@truman.edu>
1173
1174 * calc/calc-prog.el (calc-execute-kbd-macro):
1175 Ignore calc-keep-arg-flag.
1176
1177 2005-01-19 Kenichi Handa <handa@m17n.org>
1178
1179 * textmodes/ispell.el (ispell-looking-at): New function.
1180 (ispell-process-line): Use ispell-looking-at to compare the ispell
1181 output and the buffer contents.
1182
1183 2005-01-18 Jay Belanger <belanger@truman.edu>
1184
1185 * calc/calc.el (calc-display-raw): Fix docstring.
1186
1187 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * simple.el (blink-matching-open): Strip extra info from syntax.
1190
1191 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1192 funny chars in the end-of-here-doc marker.
1193
1194 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1195
1196 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1197 that enable/disabled state of breakpoints is shown correctly in
1198 fringe and on ttys.
1199 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1200 Add breakpoint information as text properties.
1201 (gdb-mouse-toggle-breakpoint):
1202 Rename to gdb-mouse-set-clear-breakpoint.
1203 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
1204 breakpoints in the margin.
1205 (gdb-remove-strings): Simplify.
1206
1207 2005-01-17 Jay Belanger <belanger@truman.edu>
1208
1209 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1210 erasing buffer.
1211
1212 2005-01-17 Richard M. Stallman <rms@gnu.org>
1213
1214 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1215 for calling grep-compute-defaults.
1216
1217 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1218 if buffer is empty.
1219
1220 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1221
1222 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1225
1226 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1227 non-preloaded variables.
1228
1229 2005-01-17 Steven Tamm <steventamm@mac.com>
1230
1231 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1232 tex-shell cause to force interactivity when using pipes.
1233
1234 2005-01-17 Kim F. Storm <storm@cua.dk>
1235
1236 * simple.el (just-one-space): Make arg optional.
1237
1238 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
1239
1240 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
1241 posn-at-x-y to t to access left-margin.
1242
1243 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
1244
1245 Sync with Tramp 2.0.47.
1246
1247 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1248 catching keep-date problems in cp/scp operations.
1249 (tramp-handle-copy-file): Don't call `set-file-modes'
1250 unconditionally. Specialized functions should know better what is
1251 necessary. This improves performance a little bit, and the
1252 functions could catch errors with `cp -p' and `scp -p'.
1253 (tramp-do-copy-or-rename-file-via-buffer)
1254 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1255 when appropriate.
1256 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1257 Call `set-file-modes' when appropriate.
1258 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1259 Johnsson <isak@hypergene.com>
1260 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1261 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1262 <joakim@verona.se>
1263 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1264 Emacs only.
1265
1266 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1267 `find-file-hooks' and `dired-mode-hook'.
1268 (tramp-minor-mode-map): Respective map. Add remapping for
1269 `compile' and `recompile'.
1270 (tramp-remap-command, tramp-recompile): New defuns.
1271 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1272 in buffer "*Compilation*". Call the commands asynchronously.
1273
1274 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1275 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1276 `shell-command', because it isn't magic in XEmacs. Reported by
1277 Adrian Aichner <adrian@xemacs.org>.
1278
1279 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1280 `substitute-in-file-name.
1281 (tramp-smb-handle-substitute-in-file-name): New defun.
1282 (tramp-smb-advice-PC-do-completion): Delete advice.
1283
1284 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1285
1286 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1287 Fix error in deleting region.
1288
1289 2005-01-15 Richard M. Stallman <rms@gnu.org>
1290
1291 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1292 In non-temp buffer, switch syntax table temporarily.
1293
1294 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1295
1296 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1297
1298 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1299
1300 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1301 (imenu--generic-function): Use START, not BEG, as pos of definition.
1302
1303 * simple.el (just-one-space): Argument specifies number of spaces.
1304
1305 * simple.el (eval-expression-print-format): Avoid warning
1306 about edebug-active.
1307
1308 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1309
1310 * progmodes/sh-script.el: Code copied from make-mode.el
1311 with small changes,
1312 (sh-mode-map): Bind C-c C-\.
1313 (sh-backslash-column, sh-backslash-align): New variables.
1314 (sh-backslash-region, sh-append-backslash): New functions.
1315
1316 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1317
1318 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1319 (rmail-pop-password, rmail-pop-password-required): Move to
1320 rmail-obsolete group.
1321 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1322 All callers updated.
1323 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1324 Take an argument specifying whether it is POP or IMAP mailbox we
1325 are using. All callers updated.
1326 (rmail-pop-password-error): Rename to
1327 rmail-remote-password-error. Added mailutils-specific error message.
1328 (rmail-movemail-search-path)
1329 (rmail-movemail-variant-in-use): New variables.
1330 (rmail-remote-password, rmail-remote-password-required):
1331 New customization variables.
1332 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1333 (rmail-parse-url): New function.
1334 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
1335 with GNU mailutils movemail.
1336
1337 2005-01-15 Kevin Ryde <user42@zip.com.au>
1338
1339 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
1340 suffix to space, $ or '$, to correctly position point when going
1341 to @table style constants like DBL_MAX.
1342
1343 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1344
1345 * type-break.el (type-break-mode, type-break-file-time)
1346 (type-break-file-keystroke-count, type-break-choose-file):
1347 Don't store data in or load data from the file if type-break-file-name
1348 is nil.
1349 (type-break-file-name): Doc update as per the above.
1350
1351 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
1352
1353 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
1354 lookup-key might return nil; handle that.
1355
1356 2005-01-15 Alan Mackenzie <acm@muc.de>
1357
1358 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
1359 rather than the element found, thus enabling the tree to be setcar'd.
1360
1361 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1362
1363 * textmodes/org.el (org-show-following-heading): New option.
1364 (org-show-hierarchy-above): Use `org-show-following-heading'.
1365 (org-cycle): Documentation fix.
1366
1367 * textmodes/org.el (orgtbl-optimized): New option
1368 (orgtbl-mode): New command, a minor mode.
1369 (orgtbl-mode-map): New variable.
1370 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
1371 (orgtbl-error, orgtbl-self-insert-command)
1372 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
1373
1374 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
1375 a local variable in each org-mode buffer.
1376
1377 * textmodes/org.el (org-set-regexps-and-options): Rename from
1378 `org-set-regexps'. Added checking for STARTUP keyword.
1379 (org-get-current-options): Add STARTUP options.
1380 (org-table-insert-row): Mode mode intelligent about when
1381 realignment is needed.
1382 (org-self-insert-command, org-delete-backward-char, org-delete-char):
1383 New commands.
1384 (org-enable-table-editor): New default value `optimized'.
1385 (org-table-blank-field): Support blanking regions if active.
1386
1387 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
1388
1389 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
1390 if the year is not given.
1391
1392 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
1393 Add new escapes %m and %M, fixed bug with %F by adding
1394 save-match-data.
1395 (reftex-reference): Remove ?. from list of spaces.
1396 (reftex-label-info): Add automatic label prefix recognition.
1397
1398 * textmodes/reftex-index.el (reftex-index-next-phrase):
1399 Add slave parameter to call of `reftex-index-this-phrase'.
1400 (reftex-index-this-phrase): New optional argument.
1401 (reftex-index-region-phrases): Add slave parameter to call of
1402 `reftex-index-this-phrase'.
1403 (reftex-display-index): New argument redo.
1404 (reftex-index-rescan): Add 'redo to arguments of
1405 `reftex-display-index'.
1406 (reftex-index-Rescan, reftex-index-revert)
1407 (reftex-index-switch-index-tag): Add 'redo to arguments of
1408 `reftex-display-index'.
1409 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
1410 indexing. Fix bug with matching is there is a quote before or
1411 after the word.
1412
1413 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
1414 Fix bug when collecting citation keys in lines with comments.
1415 (reftex-citation): Prefix argument no longer rescans the document,
1416 but forces prompting for optional arguments of cite macros.
1417 (reftex-do-citation): Prompting for optional arguments implemented.
1418
1419 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1420 Add optional arguments to most cite commands.
1421 (reftex-cite-cleanup-optional-args): New option
1422 (reftex-cite-prompt-optional-args): New option.
1423 (reftex-trust-label-prefix): New option.
1424
1425 * textmodes/reftex-toc.el (reftex-toc-find-section):
1426 Add push-mark before changing the position in the buffer.
1427
1428 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
1429 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
1430
1431 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
1432
1433 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
1434 more carefully.
1435
1436 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1437
1438 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
1439 (sgml-mode): Use it.
1440 (sgml-get-context): Better keep track of implicitly closed tags.
1441
1442 2005-01-13 Kenichi Handa <handa@m17n.org>
1443
1444 * textmodes/ispell.el: These changes are to fix misalignment error
1445 caused by equivalent characters of different Emacs charsets.
1446 (ispell-unified-chars-table): New variable.
1447 (ispell-get-decoded-string): New function.
1448 (ispell-get-casechars, ispell-get-not-casechars)
1449 (ispell-get-otherchars): Call ispell-get-decoded-string.
1450
1451 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
1452
1453 * custom.el (custom-declare-variable): Just put symbol instead
1454 of (defvar . symbol) in `current-load-list'.
1455
1456 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1457
1458 * emacs-lisp/elint.el: Fixed typo in Commentary section.
1459
1460 2005-01-12 Jay Belanger <belanger@truman.edu>
1461
1462 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
1463 to create a Calc summary.
1464
1465 2005-01-12 Kim F. Storm <storm@cua.dk>
1466
1467 * mouse.el (mouse-on-link-p): Change functionality and doc
1468 string to comply with latest description in lisp ref.
1469
1470 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
1471
1472 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
1473 Enable mouse clicks on mode-line, header-line and margin.
1474 (event-type): Give mouse event symbols an 'event-kind property
1475 with value 'mouse-click.
1476
1477 2005-01-12 Juri Linkov <juri@jurta.org>
1478
1479 * facemenu.el (list-colors-display): Add new arg buffer-name.
1480 Use it. Fix docstring. Replace code for identifying duplicate
1481 colors by the name with call to `list-colors-duplicates' which
1482 identifies duplicate colors by the value unless the color
1483 is one of special Windows colors. Set truncate-lines to t.
1484 Print sorted duplicate color names on each line. Indent to 22
1485 \(the longest color name in rgb.txt) instead of 20. Optimize.
1486 (list-colors-duplicates): New function.
1487 (facemenu-color-name-equal): Delete function.
1488
1489 * facemenu.el (list-colors-print): New function created from code
1490 in list-colors-display. Print #RRGGBB at the window right edge.
1491 (list-colors-display): When temp-buffer-show-function is not
1492 defined, call list-colors-print from temp-buffer-show-hook
1493 to get the right value of window-width in list-colors-print
1494 after the buffer is displayed.
1495
1496 * simple.el (pop-mark): Move deactivate-mark out of conditional
1497 part to deactivate the active mark regardless of the state of the
1498 mark ring.
1499
1500 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
1501 variables line in desktop files.
1502
1503 2005-01-12 Juri Linkov <juri@jurta.org>
1504
1505 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
1506 Bring together isearch highlight related options.
1507 (lazy-highlight): Replace group `replace' by `matching'.
1508 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1509 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1510 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
1511 and declare them obsolete.
1512 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
1513 (isearch-faces): Remove defgroup.
1514 (isearch-overlay, isearch-highlight, isearch-dehighlight):
1515 Move isearch highlighting code closer to lazy highlighting code.
1516
1517 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
1518 (query-replace-highlight, query-replace-lazy-highlight)
1519 (query-replace): Move definitions to the beginning of the file.
1520
1521 2005-01-11 Juri Linkov <juri@jurta.org>
1522
1523 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
1524 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
1525 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
1526
1527 * info.el (Info-history-forward): New variable.
1528 (Info-select-node): Reset Info-history-forward to nil.
1529 (Info-last): Turn into defalias.
1530 (Info-history-back): Rename from Info-last.
1531 Add current node to Info-history-forward.
1532 (Info-history-forward): New fun.
1533 (Info-mode-map): Replace Info-last by Info-history-back.
1534 Bind Info-history-forward to "r".
1535 (Info-mode-menu): Replace Info-last by Info-history-back.
1536 Fix menu item text. Add menu item for Info-history-forward.
1537 (info-tool-bar-map): Replace Info-last by Info-history-back.
1538 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
1539 for Info-history-forward.
1540 (Info-mode): Replace Info-last by Info-history-back in docstring.
1541 Add local variable Info-history-forward.
1542 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
1543
1544 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
1547 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
1548 Ignore select-window events rather than fiddle with
1549 mouse-autoselect-window.
1550
1551 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
1552
1553 * type-break.el (type-break-mode): Fix previous change.
1554
1555 2005-01-10 Jay Belanger <belanger@truman.edu>
1556
1557 * calc/calc-ext.el (calc-reset): Reset when inside embedded
1558 calculator; only reset when point is inside a calculator.
1559 Don't adjust the window height if the window takes up the whole height
1560 of the frame.
1561
1562 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
1563
1564 * ebuff-menu.el (Electric-buffer-menu-mode):
1565 Preserve value of buffer-local var header-line-format.
1566
1567 2005-01-09 Jay Belanger <belanger@truman.edu>
1568
1569 * calc/calc.el (calc-mode-var-list-restore-saved-values):
1570 Make sure settings file exists before accessing it.
1571
1572 * calc/calc-embed.el (calc-embedded-subst):
1573 Replace math-multi-subst-rec, which is only supposed to be called
1574 by math-multi-subst, by math-multi-subst.
1575
1576 2005-01-09 Andre Spiegel <spiegel@gnu.org>
1577
1578 * vc.el (vc-allow-async-revert): New user option.
1579 (vc-disable-async-diff): New internal variable.
1580 (vc-revert-buffer): Use them to disable asynchronous diff.
1581
1582 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
1583 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
1584 asynchronously if vc-disable-async-diff is t.
1585
1586 2005-01-09 Jay Belanger <belanger@truman.edu>
1587
1588 * calc/calc.el (defcalcmodevar): New macro.
1589 (calc-mode-var-list-restore-default-values)
1590 (calc-mode-var-list-restore-saved-values): New functions.
1591 (calc-mode-var-list): Use defcalcmodevar to define it.
1592 (calc-always-load-extensions, calc-line-numbering)
1593 (calc-line-breaking, calc-display-just, calc-display-origin)
1594 (calc-number-radix, calc-leading-zeros, calc-group-digits)
1595 (calc-group-char, calc-point-char, calc-frac-format)
1596 (calc-prefer-frac, calc-hms-format, calc-date-format)
1597 (calc-float-format, calc-full-float-format, calc-complex-format)
1598 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
1599 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
1600 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
1601 (calc-matrix-brackets, calc-language, calc-language-option)
1602 (calc-left-label, calc-right-label, calc-word-size)
1603 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
1604 (calc-display-raw, calc-internal-prec, calc-angle-mode)
1605 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
1606 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
1607 (calc-window-height, calc-display-trail, calc-show-selections)
1608 (calc-use-selections, calc-assoc-selections)
1609 (calc-display-working-message, calc-auto-why, calc-timing)
1610 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
1611 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
1612 (calc-gnuplot-default-device, calc-gnuplot-default-output)
1613 (calc-gnuplot-print-device, calc-gnuplot-print-output)
1614 (calc-gnuplot-geometry, calc-graph-default-resolution)
1615 (calc-graph-default-resolution-3d, calc-invocation-macro)
1616 (calc-show-banner): Use defcalcmodevar to declare them and set
1617 their default values.
1618
1619 * calc/calc-ext.el (calc-reset): Restore saved values of variables
1620 instead of default values (but restore default values if there is
1621 an argument of 0).
1622
1623 2005-01-09 David Kastrup <dak@gnu.org>
1624
1625 * desktop.el (desktop-restore-eager): Fix typo in type.
1626
1627 2005-01-08 Richard M. Stallman <rms@gnu.org>
1628
1629 * cus-edit.el (customize): Delete :link.
1630
1631 2005-01-08 Jay Belanger <belanger@truman.edu>
1632
1633 * calc/calc.el (calc-mode): Remove the extension from the
1634 `calc-settings-file' file name when loading it.
1635
1636 2005-01-08 Kim F. Storm <storm@cua.dk>
1637
1638 * info.el (Info-mode-map, Info-next-link-keymap)
1639 (Info-prev-link-keymap, Info-up-link-keymap):
1640 Map follow-link to mouse-face.
1641 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
1642
1643 2005-01-08 Jay Belanger <belanger@truman.edu>
1644
1645 * calc/calc.el (calc-settings-file): Change default value.
1646 Suggested by cgw in a comment in calc-mode.el.
1647
1648 * calc/calc-mode.el (calc-settings-file-name):
1649 Compare calc-settings-file to user-init-file instead of ~/.emacs.
1650 Replace ~/.emacs in a prompt by calc-settings-file.
1651
1652 2005-01-07 Lars Hansen <larsh@math.ku.dk>
1653
1654 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
1655 (desktop-lazy-idle-delay): New customizable variables.
1656 (desktop-buffer-args-list): New variable.
1657 (desktop-append-buffer-args): New function.
1658 (desktop-save): Call desktop-append-buffer-args for some buffers.
1659 (desktop-lazy-create-buffer): New function.
1660 (desktop-idle-create-buffers): New function.
1661 (desktop-read): Add message about buffers to restore lazily.
1662 (desktop-lazy-abort): New command.
1663 (desktop-clear): Call desktop-lazy-abort.
1664 (desktop-lazy-complete): New command.
1665
1666 2005-01-06 Richard M. Stallman <rms@gnu.org>
1667
1668 * emacs-lisp/find-func.el (find-face-definition):
1669 Rename from find-face.
1670
1671 2005-01-06 Kim F. Storm <storm@cua.dk>
1672
1673 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
1674
1675 * man.el (Man-xref-man-page, Man-xref-header-file)
1676 (Man-xref-normal-file): Add follow-link property.
1677
1678 2005-01-06 Jay Belanger <belanger@truman.edu>
1679
1680 * calc/calc-units.el: Make sure the proper macro definitions are
1681 available when compiling.
1682
1683 2005-01-06 Juri Linkov <juri@jurta.org>
1684
1685 * isearch.el (isearch-lazy-highlight-update):
1686 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
1687
1688 2005-01-06 Miles Bader <miles@gnu.org>
1689
1690 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
1691 (isearch-lazy-highlight-face): Use new name.
1692
1693 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1694
1695 * uniquify.el (uniquify-rationalize-file-buffer-names):
1696 Re-add an interactive spec.
1697 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
1698 to the same name.
1699
1700 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
1701 (isearch-update, isearch-done): Adjust calls accordingly.
1702
1703 2005-01-05 Richard M. Stallman <rms@gnu.org>
1704
1705 * custom.el (custom-set-variables, custom-theme-set-variables):
1706 Clarify documentation.
1707
1708 * emacs-lisp/find-func.el (find-variable)
1709 (find-variable-other-window, find-variable-other-frame):
1710 Fix the TYPE args to find-function-read and find-function-do-it.
1711 (find-function): Doc fix.
1712 (find-function-at-point): Replace function-at-point alias.
1713
1714 2005-01-04 Richard M. Stallman <rms@gnu.org>
1715
1716 * cus-face.el (custom-declare-face):
1717 Record defface in current-load-list.
1718
1719 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
1720
1721 * emacs-lisp/find-func.el: Doc fixes.
1722 (find-face-regexp): New variable.
1723 (find-function-regexp-alist): New variable.
1724 (find-function-C-source): Third arg is now TYPE.
1725 (find-function-search-for-symbol): Handle general TYPE.
1726 (find-function-read, find-function-do-it): Handle general TYPE.
1727 (find-definition-noselect, find-face): New functions.
1728 (function-at-point): Alias deleted.
1729
1730 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1731
1732 * battery.el (display-battery-mode): Rename from display-battery.
1733 Handle the case where it gets turned off.
1734
1735 2005-01-04 Richard M. Stallman <rms@gnu.org>
1736
1737 * cus-edit.el (customize): Make :link point to user doc.
1738
1739 * man.el (Man-fontify-manpage): Turn off undo generation.
1740
1741 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
1742
1743 2005-01-04 Andreas Schwab <schwab@suse.de>
1744
1745 * files.el (insert-directory): Only look for error lines in
1746 inserted text. Don't move too far after processing --dired markers.
1747
1748 2005-01-04 Richard M. Stallman <rms@gnu.org>
1749
1750 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1751 Don't expand if the character is @, period, dash, etc.
1752 (define-mail-abbrev): Quote names that contain problem characters.
1753
1754 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
1755
1756 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
1757
1758 2005-01-03 Richard M. Stallman <rms@gnu.org>
1759
1760 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
1761 (query-replace-highlight, query-replace-lazy-highlight)
1762 (query-replace): Definitions moved up. Doc fix.
1763
1764 2005-01-03 Richard M. Stallman <rms@gnu.org>
1765
1766 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
1767 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1768 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
1769 (lazy-highlight-face): Rename from isearch-lazy-...
1770 Change all references to them.
1771
1772 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
1773
1774 * cus-edit.el (custom-file): Doc fix for defcustom.
1775 (custom-file): The function no longer sets the variable
1776 `custom-file' to its return value.
1777
1778 * startup.el (command-line): No longer load `custom-file'.
1779
1780 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1781
1782 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
1783
1784 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
1785 Don't confuse module-prefixed identifiers for labels.
1786 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
1787
1788 2005-01-02 Richard M. Stallman <rms@gnu.org>
1789
1790 * files.el (basic-save-buffer-1): Fix previous change.
1791
1792 * loadhist.el (file-loadhist-lookup): New function.
1793 (file-provides, file-requires): Use it.
1794
1795 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
1796 instead of calculating the right size.
1797
1798 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1799
1800 * vc-svn.el (vc-svn-diff): Stay local if possible.
1801
1802 2005-01-02 Stefan <monnier@iro.umontreal.ca>
1803
1804 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
1805
1806 * files.el (hack-local-variables): Fix last change.
1807
1808 2005-01-02 Jay Belanger <belanger@truman.edu>
1809
1810 * calc/calc-yank.el (calc-edit-top): New variable.
1811 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
1812 object. Change header properties.
1813 (calc-edit-finish, calc-edit-finish-stack-object)
1814 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
1815 edited object.
1816 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
1817 for the beginning of the edited object.
1818 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
1819 for the beginning of the edited object.
1820 * calc/calc-prog.el (calc-edit-macro-finish-edit)
1821 (calc-finish-formula-edit, calc-macro-repeats)
1822 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
1823 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
1824 beginning of the edited object.
1825 (calc-user-define-edit): Change the header for editing macros.
1826 Remove unnecessary variable.
1827
1828 2005-01-01 Jay Belanger <belanger@truman.edu>
1829
1830 * calc/calc-yank.el (calc-edit-mode): Change default header.
1831 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
1832 * calc/calc-store.el (calc-edit-variable): Change title to match new
1833 header.
1834 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
1835 mode to match new header.
1836 (calc-user-define-edit): Change titles to include names of commands.
1837 (calc-finish-formula-edit): Adjust to handle new header.
1838 (calc-finish-macro-edit): Remove.
1839 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
1840 (calc-edit-macro-command, calc-edit-macro-command-type)
1841 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
1842 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
1843 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
1844 (calc-edit-macro-finish-edit): New functions.
1845 (calc-user-define-edit): Use new functions to edit named calc macros.
1846
1847 2005-01-01 Stefan <monnier@iro.umontreal.ca>
1848
1849 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
1850
1851 * ses.el (copy-region-as-kill): Deactivate mark.
1852
1853 2005-01-01 Richard M. Stallman <rms@gnu.org>
1854
1855 * replace.el (occur-1): If the output buffer is also an input,
1856 don't kill it, rename it.
1857
1858 * faces.el (set-face-background, set-face-foreground): Doc fix.
1859
1860 * cus-face.el (custom-face-attributes): Fix :help-echo strings
1861 for :foreground and :background.
1862
1863 * dired.el (dired-view-command-alist): Variable deleted.
1864 (dired-view-file, dired-mouse-find-file-other-window):
1865 Delete the code to use it.
1866
1867 2005-01-01 Kim F. Storm <storm@cua.dk>
1868
1869 * image.el (insert-sliced-image): Use t for line-height property.
1870
1871 2004-12-31 Jay Belanger <belanger@truman.edu>
1872
1873 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
1874 for "var-" at the beginning of the minibuffer.
1875
1876 2004-12-31 Richard M. Stallman <rms@gnu.org>
1877
1878 * faces.el (read-face-name):
1879 Don't treat an attribute spec as a list of faces.
1880
1881 * simple.el (undo): Use undo-equiv-table to detect
1882 unexpected changes since previous undo.
1883 (undo-list-saved): Variable deleted.
1884 (buffer-disable-undo): Don't alter undo-list-saved.
1885
1886 * files.el (require-final-newline): Allow `visit' and `visit-save'.
1887 (mode-require-final-newline): New option.
1888 (after-find-file): Handle require-final-newline with new values.
1889 (basic-save-buffer): Handle new values of require-final-newline.
1890
1891 * progmodes/sh-script.el (sh-require-final-newline):
1892 Alist value now controls whether to use mode-require-final-newline.
1893 (sh-set-shell): Implement that new meaning.
1894
1895 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
1896 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
1897 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
1898 Delete old-Emacs compatibility code.
1899 (antlr-c-common-init): Function deleted.
1900
1901 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
1902 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
1903 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
1904 * progmodes/python.el (python-mode): Use mode-require-final-newline.
1905 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
1906 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
1907 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
1908 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
1909 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
1910 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
1911 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
1912 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
1913 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
1914 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
1915 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
1916 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
1917
1918 2004-12-31 Jay Belanger <belanger@truman.edu>
1919
1920 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
1921 way to return to Calc.
1922
1923 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
1924 finish, C-xk as the way to cancel the edit. Add cancel routine to
1925 kill-buffer-hook.
1926
1927 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
1928 MacEdit code.
1929
1930 * calc/calc-prog.el: Remove obsolete MacEdit code.
1931 (calc-macro-edit-algebraic, calc-macro-edit-variable)
1932 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
1933
1934 2004-12-31 Kenichi Handa <handa@m17n.org>
1935
1936 * international/mule.el (buffer-file-coding-system-explicit):
1937 Rename for explicit-buffer-file-coding-system.
1938 (after-insert-file-set-coding): Adjust for the above change.
1939
1940 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
1941 to buffer-file-coding-system-explicit.
1942 (basic-save-buffer-1): Likewise.
1943
1944 2004-12-30 Richard M. Stallman <rms@gnu.org>
1945
1946 * textmodes/artist.el (artist-butlast-fn): Var deleted.
1947 (artist-butlast, artist-last): Functions deleted.
1948 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
1949 (artist-compute-key-compl-table): Call remq directly.
1950 (artist-remove-nulls): Function deleted.
1951 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
1952 (artist-push, artist-pop): Macro deleted.
1953
1954 2004-12-30 Andreas Leue <al@sphenon.de>
1955
1956 * textmodes/artist.el (artist-version): 1.2.6
1957 (artist-prev-next-op-alist): New variable.
1958 (artist-select-next-op-in-list): New function.
1959 (artist-select-prev-op-in-list): New function.
1960 (artist-make-prev-next-op-alist): New function.
1961 (artist-is-in-op-list-p): New function.
1962 (artist-get-first-non-nil-op): New function.
1963 (artist-get-last-non-nil-op): New function.
1964 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
1965 artist-prev-next-op-alist.
1966 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
1967 change drawing operation.
1968
1969 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
1970
1971 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
1972
1973 2004-12-31 Masatake YAMATO <jet@gyve.org>
1974
1975 * server.el (server-process-filter): Suppress `error', too.
1976
1977 2004-12-30 Jay Belanger <belanger@truman.edu>
1978
1979 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
1980 Change the way a variable is displayed in a message.
1981
1982 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
1983 (calc-user-define-permanent, calc-execute-kbd-macro):
1984 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
1985
1986 2004-12-30 Kenichi Handa <handa@m17n.org>
1987
1988 * files.el (basic-save-buffer-1):
1989 Set explicit-buffer-file-coding-system to last-coding-system-used.
1990 (revert-buffer): Pay attention to
1991 explicit-buffer-file-coding-system (not buffer-file-coding-system)
1992 on bind coding-system-for-read.
1993
1994 * international/mule.el (explicit-buffer-file-coding-system):
1995 New buffer local variable.
1996 (after-insert-file-set-coding): Set it to coding-system-for-read.
1997
1998 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1999
2000 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
2001
2002 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
2003
2004 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
2005 that include line numbers.
2006
2007 2004-12-29 Milan Zamazal <pdm@zamazal.org>
2008
2009 * files.el (hack-local-variables): If no PREFIX, set it to "^".
2010 Redundant variable PREFIXLEN removed.
2011
2012 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
2013
2014 * eshell/em-hist.el (eshell-previous-matching-input):
2015 Start the deletion from the end of the output.
2016
2017 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2018
2019 * term/mac-win.el: Require x-dnd.
2020 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
2021
2022 2004-12-29 David Kastrup <dak@gnu.org>
2023
2024 * international/mule.el (decode-coding-inserted-region):
2025 Don't barf if `buffer-undo-list' is already set to `t'.
2026
2027 2004-12-29 Jay Belanger <belanger@truman.edu>
2028
2029 * calc/calc-prog.el (calc-user-define-formula): Put default values
2030 for function names in prompts.
2031 (calc-user-define-permanent, calc-user-define-composition)
2032 (calc-user-define-formula): Remove the need for "calcFunc-" in the
2033 default input for algebraic functions.
2034
2035 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
2036
2037 * vc-rcs.el (vc-rcs-annotate-command):
2038 Fix omission bug: Call `vc-setup-buffer'.
2039
2040 2004-12-29 Kenichi Handa <handa@m17n.org>
2041
2042 * international/mule.el (recode-region): New function.
2043
2044 2004-12-28 Richard M. Stallman <rms@gnu.org>
2045
2046 * simple.el (undo-extra-outer-limit): New variable.
2047 (undo-outer-limit-truncate): Test and set it.
2048
2049 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
2050 enables the feature to extend the existing region.
2051
2052 * simple.el (mark-word): New arg ALLOW-EXTEND
2053 enables the feature to extend the existing region.
2054
2055 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
2056 enables the feature to extend the existing region.
2057
2058 * startup.el (site-run-file): Don't allow setting it with Custom.
2059
2060 * simple.el (buffer-disable-undo): Fix previous change.
2061
2062 2004-12-27 Masatake YAMATO <jet@gyve.org>
2063
2064 * hexl.el (hexlify-buffer): Remove fontification here.
2065 Use font lock mechanism instead.
2066 (hexl-font-lock-keywords): New font lock kewords.
2067 (hexl-mode-old-font-lock-keywords): New variable.
2068 (hexl-mode): Store the old font lock keywords.
2069 (hexl-mode-exit): Restore the old font lock keywords.
2070
2071 2004-12-27 Richard M. Stallman <rms@gnu.org>
2072
2073 * simple.el (undo): Fix previous change.
2074
2075 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2076
2077 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
2078 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
2079 Call x-open-connection on Mac OS X.
2080
2081 2004-12-27 Richard M. Stallman <rms@gnu.org>
2082
2083 * files.el (buffer-save-without-query): New var (buffer-local).
2084 (save-some-buffers): Save those buffers first, w/o asking.
2085
2086 * files.el (insert-directory-ls-version): New variable.
2087 (insert-directory): When ls returns an error, test the version
2088 number to decide what the return code means.
2089 With --dired output format, detect and distinguish lines
2090 that are really error messages.
2091 (insert-directory-adj-pos): New function.
2092
2093 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
2094
2095 * battery.el (battery-mode-line-format): Remove initial spaces.
2096
2097 * uniquify.el (uniquify-rationalize-file-buffer-names):
2098 Delete interactive spec.
2099
2100 * type-break.el (type-break-mode): Set buffer-save-without-query.
2101 Remove code that tried to set save-some-buffers-always.
2102 (type-break-file-keystroke-count): Bind deactivate-mark.
2103
2104 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
2105
2106 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
2107 Test that the buffer is live, and maybe reject current buffer too.
2108 Clarify.
2109 (next-error-find-buffer): Rewrite for clarity.
2110
2111 * loadup.el: Don't use buffer-disable-undo; do it directly.
2112
2113 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
2114 (describe-variable): Call symbol-file with `defvar'.
2115
2116 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
2117 (symbol-file): Rewritten to handle new load-history format.
2118 Now takes an arg TYPE to specify looking for a particular
2119 type of definition only.
2120
2121 * emacs-lisp/debug.el (debugger-make-xrefs):
2122 Call symbol-file with `defun'.
2123
2124 * emacs-lisp/find-func.el (find-function-noselect):
2125 Call symbol-file with `defun'.
2126 (find-variable-noselect): Call symbol-file with `defvar'.
2127
2128 * eshell/esh-cmd.el (eshell-find-alias-function):
2129 Call symbol-file with `defun'.
2130
2131 * eshell/esh-test.el (eshell-test-goto-func):
2132 Call symbol-file with `defun'.
2133
2134 * mail/rmail.el (rmail-resend):
2135 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
2136
2137 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
2138
2139 * progmodes/compile.el (compilation-find-buffer): Rename arg.
2140
2141 * textmodes/texinfmt.el (texinfo-format-buffer-1):
2142 Call buffer-disable-undo.
2143
2144 * simple.el (undo-list-saved): New variable (buffer-local).
2145 (undo): Set and test it.
2146 (buffer-disable-undo): Move here from buffer.c.
2147 Clear out undo-list-saved.
2148
2149 * international/mule.el (decode-coding-inserted-region):
2150 Set buffer-undo-list in a correct and optimal way.
2151
2152 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
2153 (cperl-font-lock-unfontify-region-function): No need to save and
2154 restore info, since font-lock.el does it for us.
2155
2156 * ansi-color.el (save-buffer-state): Definition deleted.
2157 (ansi-color-unfontify-region): Don't use save-buffer-state.
2158
2159 2004-12-27 Dave Love <fx@gnu.org>
2160
2161 * wid-edit.el (function): Use restricted-sexp as parent.
2162
2163 2004-12-27 Kevin Ryde <user42@zip.com.au>
2164
2165 * simple.el (next-matching-history-element): Use same
2166 `interactive' form as previous-matching-history-element.
2167
2168 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
2169 it can appear unencoded and has been seen from yahoo.
2170
2171 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
2172
2173 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
2174 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
2175
2176 2004-12-27 Kenichi Handa <handa@m17n.org>
2177
2178 * international/utf-8.el (utf-translate-cjk-load-tables):
2179 Bind coding-system-for-read to nil while loading subst-*.
2180
2181 2004-12-26 Jay Belanger <belanger@truman.edu>
2182
2183 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2184 default input.
2185
2186 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2187
2188 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2189 before reverting and disable undo recording while reverting.
2190
2191 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2192
2193 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2194 (hs-make-overlay): New function.
2195 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2196 (hs-flag-region): Delete function.
2197 (hs-hide-comment-region): No longer use `hs-flag-region'.
2198 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2199 (hs-hide-block-at-point): Likewise.
2200 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2201 (hs-hide-all, hs-show-all): Likewise.
2202 (hs-show-block): Likewise.
2203 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2204
2205 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2206
2207 * progmodes/hideshow.el: Require `cl' when compiling.
2208 Remove XEmacs and Emacs 19 compatibility.
2209 Use `dolist' and `add-to-list' for load-time actions.
2210 (hs-discard-overlays): Use `dolist'.
2211 (hs-show-block): Likewise.
2212
2213 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2214
2215 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2216
2217 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2218
2219 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2220 When extending backwards, move outside the current comment first.
2221
2222 2004-12-22 Kenichi Handa <handa@m17n.org>
2223
2224 * international/quail.el (quail-start-translation): Fix prompt
2225 string for the case if input-method-use-echo-area being non-nil.
2226 (quail-start-conversion): Likewise.
2227 (quail-show-guidance): Don't show guidance if
2228 input-method-use-echo-area is non-nil.
2229
2230 2004-12-21 Richard M. Stallman <rms@gnu.org>
2231
2232 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2233
2234 2004-12-21 Markus Rost <rost@ias.edu>
2235
2236 * calendar/diary-lib.el (mark-diary-entries):
2237 Set mark-diary-entries-in-calendar only after checking for diary-file.
2238
2239 2004-12-21 Richard M. Stallman <rms@gnu.org>
2240
2241 * faces.el (escape-glyph): Use blue against light foreground.
2242
2243 * simple.el (undo-outer-limit-truncate): New function.
2244 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2245
2246 2004-12-21 Eli Barzilay <eli@barzilay.org>
2247
2248 * calculator.el: (calculator-radix-grouping-mode)
2249 (calculator-radix-grouping-digits)
2250 (calculator-radix-grouping-separator):
2251 New defcustoms for the new radix grouping mode functionality.
2252 (calculator-mode-hook): Now used in electric mode too,
2253 (calculator): Call it.
2254 (calculator-mode-map): Some new keys.
2255 (calculator-message): New function. Some new calls.
2256 (calculator-op, calculator-set-register): Use it.
2257 (calculator-string-to-number): New function, mostly moved and
2258 updated code from calculator-curnum-value.
2259 (calculator-curnum-value): Use it.
2260 (calculator-paste): Use it, and update grabbing the current-kill.
2261 (calculator-rotate-displayer)
2262 (calculator-rotate-displayer-back): Toggle digit grouping when
2263 in radix mode, use calculator-message.
2264 (calculator-displayer-prev, calculator-displayer-next):
2265 Change digit group size when in radix mode.
2266 (calculator-number-to-string): Rename from
2267 calculator-num-to-string. Now deals with digit grouping in
2268 radix mode.
2269 (calculator-update-display, calculator-put-value): Use the new name.
2270 (calculator-fact): Return a floating point number.
2271 (calculator-mode): Doc fix.
2272
2273 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2274
2275 * calendar/calendar.el (view-other-diary-entries): Add autoload.
2276 * calendar/diary-lib.el (view-other-diary-entries):
2277 Use current-prefix-arg in interactive spec.
2278
2279 2004-12-19 Jay Belanger <belanger@truman.edu>
2280
2281 * calc/calc-aent.el (calcAlg-blank-matching-open):
2282 Temporarily adjust the syntax of both delimiters of half-open intervals.
2283
2284 2004-12-19 Kim F. Storm <storm@cua.dk>
2285
2286 * mouse.el (mouse-1-click-follows-link): Doc fix.
2287
2288 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2289
2290 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2291 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2292 instead of centraleuropean as the name
2293
2294 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
2295
2296 Sync with Tramp 2.0.46.
2297
2298 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2299 parameters wrt Tramp convention.
2300 (tramp-handle-file-attributes-with-perl)
2301 (tramp-handle-directory-files-and-attributes): Apply it.
2302 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2303 `copy-program'. Reported by Zack Weinberg
2304 <zack@codesourcery.com>.
2305 (top): Set `edebug-form-spec' property directly rather than
2306 calling `def-edebug-spec'.
2307
2308 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2309 advice less fragile. Surround temporary redefinition of
2310 `substitute-in-file-name' with `unwind-protect'. Suggested by
2311 Matt Hodges <MPHodges@member.fsf.org>.
2312
2313 2004-12-17 Juri Linkov <juri@jurta.org>
2314
2315 * replace.el (occur-accumulate-lines, occur-engine):
2316 Make forcing deferred font-lock fontification jit-specific.
2317
2318 2004-12-17 Kim F. Storm <storm@cua.dk>
2319
2320 * mouse.el (mouse-1-click-follows-link): New defcustom.
2321 (mouse-on-link-p): New function.
2322 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2323 functionality. Map a mouse-1 click event into a mouse-2 (or
2324 other) event when position is inside a link.
2325
2326 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2327 prefix in tooltip text with "mouse-1" when this is a link
2328 recognized by mouse-1-click-follows-link functionality.
2329
2330 * help.el (describe-key): Report effective and original binding
2331 for mouse-1 when clicked on a link.
2332 (describe-mode): Add follow-link property to "minor-mode" button.
2333
2334 * help-fns.el (describe-variable): Add follow-link property to
2335 "below" button.
2336
2337 * help-mode.el (help-xref): Add follow-link property.
2338
2339 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
2340 (apropos-command, apropos-variable, apropos-face, apropos-group)
2341 (apropos-widget, apropos-plist): Add follow-link property.
2342
2343 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
2344 checks if position is in a filename, rather than some other
2345 clickable item. Function looks for cvs-filename-face at position.
2346
2347 * wid-edit.el (widget-specify-field, widget-specify-button):
2348 Map a :follow-link keyword into a follow-link property.
2349 (link): Add :follow-link keyword, map to RET binding.
2350
2351 * dired.el (dired-mode-map): Map follow-link to mouse-face.
2352
2353 * progmodes/compile.el (compilation-minor-mode-map)
2354 (compilation-button-map, compilation-mode-map): Likewise.
2355
2356 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
2357
2358 * play/zone.el (zone): Init `line-spacing' from orig buffer.
2359 (zone-replace-char): Take `count' and `del-count'
2360 instead of `direction'. Update callers. When `del-count' is
2361 non-nil, delete that many characters, otherwise `count' characters
2362 backwards. Insert the newly-replaced string `count' times.
2363 (zone-fret): Handle chars w/ width greater than one.
2364 (zone-fall-through-ws): No longer take window width `ww'.
2365 Update callers. Add handling for `char-width' greater than one.
2366 (zone-pgm-drip): Update var holding window-end position every cycle.
2367
2368 2004-12-17 Andre Spiegel <spiegel@gnu.org>
2369
2370 * vc.el (vc-default-update-changelog): Use insert-file-contents,
2371 rather than insert-file.
2372
2373 2004-12-16 Jay Belanger <belanger@truman.edu>
2374
2375 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
2376 (math-init-random-base, math-random-digit): Check to see if
2377 var-RandSeed is bound.
2378 (math-random-last): Declare it.
2379 (math-random-digit): Don't make math-random-last local.
2380
2381 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
2382
2383 * play/zone.el (zone): Fix omission bug: Use a self-disabling
2384 one-shot thunk for uniform (error, quit, normal) recovery.
2385 Reported by John Paul Wallington.
2386 (zone-pgm-random-life): Fix bug:
2387 Recognize empty initial field by lack of "@" chars.
2388
2389 2004-12-16 Juri Linkov <juri@jurta.org>
2390
2391 * help.el (function-called-at-point):
2392 * help-fns.el (variable-at-point): As a last resort try stripping
2393 non-word prefixes and suffixes.
2394
2395 * descr-text.el (describe-property-list): Don't treat syntax-table
2396 specially. Use describe-text-sexp which inserts [show] button
2397 for large objects and handles printing errors. Sort properties
2398 by names in alphabetical order instead of by value sizes.
2399 Add `mouse-face' to list of properties for `describe-face' widget.
2400 (describe-char): Mask out face-id from 19 bits of character.
2401 Print face-id separately.
2402
2403 * replace.el (occur-accumulate-lines, occur-engine):
2404 Fontify unfontified matching lines in the source buffer
2405 before copying them.
2406 (occur-engine): Don't put mouse-face on context lines.
2407 (occur-next-error): Set point to line beginning/end
2408 before searching for prev/next property to skip multiple
2409 matches on a line (not supported by occur engine).
2410 Remove redundant prefix-numeric-value.
2411
2412 2004-12-15 Juri Linkov <juri@jurta.org>
2413
2414 * replace.el (match): New face.
2415 (list-matching-lines-face): Change default from `bold' to `match'.
2416
2417 * progmodes/grep.el (grep-match-face): New defvar.
2418 (grep-mode-font-lock-keywords): Use grep-match-face instead of
2419 compilation-column-face to highlight grep matches.
2420
2421 * apropos.el (apropos-match-face): Change default from
2422 `secondary-selection' to `match'.
2423
2424 * info-look.el (info-lookup-highlight-face): Change default from
2425 `highlight' to `match'.
2426
2427 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
2428
2429 * progmodes/executable.el (executable-interpret): Eliminate
2430 obsolete compile-internal, and switch to comint for interaction.
2431
2432 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
2433
2434 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
2435 `&&' when skipping multiple statements on a line.
2436
2437 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
2438
2439 * play/zone.el (zone): Set `truncate-lines'.
2440 Also, init `tab-width' with value from original buffer.
2441 (zone-shift-up): Rewrite for speed.
2442 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
2443 (zone-pgm-jitter): Remove redundant entries from ops vector.
2444 (zone-exploding-remove): Reduce iteration count.
2445 (zone-cpos): Convert to defsubst.
2446 (zone-replace-char): New defsubst.
2447 (zone-park/sit-for): Likewise.
2448 (zone-fret): Take window-start arg.
2449 Update callers. Use `zone-park/sit-for'.
2450 (zone-fill-out-screen): Rewrite.
2451 (zone-fall-through-ws): Likewise. Update callers.
2452 (zone-pgm-drip): Use `zone-replace-char'.
2453 Move var inits before while-loop. Use `zone-park/sit-for'.
2454 (zone-pgm-random-life): Handle empty initial field.
2455 Use `zone-replace-char' and `zone-park/sit-for'.
2456
2457 2004-12-15 Juri Linkov <juri@jurta.org>
2458
2459 * isearch.el (isearch-update): Test isearch-lazy-highlight
2460 before calling isearch-lazy-highlight-new-loop.
2461 (isearch-lazy-highlight-new-loop):
2462 Don't test isearch-lazy-highlight.
2463
2464 * replace.el (perform-replace): Add isearch-case-fold-search.
2465 Use delimited-flag for isearch-regexp.
2466 Reset isearch-lazy-highlight-last-string to force lazy
2467 highlighting when called from isearch mode.
2468 (query-replace-highlight): Revert defcustom type to boolean.
2469 (query-replace-lazy-highlight): New defcustom.
2470 (query-replace): New face.
2471 (perform-replace, replace-highlight, replace-dehighlight):
2472 Test query-replace-lazy-highlight instead of special value
2473 `isearch' of query-replace-highlight.
2474 (replace-dehighlight): Don't call isearch-dehighlight.
2475 (replace-highlight): Don't call isearch-highlight.
2476 Use face `query-replace' unconditionally.
2477
2478 2004-12-14 Kim F. Storm <storm@cua.dk>
2479
2480 * simple.el (inhibit-mark-movement): Remove defvar.
2481 (beginning-of-buffer, end-of-buffer): Don't use it.
2482
2483 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2484 Don't use inhibit-mark-movement.
2485
2486 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
2487 (cua--undo-push-mark): Remove.
2488 (cua--pre-command-handler, cua--post-command-handler):
2489 Don't fiddle with inhibit-mark-movement.
2490
2491 2004-12-14 Juri Linkov <juri@jurta.org>
2492
2493 * buff-menu.el (list-buffers-noselect): Collect internal info
2494 for every buffer in BUFFER-LIST arg too.
2495 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
2496 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
2497 Bind same-window-buffer-names and same-window-regexps to nil.
2498
2499 2004-12-13 Juri Linkov <juri@jurta.org>
2500
2501 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
2502
2503 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
2504 (sc-cite-region, sc-uncite-region, sc-recite-region):
2505 Fix previous change to handle not alist as a symbol, but
2506 a citation frame as a symbol that represents a variable name.
2507
2508 2004-12-13 Richard M. Stallman <rms@gnu.org>
2509
2510 * filecache.el (file-cache-add-directory-using-find):
2511 Only set up file-cache-find-command-posix-flag if we will use it.
2512
2513 * bindings.el (mode-line-buffer-identification-keymap):
2514 Don't cancel the mode-line's usual down-mouse-1 binding.
2515
2516 * cus-edit.el (custom-face-selected): Handle `default' specs.
2517 (custom-face-edit): Increase extra-offset.
2518 (custom-display): Handle `default' specs.
2519
2520 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
2521
2522 * emacs-lisp/elint.el (elint-standard-variables)
2523 (elint-unknown-builtin-args): Move definitions up.
2524
2525 * net/browse-url.el (browse-url-url-at-point): Add autoload.
2526
2527 * info.el (info-xref-visited): Use `default' instead of t.
2528 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
2529
2530 * faces.el (header-line, mode-line-inactive, tool-bar):
2531 Use `default' instead of t for setting the defaults.
2532 (face-spec-choose): Separate `t' from `default'.
2533
2534 * subr.el (while-no-input): New macro.
2535
2536 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
2537
2538 * filecache.el (file-cache-add-directory-using-find):
2539 Only test file-cache-find-command-posix-flag on some systems.
2540
2541 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2542
2543 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
2544 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
2545 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
2546 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
2547 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
2548
2549 2004-12-12 Juri Linkov <juri@jurta.org>
2550
2551 * files.el (find-file-other-window, find-file-other-frame):
2552 Add the first buffer to the returned value to return the complete
2553 list of all visited buffers.
2554 (find-file-read-only, find-file-read-only-other-window)
2555 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
2556 `find-file-read-args'. Signal an error about non-existent file
2557 only if file name doesn't contain wildcards. Toggle read-only in
2558 all visited buffers.
2559 (find-alternate-file, find-alternate-file-other-window):
2560 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
2561 called interactively. Pass arg `wildcards' to other functions.
2562 (find-file-noselect): Doc fix.
2563
2564 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
2565 Doc fix.
2566 (ffap-directory-finder): New variable.
2567 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
2568 (ffap-file-at-point): Add /* to immediately rejected names.
2569 Return absolute file names matching ffap-dired-wildcards.
2570 (ffap-read-file-or-url): Set default value for `completing-read'
2571 to `buffer-file-name'.
2572 (find-file-at-point): When filename matches ffap-dired-wildcards,
2573 call ffap-file-finder with t arg `wildcards', instead of dired.
2574 (ffap-other-window, ffap-other-frame): Return visited buffers.
2575 (ffap-read-only, ffap-read-only-other-window)
2576 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
2577 (dired-at-point): Call ffap-directory-finder instead of dired.
2578 (ffap-dired-other-window, ffap-dired-other-frame)
2579 (ffap-list-directory): New commands.
2580 (ffap-bindings): New keybindings for new commands.
2581
2582 2004-12-12 Juri Linkov <juri@jurta.org>
2583
2584 * simple.el (beginning-of-buffer, end-of-buffer):
2585 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
2586 Do not push mark when mark is active in transient-mark-mode.
2587
2588 * simple.el (mark-word):
2589 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
2590 * textmodes/paragraphs.el (mark-paragraph):
2591 Extend the region when mark is active in transient-mark-mode,
2592 regardless of the last command. Doc fix.
2593
2594 * simple.el (mark-word): Preserve direction when repeating.
2595 Make arg optional. Interactive "p" -> "P".
2596 (transient-mark-mode, inhibit-mark-movement): Doc fix.
2597
2598 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
2599 preserving direction, to mark forward instead of backward when mark
2600 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
2601
2602 2004-12-12 Juri Linkov <juri@jurta.org>
2603
2604 * isearch.el (isearch-edit-string): Set 7th arg of
2605 `read-from-minibuffer' to `t' to inherit the current input
2606 method (whose name is indicated by [IM] in the minibuffer prompt)
2607 from the current buffer to the minibuffer.
2608 (isearch-lazy-highlight-update): Put body to `with-local-quit'
2609 to allow C-g quitting for lazy highlighting looping inside the
2610 search with nested repetition operators. Add overlay to the list
2611 before setting its face and other properties to avoid the case of
2612 code quitting after placing the new overlay but before it's
2613 recorded on the list. Select the window where isearch was
2614 activated, to highlight matches in the right window when isearch
2615 switches the current window to the minibuffer.
2616
2617 * international/isearch-x.el
2618 (isearch-process-search-multibyte-characters):
2619 Use `isearch-message' as initial input for `read-string' instead
2620 of adding it to the minibuffer prompt. After reading a string
2621 remove the initial value of `isearch-message' from the string.
2622
2623 * replace.el (replace-match-maybe-edit): Doc fix.
2624 (perform-replace): Don't call `replace-highlight' when automatic
2625 replacement is requested in literal mode, since it is intended
2626 only to highlight words during entering a new replacement string
2627 for \? in non-literal mode.
2628
2629 * replace.el (query-replace-highlight): Add new value `isearch'
2630 that allows query replacement to use isearch highlighting.
2631 Change type from `boolean' to `choice'. Doc fix.
2632 (replace-highlight, replace-dehighlight, perform-replace):
2633 Use isearch highlighting if query-replace-highlight eq `isearch'.
2634
2635 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2637 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2638 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
2639
2640 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
2641 case of \end{verbatim}.
2642
2643 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2644
2645 * term.el (term-termcap-format): Synchronyze with terminfo.
2646 (term-emulate-terminal): Handle reset.
2647 (term-reset-terminal): New function.
2648
2649 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
2650
2651 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
2652 (zone-fill-out-screen): New func.
2653 (zone-pgm-drip): Use `zone-fill-out-screen'.
2654 Also, no longer go to point-min on every cycle.
2655 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
2656 (zone-pgm-random-life-wait): New user var.
2657 (zone-pgm-random-life): New func.
2658
2659 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
2660
2661 * files.el (auto-mode-alist): Map .com to DCL mode.
2662
2663 2004-12-09 Richard M. Stallman <rms@gnu.org>
2664
2665 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
2666
2667 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
2668
2669 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
2670 buffer with a display margin.
2671
2672 2004-12-08 Jay Belanger <belanger@truman.edu>
2673
2674 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
2675 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
2676
2677 2004-12-08 Richard M. Stallman <rms@gnu.org>
2678
2679 * faces.el: Delete code to set display table.
2680 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
2681
2682 2004-12-08 Jay Belanger <belanger@truman.edu>
2683
2684 * calc/calc.el: Add math-read-preprocess-string to autoloads.
2685
2686 * calc/calc-ext.el (math-read-replacement-list)
2687 (math-read-superscripts, math-read-preprocess-string): Move to
2688 calc-aent.el.
2689
2690 * calc/calc-aent.el (math-read-replacement-list)
2691 (math-read-superscripts, math-read-preprocess-string): Move from
2692 calc-ext.el.
2693
2694 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * isearch.el (isearch-quote-char): Fix up typo in last change.
2697
2698 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
2699
2700 * mouse.el (mouse-set-font): Handle the case where the command was
2701 not invoked using the mouse.
2702
2703 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
2704 (edmacro-finish-edit): Further update for keyboard macros that are
2705 lambda forms.
2706 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
2707
2708 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * font-lock.el (font-lock-unfontify-region): Save buffer state.
2711 (font-lock-default-unfontify-region): Don't save buffer state any more.
2712
2713 2004-12-07 Jay Belanger <belanger@truman.edu>
2714
2715 * calc/calc-help.el (calc-describe-key):
2716 Set calc-summary-indentation even when Calc Summary buffer exists.
2717
2718 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
2719
2720 * calendar/holidays.el (holiday-easter-etc): Make arguments
2721 optional for backwards compatibility. Doc fix.
2722 Remove un-necessary local vars mandatory, output-list.
2723 (holiday-advent): Make arguments optional for backwards
2724 compatibility. Doc fix.
2725
2726 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * paren.el (show-paren-function): Fix last change (2004-12-02).
2729
2730 * international/mule-util.el (char-displayable-p): Return nil for
2731 unibyte mode.
2732
2733 * subr.el (subregexp-context-p): New function.
2734
2735 * isearch.el (isearch-quote-char): Use it.
2736
2737 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
2738 (regexp-opt-not-groupie*-re): Remove.
2739 (regexp-opt): Properly handle inputs with duplicate entries.
2740
2741 2004-12-06 Richard M. Stallman <rms@gnu.org>
2742
2743 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
2744
2745 * cus-edit.el (custom-file): Doc fix.
2746
2747 * textmodes/org.el: New file.
2748
2749 2004-12-06 Kenichi Handa <handa@m17n.org>
2750
2751 * ldefs-boot.el: Update international/mule-util.el section.
2752
2753 2004-12-05 Sam Steingold <sds@gnu.org>
2754
2755 * net/tramp.el (tramp-handle-file-accessible-directory-p):
2756 Fix `tramp-time-diff' comparison logic.
2757
2758 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
2759
2760 * progmodes/which-func.el (which-function):
2761 Use `run-hook-with-args-until-success' instead of a custom loop.
2762 Fixes bug with local hooks.
2763
2764 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2765
2766 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
2767 Use delete-dups when calculating the initial value.
2768 (bibtex-autokey-get-title): Use <=.
2769 (bibtex-goto-line): New function.
2770 (bibtex-reposition-window): Use line numbers instead of point
2771 positions. Use window-body-height.
2772 (bibtex-find-crossref): Use bibtex-reposition-window.
2773 (bibtex-find-entry): Use bibtex-reposition-window. Always return
2774 position of entry if key is found or nil if not found.
2775
2776 2004-12-05 Richard M. Stallman <rms@gnu.org>
2777
2778 * cus-edit.el (custom-file): Doc fix.
2779
2780 * progmodes/sh-script.el (sh-indent-for-then): Change default.
2781
2782 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * simple.el (blink-matching-open):
2785 * textmodes/tex-mode.el (tex-validate-region):
2786 Obey syntax-table text properties.
2787
2788 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
2789
2790 * wid-edit.el (widget-specify-field): Add `real-field' property to
2791 boundary.
2792 (widget-field-at): Use it.
2793
2794 2004-12-02 Richard M. Stallman <rms@gnu.org>
2795
2796 * progmodes/cc-mode.el (awk-mode autoload):
2797 Supply t meaning interactive function.
2798
2799 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
2800 (isearch-mode-map): No special definition for space.
2801 (isearch-whitespace-chars): Command deleted.
2802 (isearch-forward-regexp): Doc fix.
2803 (isearch-quote-char): When a space is not inside brackets,
2804 use `[ ]' instead of just space.
2805 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
2806
2807 * imenu.el (imenu--generic-function): Delete code to exclude
2808 matches in comments.
2809
2810 * man.el (Man-reverse-face): Change default to `highlight'.
2811
2812 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
2813 (occur-engine): Use `face' prop rather than `font-lock-face'
2814 when specifying use of `match-face'.
2815 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
2816
2817 * emacs-lisp/elint.el (elint-standard-variables): Update list.
2818
2819 * add-log.el (add-log-current-defun): Handle the case where point
2820 is in the header part of a DEFUN construct.
2821
2822 2004-12-02 Dave Love <fx@gnu.org>
2823
2824 * progmodes/python.el (python-font-lock-syntactic-keywords):
2825 Fix previous change.
2826
2827 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
2828
2829 * paren.el (show-paren-function): Check for matching chars
2830 specified by text props.
2831
2832 2004-12-02 Jay Belanger <belanger@truman.edu>
2833
2834 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
2835 when reading a new key sequence.
2836
2837 2004-12-02 Kim F. Storm <storm@cua.dk>
2838
2839 * faces.el (escape-glyph): Rename from glyph.
2840 (standard-display-table): Set it here. Add escape-glyph face to
2841 extra slot characters.
2842
2843 * disp-table.el: Undo 2004-12-01 change. Display table is now
2844 setup in faces.el.
2845
2846 2004-12-02 Mark A. Hershberger <mah@everybody.org>
2847
2848 * xml.el (xml-parse-dtd): Don't show validity messages when
2849 xml-validating-parser is nil.
2850 (xml-substitute-special): Fix validity error messages to
2851 actually show the unexpandable entity. Added validity error if &
2852 isn't followed by an entity.
2853 (xml-parse-tag): Concatenate any string following the a
2854 <![CDATA[]]> section to the parsed CDATA.
2855 (xml-parse-dtd): Skip parameter entity declarations and use of
2856 parameter entities.
2857
2858 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
2859
2860 * kmacro.el (kmacro-default-counter-format): New var.
2861 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
2862 (kmacro-display): Remove `nil' from `and' form. Delete call to
2863 `format' inside `message'.
2864 (kmacro-start-macro): Use `kmacro-default-counter-format'.
2865
2866 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * pcvs.el (cvs-header-msg): New function.
2869 (cvs-update-header): Use it. Change calling convention.
2870 Correctly handle the case of having simultaneous active processes.
2871 (cvs-sentinel): Don't call cvs-update-header any more.
2872 (cvs-mode-run): Update call and add cvs-update-header to postproc.
2873
2874 2004-12-01 Jay Belanger <belanger@truman.edu>
2875
2876 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
2877 Change message.
2878
2879 2004-12-01 Juri Linkov <juri@jurta.org>
2880
2881 * progmodes/prolog.el (prolog-mode-variables):
2882 Fix imenu-generic-expression.
2883
2884 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
2885
2886 * faces.el (glyph): New face.
2887
2888 * disp-table.el: Add an autoloaded table, that doesn't require
2889 this library, with glyph face.
2890
2891 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
2892 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
2893 (conf-quote-normal): Allow normalizing only ' or ".
2894 (conf-mode): Regexp-quote constructed comment-start and don't
2895 match section {} where "name" contains braces.
2896
2897 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
2898 files.
2899
2900 2004-12-01 Kenichi Handa <handa@m17n.org>
2901
2902 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
2903 (x-select-text): Don't treat eight-bit-control/graphic chars
2904 specially. Store the encoded text in the X cut buffer.
2905 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
2906 with x-last-selected-text-cut-encoded.
2907
2908 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2909
2910 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
2911
2912 2004-11-30 Markus Rost <rost@ias.edu>
2913
2914 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
2915 AUCTeX.
2916
2917 2004-11-30 Jay Belanger <belanger@truman.edu>
2918
2919 * calc/calc-arith.el (math-possible-signs): Made stronger checks
2920 on signs of intervals.
2921 (math-pow-of-zero): Strengthen checks for positive and negative
2922 exponents.
2923
2924 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
2925 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
2926 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
2927 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
2928 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
2929 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
2930 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
2931 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
2932 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
2933 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
2934 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
2935 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
2936 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
2937 with provide statements.
2938
2939 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
2940
2941 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
2942
2943 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
2944 (calc-load-everything, math-defsimplify): Replace dummy autoloading
2945 functions by require statements.
2946 (math-defsimplify): Move to calc-alg.el, add to autoloads.
2947
2948 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
2949 (calc-gnuplot-print): Give them values.
2950
2951 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
2952 autoloads.
2953 Add calc-do-embedded-activate to autoloads.
2954 (calc-gnuplot-name, calc-gnuplot-plot-command)
2955 (calc-gnuplot-print-command): Move them to calc-graph.el.
2956
2957 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2958
2959 * term/mac-win.el (ccl-encode-mac-roman-font)
2960 (ccl-encode-mac-cyrillic-font)
2961 (ccl-encode-mac-centraleuropean-font, encoder-list)
2962 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
2963 Support Cyrillic, CentralEuropean, and Dingbat font display
2964
2965 2004-11-30 Andre Spiegel <spiegel@gnu.org>
2966
2967 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
2968
2969 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
2970 still nil.
2971
2972 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
2973
2974 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
2975 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
2976
2977 2004-11-29 Jay Belanger <belanger@truman.edu>
2978
2979 * calc/calc-arith.el (math-pow-of-zero): Take into account different
2980 cases of the base and exponent.
2981
2982 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
2983
2984 * simple.el (next-error-buffer-p): Allow for inclusive and
2985 exclusive tests for finding a buffer.
2986 (next-error-find-buffer): Pass the exclusive and inclusive tests
2987 to next-error-buffer-p.
2988
2989 * replace.el (occur-next-error): Switch to the Occur buffer when
2990 appropriate, use the exclusive filter to next-error-find-buffer to
2991 do it. Use the absolute value of the motion amount.
2992
2993 2004-11-29 Kenichi Handa <handa@m17n.org>
2994
2995 * startup.el (command-line): Decode all default-directory by
2996 locale-coding-system.
2997
2998 2004-11-29 Jay Belanger <belanger@truman.edu>
2999
3000 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
3001 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
3002 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
3003 Replace calls to calc-extensions by appropriate require, replace
3004 calc-extensions-loaded by appropriate featurep.
3005
3006 * calc/calc-ext.el: Move require to end of file.
3007 Remove redundant loading of calc.el.
3008 (calc-extensions-loaded): Remove unnecessary variable.
3009 (calc-extensions): Remove unnecessary function.
3010 (calc-load-everything): Replace calc-need-macros by appropriate require.
3011
3012 * calc/calc-macs.el: Move provide to end of file.
3013 (calc-need-macros): Remove unnecessary function.
3014
3015 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
3016 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
3017 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
3018 Replace calc-extensions by appropriate require.
3019 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
3020
3021 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
3022 Replace calc-need-macros by appropriate require.
3023
3024 * calc/calc.el: Move require to end of file.
3025 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
3026 Remove unnecessary variable.
3027 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
3028 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
3029 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
3030 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
3031 (math-stack-value-offset, math-format-value, math-format-flat-expr)
3032 (math-format-number, math-format-bignum, math-read-number)
3033 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
3034 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
3035 by appropriate require.
3036 (calc-check-defines): Replace calc-need-macros by appropriate require.
3037
3038 2004-11-29 Kim F. Storm <storm@cua.dk>
3039
3040 * macros.el (insert-kbd-macro): Handle kmacro functions.
3041
3042 2004-11-28 Juri Linkov <juri@jurta.org>
3043
3044 * compare-w.el (compare-windows-highlight): Attach each overlay
3045 to its window to properly highlight differences while comparing
3046 two windows of the same buffer. Fix arguments.
3047 (compare-windows-sync-default-function): Fix arguments of
3048 `compare-windows-highlight'.
3049
3050 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
3051 Use `read-expression-history'. Set initial contents only if
3052 `edebug-global-break-condition' is non-nil. Set histpos to 1
3053 if initial contents is equal to the last history element.
3054 (edebug-set-conditional-breakpoint): Instead of temporarily
3055 prepending the current condition to the history, set initial
3056 contents to the current condition. Set histpos to 1 if initial
3057 contents is equal to the last history element.
3058
3059 * info.el (Info-search-whitespace-regexp): Remove shy group.
3060 (Info-search): Forward line if search is on the header line.
3061 Use search-whitespace-regexp in two other places.
3062
3063 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
3064
3065 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
3066 warning. Delay real definition, which uses
3067 `set-fringe-indicators-1' till after the definition of that function.
3068
3069 2004-11-28 Kim F. Storm <storm@cua.dk>
3070
3071 * fringe.el (fringe): New defgroup.
3072 (fringe-mode): Move to fringe group.
3073 (fringe-indicators): New defcustom.
3074 (set-fringe-indicators-1): New defun.
3075
3076 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
3077 (menu-bar-showhide-fringe-ind-menu): New keymap.
3078 (menu-bar-showhide-fringe-ind-empty)
3079 (menu-bar-showhide-fringe-ind-mixed)
3080 (menu-bar-showhide-fringe-ind-box)
3081 (menu-bar-showhide-fringe-ind-right)
3082 (menu-bar-showhide-fringe-ind-left)
3083 (menu-bar-showhide-fringe-ind-none): New defuns.
3084 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
3085
3086 2004-11-27 Richard M. Stallman <rms@gnu.org>
3087
3088 * comint.el (comint-read-noecho): Add trivial compatibility definition.
3089
3090 * generic.el (define-generic-mode): Doc fix.
3091
3092 * menu-bar.el (menu-bar-options-save): For the options
3093 that are toggled with menu-bar-make-mm-toggle, don't check
3094 for customized-value prop.
3095
3096 2004-11-27 Eli Zaretskii <eliz@gnu.org>
3097
3098 * mail/supercite.el (sc-cite-region): Handle the case where
3099 sc-cite-frame-alist is a symbol.
3100 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
3101 a symbol.
3102 (sc-recite-region): Handle the case where sc-recite-frame-alist is
3103 a symbol.
3104
3105 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3106
3107 * wid-edit.el (widget-narrow-to-field): New function.
3108 (widget-complete): Use it.
3109
3110 2004-11-27 Jay Belanger <belanger@truman.edu>
3111
3112 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
3113 variable.
3114 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
3115 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
3116 (math-alg-inequalities): Move declaration to earlier in the file.
3117
3118 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
3119 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
3120 Declare them.
3121
3122 * calc/calc-lang.el (math-expr-data, math-expr-token)
3123 (math-exp-old-pos): Declare them.
3124
3125 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
3126 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
3127
3128 2004-11-27 Kim F. Storm <storm@cua.dk>
3129
3130 * progmodes/flymake.el: Use (featurep 'xemacs).
3131 (flymake-makehash): Change to defsubst. Use fboundp.
3132 (flymake-time-to-float): Remove.
3133 (flymake-float-time): Merge code from flymake-time-to-float here.
3134 (flymake-replace-regexp-in-string): Change to defsubst.
3135 (flymake-split-string-remove-empty-edges):
3136 Rename to flymake-split-string.
3137 (flymake-split-string): Remove previous defalias.
3138 (flymake-get-temp-dir): Change to defsubst.
3139 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
3140 Define for xemacs only.
3141 (flymake-master-file-count-limit): Change into compiler defvar only.
3142 (flymake-find-possible-master-files): Let-bind it dynamically while
3143 sorting files using flymake-master-file-compare.
3144
3145 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3146
3147 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
3148 of defun-prompt-regexp matches inside a comment/string but the
3149 beginning is correctly outside everything.
3150
3151 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
3152 appears within a string or a comment.
3153
3154 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
3155 rather than make-symbol for symbols which are used in
3156 a symbol-macrolet or equivalent.
3157
3158 2004-11-26 Jay Belanger <belanger@truman.edu>
3159
3160 * calc-misc.el (calc-last-why-command): Declare it.
3161
3162 * calc-vec.el (math-grade-vec): New variable.
3163 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
3164 Replace variable grade-vec by declared variable.
3165 (math-rb-close): New variable.
3166 (math-read-brackets, math-read-vector): Replace variable close by
3167 declared variable.
3168
3169 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
3170 (calc-one-window, calc-edit-handler, calc-restore-trail)
3171 (calc-allow-ret): Declare them.
3172
3173 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
3174 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3175 (math-radix-float-cache-tag, math-random-cache)
3176 (math-max-digits-cache, math-integral-cache, math-units-table)
3177 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3178 (math-moc-func): New variable.
3179 (math-map-over-constants, math-map-over-constants-rec):
3180 Replace variable func by declared variable.
3181
3182 * calc/calc-store.el (calc-given-value, calc-store-opers):
3183 Declare them.
3184 (calc-var-name-map): Move declaration to earlier in the file.
3185 (calc-pv-pos): New variable.
3186 (calc-permanent-variable, calc-insert-permanent-variable):
3187 Replace variable pos by declared variable.
3188
3189 * calc/calc-mtx.el (calc-det-lu): New variable.
3190 (math-det-raw, math-det-step): Replace variable lu by declared variable.
3191
3192 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3193 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3194 and arg by declared variables.
3195 (calcFunc-reducer): Fix incorrect variable.
3196 (math-inner-mul-func, math-inner-add-func): New variables.
3197 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3198 and add-func by declared variables.
3199
3200 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3201 (calc-digit-value): Declare them.
3202
3203 * calc/calc-help.el (Info-history): Declare it.
3204 (calc-describe-key): Make calc-summary-indentation a local variable.
3205 (calc-help-long-names): Move declaration to earlier in file.
3206
3207 * calc/calc-embed.el (calc-original-buffer): Declare it.
3208 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3209 (calc-embed-bot): New variables.
3210 (calc-do-embedded, calc-embedded-mark-formula)
3211 (calc-embedded-find-bounds, calc-embedded-duplicate)
3212 (calc-embedded-new-formula, calc-embedded-make-info):
3213 Replace vars outer-top, outer-bot, bot and top by declared variables.
3214 (calc-embed-prev-modes): New variable.
3215 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3216 prev-modes with declared variable.
3217 (calc-embed-vars-used): New variable.
3218 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3219 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3220 vars-used by declared variable.
3221
3222 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
3223 (math-format-radix-float): Remove unnecessary setq.
3224 (math-radix-float-cache): Declare it.
3225
3226 * calc/calcsel2.el (calc-keep-selection): Declare it.
3227
3228 * calc/calc-maint.el: Remove file.
3229
3230 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3231
3232 * textmodes/bibtex.el (bibtex-sort-entry-class)
3233 (bibtex-comment-start): Use defcustom.
3234 (bibtex-entry-field-alist): Use nil if initial content of the
3235 field is undefined. Fix docstring.
3236 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3237 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3238 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3239 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3240 Fix docstring.
3241 (bibtex-autokey-title-terminators): Use only one regexp.
3242 (bibtex-string-maybe-empty-head): New variable.
3243 (bibtex-remove-delimiters-string): New function.
3244 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3245 Use bibtex-remove-delimiters-string.
3246 (bibtex-progress-message, bibtex-field-left-delimiter)
3247 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3248 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3249 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3250 Simplify.
3251 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3252 Use eq and bibtex-remove-delimiters-string. For end markers use
3253 insertion type so that marker stays after inserted text.
3254 (bibtex-autokey-get-names): Return empty string if name is missing.
3255 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3256 calling bibtex-autokey-name-case-convert.
3257 (bibtex-autokey-demangle-title):
3258 Call bibtex-autokey-titleword-case-convert. Remove call to
3259 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3260 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3261 (bibtex-read-key): New optional arg global.
3262 (bibtex-files-expand): New optional arg force.
3263 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3264 (bibtex-complete-crossref-cleanup): Rename from
3265 bibtex-complete-key-cleanup. Simplify code.
3266 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3267 Operate on current entry.
3268 (bibtex-button): Add docstring.
3269 (bibtex-entry): Simplify.
3270 (bibtex-make-field): Replace optional arg called-by-yank with more
3271 specific args move and interactive.
3272 (bibtex-end-of-entry): Use forward-sexp.
3273 (bibtex-find-entry-globally): Remove.
3274 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3275 Bound to C-c C-x.
3276 (bibtex-find-entry): New optional args global and display.
3277 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3278 (bibtex-validate): Use arg force of bibtex-files-expand.
3279 (bibtex-clean-entry): Bugfix, clean string entries properly.
3280 Always keep point at beginning of entry.
3281 (bibtex-complete): Bugfix. Handle string entries properly.
3282 Call cleanup functions only if needed.
3283 (bibtex-String): Use bibtex-read-string-key.
3284 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3285 case of replacement text.
3286
3287 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3288
3289 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
3290 (tramp-perl-directory-files-and-attributes): New constant.
3291 (tramp-file-name-handler-alist): Delete file-directory-files, add
3292 directory-files-and-attributes.
3293 (tramp-perl-file-attributes): Surround uid and gid by double
3294 quotes. Change parameter id-format from nonnumeric.
3295 (tramp-convert-file-attributes): New function.
3296 (tramp-handle-file-attributes): Use it.
3297 (tramp-maybe-send-perl-script): New function.
3298 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3299 file mode. Change parameter id-format from nonnumeric.
3300 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3301 from nonnumeric.
3302 (tramp-post-connection): Don't send tramp-perl-file-attributes
3303 script. Reset connection property "perl-scripts".
3304 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3305 in use.
3306
3307 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3308
3309 * desktop.el (desktop-read): Replace mapcar with mapc.
3310 (desktop-create-buffer): Replace mapcar with mapc.
3311 Remove redundant piece of code.
3312
3313 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3314
3315 * progmodes/gud.el (gud-display-line): Use display-buffer
3316 for GDB-UI as for GUD.
3317
3318 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3319 Delete variables.
3320 (gdb-ann3): Don't make GUD buffer dedicated.
3321 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3322 (gdb-display-source-buffer): Delete function.
3323 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3324 (menu): Delete menu bindings for viewing source/assembler.
3325 (gdb-setup-windows, gdb-restore-windows):
3326 Don't dedicate GUD. No assembler now.
3327 (gdb-reset): No need to undedicate source buffers now.
3328 (gdb-source-info): No assembler now.
3329
3330 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3331
3332 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3333 width to those for special frames.
3334 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
3335 Use display-buffer.
3336 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
3337 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
3338 (gdb-frame-assembler-buffer): Rework like
3339 gdb-frame-breakpoints-buffer.
3340
3341 2004-11-25 Richard M. Stallman <rms@gnu.org>
3342
3343 * progmodes/flymake.el: Reindent.
3344 (flymake-split-string): Turn into defalias.
3345 (flymake-fix-file-name): Rename from flymake-fix-path-name.
3346 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
3347 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
3348 (flymake-build-relative-filename): Rename from ...path.
3349 Fix error message.
3350
3351 2004-11-25 Cheng Gao <chenggao@gmail.com>
3352
3353 * progmodes/flymake.el: Much whitespace and capitalization change.
3354 Move `provide' to end. Require `compile' only when compiling.
3355
3356 2004-11-24 Jay Belanger <belanger@truman.edu>
3357
3358 * calc/calc-alg.el: Added comment.
3359 (math-polynomial-base): Replace variable mpb-top-expr by
3360 math-poly-base-top-expr.
3361
3362 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
3363 (math-polynomial-p1): Replace variable mpb-top-expr by declared
3364 variable.
3365 (math-poly-base-total-base): New variable.
3366 (math-total-polynomial-base, math-polynomial-p1): Replace variable
3367 mpb-total-base by declared variable.
3368 (math-factored-vars, math-to-list): Declare it.
3369 (math-fact-expr): New variable.
3370 (calcFunc-factors, calcFunc-factor, math-factor-expr)
3371 (math-factor-expr-try, math-factor-expr-part): Replace variable
3372 expr by declared variable.
3373 (math-fet-x): New variable.
3374 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
3375 by declared variable.
3376 (math-factor-poly-coefs): Make temp a local variable.
3377
3378 * calc/calc-units.el (calc-convert-units): Make units a local
3379 variable.
3380 (calc-num-units, calc-den-units): New variables.
3381 (calc-explain-units, calc-explain-units-rec): Replace variables
3382 num-units and den-units by declared variables.
3383 (math-cu-unit-list): New variable.
3384 (math-build-units-table, math-compare-unit-names)
3385 (math-convert-units, math-convert-units-rec): Replace variable
3386 unit-list by declared variable.
3387 (math-fbu-base, math-fbu-entry): New variables.
3388 (math-find-base-units, math-find-base-units-rec): Replace variables
3389 base and entry by declared variables.
3390 (math-which-standard): New variable.
3391 (math-to-standard-units, math-to-standard-rec): Replace variable
3392 which-standard by declared variable.
3393 (math-fcu-u): New variable.
3394 (math-find-compatible-unit, math-find-compatible-unit-rec):
3395 Replace variable u by declared variable.
3396 (math-cu-new-units, math-cu-pure): New variables.
3397 (math-convert-units, math-convert-units-rec): Replace variables
3398 new-units and pure by declared variables.
3399 (math-try-cancel-units): New variable.
3400 (math-simplify-units-quotient): Replace variable try-cancel-units by
3401 declared variable.
3402
3403 2004-11-24 Richard M. Stallman <rms@gnu.org>
3404
3405 * textmodes/ispell.el (ispell-check-version):
3406 If default-directory is nonexistent, use home dir.
3407
3408 * progmodes/grep.el (grep-regexp-alist):
3409 Don't match parens around line numbers.
3410
3411 * progmodes/cperl-mode.el (cperl-indent-region)
3412 (cperl-imenu--create-perl-index, cperl-xsub-scan):
3413 Don't print progress messages.
3414
3415 * progmodes/compile.el (compilation-mode-map):
3416 Don't inherit from compilation-minor-mode-map;
3417 copy its bindings instead. But the menu bar Compile
3418 entry now does inherit from compilation-menu-map.
3419
3420 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3421 Use with-no-warnings around compiler-macroexpand.
3422
3423 * imenu.el: Don't always require newcomment.
3424 (imenu--generic-function): Call comment-normalize-vars
3425 if we have a comment syntax.
3426 Exit the loop if REGEXP matches the null string.
3427 Test comment-start as well as comment-start-skip
3428 when deciding whether to check for comments.
3429
3430 * tooltip.el (tooltip-mode): Doc fix.
3431
3432 * term.el (term-escape-char, term-mode): Doc fixes.
3433
3434 2004-11-24 Dave Love <fx@gnu.org>
3435
3436 * progmodes/python.el (python-font-lock-syntactic-keywords):
3437 Check for escapes in the regexp.
3438 (python-quote-syntax): Don't do it here.
3439
3440 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3441
3442 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3443 (gdb-frames-mode-map, gdb-threads-mode-map)
3444 (gdb-registers-mode-map, gdb-locals-mode-map)
3445 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
3446 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
3447
3448 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
3449 (dedicated-switch-to-buffer): Rework.
3450 (gdb-var-evaluate-expression-handler, gdb-put-string):
3451 Remove unused variable bindings.
3452 (gdb-setup-windows, gdb-display-buffer):
3453 Simplify. Use pop-to-buffer.
3454 (gdb-view-source-function): Simplify.
3455 (gdb-frame-breakpoints-buffer):
3456 Use pop-to-buffer, special-display-regexps.
3457
3458 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3459
3460 * progmodes/f90.el (f90-smart-end)
3461 (f90-previous-statement, f90-beginning-of-block): Doc fix.
3462 (f90-calculate-indent): Handle un-named PROGRAM blocks.
3463 (f90-end-of-block): Doc fix. Make check of outermost block
3464 conditional on value of `f90-smart-end'.
3465 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
3466 Handle case where END-BLOCK is nil.
3467 (f90-match-end): Handle un-named PROGRAM blocks.
3468 (f90-backslash-not-special): New function.
3469
3470 2004-11-24 Jay Belanger <belanger@truman.edu>
3471
3472 * calc/calc.el (calc-embedded-active): Removed unnecessary
3473 declaration.
3474 (calc-show-banner): Removed redundant declaration.
3475
3476 * calc/calc-graph.el (calc-gnuplot-default-device)
3477 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3478 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3479 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
3480 Remove redundant initial values.
3481
3482 * calc/calc-arith.el (math-scalar-functions)
3483 (math-nonscalar-functions, math-scalar-if-args-functions)
3484 (math-real-functions, math-positive-functions)
3485 (math-nonnegative-functions, math-real-scalar-functions)
3486 (math-real-if-arg-functions, math-integer-functions)
3487 (math-num-integer-functions, math-rounding-functions)
3488 (math-float-rounding-functions, math-integer-if-args-functions)
3489 (math-super-types): Move declarations to earlier in file.
3490 (math-unit-prefixes): Declared it.
3491 (math-floor-prec, math-trunc-prec): New variables.
3492 (math-trunc-fancy): Replace variable prec by declared variable.
3493 (math-floor-fancy): Replace variable prec by declared variable.
3494 (math-com-bterms): New variable.
3495 (math-commutative-equal, math-commutative-collect):
3496 Replace variable bterms by declared variable.
3497
3498 * calc/calc-misc.el (math-trunc): Replace variable prec by
3499 math-trunc-prec.
3500 (math-floor): Replace variable prec by math-floor-prec.
3501
3502 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
3503 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
3504 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
3505 (math-format-date, math-format-date-part): Replace variables
3506 date, dt, year, month, day, weekday, hour, minute, second and
3507 bc-flag by declared variables.
3508 (math-pd-str): New variable.
3509 (math-parse-date, math-parse-date-word, math-parse-standard-date):
3510 Replace variable str by declared variable.
3511 (math-daylight-savings-hook, math-tzone-names): Move definitions
3512 to earlier in the file.
3513 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
3514 (math-sh-year): New variable.
3515 (math-setup-add-holidays, math-setup-holidays)
3516 (math-setup-year-holidays): Replace variable `year' by declared
3517 variable.
3518
3519 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
3520 New variables.
3521 (math-nth-root-float, math-nth-root-float-iter): Replace variables
3522 n, nf and nfm1 by declared variables.
3523 (math-nri-n): New variable.
3524 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
3525 n by declared variable.
3526 (calcFunc-log): Removed misplaced condition.
3527
3528 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
3531
3532 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
3533
3534 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
3535 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
3536 Dedicate gdb-related windows.
3537 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
3538 other frames.
3539 (gdb-reset): Remove dedicated property after debugging.
3540
3541 2004-11-24 Jay Belanger <belanger@truman.edu>
3542
3543 * calc/calc-sel.el: Add comment.
3544
3545 * calc/calc.el (math-stack-value-offset): Replace variables c,
3546 wid and off with math-svo-c, math-svo-wid and math-svo-off.
3547
3548 * calc/calccomp.el (math-comp-sel-tag): Declare it.
3549 (math-svo-c, math-svo-wid, math-svo-off): New variables.
3550 (math-stack-value-offset-fancy): Replace variables c, wid and off
3551 by declared variables.
3552 (math-comp-just, math-comp-comma-spc): New variables.
3553 (math-compose-expr, math-compose-matrix): Replace variables `just'
3554 and comma-spc by declared variable.
3555 (math-comp-vector-prec): New variable.
3556 (math-compose-expr, math-compose-matrix, math-compose-rows):
3557 Replace variable vector-prec by declared variable.
3558 (math-comp-left-bracket, math-comp-right-bracket)
3559 (math-comp-comma): New variables.
3560 (math-compose-expr, math-compose-rows): Replace variables
3561 left-bracket, right-bracket and comma by declared variables.
3562 (math-comp-full-width): New variable.
3563 (math-comp-to-string-flat, math-comp-to-string-flat-term):
3564 Replace variable full-width by declared variable.
3565 (math-comp-highlight, math-comp-word, math-comp-level)
3566 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
3567 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
3568 New variables.
3569 (math-comp-to-string-flat, math-comp-to-string-flat-term)
3570 (math-comp-sel-flat-term): Replace variables comp-highlight,
3571 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
3572 declared variables.
3573 (math-comp-simplify, math-comp-simplify-term)
3574 (math-comp-add-string, math-comp-add-string-sel):
3575 Replace variables comp-highlight, comp-buf, comp-base,
3576 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
3577
3578 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3579
3580 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
3581
3582 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
3583 and x-server-version may throw.
3584
3585 2004-11-23 Kim F. Storm <storm@cua.dk>
3586
3587 * subr.el (substitute-key-definition-key): Optimize.
3588 Don't call indirect-function for nil defn (always signals error).
3589
3590 * ido.el (ido-read-internal): Fix require-match check when
3591 ido-directory-too-big is set.
3592
3593 2004-11-23 Jay Belanger <belanger@truman.edu>
3594
3595 * calc/calc-ext.el (math-read-replacement-list)
3596 (math-read-superscripts): New variables.
3597 (math-read-preprocess-string): New function.
3598 (math-read-expr): Filter input through math-read-preprocess-string.
3599
3600 * calc/calc-aent.el (math-read-exprs): Filter input through
3601 math-read-preprocess-string.
3602
3603 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
3604
3605 * progmodes/compile.el (compilation-start): In cd command use
3606 substitute-env-vars -- not quite shell compatible but better than
3607 nothing.
3608 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
3609 handle the newer versions messages, which are more parseable.
3610
3611 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * reveal.el (reveal-mode-map): New var.
3614 (reveal-mode): Use it.
3615
3616 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
3617
3618 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
3619 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
3620
3621 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
3624 header-line when needed.
3625 Use fixed-pitch only in the header-line.
3626 Build the underline automatically. Use emdash if available.
3627
3628 2004-11-22 Richard M. Stallman <rms@gnu.org>
3629
3630 * dired.el (dired-recursive-copies): Move from dired-aux.el.
3631 * dired-aux.el (dired-recursive-copies): Move to dired.el.
3632
3633 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
3634
3635 * progmodes/gdb-ui.el (gdb-resync): New function.
3636 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
3637 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
3638 Use it to fail more gracefully.
3639 (gdb-variables): Delete variable.
3640 Re-order variables to reduce byte-compiler warnings.
3641
3642 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * descr-text.el (describe-char):
3645 * paren.el (show-paren-function):
3646 * subr.el (syntax-after): Undo last change.
3647
3648 * progmodes/python.el (run-python): Don't hard code *Python*.
3649 Don't modify global process-environment.
3650 (python-send-region, python-load-file): Don't assume that
3651 python-buffer == (process-buffer (python-proc)).
3652 (python-switch-to-python): Simplify.
3653
3654 * dired.el (dired-align-file): Don't assume line starts with spaces.
3655
3656 2004-11-21 Jay Belanger <belanger@truman.edu>
3657
3658 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
3659 Replace variable `lines' by math-read-big-lines.
3660 (math-read-big-expr): Replace variables the-baseline, the-h2
3661 and err-msg by math-read-big-baseline, math-read-big-h2 and
3662 math-read-err-msg.
3663 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
3664
3665 * calc/calc-lang.el (math-read-big-rec): Fix typo.
3666 (math-read-big-balance): Replace unbound variable by value.
3667 (math-read-big-lines): New variable.
3668 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3669 (math-read-big-error, math-read-big-balance): Replace variable
3670 `lines' by declared variable.
3671 (math-read-big-baseline, math-read-big-h2): New variables.
3672 (math-read-big-rec): Replace variables the-baseline and the-h2
3673 by declared variables.
3674 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
3675 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
3676 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
3677 declared variables.
3678 (math-read-big-err-msg): New variable.
3679 (math-read-big-error): Replace variable err-msg by declared variable.
3680
3681 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * ses.el: Add coding cookie.
3684 Fix up docstrings, follow new commenting conventions.
3685 (ses-header-line-menu): Fix missing variable rename for header-row.
3686 (ses-cell-size): Remove.
3687 (ses-make-cell): New function.
3688 (ses-cell, ses-insert-row, ses-insert-column): Use it.
3689 (ses-calculate-cell): Remove unused var `symbol'.
3690 (ses-narrowed-p): New function.
3691 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
3692 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
3693 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
3694 (ses-setup): Use restore-buffer-modified-p.
3695 (ses-cleanup): Remove unused var `end'.
3696 (ses-header-string-left-offset): Remove.
3697 (ses-create-header-string): Adjust to new behavior of `align-to'.
3698 Truncate excessively large fields to preserve alignment.
3699 (ses-reconstruct-all): Remove unused var `refs'.
3700 (ses-read-cell-printer): Remove unused var `prompt'.
3701 (ses-delete-row): Remove unused var `pos'.
3702 (ses-delete-column): Remove unused var `new'.
3703
3704 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3705
3706 * ps-print.el: Insert :version tag into all defgroup and defcustom.
3707 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3708 Eliminate eval-and-compile usage.
3709 (ps-insert-file): Use insert-file-contents instead of insert-file.
3710 (ps-setup): Code fix.
3711
3712 * printing.el (pr-setup, lpr-setup): Code fix.
3713
3714 2004-11-21 Jay Belanger <belanger@truman.edu>
3715
3716 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
3717 (calc-original-buffer): Declare them.
3718 (calc-user-formula-alist): New variable.
3719 (calc-user-define-formula, calc-fix-user-formula)
3720 (calc-user-define-composition, calc-finish-formula-edit):
3721 Replace variable `alist' by declared variable.
3722 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
3723 (var-q7, var-q7, var-q8, var-q9): Declare them.
3724 (calc-kbd-push): Don't check to see if var-q0 through var-q9
3725 are bound.
3726 (calcFunc-typeof): Replace undeclared variable by expression.
3727 (math-exp-env): New variable.
3728 (math-define-body, math-define-exp): Replace exp-env by declared var.
3729 (math-define-exp): Replace misplaced variable by expression.
3730
3731 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
3732 (calc-curve-model, calc-curve-coefnames): New variables.
3733 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
3734 varnames, model and coefnames by declared variables.
3735 (math-root-widen): New variable.
3736 (math-search-root, math-find-root): Replace variable root-widen by
3737 declared variable.
3738 (var-DUMMY): Declare it.
3739 (math-root-vars, math-min-vars): Move the declarations to earlier in
3740 the file.
3741 (math-brent-min): Make d a local variable.
3742 (math-find-minimum): Replace non-existent variable.
3743 (math-ninteg-romberg): Remove unnecessary variable.
3744 (math-ninteg-temp): New variable.
3745 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
3746 integ-temp by declared variable.
3747 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
3748 New variables.
3749 (math-general-fit): Replace variables first-var, first-coef and
3750 new-coefs by declared variables.
3751 (calcFunc-fitvar): Replace variable first-var by declared variable.
3752 (calcFunc-fitparam): Replace variable first-coef by declared variable.
3753 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
3754 (math-all-vars-vars, math-all-vars-found): New variables.
3755 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
3756 found by declared variable math-all-vars-vars.
3757
3758 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
3759
3760 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
3761 of `defconst'.
3762
3763 2004-11-20 Richard M. Stallman <rms@gnu.org>
3764
3765 * isearch.el (isearch-mode-map): Don't bind SPC.
3766 (isearch-whitespace-chars): Function deleted.
3767 (isearch-search): Bind search-spaces-regexp.
3768 (isearch-lazy-highlight-search): Likewise.
3769 (search-whitespace-regexp): Doc fix.
3770 (isearch-forward-regexp): Doc fix.
3771
3772 * emacs-lisp/bytecomp.el (byte-compile-form):
3773 Move the calls to byte-compile-set-symbol-position,
3774 to avoid having two for the same symbol occurrence.
3775
3776 * comint.el (comint-input-ring-size): Increase to 150.
3777
3778 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
3779 New variables.
3780 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
3781 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
3782
3783 * imenu.el (imenu--generic-function):
3784 Ensure we keep moving backward even if BEG isn't further back.
3785
3786 * replace.el (query-replace-read-to, query-replace-read-from):
3787 Specify t for KEEP-ALL in read-from-minibuffer.
3788
3789 * progmodes/python.el (python-switch-to-python):
3790 If Python isn't running, start it.
3791 Don't alter debug-ignored-errors.
3792
3793 * progmodes/cperl-mode.el (cperl-indent-region):
3794 Don't mind imenu-scanning-message.
3795
3796 * bindings.el (global-map): Bind C-e to move-end-of-line.
3797
3798 * simple.el (line-move-finish): New arg FORWARD.
3799 Ignore invisible newlines, not intangible ones.
3800 Conditions for acceptable stopping positions depend on FORWARD.
3801 (line-move): Pass FORWARD arg to line-move-finish.
3802
3803 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
3804 of HEADER. Compensate for this change in the code to add display
3805 properties. Don't make the first line intangible.
3806
3807 * info.el (Info-search): Fix previous change.
3808
3809 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
3810
3811 * Makefile.in (recompile): Revert 2004-11-19 change.
3812 (compile): Likewise.
3813
3814 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
3815
3816 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
3817
3818 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3819
3820 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
3821 defgroup and defcustom. Eliminate eval-and-compile usage.
3822
3823 * progmodes/ebnf-otz.el: Fix typos.
3824
3825 2004-11-19 Jay Belanger <belanger@truman.edu>
3826
3827 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
3828 (calc-edit-finish, calc-finish-stack-edit): Replace variable
3829 disp-trail by declared variable.
3830
3831 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
3832 (calc-finish-selection-edit): Replace variable disp-trail by
3833 declared variable.
3834 (calc-selection-cache-entry): Move declaration to earlier in the file.
3835 (calc-selection-cache-num, calc-selection-cache-comp)
3836 (calc-selection-cache-offset, calc-selection-true-num)
3837 (calc-final-point-line, calc-final-point-column)
3838 (calc-original-buffer): Declare them.
3839 (calc-fnp-op, calc-fnp-num): New variables.
3840 (calc-find-nth-part, calc-find-nth-part-rec)
3841 (calc-select-previous): Replace op and num by declared variables.
3842 (calc-rsf-old, calc-rsf-new): New variables.
3843 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
3844 Replace variables old and new by declared variables.
3845 (calc-sel-reselect): New variable.
3846 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
3847 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
3848 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
3849 reselect with declared variable.
3850
3851 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
3852 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
3853 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
3854 (math-import-list, math-rewrite-phase): Declare them.
3855 (math-rewrite): Use let* to declare variables.
3856 (calc-rewrite-selection): Make rules a local variable.
3857 (calc-rewr-sel): New variable.
3858 (calc-rewrite-selection, calc-locate-selection-marker)
3859 (calc-rewrite): Use the declared variable calc-rewr-sel instead
3860 of sel.
3861 (math-rewrite-whole-expr): New variable.
3862 (math-rewrite, math-rewrite-phase): Replace variable expr by
3863 declared variable.
3864 (math-rewrite-heads-heads, math-rewrite-heads-skips)
3865 (math-rewrite-heads-blanks ): New variables.
3866 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
3867 heads, skips and blanks by declared variables.
3868 (math-rwcomp-subst-old, math-rwcomp-subst-new)
3869 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
3870 New variables.
3871 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
3872 old, new, old-func and new-func by declared variables.
3873 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
3874 Remove unnecessary variable.
3875 (math-apply-rw-regs): New variable.
3876 (math-apply-rewrites, math-rwapply-replace-regs)
3877 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
3878 (math-apply-rw-ruleset): New variable.
3879 (math-apply-rewrites, math-rwapply-remember): Replace variable
3880 ruleset by declared variable.
3881
3882 2004-11-19 Richard M. Stallman <rms@gnu.org>
3883
3884 * info.el (Info-search): Use search-whitespace-regexp.
3885
3886 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3887
3888 * vc-rcs.el (vc-rcs-parse): New function.
3889 (vc-rcs-annotate-command): Likewise.
3890 (vc-rcs-annotate-current-time): Likewise.
3891 (vc-rcs-annotate-time): Likewise.
3892 (vc-rcs-annotate-extract-revision-at-line): Likewise.
3893
3894 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
3895
3896 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
3897
3898 2004-11-18 Jay Belanger <belanger@truman.edu>
3899
3900 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
3901
3902 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3903
3904 * printing.el: Eliminate use of interactive-p and eval-and-compile.
3905 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
3906 Use make-temp-file to generate PostScript files in any situation.
3907 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
3908 (pr-interactive-p): Eliminate var.
3909 (pr-save-interactive): Eliminate macro.
3910 (pr-interface, pr-ps-directory-preview)
3911 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3912 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3913 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3914 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3915 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3916 (pr-ps-region-ps-print, pr-ps-mode-preview)
3917 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3918 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3919 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
3920 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3921 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3922 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3923 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3924 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3925 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3926 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3927 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3928 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
3929 Eliminate pr-save-interactive usage.
3930 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
3931 Eliminate pr-interactive-p usage.
3932 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
3933 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
3934 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
3935 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
3936 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
3937 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
3938 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
3939 New funs.
3940 (pr-ps-file): Use make-temp-file to generate a temporary file.
3941
3942 2004-11-17 Jay Belanger <belanger@truman.edu>
3943
3944 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
3945 a local variable.
3946 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
3947 (math-top-only): New variable.
3948 (math-simplify, math-simplify-step): Replace variable top-only by
3949 declared variable math-top-only.
3950 (math-simplify-expr): Declare it.
3951 Replace argument expr in all calls of math-defsimplify by
3952 math-simplify-expr.
3953 (math-simplify-plus, math-simplify-times, math-simplify-divide)
3954 (math-simplify-divisor, math-simplify-one-divisor)
3955 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
3956 (math-simplify-pow): Replace variable expr by declared variable
3957 math-simplify-expr.
3958 (math-simplify-divisor): Remove local variables temp and op.
3959 (math-simplify-one-divisor): Make temp and op local variables.
3960 (math-simplify-divisor-nover, math-simplify-divisor-dover):
3961 New variables.
3962 (math-simplify-divisor, math-simplify-one-divisor):
3963 Replace variables nover and dover by declared variables.
3964 (math-expr-subst-new, math-expr-subst-old): New variables.
3965 (math-expr-subst, math-expr-subst-rec): Replace variables new
3966 and old by declared variables.
3967 (math-is-poly-degree, math-is-poly-loose): New variables.
3968 (math-is-polynomial, math-is-poly-rec): Replace variables degree
3969 and loose by declared variables.
3970 (math-poly-base-const-ok, math-poly-base-pred): New variables.
3971 (math-polynomial-base, math-polynomial-base-rec):
3972 Replace variables const-ok and mpb-pred by declared variables.
3973
3974 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
3975
3976 * calc/calc-ext.el (math-defsimplify): Change the argument in
3977 the created function to math-simplify-expr.
3978
3979 * calc/calc-units.el (math-simplify-expr): Declare it.
3980 Replace argument expr in all calls of math-defsimplify by
3981 math-simplify-expr.
3982 (math-simplify-units-prod): Replace variable expr by declared
3983 variable math-simplify-expr.
3984
3985 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3986
3987 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
3988 Replace mapcar->dolist, format->string.
3989
3990 2004-11-17 Miles Bader <miles@gnu.org>
3991
3992 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
3993 * progmodes/idlwave.el: Remove RCS keywords.
3994
3995 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3996
3997 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3998 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3999 Update to IDLWAVE version 5.5. Too many changes to list them here.
4000 * progmodes/idlw-help.el: New file.
4001
4002 2004-11-16 Richard M. Stallman <rms@gnu.org>
4003
4004 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4005 Discard spaces after \i according to TeX rules.
4006
4007 * international/mule.el (set-buffer-file-coding-system):
4008 New arg NOMODIFY.
4009 (after-insert-file-set-coding): Pass that new arg.
4010 Prevent set-buffer-multibyte from trying to lock the file.
4011
4012 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
4013
4014 * saveplace.el (save-place): Doc fix.
4015
4016 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
4017 temporarily widen before finding the following word to copy.
4018
4019 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
4020 (cl-map-keymap): Definition deleted.
4021
4022 * subr.el (map-keymap-internal): New function.
4023
4024 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
4027 when pressing rather than when releasing mouse-2. Simplify.
4028
4029 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
4032 (compilation-mode): Set it here instead.
4033
4034 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
4035
4036 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
4037 (loop, cl-parse-loop-clause, defsetf): Use backquote.
4038
4039 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4040
4041 * progmodes/compile.el (compilation-internal-error-properties):
4042 Fix up a transposition-typo. Check end-col before using it.
4043
4044 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
4045
4046 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4047 Discard whitespace after macro \i when converting it.
4048
4049 2004-11-16 Juri Linkov <juri@jurta.org>
4050
4051 * emacs-lisp/find-func.el (find-function-regexp):
4052 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
4053 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
4054 Remove invalid `\W' from [^cgv\W]. Doc fix.
4055 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
4056
4057 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
4058
4059 * play/life.el: Maintainer is now FSF.
4060 (life-patterns, life-neighbor-deltas, life-window-start)
4061 (life-current-generation, life-generation-string): Use defvar
4062 instead of defconst.
4063
4064 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * progmodes/compile.el (compilation-move-to-column): New fun.
4067 (compilation-internal-error-properties)
4068 (compilation-next-error-function): Use it to make sure we don't go past
4069 the end of line.
4070
4071 2004-11-15 John Paul Wallington <jpw@gnu.org>
4072
4073 * autoinsert.el (auto-insert-alist): Insert the user's name in
4074 copyright notice, rather than Free Software Foundation, for the
4075 Emacs Lisp header case too.
4076
4077 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4078
4079 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
4080 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4081 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
4082 return the list of string in a string.
4083 (pr-call-process): Message if calling process returns an error, that
4084 is, the exit status is different of zero.
4085
4086 2004-11-15 Jay Belanger <belanger@truman.edu>
4087
4088 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
4089 variable var-thing.
4090 (math-integ-depth, math-integ-level, math-integral-limit)
4091 (math-enable-subst, math-any-substs, math-integ-msg)
4092 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
4093 (math-int-threshold, math-int-factors, math-double-roots)
4094 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
4095 (var-GenCount): Declare these variables.
4096 (calcFunc-integ): Don't check if var-IntegLimit is bound.
4097 (math-integral-cache, math-integral-cache-state):
4098 Move declarations to earlier in the file.
4099 (math-deriv-var, math-deriv-total, math-deriv-symb)
4100 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
4101 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
4102 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
4103 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
4104 (math-solve-res): New variables
4105 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
4106 (math-integral, math-replace-integral-parts)
4107 (math-integrate-by-parts, calc-dump-integral-cache)
4108 (math-try-integral, math-do-integral, math-do-integral)
4109 (math-do-integral-methods, math-try-solve-for)
4110 (math-try-solve-prod, math-solve-poly-funny-powers)
4111 (math-solve-crunch-poly, math-decompose-poly)
4112 (math-solve-find-root-term, math-find-root-in-prod)
4113 (math-integ-try-linear-substitutions)
4114 (math-integ-try-substitutions, math-expr-rational-in)
4115 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
4116 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
4117 (math-solve-for, math-solve-system, math-solve-system-rec)
4118 (math-solve-get-sign, math-solve-get-int)
4119 (math-solve-system-subst): Replace undeclared variables with newly
4120 declared variables.
4121
4122 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * winner.el (winner-active-region, winner-edges, winner-window-list):
4125 Define at toplevel.
4126 (winner-mode-map): Move init inside declaration.
4127
4128 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
4129
4130 * files.el (convert-standard-filename): Doc fix.
4131
4132 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
4133
4134 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
4135 passwd, group, shadow, default/* and pam.d/*.
4136
4137 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4138
4139 * printing.el (pr-menu-spec): Adjust menu specification.
4140
4141 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4142
4143 * printing.el: Doc fix. Insert :version tag into all defcustom.
4144 Handle interactive-p as is recommended in Emacs Lisp Reference.
4145 Set the file permission bits for newly created files.
4146 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4147 The printing menu specification (in `pr-menu-spec') was merged.
4148 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4149 (pr-version): New version number (6.8.3).
4150 (pr-file-modes): New option.
4151 (pr-interactive-p): New var.
4152 (pr-save-interactive, pr-save-file-modes): New macros.
4153 (pr-setup): Code fix.
4154 (pr-menu-spec): Menu specification merged.
4155 (pr-call-process, pr-text2ps): Set file permission bits.
4156 (pr-despool-print): Set file permission bits. Handle interactive-p as
4157 is recommended.
4158 (pr-interface, pr-ps-directory-preview)
4159 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4160 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4161 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4162 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4163 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4164 (pr-ps-region-ps-print, pr-ps-mode-preview)
4165 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4166 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4167 (pr-despool-using-ghostscript, pr-despool-ps-print)
4168 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4169 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4170 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4171 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4172 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4173 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4174 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4175 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4176 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4177 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4178 Handle interactive-p as is recommended.
4179
4180 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4183 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4184
4185 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4186 so it doesn't forget to highlight the beginning of the region either.
4187
4188 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4189
4190 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4191 (c-font-lock-init): Eliminate obsolete make-local-hook.
4192 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4193 (awk-mode): Use run-mode-hooks.
4194
4195 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4196
4197 2004-11-13 Kim F. Storm <storm@cua.dk>
4198
4199 * mouse.el (mouse-drag-copy-region): Add :version.
4200 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4201 while dragging mode line, so mode line can be dragged downwards.
4202 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4203 while pressing mouse button so window doesn't scroll until we
4204 release the mouse if clicking on partially visible line.
4205
4206 2004-11-12 Jay Belanger <belanger@truman.edu>
4207
4208 * calc/calc-graph.el (calc-dumb-map): Declare it.
4209 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
4210 than unbound.
4211 (calc-graph-name): Made `end' a local variable.
4212 (calc-graph-lookup): Made `varname' a local variable.
4213 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4214 Declare them.
4215 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
4216 (calc-graph-plot, calc-graph-compute-3d): Remove references to
4217 the unused variable y3vec.
4218 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
4219 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4220 calc-graph-prev-kill-hook.
4221 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4222 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4223 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4224 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4225 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4226 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4227 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4228 (calc-graph-y3value, calc-graph-y3name)
4229 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4230 (calc-graph-stepcount, calc-graph-is-splot)
4231 (calc-graph-surprise-splot, calc-graph-blank)
4232 (calc-graph-non-blank, calc-graph-curve-num): New variables.
4233 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4234 (calc-graph-recompute-2d, calc-graph-compute-3d)
4235 (calc-graph-format-data): Replace undeclared variables with the
4236 above newly declared variables.
4237
4238 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4239
4240 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4241 `rsf-beep' and `rsf-sleep-after-message'.
4242
4243 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4244 list if `message-sender' is non-nil.
4245
4246 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4247
4248 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4249 consing by using mapc instead of mapcar.
4250
4251 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
4252
4253 * tooltip.el (require): Explain why CL is needed.
4254
4255 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4256
4257 * printing.el: Insert :version into defgroup (printing). All reference
4258 to Files option in menubar were changed to File.
4259 (pr-version): New version number (6.8.2).
4260 (pr-get-symbol): Call easy-menu-intern.
4261 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4262 compilation gripes.
4263
4264 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4265
4266 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4267 new byte-compile-function-environment binding to t.
4268
4269 * font-lock.el (font-lock-fontify-syntactically-region):
4270 Don't forget to highlight the last char when we hit `end'.
4271
4272 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4273 (mwheel-scroll): Adjust accordingly.
4274
4275 * cvs-status.el: Reduce spurious warnings.
4276 (cvs-status-checkout): Remove.
4277 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4278
4279 * pcvs.el (cvs-mode-checkout): New command.
4280
4281 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4282
4283 * tooltip.el: Require CL.
4284
4285 * emacs-lisp/bytecomp.el: Use push.
4286 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4287 (defalias): Remove the `byte-compile' property and add
4288 a `byte-hunk-handler'.
4289
4290 2004-11-11 Juri Linkov <juri@jurta.org>
4291
4292 * info.el (Info-search): Save match data for isearch.
4293 Skip Tag Table node.
4294
4295 * descr-text.el (describe-char): Replace syntax-after with code
4296 from its previous version.
4297
4298 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4299 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4300
4301 * international/mule.el (sgml-html-meta-auto-coding-function):
4302 Remove > after <html to allow HTML attributes.
4303
4304 2004-11-11 Jay Belanger <belanger@truman.edu>
4305
4306 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4307 a variable.
4308 (calcFunc-dfac): Replace unbound max by n.
4309 (math-stirling-local-cache): New variable.
4310 (math-stirling-number, math-stirling-1, math-stirling-2):
4311 Replace the variable `cache' by the declared variable
4312 math-stirling-local-cache.
4313 (var-RandSeed): Declare it as a variable.
4314 (math-init-random-base, math-random-digit): Don't check to see if
4315 var-RandSeed is bound.
4316 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4317 Declare them instead of just setting them.
4318 (math-init-random-base): Made i a local variable.
4319 (math-random-digit): Made math-random-last a local variable.
4320 (math-prime-test-cache): Move declaration to before it is used.
4321 (math-prime-test-cache-k, math-prime-test-cache-q)
4322 (math-prime-test-cache-nm1, math-prime-factors-finished):
4323 Declare them as variables.
4324
4325 2004-11-11 Jay Belanger <belanger@truman.edu>
4326
4327 * calc/calc-ext.el (math-defcache): Use defvar for the new
4328 variables it creates.
4329
4330 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4331
4332 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4333 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
4334 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
4335 (desktop-save): Add :version.
4336
4337 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * printing.el (pr-get-symbol): Don't downcase.
4340
4341 2004-11-10 Jay Belanger <belanger@truman.edu>
4342
4343 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
4344 string to kill-ring.
4345
4346 * calc/calc-aent.el (calc-alg-exp, math-toks)
4347 (math-exp-pos,math-exp-old-pos, math-exp-token)
4348 (math-exp-keep-spaces, math-exp-str): New variables.
4349 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4350 (calcAlg-enter): Use declared variable calc-alg-exp.
4351 (math-build-parse-table, math-find-user-token): Use declared
4352 variable math-toks.
4353 (math-read-exprs, math-read-token, calc-check-user-syntax)
4354 (calc-match-user-syntax, match-factor-after, math-read-factor):
4355 Use declared variables math-exp-pos math-exp-old-pos.
4356 (math-read-exprs, math-read-token, math-read-expr-level)
4357 (calc-check-user-syntax, calc-match-user-syntax)
4358 (match-factor-after, math-read-factor): Use declared variable
4359 math-exp-token.
4360 (math-read-exprs, math-read-expr-list, math-read-token)
4361 (math-read-factor): Use declared variable math-exp-keep-spaces.
4362 (math-read-exprs, math-read-token): Use declared variable
4363 math-exp-str.
4364 (calc-match-user-syntax): Make m a local variable.
4365
4366 * calc/calc-ext.el (math-read-expr): Use declared variables
4367 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4368 math-exp-keep-spaces.
4369
4370 * calc/calc-forms.el (math-read-angle-bracket): Use declared
4371 variables math-exp-pos, math-exp-str.
4372
4373 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
4374 math-exp-old-pos.
4375 (math-parse-fortran-vector, math-parse-fortran-vector-end)
4376 (math-parse-eqn-prime): Use declared variable math-exp-token.
4377
4378 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
4379 Use declared variable math-exp-pos.
4380 (math-check-for-commas): Use declared variable math-exp-str.
4381 (math-read-brackets): Use declared variables math-exp-old-pos,
4382 math-exp-keep-spaces.
4383 (math-read-brackets, math-read-vector, math-read-matrix):
4384 Use declared variable math-exp-token.
4385
4386 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
4389 where the keymap is a symbol.
4390 (easy-menu-add-item): Use keymap-prompt. Simplify.
4391
4392 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
4393
4394 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
4395 (sgml-parse-tag-backward): Use it to skip spurious < or >.
4396
4397 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
4398
4399 * ebuff-menu.el: Doc fixes throughout.
4400 (electric-buffer-menu-mode-hook): New defvar.
4401
4402 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
4403
4404 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
4405 compilation. The resulting compiler warnings appear to be harmless.
4406
4407 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
4408
4409 * textmodes/conf-mode.el: New file.
4410
4411 * files.el (auto-mode-alist, magic-mode-alist): Use it.
4412
4413 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
4416
4417 2004-11-09 Jay Belanger <belanger@truman.edu>
4418
4419 * calc/calc-ext.el (calc-init-extensions): Remove old code.
4420
4421 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
4422 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
4423 (calc-z-prefix-help, calc-user-function-list): Use declared
4424 variables calc-z-prefix-buf, calc-z-prefix-msgs.
4425 (math-map-tree, math-map-tree-rec): Use declared variables
4426 math-mt-many, math-mt-func.
4427 (math-read-expression, math-read-string): Use declared variable
4428 math-expr-data.
4429
4430 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
4431 variable math-normalize-a.
4432
4433 * calc/calc.el (math-normalize-a): New variable.
4434 (math-normalize): Use declared variable math-normalize-a.
4435
4436 * calc/calc-poly.el (math-expand-form): Use declared variable
4437 math-mt-many.
4438
4439 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4440 Use declared variable math-mt-many.
4441 (math-rewrite): Use declared variable math-mt-func.
4442
4443 * calc/calc-vec.el (math-read-brackets, math-read-vector)
4444 (math-read-matrix): Use declared variable math-expr-data.
4445
4446 * calc/calc-lang.el (math-parse-fortran-vector)
4447 (math-parse-fortran-vector-end, math-parse-tex-sum)
4448 (math-parse-eqn-matrix, math-parse-eqn-prime)
4449 (math-read-math-subscr): Use declared variable math-expr-data.
4450
4451 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
4452 (math-read-expr-level, math-read-token, calc-check-user-syntax)
4453 (calc-match-user-syntax, math-read-if, math-factor-after)
4454 (math-read-factor): Use declared variable math-expr-data.
4455
4456 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4457
4458 * calendar/diary-lib.el (diary-from-outlook)
4459 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
4460 interactive-p; but rather new optional argument NOCONFIRM.
4461
4462 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4464 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
4465 (easy-menu-name-match): Revert correspondingly.
4466
4467 2004-11-09 Richard M. Stallman <rms@gnu.org>
4468
4469 * emacs-lisp/bytecomp.el (byte-compile-defalias):
4470 Turn off warnings for the new function even if definition not constant.
4471 If the definition isn't a quoted symbol, record (FUNCTION . t).
4472 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
4473 (byte-compile-callargs-warn): Handle (FUNCTION . t).
4474 (display-call-tree, byte-compile-arglist-warn):
4475 Handle t returned by byte-compile-fdefinition.
4476
4477 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4478
4479 * Makefile.in (maintainer-clean): Depend on distclean.
4480
4481 * help-fns.el (help-C-file-name): File name must be in build-files
4482 to be returned.
4483
4484 2004-11-09 Jay Belanger <belanger@truman.edu>
4485
4486 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
4487 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
4488
4489 * calc/calc.el (calc, calc-trail-display, calc-mode):
4490 Remove obsolete sections.
4491
4492 * calc/calc.el (calc-x-paste-text): Remove.
4493
4494 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
4495 mouse-2.
4496
4497 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
4498
4499 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
4500 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
4501 current frame (in case of recursive calls).
4502 (gdb-show-changed-values): Add :version keyword.
4503
4504 2004-11-09 Kenichi Handa <handa@m17n.org>
4505
4506 * international/mule-cmds.el: Change coding: tag back to
4507 iso-2022-7bit.
4508
4509 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4510
4511 * international/mule-cmds.el: Change coding-system to utf-8.
4512 (select-safe-coding-system-interactively):
4513 New function extracted from select-safe-coding-system.
4514 (select-safe-coding-system): Use it.
4515
4516 2004-11-08 Richard M. Stallman <rms@gnu.org>
4517
4518 * subr.el (syntax-after): Doc fix.
4519
4520 * paren.el (show-paren-function): Change calls to syntax-after
4521 for new way of returning the value.
4522
4523 * menu-bar.el (menu-bar-file-menu): Make this the real name
4524 and menu-bar-files-menu the alias. Use the former.
4525 (global-map): Use `file', not `files', as the symbol.
4526
4527 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
4528
4529 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
4530 Don't use beginning-of-buffer.
4531 (filesets-cmd-show-result): Use with-no-warnings.
4532
4533 2004-11-08 Juri Linkov <juri@jurta.org>
4534
4535 * progmodes/compile.el (compile): Don't overwrite last command in
4536 minibuffer history with default command if they are not equal.
4537
4538 2004-11-08 Jay Belanger <belanger@truman.edu>
4539
4540 * calc/calcalg2.el (math-do-integral-methods): Try linear then
4541 non-linear substitutions.
4542
4543 2004-11-08 Jay Belanger <belanger@truman.edu>
4544
4545 * calc/calcalg2.el (math-linear-subst-tried): New variable.
4546 (math-do-integral): Set `math-linear-subst-tried' to nil.
4547 (math-do-integral-methods): Use `math-linear-subst-tried' to
4548 determine what type of substitution to try.
4549 (math-integ-try-linear-substituion):
4550 Set `math-linear-subst-tried' to t.
4551
4552 2004-11-08 Kim F. Storm <storm@cua.dk>
4553
4554 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
4555
4556 2004-11-07 Juri Linkov <juri@jurta.org>
4557
4558 * info-look.el (info-lookup): Allow reusing in the current buffer
4559 not only *info* buffer, but all (even renamed) Info buffers
4560 by checking for major-mode instead of *info* buffer name.
4561 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
4562 (octave-mode, maxima-mode) <doc-spec>:
4563 Allow long dashes generated by Texinfo 4.7 before definitions.
4564 (texinfo-mode) <doc-spec>: Add space to suffix to find command
4565 definitions with argument separated by space.
4566
4567 2004-11-06 Richard M. Stallman <rms@gnu.org>
4568
4569 * simple.el (next-error group, face): Move before first use.
4570 (next-error-highlight, next-error-highlight-no-select): Likewise.
4571
4572 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
4573 (line-move): New args NOERROR and TO-END.
4574 Return t if if succeed in moving specified number of lines.
4575 (move-end-of-line): New function.
4576
4577 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
4578 (end-of-buffer-other-window): Likewise.
4579
4580 * simple.el (line-move-ignore-invisible): Default to t.
4581
4582 * subr.el (syntax-after): Return the syntax letter, not the raw code.
4583
4584 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
4585
4586 * international/iso-cvt.el (iso-cvt-define-menu):
4587 Rename menu-bar-files-menu to menu-bar-file-menu.
4588
4589 * net/browse-url.el (browse-url-gnome-moz-program)
4590 (browse-url-gnome-moz-arguments): Move up before first use.
4591
4592 * net/tramp.el (tramp group): Add :version.
4593
4594 * progmodes/ada-xref.el (ada-gdb-application):
4595 Use goto-char instead of beginning-of-buffer.
4596
4597 * progmodes/cperl-mode.el (cperl-info-on-command):
4598 Use goto-char instead of beginning-of-buffer.
4599
4600 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
4601 Move up before first use.
4602 (idlwave-shell-temp-pro-file): Likewise.
4603 (idlwave-shell-temp-rinfo-save-file): Likewise.
4604 (idlwave-shell-temp-file): Minor doc fix.
4605
4606 * textmodes/flyspell.el (flyspell-external-point-words):
4607 Use goto-char instead of beginning-of-buffer.
4608
4609 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
4610
4611 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
4612 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
4613 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
4614
4615 2004-11-06 David Ponce <david@dponce.com>
4616
4617 * recentf.el (recentf-menu-path): Use menu item name.
4618
4619 2004-11-06 Eli Zaretskii <eliz@gnu.org>
4620
4621 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
4622 display doesn't support images.
4623
4624 2004-11-06 Andreas Schwab <schwab@suse.de>
4625
4626 * tempo.el (tempo-match-finder): Doc fix.
4627
4628 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
4629
4630 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
4633 (easy-menu-lookup-name): New fun to replace it.
4634 (easy-menu-get-map): Use it to obey menu item names (rather than just
4635 keys) when looking up `path'.
4636 (easy-menu-always-true-p): Rename from easy-menu-always-true.
4637 (easy-menu-convert-item-1): Adjust to new name.
4638
4639 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
4640
4641 * outline.el (hide-body): Don't hide lines at the top of the file
4642 that precede the first header line.
4643
4644 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
4645
4646 * align.el (align-areas): Delete whitespace before reindenting, so
4647 that tabs are never placed after spaces.
4648
4649 2004-11-06 Alan Shutko <ats@acm.org>
4650
4651 * macros.el (insert-kbd-macro): Do completions based on macros,
4652 rather than all commands.
4653
4654 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
4655
4656 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
4657 to solve a bug whereby tags with 'b' don't match.
4658
4659 2004-11-05 Juri Linkov <juri@jurta.org>
4660
4661 * info.el (Info-search): Don't search in node header lines
4662 and file headers.
4663
4664 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
4665 symbol-constituent characters after dot, not only digits.
4666
4667 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
4668
4669 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
4670
4671 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4672
4673 * dired.el (dired-read-dir-and-switches): Call read-directory-name
4674 if a dialog will be used, read-file-name otherwise.
4675
4676 2004-11-04 Richard M. Stallman <rms@gnu.org>
4677
4678 * textmodes/table.el (table group): Add :version.
4679
4680 * textmodes/ispell.el (ispell-word):
4681 Don't alter args; set them only thru `interactive' spec.
4682
4683 * textmodes/flyspell.el (flyspell-word):
4684 Don't alter FOLLOWING; set it only thru `interactive' spec.
4685
4686 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
4687
4688 * net/browse-url.el (browse-url-maybe-new-window):
4689 Use called-interactively-p.
4690
4691 * mail/supercite.el (sc-cite-region):
4692 Don't use interactive-p. Add arg INTERACTIVE.
4693 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
4694
4695 * international/mule-cmds.el (set-input-method, toggle-input-method):
4696 Don't use interactive-p. Add arg INTERACTIVE.
4697
4698 * eshell/esh-mode.el (eshell-show-maximum-output):
4699 Don't use interactive-p.
4700 (eshell-truncate-buffer): Just message, no error, if buffer is short.
4701
4702 * mouse.el (mouse-show-mark): Get positions to delete from mark
4703 and point, not from mouse-drag-overlay.
4704
4705 * imenu.el (imenu-eager-completion-buffer): Add :version.
4706
4707 * filesets.el (filesets group): Add :version.
4708
4709 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
4710
4711 * files.el (xml-based-modes): Delete var.
4712 (magic-mode-alist): New more general var.
4713 (set-auto-mode): Use it.
4714
4715 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
4716 when clicking from another window.
4717
4718 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
4719
4720 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
4721 (vc-cvs-annotate-time): Incorporate value of deleted var.
4722 Remove special-case handling of beginning-of-buffer cruft.
4723 Cache ending position (point) and return value in text property
4724 `vc-cvs-annotate-time', and consult it on subsequent invocations.
4725
4726 * vc-cvs.el (vc-cvs-annotate-command):
4727 Delete extraneous lines from beginning of buffer.
4728 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
4729
4730 * progmodes/grep.el (grep-default-command): Take empty string
4731 for tag if all other methods yield nil. Shell-quote the tag.
4732
4733 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
4734 spec in `interactive' form, and mention it in the docstring.
4735 Also, make sure point is at bol after calling `annotate-time'.
4736
4737 2004-11-02 Richard M. Stallman <rms@gnu.org>
4738
4739 * cus-edit.el (customize-group-other-window):
4740 Select the window that displays the custom buffer.
4741 (custom-buffer-create-other-window): Likewise.
4742
4743 * comint.el (comint-insert-input): Fix previous change.
4744
4745 * emacs-lisp/elp.el (elp-instrument-function):
4746 Use called-interactively-p.
4747
4748 * emacs-lisp/easymenu.el (easy-menu-intern):
4749 Don't downcase; rather, case-flip the first letter of each word.
4750
4751 * emacs-lisp/easy-mmode.el (define-minor-mode):
4752 Use called-interactively-p.
4753
4754 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
4755 Add interactive-only.
4756 (byte-compile-warnings): Add interactive-only as option.
4757 (byte-compile-interactive-only-functions): New variable.
4758 (byte-compile-form): Warn about calls to functions
4759 in byte-compile-interactive-only-functions.
4760
4761 * emacs-lisp/autoload.el (update-file-autoloads):
4762 Don't use interactive-p; take new arg SAVE-AFTER.
4763
4764 * emacs-lisp/advice.el (ad-make-advised-definition):
4765 Use called-interactively-p.
4766
4767 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4768
4769 * files.el (find-file-existing): New function.
4770
4771 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
4772 find-file-existing. Add "New File..." that calls find-file.
4773
4774 * diropen.pbm, diropen.xpm: New files.
4775
4776 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
4777 icon diropen. New tool bar item find-file-existing uses icon open.
4778
4779 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
4780 instead of read-file-name.
4781
4782 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
4783
4784 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
4785 (icalendar--split-value): Change name of work buffer.
4786 (icalendar--get-weekday-abbrev): Return nil on error.
4787 (icalendar--date-to-isodate): New function.
4788 (icalendar-convert-diary-to-ical)
4789 (icalendar-extract-ical-from-buffer): Use only two args for
4790 make-obsolete (XEmacs compatibility).
4791 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
4792 (icalendar-export-region): Doc fix.
4793 If error, return non-nil and write errors to a buffer.
4794 Use correct weekday for weekly recurring events.
4795 Check whether date has been parsed for ordinary events.
4796 Make weekly events start in the year 2000.
4797 DTEND is non-inclusive, shift end date by one day if
4798 necessary (not for entries that have date and time).
4799 Rename local let variables: oops -> found-error, datestring ->
4800 startdatestring.
4801
4802 2004-11-02 Kim F. Storm <storm@cua.dk>
4803
4804 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
4805 keep-mode-if-same variable. Add it as optional arg instead.
4806 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
4807
4808 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
4809 substitute-command-keys will select lower-case bindings like those
4810 used in the static help texts.
4811
4812 * descr-text.el (describe-text-properties): Don't err if called in
4813 the *Help* buffer; output to *Help-2* buffer instead.
4814
4815 * kmacro.el (group kmacro): Add :version.
4816 (kmacro-keyboard-quit): New function to cleanup on C-g.
4817 (kmacro-start-macro): Set defining-kbd-macro to append when
4818 appending to last macro.
4819
4820 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
4821
4822 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
4823
4824 * progmodes/gdb-ui.el (gdb-enable-debug-log)
4825 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
4826 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
4827 Add :version keyword.
4828
4829 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
4830
4831 * progmodes/flymake.el (flymake-err-line-patterns):
4832 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
4833 `compilation-error-regexp-alist-alist' to internal Flymake format.
4834
4835 * progmodes/flymake.el: Eliminate byte-compiler warnings.
4836
4837 2004-11-01 Jay Belanger <belanger@truman.edu>
4838
4839 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
4840 with `interactive "s"'.
4841
4842 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4843
4844 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4845 Revert change from 2004-10-16. '*' checks the current buffer, but the
4846 mouse click may be in another buffer.
4847
4848 2004-11-01 John Paul Wallington <jpw@gnu.org>
4849
4850 * files.el (large-file-warning-threshold): Add :version keyword.
4851 (kill-some-buffers): Doc fix.
4852
4853 * thumbs.el (group thumbs): Add :version keyword.
4854
4855 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
4856
4857 2004-11-01 Richard M. Stallman <rms@gnu.org>
4858
4859 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
4860
4861 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
4862
4863 * allout.el (allout group): Add :version.
4864 (allout-init): Don't use interactive-p.
4865 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
4866 (allout-forward-current-level, allout-backward-current-level):
4867 Don't use interactive-p.
4868
4869 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
4870 (bibtex-find-text): Likewise.
4871
4872 * progmodes/vhdl-mode.el (vhdl-fill-region)
4873 (vhdl-beginning-of-statement): Don't use interactive-p.
4874
4875 * progmodes/idlwave.el (idlwave-update-routine-info):
4876 Don't use interactive-p.
4877
4878 * progmodes/idlw-shell.el (idlwave-shell-send-char):
4879 Don't use interactive-p.
4880
4881 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
4882 Don't use interactive-p.
4883
4884 * progmodes/ada-xref.el (ada-make-body-gnatstub):
4885 Don't use interactive-p.
4886
4887 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
4888 (fortune-in-buffer): Doc fix.
4889
4890 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
4891
4892 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
4893 don't select the temporary buffer.
4894 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
4895 (eudc-get-phone): Likewise.
4896
4897 2004-11-01 Kim F. Storm <storm@cua.dk>
4898
4899 * man.el (Man-xref-normal-file): Fix help-echo.
4900
4901 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * reveal.el (reveal-last-tick): New var.
4904 (reveal-post-command): Use it to avoid closing overlays when we're
4905 appending text to them.
4906
4907 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4908
4909 * textmodes/bibtex.el: Require button.
4910 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
4911 (bibtex-reference-keys): Distinguish between header keys and
4912 crossref keys.
4913 (bibtex-beginning-of-field): New function.
4914 (bibtex-url-map): Remove.
4915 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
4916 (bibtex-font-lock-url-regexp): Assume that field names begin at
4917 the beginning of a line.
4918 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
4919 Remove field delimiters. Use bibtex-beginning-of-field.
4920 Bugfix, point can be inside a field with a url.
4921 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
4922 New functions.
4923 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
4924 (bibtex-key-in-head): Simplify.
4925 (bibtex-current-line): Use bolp.
4926 (bibtex-parse-keys): Remove unused arg `add'.
4927 Use bibtex-type-in-head and bibtex-key-in-head.
4928 (bibtex-parse-entry, bibtex-autofill-entry):
4929 Use bibtex-type-in-head and bibtex-key-in-head.
4930 (bibtex-autokey-get-field): Do not alter case of replacement text.
4931 (bibtex-autokey-get-names): Do all processing of name list.
4932 (bibtex-autokey-get-year): New function.
4933 (bibtex-autokey-get-title): Do all processing of title words.
4934 (bibtex-generate-autokey): Simplify.
4935 (bibtex-string-files-init): Use default-directory.
4936 Allow for absolute file names in bibtex-string-files.
4937 (bibtex-files, bibtex-file-path): New variables.
4938 (bibtex-files-expand): New function.
4939 (bibtex-find-entry-globally): New command.
4940 (bibtex-summary-function): New variable.
4941 (bibtex-summary): Default value of bibtex-summary-function.
4942 (bibtex-find-crossref): New optional args pnt and split.
4943 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
4944 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
4945 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
4946 Fix handling of required and alternative fields.
4947 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
4948 Use cons and display-buffer.
4949 (bibtex-validate-globally): New command.
4950 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
4951 bibtex-parse-keys and bibtex-parse-strings for updating
4952 bibtex-reference-keys and bibtex-strings.
4953 (bibtex-realign): Remove blank lines past the last entry.
4954 (bibtex-reformat): Use bibtex-entry-format as default.
4955 (bibtex-choose-completion-string): Remove.
4956 (bibtex-complete): Do not use bibtex-choose-completion-string.
4957 (bibtex-url): Simplify.
4958
4959 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4960
4961 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
4962 (x-dnd-types-alist, x-dnd-open-file-other-window)
4963 (x-dnd-known-types): Add :version.
4964
4965 2004-10-31 John Paul Wallington <jpw@gnu.org>
4966
4967 * ibuffer.el (group ibuffer): Add :version keyword.
4968
4969 2004-10-31 Kim F. Storm <storm@cua.dk>
4970
4971 * ido.el (group ido): Add :version keyword.
4972 (ido-mode): Remove :version keyword.
4973
4974 * emulation/cua-base.el (group cua): Add :version keyword.
4975 (cua-mode): Remove :version keyword.
4976
4977 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
4978
4979 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
4980
4981 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
4982 compiler warning.
4983 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
4984 function.
4985 (help-at-pt-display-when-idle): Remove autoload.
4986
4987 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
4990
4991 2004-10-30 Juri Linkov <juri@jurta.org>
4992
4993 * help.el (function-called-at-point):
4994 * help-fns.el (variable-at-point): Read -> intern.
4995
4996 2004-10-30 Simon Josefsson <jas@extundo.com>
4997
4998 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4999 Recognize AS_* too.
5000
5001 2004-10-29 Simon Josefsson <jas@extundo.com>
5002
5003 * subr.el (read-passwd): Move back from password.el.
5004
5005 * password.el: Remove, not ready yet.
5006
5007 2004-10-29 Andreas Schwab <schwab@suse.de>
5008
5009 * speedbar.el (speedbar-frame-parameters): Improve customize type.
5010
5011 2004-10-29 Sam Steingold <sds@gnu.org>
5012
5013 * mouse.el (mouse-show-mark): Replace the last occurrence of
5014 x-lost-selection-hooks with x-lost-selection-functions.
5015
5016 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
5019 x-lost-selection-functions is bound.
5020
5021 * mouse-sel.el (mouse-sel-mode):
5022 * emacs-lisp/lselect.el: Adjust to new names for
5023 x-(lost|sent)-selection-functions.
5024
5025 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
5026 New obsolete aliases of x-lost-selection-functions and
5027 x-sent-selection-functions.
5028
5029 2004-10-28 Kim F. Storm <storm@cua.dk>
5030
5031 * imenu.el (imenu-scanning-message): Remove.
5032 (imenu-progress-message): Make it a no-op.
5033
5034 2004-10-28 John Paul Wallington <jpw@gnu.org>
5035
5036 * files.el (set-auto-mode): Call `throw' correctly.
5037
5038 2004-10-28 Juri Linkov <juri@jurta.org>
5039
5040 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
5041 to search `Info-...' commands in `info' manual.
5042 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5043 Add 'info-file "emacs" property.
5044 (Info-find-emacs-command-nodes): Fix index line number regexp.
5045 Set real line number (instead of fake 0) in first element of the
5046 returned list.
5047 (Info-goto-emacs-command-node): Use line number of first element
5048 to set point in the first found Info node.
5049
5050 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
5051 code to `grep-mode-font-lock-keywords'.
5052 (grep-mode-font-lock-keywords): Delete grep markers instead
5053 of making them invisible.
5054
5055 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5056
5057 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
5058 and x-server-version in bug report.
5059
5060 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
5061
5062 * files.el (set-auto-mode-0): New function.
5063 (set-auto-mode): Use it to handle aliased modes and to
5064 be consistent between C-x C-f and C-x C-w.
5065
5066 2004-10-28 Kenichi Handa <handa@m17n.org>
5067
5068 * international/utf-8.el (utf-translate-cjk-charsets):
5069 Add katakana-jisx0201.
5070
5071 * international/subst-jis.el: Add data for JISX0201.
5072
5073 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * obsolete/hilit19.el (hilit-mode): New function.
5076 Move all the toplevel side-effecting stuff into it, so that loading
5077 hilit19 doesn't mess everything up any more.
5078
5079 2004-10-27 Richard M. Stallman <rms@gnu.org>
5080
5081 * add-log.el (add-change-log-entry): Set up mailing address
5082 and full name later, and don't alter add-log-mailing-address
5083 or add-log-full-name.
5084
5085 * elide-head.el (elide-head): Change error to message.
5086 (elide-head-show): Likewise.
5087
5088 * apropos.el (apropos-macrop): Doc fix.
5089
5090 * mouse.el (mouse-show-mark): Do most processing the same
5091 regardless of transient-mark-mode.
5092
5093 * shadowfile.el (shadow-copy-files): Use interactive-p
5094 only to control whether to print a message.
5095
5096 * tar-mode.el (tar-mode): Use write-contents-functions,
5097 not write-contents-hooks.
5098
5099 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
5100 directory-sep-char.
5101
5102 2004-10-27 Richard M. Stallman <rms@gnu.org>
5103
5104 * strokes.el (strokes-unload-hook): Fix previous change.
5105
5106 * type-break.el (type-break-run-at-time): Always use run-at-time;
5107 forget the alternatives.
5108 (type-break-cancel-function-timers): Always use cancel-function-timers;
5109 forget the alternatives.
5110
5111 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
5112
5113 2004-10-27 Kenichi Handa <handa@m17n.org>
5114
5115 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
5116
5117 * international/subst-gb2312.el: Likewise.
5118
5119 * international/subst-big5.el: Likewise.
5120
5121 * international/subst-ksc.el: Likewise.
5122
5123 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
5124 New variable.
5125 (utf-translate-cjk-set-unicode-range): New function.
5126 (utf-translate-cjk-unicode-range): Make it customizable.
5127 (utf-8-post-read-conversion):
5128 Use utf-translate-cjk-unicode-range-string.
5129 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
5130 Unicode ranges.
5131
5132 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
5133
5134 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
5135 trivial variants to shorten the list.
5136 (xml-based-modes): New var.
5137 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
5138 declaration higher priority than auto-mode-alist.
5139
5140 * find-file.el (cc-other-file-alist): Bring it in line with
5141 cc-mode's auto-mode-alist entries and use \' instead of $.
5142
5143 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
5144 and add "Id" and "Name" submenus to it.
5145
5146 * imenu.el (imenu--generic-function): Skip matches in comments.
5147
5148 2004-10-26 Jay Belanger <belanger@truman.edu>
5149
5150 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
5151 (full-calc-keypad, calc-trail-display): Use an extra argument
5152 instead of `interactive-p'.
5153
5154 * calc/calc-misc.el (calc-other-window): Use an extra argument
5155 instead of `interactive-p'.
5156
5157 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
5158 `interactive-p'.
5159
5160 2004-10-26 Kim F. Storm <storm@cua.dk>
5161
5162 * help.el (describe-key): Describe both down-event and up-event
5163 for a mouse click.
5164
5165 2004-10-26 Richard M. Stallman <rms@gnu.org>
5166
5167 * woman.el (woman): Don't call interactive-p.
5168
5169 * pcomplete.el (pcomplete): Instead of interactive-p,
5170 use an arg set non-nil by the interactive spec.
5171
5172 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5173 use an arg set non-nil by the interactive spec.
5174
5175 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5176 use an arg set non-nil by the interactive spec.
5177
5178 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5179
5180 * progmodes/flymake.el (flymake-split-string):
5181 Use `flymake-split-string-remove-empty-edges' in any case.
5182
5183 2004-10-26 Masatake YAMATO <jet@gyve.org>
5184
5185 * progmodes/flymake.el (flymake-err-line-patterns):
5186 Use `compilation-error-regexp-alist-alist' instead of
5187 `compilation-error-regexp-alist'.
5188
5189 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5192 verbatim face on the \ of \end{verbatim}.
5193
5194 2004-10-25 Jay Belanger <belanger@truman.edu>
5195
5196 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5197 erasing minibuffer.
5198
5199 2004-10-25 Simon Josefsson <jas@extundo.com>
5200
5201 * subr.el (read-passwd): Move to net/password.el.
5202
5203 * net/password.el (read-passwd): Add. Autoload it.
5204
5205 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5206
5207 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5208
5209 * simple.el (process-file): Fix logic.
5210
5211 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5212
5213 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
5214 (increase-right-margin): Remove erroneous call to `interactive-p'.
5215
5216 2004-10-24 Kim F. Storm <storm@cua.dk>
5217
5218 * help.el (describe-mode): Fix 2004-10-13 change.
5219 Copy pure "Auto Fill" string so it can be propertized later
5220 without causing a read-only error.
5221
5222 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5223
5224 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5225 style indexes.
5226
5227 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5228
5229 * simple.el (process-file): Accept nil for INFILE. Reported by
5230 Luc Teirlinck.
5231
5232 2004-10-24 Masatake YAMATO <jet@gyve.org>
5233
5234 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5235 Handle periods and underscores in a function name.
5236 Remove the address fontification.
5237
5238 2004-10-24 Masatake YAMATO <jet@gyve.org>
5239
5240 * progmodes/asm-mode.el (asm-font-lock-keywords):
5241 Use font-lock-variable-name-face for registers.
5242
5243 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
5244
5245 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5246 kill-all-local-variables.
5247 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5248 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5249 Use kill-all-local-variables and provide mode-hooks.
5250 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
5251 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5252 Suggested by Masatake YAMATO <jet@gyve.org>.
5253
5254 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5255
5256 * simple.el (process-file): New function, similar to call-process
5257 but supports file handlers.
5258 * vc.el (vc-do-command): Use it, instead of call-process.
5259 * net/tramp-vc.el (vc-do-command): Do not advise it if
5260 process-file is fboundp.
5261 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5262 process-file.
5263 (tramp-handle-process-file): New function.
5264 (tramp-file-name-for-operation): Support process-file.
5265
5266 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
5267
5268 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5269 (icalendar-weekdayabbrev-table)
5270 (icalendar-monthnumber-table): Delete.
5271 (icalendar--get-month-number): Use calendar-month-name-array.
5272 (icalendar--get-weekday-number): New function.
5273 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5274 (icalendar-export-region): Handle multi-line entries.
5275 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5276
5277 2004-10-23 John Paul Wallington <jpw@gnu.org>
5278
5279 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5280 `wildcards' set to t in interactive spec.
5281
5282 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
5283 interactive spec rather than use `interactive-p'.
5284 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5285 rather than use function `interactive-p'.
5286
5287 2004-10-22 Kenichi Handa <handa@m17n.org>
5288
5289 * international/mule.el (translate-region): Implement it in Lisp
5290 as a front end of translate-region-internal.
5291
5292 2004-10-21 Jay Belanger <belanger@truman.edu>
5293
5294 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
5295 Declare these variables with defvar.
5296
5297 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5298 is bound, only check to see if it is bound.
5299
5300 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5303 Don't output messages.
5304
5305 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5306
5307 2004-10-21 John Paul Wallington <jpw@gnu.org>
5308
5309 * calc/calc-graph.el (calc-graph-init):
5310 Use `set-process-query-on-exit-flag'.
5311
5312 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5313
5314 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5315 dir right and also allow argumentless cd.
5316
5317 2004-10-19 Richard M. Stallman <rms@gnu.org>
5318
5319 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5320
5321 * eshell/em-unix.el (eshell-grep):
5322 Don't bind compilation-process-setup-function.
5323
5324 * comint.el (comint-insert-input): Use @ in `interactive'.
5325 (comint-input-filter-functions): Doc fix.
5326 (comint-kill-whole-line, comint-get-source): Doc fix.
5327
5328 * progmodes/compile.el (compilation-setup):
5329 Don't set buffer-read-only if MINOR is non-nil.
5330
5331 2004-10-19 Jay Belanger <belanger@truman.edu>
5332
5333 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
5334 (calc-emacs-type-gnu19): Remove.
5335 (calc-digit-map, calc-read-key-sequence, calc-read-key):
5336 Remove check for old emacs versions.
5337
5338 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
5339 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
5340 for current Emacs.
5341
5342 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
5343 the end of the minibuffer.
5344 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
5345 copy `esc-map'.
5346
5347 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
5348
5349 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
5350 call that would be given when the current emacs was used.
5351
5352 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
5353
5354 * calendar/icalendar.el: Set coding to utf-8.
5355 (icalendar-version): Increase to 0.07.
5356 (icalendar-monthnumber-table): Change March pattern.
5357 (icalendar-get-all-event-properties)
5358 (icalendar-set-event-property): Delete.
5359 (icalendar-all-events): No longer interactive.
5360 (icalendar-convert-diary-to-ical)
5361 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
5362 their replacements.
5363 (icalendar-export-file, icalendar-export-region): New functions;
5364 essentially old `icalendar-convert-diary-to-ical' but appending to
5365 target rather than overwriting.
5366 (icalendar-import-file): Append to target file rather than
5367 overwriting. Fourth arg deleted.
5368 (icalendar-import-buffer): New name for old
5369 `icalendar-extract-ical-from-buffer'.
5370 (icalendar--convert-string-for-import): New name for
5371 old `icalendar-convert-for-import'.
5372 (include-icalendar-files): Delete.
5373 Prefix for all internal functions changed from `icalendar-'
5374 to `icalendar--'.
5375
5376 2004-10-19 Richard M. Stallman <rms@gnu.org>
5377
5378 * paths.el (news-path): Fix previous change.
5379
5380 2004-10-18 Jay Belanger <belanger@truman.edu>
5381
5382 * calc/calc-help.el (calc-describe-bindings):
5383 Set `buffer-read-only' to nil while working in the keybindings buffer;
5384 remove some extra information from the keybindings buffer.
5385
5386 2004-10-18 David Ponce <david@dponce.com>
5387
5388 * mouse.el (mouse-drag-move-window-top): New function.
5389 (mouse-drag-mode-line-1): Use it.
5390
5391 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
5392
5393 * info.el (Info-fontify-node): For multiline refs,
5394 arrange to unfontify newline and surrounding whitespace.
5395
5396 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
5399 directory is missing.
5400
5401 2004-10-17 John Paul Wallington <jpw@gnu.org>
5402
5403 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
5404 New customizable variable; whether to display buffers that match
5405 `ibuffer-maybe-show-predicates' by default.
5406 (ibuffer-maybe-show-predicates): Mention it in docstring.
5407 (ibuffer-display-maybe-show-predicates): New variable.
5408 (ibuffer-update): Prefix arg now toggles whether buffers that
5409 match `ibuffer-maybe-show-predicates' should be displayed.
5410 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
5411 locally to heed `ibuffer-default-display-maybe-show-predicates'.
5412 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
5413
5414 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
5415
5416 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
5417 work correctly.
5418
5419 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
5420
5421 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
5422 (Buffer-menu-beginning): New helper function.
5423 (Buffer-menu-execute): Use it.
5424 (Buffer-menu-select): Use it.
5425 (Buffer-menu-sort): Use it and also keep markers.
5426
5427 2004-10-17 Richard M. Stallman <rms@gnu.org>
5428
5429 * paths.el (news-directory): Rename from news-path. Old name alias.
5430 (rmail-spool-directory): Use defvar.
5431 (sendmail-program): Use defcustom.
5432 (remote-shell-program): Use defcustom.
5433 (term-file-prefix): Use defvar.
5434 (abbrev-file-name): Use defvar.
5435
5436 * term.el: Add maintainer.
5437
5438 * subr.el (with-local-quit): Return nil if there's a quit.
5439 (read-passwd): Use with-local-quit. Doc fix.
5440
5441 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
5442 (strokes-unload-hook): Set as a variable with add-hook.
5443
5444 * startup.el (fancy-splash-tail, normal-splash-screen):
5445 Update copyright year.
5446
5447 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
5448
5449 * server.el (server-unload-hook): Set as a variable with add-hook.
5450
5451 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
5452
5453 * frame.el (special-display-popup-frame):
5454 Make the buffer current as its frame is created.
5455
5456 * delsel.el (delsel-unload-hook): Set as a variable.
5457
5458 * comint.el (comint-output-filter-functions):
5459 Add comint-watch-for-password-prompt.
5460 (comint-read-noecho): Function deleted.
5461 (send-invisible): Use read-passwd.
5462
5463 * fringe.el (fringe-mode-initialize): New function.
5464 (fringe-mode): Use fringe-mode-initialize as :initialize.
5465
5466 2004-10-17 Kim F. Storm <storm@cua.dk>
5467
5468 * language/indian.el (indian-script-language-alist): Swap value and doc.
5469 (indian-font-char-index-table): Doc fix.
5470
5471 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
5474
5475 2004-10-16 Juri Linkov <juri@jurta.org>
5476
5477 * progmodes/compile.el (compilation-start): Move let-binding of
5478 `process-environment' into `with-current-buffer' body.
5479 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5480
5481 2004-10-16 Richard M. Stallman <rms@gnu.org>
5482
5483 * pcvs-util.el (cvs-bury-buffer):
5484 Don't call get-buffer-window for effect.
5485
5486 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
5487
5488 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
5489
5490 * msb.el (msb-unload-hook): Set the variable.
5491
5492 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5493 Use * to err if buffer is readonly.
5494
5495 * subr.el (looking-back): Return only t or nil.
5496
5497 * whitespace.el (whitespace-unload-hook): Set the variable.
5498
5499 * view.el (view-mode-enable): Set view-page-size and
5500 view-half-page-size to nil.
5501 (view-set-half-page-size-default): view-half-page-size = nil
5502 means the default.
5503 (View-scroll-page-forward): Use view-page-size-default.
5504 (View-scroll-page-backward): Likewise.
5505 (view-page-size, view-half-page-size): Doc fixes.
5506
5507 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
5508
5509 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
5510
5511 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
5512 "cl" like other files. Instead, call byte-compile-find-cl-functions.
5513 (byte-compile-log-1): Bind inhibit-read-only.
5514 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
5515 (byte-compile-log-warning): Likewise.
5516 (byte-compile-file-form-require): Detect "cl" from the arg value.
5517
5518 * progmodes/compile.el (compilation-start): Assume compilation-mode
5519 will make the buffer read-only.
5520 (compilation-mode): Take arg name-of-mode.
5521 (compilation-setup): Make buffer read-only.
5522 (compilation-handle-exit): Bind inhibit-read-only.
5523
5524 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
5525 (ispell-message): Likewise.
5526 (ispell-show-choices): Don't call get-buffer-window uselessly.
5527 (ispell-init-process): Use set-process-query-on-exit-flag.
5528
5529 2004-10-16 Kim F. Storm <storm@cua.dk>
5530
5531 * fringe.el (fringe-bitmaps): Only initialize when defined.
5532
5533 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
5534 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
5535
5536 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
5537
5538 2004-10-15 Simon Josefsson <jas@extundo.com>
5539
5540 * net/password.el: Add.
5541
5542 2004-10-14 Masatake YAMATO <jet@gyve.org>
5543
5544 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
5545 (gdb-script-end-of-defun): New function.
5546 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
5547 `gdb-script-end-of-defun' as *-of-defun-function.
5548
5549 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
5550
5551 * button.el (button-activate): Allow a marker to display as an action.
5552
5553 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
5554
5555 * help.el (describe-mode): Use it to make minor mode list into
5556 hyperlinks.
5557
5558 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * vc.el (vc-annotate-display-select): Fix typo.
5561
5562 * subr.el (substitute-key-definition-key): New function.
5563 (substitute-key-definition): Use it with map-keymap.
5564 (event-modifiers): Use push.
5565 (mouse-movement-p, with-temp-buffer): Simplify.
5566
5567 2004-10-12 Jay Belanger <belanger@truman.edu>
5568
5569 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
5570 New variables.
5571 (calc-help-index-entries): New function.
5572 (calc-describe-function): Use `calc-help-function-list' instead of
5573 obarray for completion.
5574 (calc-describe-variable): Use `calc-help-variable-list' instead
5575 of obarray for completion.
5576
5577 2004-10-12 Richard M. Stallman <rms@gnu.org>
5578
5579 * info-look.el (info-lookup-file): Add info-file property.
5580 (info-lookup-symbol): Likewise.
5581
5582 * info.el (info-xref): Add underlining.
5583 (info): Add info-file property.
5584 (Info-find-emacs-command-nodes): Specify case-sensitive search.
5585
5586 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
5587
5588 Sync with Tramp 2.0.45.
5589
5590 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
5591 defined. This is not the case for XEmacs without package "edebug".
5592 (tramp-set-auto-save-file-modes): Set permissions of autosaved
5593 remote files to the permissions of the original file. This is not
5594 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
5595 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
5596 (tramp-perl-decode): Fix an error in Perl implementation.
5597 $pending must be cleared every loop. Reported by Benjamin Place
5598 <benjaminplace@sprintmail.com>
5599
5600 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
5601 Don't activate advice during definition. This is done later on,
5602 depending on test result of `substitute-in-file-name'.
5603 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5604
5605 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
5608
5609 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
5610
5611 2004-10-12 David Ponce <david@dponce.com>
5612
5613 * recentf.el (recentf-edit-list): Update the menu when the recentf
5614 list has been modified.
5615
5616 2004-10-12 Simon Josefsson <jas@extundo.com>
5617
5618 * net/tls.el (tls-certtool-program): New variable.
5619 (tls-certificate-information): New function, based on
5620 ssl-certificate-information.
5621
5622 2004-10-12 Kenichi Handa <handa@m17n.org>
5623
5624 * international/mule.el (coding-system-equal): Move from mule-util.el.
5625
5626 * international/mule-util.el (coding-system-equal): Move to mule.el.
5627
5628 2004-10-12 Kim F. Storm <storm@cua.dk>
5629
5630 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
5631 reset kmacro-initial-counter-value if set.
5632 (kmacro-set-counter): Only set kmacro-counter if defining or executing
5633 macro. Set kmacro-initial-counter-value otherwise. Never set both.
5634 (kmacro-display): Show macro counter if non-zero.
5635
5636 * subr.el (substitute-key-definition): Mention command remapping
5637 in doc string.
5638
5639 2004-10-11 Jay Belanger <belanger@truman.edu>
5640
5641 * calc/calc-misc.el (calc-info-goto-node): New function.
5642 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
5643 node in one step.
5644 (calc-describe-copying, calc-describe-distribution)
5645 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
5646 Go to appropriate info node in one step.
5647
5648 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
5651
5652 * font-lock.el (font-lock-apply-highlight): Fix last change.
5653
5654 2004-10-11 Simon Josefsson <jas@extundo.com>
5655
5656 * mail/smtpmail.el (smtpmail-open-stream): Look for
5657 starttls-gnutls-program instead of starttls-program iff
5658 starttls-use-gnutls is non-nil.
5659 (smtpmail-open-stream): Don't overwrite user settings of
5660 starttls-extra-arguments and starttls-extra-args.
5661
5662 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5663
5664 * comint.el (comint-mouse-insert-input): Remove.
5665 (comint-insert-input): Make it work for mouse bindings.
5666 (comint-mode-map): Move defs into the declaration.
5667 (comint-output-filter): Typo.
5668
5669 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
5670
5671 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
5672
5673 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
5674 (ange-ftp-call-chmod): Reference remote-shell-program instead of
5675 ange-ftp-remote-shell.
5676
5677 2004-10-10 Andreas Schwab <schwab@suse.de>
5678
5679 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
5680 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
5681 Reported by <sri@asu.edu>.
5682
5683 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
5684
5685 * vc.el (vc-annotate-mode): Remove variable.
5686 (vc-annotate-display-select): Only call vc-annotate-mode
5687 if we're not in that mode already.
5688
5689 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5690
5691 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
5692 (imenu-choose-buffer-index): Check here for rescan instead.
5693
5694 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
5695 where the face expression evals to nil.
5696
5697 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
5698 (tex-font-lock-keywords-2): Use it.
5699 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
5700
5701 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
5702
5703 2004-10-09 Kim F. Storm <storm@cua.dk>
5704
5705 * subr.el (progress-reporter-update): Define before first usage.
5706 (make-progress-reporter): Doc fix.
5707
5708 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
5709
5710 * textmodes/paragraphs.el (sentence-end-double-space)
5711 (sentence-end-without-period, sentence-end-without-space)
5712 (sentence-end): Doc fixes.
5713
5714 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
5715
5716 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5717 Change paragraph-start regexp so we don't fill code starting with #'(.
5718
5719 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
5720
5721 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
5722 New defcustom.
5723 (extract-address-components): Use it.
5724
5725 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
5726
5727 * subr.el (make-progress-reporter, progress-reporter-update)
5728 (progress-reporter-force-update, progress-reporter-do-update)
5729 (progress-reporter-done): New functions.
5730
5731 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
5732
5733 * progmodes/etags.el (etags-tags-completion-table): Use progress
5734 reporter.
5735 (etags-tags-apropos): Likewise.
5736
5737 2004-10-08 Alan Mackenzie <acm@muc.de>
5738
5739 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
5740 of current line.
5741
5742 2004-10-08 Masatake YAMATO <jet@gyve.org>
5743
5744 * server.el (server-process-filter): Wrap `process-send-region'
5745 by `condition-case' to guard the case when the pipe to PROC is closed.
5746
5747 2004-10-07 Mark A. Hershberger <mah@everybody.org>
5748
5749 * xml.el (xml-substitute-special): Limit handling of external entities.
5750
5751 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
5752
5753 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
5754
5755 2004-10-06 John Paul Wallington <jpw@gnu.org>
5756
5757 * xml.el (xml-parse-dtd): Fix `error' call.
5758
5759 2004-10-05 Mark A. Hershberger <mah@everybody.org>
5760
5761 * xml.el (xml-substitute-special): Return a single string instead
5762 of a list of strings if an entity substitution is made.
5763
5764 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
5765
5766 * calendar/icalendar.el: New file.
5767
5768 2004-10-05 Juri Linkov <juri@jurta.org>
5769
5770 * isearch.el (isearch-done): Set mark after running hook.
5771 Reported by Drew Adams <drew.adams@oracle.com>.
5772
5773 * info.el (Info-history, Info-toc): Fix Info headers.
5774 (Info-toc): Narrow buffer before Info-fontify-node.
5775 (Info-build-toc): Don't check for special Info file names.
5776 Set main-file to nil if Info-find-file returns a symbol.
5777
5778 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
5779
5780 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
5781 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
5782 * calendar/cal-menu.el (calendar-mode-map): Ditto.
5783
5784 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5785
5786 * calendar/cal-iso.el (calendar-iso-read-args): New function,
5787 for old interactive spec from calendar-goto-iso-date.
5788 (calendar-goto-iso-date): Use it.
5789 (calendar-goto-iso-week): New function. Suggested by Emilio
5790 C. Lopes <eclig@gmx.net>.
5791
5792 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
5793
5794 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
5795 `set-right-margin' bindings that follow the minor mode conventions.
5796
5797 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
5800 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
5801 (latex-block-args-alist): Add minipage and picture.
5802 (latex-block-body-alist): Use reftex-label if enabled.
5803 (latex-insert-block): Don't insert a \n if not necessary.
5804 (tex-compile-commands): Make sure dvips doesn't send to printer.
5805 (tex-compile-default): Handle the case where no executable is found.
5806 (latex-noindent-environments): New var.
5807 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
5808 If tex-indent-allhanging is non-nil, make sure we only align for macros
5809 at beginning of line.
5810
5811 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
5812
5813 * newcomment.el (comment-beginning): Doc fix and don't choke on
5814 unset `comment-end-skip' when at beginning of comment.
5815
5816 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
5817
5818 * term.el (term-adjust-current-row-cache): Don't allow the current
5819 row to become negative.
5820 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
5821 the end of the line. Fix scroll down. Add comments.
5822 (term-handle-ansi-escape): Don't exceed terminal width when moving
5823 right.
5824 (term-scroll-region): Move the cursor after setting the scroll region.
5825
5826 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
5827
5828 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
5829 to `width' for consistency with docstring. Doc fix.
5830
5831 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
5832
5833 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
5834 This is necessary for derived modes.
5835
5836 2004-09-30 Kim F. Storm <storm@cua.dk>
5837
5838 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
5839 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
5840
5841 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
5842 kmacro-extract-lambda functions.
5843 (edit-kbd-macro): Handle kmacro lambda forms.
5844 Include counter and counter format in edit buffer.
5845 (edmacro-finish-edit): Get counter and format from edit buffer and
5846 update kmacro bindings when found.
5847
5848 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
5849
5850 * textmodes/paragraphs.el (forward-paragraph):
5851 Avoid args-out-of-range error when point winds up at the beginning of
5852 the buffer and hard newlines are enabled.
5853
5854 * newcomment.el (comment-multi-line): Doc fix.
5855
5856 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
5859 (diff-fixup-modifs): Catch unified-diff file-headers.
5860
5861 2004-09-29 Kim F. Storm <storm@cua.dk>
5862
5863 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
5864 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
5865 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
5866
5867 * fringe.el (fringe-bitmap-p): New macro.
5868 (fringe-bitmaps): Add standard fringe bitmaps on load.
5869
5870 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * dired.el (dired-view-command-alist): Use more efficient regexps.
5873 Remove dubious arguments.
5874 (dired-align-file): New function.
5875 (dired-insert-directory): Use it.
5876 (dired-move-to-end-of-filename): Make the " -> " search more specific.
5877 (dired-buffers-for-dir): Remove unused var `pattern'.
5878
5879 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
5880
5881 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
5882 from diary display excursion. Store diary buffer's point for
5883 `simple-diary-display'.
5884 (simple-diary-display): Set window point and start when
5885 displaying buffer, to preserve point.
5886
5887 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
5888
5889 * textmodes/enriched.el (enriched-translations): Replace defconst
5890 with defvar.
5891
5892 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5893
5894 * printing.el: Doc fix.
5895 (pr-version): New version number (6.8.1).
5896 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
5897 make-temp-name.
5898 (pr-delete-file): Check if file exists before deleting it.
5899 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
5900
5901 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * term.el (term-display-table): New variable.
5904 (term-mode): Use it.
5905 (term-exec-1): Set the coding system to binary.
5906 (term-emulate-terminal): Decode the string before inserting it.
5907
5908 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5909
5910 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
5911 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
5912 (map): Bind S-prior, S-next and S-insert.
5913 (term-mode): Set `indent-tabs-mode' to nil.
5914 (term-paste): New function to be bound to S-insert.
5915 (term-send-del, term-send-backspace): Change the strings sent.
5916 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
5917 (term-handle-colors-array): Fix handling of underline and reverse.
5918 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
5919 (term-erase-in-line): Fix comparison.
5920 (term-emulate-terminal): Fix line wrap handling.
5921 (term-start-output-log): Rename from `term-set-output-log'.
5922 (term-stop-output-log): Rename from `term-stop-photo'.
5923 (term-switch-to-alternate-sub-buffer): Comment out, unused.
5924
5925 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * dired.el (dired-move-to-filename): Don't output a message if
5928 raise-error is non-nil. Fix return position and value.
5929
5930 * files.el (insert-directory): Obey --dired even with symlinks.
5931
5932 2004-09-25 Lars Hansen <larsh@math.ku.dk>
5933
5934 * ls-lisp.el (ls-lisp-format): Mark file names with property
5935 dired-filename.
5936
5937 2004-09-25 Kim F. Storm <storm@cua.dk>
5938
5939 * ido.el (ido-max-directory-size): New defcustom.
5940 (ido-decorations): Add "too big" element.
5941 (ido-directory-too-big): New dynamic var.
5942 (ido-may-cache-directory): Don't cache big directories.
5943 (ido-directory-too-big-p): New defun.
5944 (ido-set-current-directory): Update ido-directory-too-big.
5945 (ido-read-internal): Make empty ido-cur-item if too-big.
5946 (ido-buffer-internal): Use ido-read-internal directly instead of
5947 ido-read-buffer.
5948 (ido-file-internal): Init ido-directory-too-big.
5949 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
5950 and redo completion with full list.
5951 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
5952 it, and show completions.
5953 (ido-all-completions): Let bind ido-directory-too-big to nil.
5954 (ido-exhibit): Handle ido-directory-too-big.
5955 (ido-read-buffer): Handle fallback to read-buffer.
5956 Init ido-directory-too-big.
5957 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
5958 Init ido-directory-too-big.
5959
5960 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
5961
5962 * subr.el (delay-mode-hooks): Doc fix.
5963
5964 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
5965
5966 * textmodes/enriched.el
5967 (enriched-default-text-properties-local-flag): New variable.
5968 (enriched-mode): Make sure that enabling and disabling the mode is
5969 a no-op. Doc fix.
5970
5971 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
5972
5973 * calendar/holidays.el (holiday-advent): Report on a specified day
5974 offset from advent, not just advent.
5975 (holiday-easter-etc): Report on one specified day offset from
5976 easter, not all easter holidays. Various Easter holidays moved to
5977 `christian-holidays' variable in calendar.el.
5978 * calendar/calendar.el (christian-holidays): Adapt for new
5979 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
5980
5981 2004-09-23 Kim F. Storm <storm@cua.dk>
5982
5983 * image.el (insert-sliced-image): Add doc string.
5984
5985 * ido.el (ido-choice-list): New dynamic var for `list' context.
5986 (ido-context-switch-command): New dynamic var.
5987 (ido-define-mode-map): Generalize switch between file/buffer contexts.
5988 (ido-read-internal): Handle new `list' context.
5989 Handle insert-buffer and insert-file ido-exit values.
5990 (ido-buffer-internal): New arg switch-cmd. Use it to setup
5991 ido-context-switch-command. Handle insert-file ido-exit value.
5992 (ido-read-buffer): Set ido-context-switch-command to 'ignore
5993 unless it is already bound by caller.
5994 (ido-file-internal): New arg switch-cmd. Use it to setup
5995 ido-context-switch-command. Handle insert-buffer ido-exit value.
5996 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5997 used for context switching.
5998 (ido-all-completions): Handle new `list' context.
5999 (ido-make-choice-list): Return choices for `list' context.
6000 (ido-find-file-in-dir, ido-display-file, ido-write-file)
6001 (ido-display-buffer, ido-kill-buffer): Disable context switching.
6002 (ido-insert-buffer, ido-insert-file): Setup context switching.
6003 (ido-exhibit): Handle `list' context.
6004 (ido-read-file-name): Disable context switching. Handle fallback.
6005 (ido-read-directory-name): Disable context switching.
6006 (ido-completing-read): New defun like completing-read. Setup and
6007 use new `list' context.
6008
6009 2004-09-20 Jesper Harder <harder@ifa.au.dk>
6010
6011 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
6012
6013 2004-09-21 Jay Belanger <belanger@truman.edu>
6014
6015 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
6016 `calc-graph-set-styles' so the gnuplot buffer will appear in a
6017 separate window.
6018
6019 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
6020
6021 * subr.el (after-change-major-mode-hook): Doc fix.
6022
6023 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6024
6025 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
6026 of ghostscript for monochrome PostScript file in Windows.
6027
6028 2004-09-21 Kenichi Handa <handa@m17n.org>
6029
6030 * descr-text.el (describe-char): Checking of quail activation
6031 fixed.
6032
6033 2004-09-21 Jay Belanger <belanger@truman.edu>
6034
6035 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
6036
6037 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
6038
6039 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6040 after the mode hooks instead of before. Doc fix.
6041
6042 2004-09-20 Jason Rumney <jasonr@gnu.org>
6043
6044 * startup.el (command-line) [windows-nt]: Try .emacs first, then
6045 _emacs, but revert to .emacs if neither exists in home directory.
6046
6047 2004-09-20 John Paul Wallington <jpw@gnu.org>
6048
6049 * bindings.el (completion-ignored-extensions): Add .dfsl.
6050
6051 2004-09-20 Richard M. Stallman <rms@gnu.org>
6052
6053 * bindings.el (scroll-left): Make it disabled.
6054
6055 * files.el (enable-local-eval): Doc fix.
6056
6057 * indent.el (move-to-left-margin): Special case for minibuffer.
6058
6059 * term.el (term-emulate-terminal): Turn off undo for output.
6060 Use with-current-buffer and save-selected-window.
6061
6062 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
6063
6064 * progmodes/make-mode.el (makefile-fill-paragraph):
6065 Don't insist on spaces when looking for comments. # is enough.
6066
6067 * files.el (hack-local-variables): Copy the variables list
6068 to another buffer, strip prefixes and suffixes there, then read.
6069 (enable-local-eval): Doc fix.
6070 (ignored-local-variables): Initialize to nil.
6071 (risky-local-variable-p): Don't check ignored-local-variables here.
6072 (hack-one-local-variable): Ignore var if in ignored-local-variables.
6073
6074 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6075
6076 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
6077 of = to "." (punctuation).
6078
6079 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * subr.el (event-basic-type): Fix mask (extend to 22bits).
6082
6083 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
6084
6085 * textmodes/enriched.el (enriched-rerun-flag): New variable.
6086 (enriched-before-change-major-mode): New function.
6087 Add it to `change-major-mode-hook'.
6088 (enriched-after-change-major-mode): New function.
6089 Add it to `after-change-major-mode-hook'.
6090 (enriched-mode): Make it work correctly if called from
6091 `after-change-major-mode-hook'.
6092 No longer set `indent-line-function'.
6093
6094 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
6095
6096 * subr.el (after-change-major-mode-hook): New variable.
6097 (run-mode-hooks): Implement it.
6098
6099 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * battery.el (battery-linux-proc-apm): Use string-to-number.
6102 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
6103 Use dolist (and less indentation). Use erase-buffer.
6104 Pre-initialize `design-capacity', `warn', and `low'.
6105 (battery-format): Use replace-regexp-in-string.
6106
6107 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
6108
6109 * battery.el: Delete superfluous empty lines.
6110 (battery-linux-proc-acpi): Attempt to gather information from all
6111 battery subdirectories regardless of their file name.
6112 (battery-linux-proc-apm): Replace all occurrences of
6113 battery-hex-to-int-2 with string-to-int (base 16).
6114 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
6115 (battery-hex-map): Delete variable.
6116
6117 2004-09-18 John Paul Wallington <jpw@gnu.org>
6118
6119 * calc/calc-units.el (calc-quick-units): Fix overzealous
6120 s/or/unless/.
6121
6122 2004-09-17 Jay Belanger <belanger@truman.edu>
6123
6124 * calc/calc.el (calc-mode-var-list): Fix the value of
6125 `calc-matrix-brackets'.
6126
6127 2004-09-17 Romain Francoise <romain@orebokech.com>
6128
6129 * ibuf-ext.el (define-ibuffer-filter filename):
6130 Expand dired-directory since buffer-file-name is absolute.
6131
6132 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6133
6134 * ediff-init.el (ediff-current-diff-face-A)
6135 (ediff-current-diff-face-B, ediff-current-diff-face-C)
6136 (ediff-current-diff-face-Ancestor)
6137 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6138 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6139 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6140 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6141 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6142 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6143 Use min-colors.
6144
6145 * term.el (term-down): Perform vertical motion if DOWN is negative.
6146 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6147 (term-termcap-format): Synchronyze with the eterm terminfo entry
6148 in etc/e/eterm.ti.
6149 (term-handle-colors-array): If the current foreground or
6150 background are zero (i.e. unspecified), use the foreground and
6151 background of the default face for reverse video.
6152 (term-ansi-at-eval-string, term-ansi-default-fg)
6153 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6154 (term-mem): Delete ununsed function.
6155 (term-protocol-version): Increment.
6156 (term-current-face): Set to default.
6157
6158 2004-09-15 Jay Belanger <belanger@truman.edu>
6159
6160 * calc/calc.el (calc-mode-var-list): Define this variable.
6161 (calc-always-load-extensions, calc-line-numbering)
6162 (calc-line-breaking, calc-display-just, calc-display-origin)
6163 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6164 (calc-group-char, calc-point-char, calc-frac-format)
6165 (calc-prefer-frac, calc-hms-format, calc-date-format)
6166 (calc-float-format, calc-full-float-format, calc-complex-format)
6167 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6168 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6169 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6170 (calc-matrix-brackets, calc-language, calc-language-option)
6171 (calc-left-label, calc-right-label, calc-word-size)
6172 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6173 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6174 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6175 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6176 (calc-window-height, calc-display-trail, calc-show-selections)
6177 (calc-use-selections, calc-assoc-selections)
6178 (calc-display-working-message, calc-auto-why, calc-timing)
6179 (calc-mode-save-mode, calc-standard-date-formats)
6180 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6181 (calc-user-parse-tables, calc-gnuplot-default-device)
6182 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6183 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6184 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6185 (calc-invocation-macro, calc-show-banner): Give these values as
6186 part of `calc-mode-var-list's initialization after the variables
6187 are declared with defvar.
6188 (calc-bug-address): Change email address to send bug reports to.
6189 Change the maintainer address at the top.
6190 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6191 than "\\.emacs" to determine if it is the user-init-file.
6192
6193 * calc/calc-embed.el (calc-embedded-set-modes): Use
6194 `calc-mode-var-list' correctly.
6195
6196 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6197
6198 * vc.el (annotate-time): Document point handling.
6199 (vc-annotate-display-autoscale): Doc fix.
6200
6201 2004-09-15 Miles Bader <miles@gnu.org>
6202
6203 * generic.el (generic-make-keywords-list): Use symbol rather than
6204 word anchors in regexp.
6205
6206 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6207
6208 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6209 no file name consider `dired-directory'.
6210
6211 2004-09-14 Kim F. Storm <storm@cua.dk>
6212
6213 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6214
6215 2004-09-14 Simon Josefsson <jas@extundo.com>
6216
6217 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6218
6219 * textmodes/dns-mode.el: Add.
6220
6221 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6224 (disabled-command-function): Make the ?\ char more obvious.
6225
6226 * vc-arch.el (vc-arch-root, vc-arch-registered):
6227 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6228
6229 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6230
6231 * windmove.el (windmove-frame-edges): Report coordinates of
6232 outside edges of frame, not inside edges.
6233 (windmove-coordinates-of-position): Convert into wrapper to new
6234 function `windmove-coordinates-of-window-position';
6235 `compute-motion' always applies to selected window.
6236 (windmove-coordinates-of-position): Update documentation to refer
6237 to Emacs 21 Lisp Reference Manual.
6238 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6239
6240 2004-09-13 Kim F. Storm <storm@cua.dk>
6241
6242 * isearch.el (isearch-resume-in-command-history): Rename from
6243 isearch-resume-enabled and change default to nil.
6244
6245 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6248 (vc-registered): Use it.
6249 (vc-find-root): New fun.
6250
6251 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6252 Don't tell to use \\{...} when it's already done.
6253
6254 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6255 Provide a sample complex default.
6256 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6257 (bibtex-entry): Use mapc.
6258
6259 2004-09-12 Kim F. Storm <storm@cua.dk>
6260
6261 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6262
6263 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6264 inhibit-field-text-motion to t so rectangles work in comint buffers.
6265
6266 * simple.el (choose-completion-string): Set buffer before running
6267 choose-completion-string-functions hook so it can be buffer-local.
6268
6269 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6270
6271 * progmodes/compile.el (compilation-start): Parse command to see
6272 if it starts with a cd, and if so perform it for the *compilation*
6273 buffer. Change the header to reflect this.
6274
6275 2004-09-11 Kim F. Storm <storm@cua.dk>
6276
6277 * ido.el (ido-enable-dot-prefix): Doc fix.
6278 (ido-enable-dot-prefix): New defcustom.
6279 (ido-set-matches1): Use it.
6280
6281 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6283 * textmodes/bibtex.el (bibtex-mark-active)
6284 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6285
6286 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6287
6288 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6289 used in a case insensitive environment.
6290 (bibtex-mode-map): Rearrange order of menus.
6291 (bibtex-quoted-string-re): Obsolete.
6292 (bibtex-complete-key-cleanup): Variable replaced by new function.
6293 (bibtex-font-lock-keywords): Use backquotes.
6294 (bibtex-font-lock-url-regexp): New internal variable.
6295 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6296 "OPT" and "ALT".
6297 (bibtex-insert-current-kill, bibtex-make-field)
6298 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6299 (bibtex-parse-field-text): Simplify.
6300 (bibtex-string=): New helper function.
6301 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6302 (bibtex-map-entries): Use bibtex-string=.
6303 (bibtex-search-entry): Use not.
6304 (bibtex-enclosing-field): Fix docstring.
6305 (bibtex-assoc-regexp): Obsolete.
6306 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6307 (bibtex-autokey-get-names): Handle empty name field.
6308 (bibtex-parse-strings): Use assoc-string and unless.
6309 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6310 Use assoc-string.
6311 (bibtex-pop): Simplify.
6312 (bibtex-mode): Set font-lock-extra-managed-props.
6313 (bibtex-entry-update): Use assoc-string.
6314 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6315 (bibtex-autofill-entry): Use bibtex-string=.
6316 (bibtex-print-help-message): Simplify.
6317 (bibtex-find-entry): New optional arg START.
6318 (bibtex-validate): Use bibtex-string= and assoc-string.
6319 Do not call obsolete function compilation-parse-errors.
6320 (bibtex-remove-delimiters): Only remove delimiters if present.
6321 (bibtex-copy-entry-as-kill): Add docstring.
6322 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6323 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6324 (bibtex-complete): Use bibtex-predefined-month-strings,
6325 bibtex-string=, and new function bibtex-complete-key-cleanup.
6326 (bibtex-generate-url-list): New variable.
6327 (bibtex-url): New command bound to C-c C-l and mouse-2.
6328 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6329 (bibtex-font-lock-url): New function.
6330
6331 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
6334
6335 2004-09-09 Kim F. Storm <storm@cua.dk>
6336
6337 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
6338 counter and format with binding.
6339 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
6340 the declared macro uses own macro counter and format. Give symbol
6341 kmacro property.
6342 (kmacro-keymap): Bind kmacro-name-last-macro to n.
6343 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
6344 (kmacro-end-and-call-macro): Doc fix.
6345
6346 2004-09-09 Lars Hansen <larsh@math.ku.dk>
6347
6348 * desktop.el (desktop-clear-preserve-buffers):
6349 Remove make-obsolete-variable.
6350
6351 2004-09-08 Richard M. Stallman <rms@gnu.org>
6352
6353 * buff-menu.el (list-buffers-noselect): Call format-mode-line
6354 with the buffer as argument.
6355
6356 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
6359
6360 2004-09-08 Juri Linkov <juri@jurta.org>
6361
6362 * replace.el (perform-replace): Use `query-replace-descr'.
6363
6364 * cus-start.el (history-delete-duplicates): Specify customization.
6365
6366 * diff-mode.el (diff-mode-map):
6367 * progmodes/compile.el (compilation-mode-map):
6368 * progmodes/grep.el (grep-mode-map):
6369 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
6370 to `next-error-follow-minor-mode'.
6371
6372 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6373
6374 * isearch.el (isearch-lazy-highlight-update): Take into account
6375 the case of zero-length match at the search bound.
6376
6377 2004-09-08 Kim F. Storm <storm@cua.dk>
6378
6379 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
6380 change. Use zero width overlays when necessary.
6381
6382 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6383
6384 * subr.el (split-string): Docfix.
6385
6386 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6387
6388 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
6389 (display-call-tree): Ensure newline after caller/calls blocks.
6390
6391 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6392
6393 * startup.el (command-line-1): Make option
6394 --directory/-L modify `load-path' straight away.
6395
6396 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6397
6398 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
6399
6400 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6401
6402 * emacs-lisp/autoload.el (make-autoload):
6403 Handle `define-compilation-mode'.
6404
6405 * emacs-lisp/lisp-mode.el (define-compilation-mode):
6406 Specify `doc-string-elt' property.
6407
6408 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6409
6410 * bs.el (bs-mode): Doc fix.
6411
6412 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6413
6414 * info.el (Info-insert-dir): Fix temp buffer leak bug.
6415
6416 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
6417
6418 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
6419
6420 2004-09-08 Kenichi Handa <handa@m17n.org>
6421
6422 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
6423 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
6424 ps-mule-next-point -> 1+).
6425
6426 * composite.el (encode-composition-rule): Add autoload cooky.
6427
6428 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
6429
6430 * format.el (buffer-auto-save-file-format): Make it permanent local.
6431
6432 2004-09-07 Kim F. Storm <storm@cua.dk>
6433
6434 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
6435 (authors-fixed-entries): Fix typo.
6436 (authors-canonical-author-name): Compact multiple spaces.
6437 Ignore trivial names (e.g. only first name).
6438
6439 * term.el (term-window-width): Only use full window width on
6440 window system if overflow-newline-into-fringe is enabled.
6441 (term-mode): Don't disable overflow-newline-into-fringe.
6442
6443 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
6446 motion as seen on my Mac OS X xterms.
6447
6448 * newcomment.el (uncomment-region-default, comment-region-default):
6449 New functions extracted from uncomment-region and comment-region.
6450 (comment-region, comment-region-function, uncomment-region)
6451 (uncomment-region-function): Use them.
6452
6453 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
6454
6455 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
6456 It's not crucial but can make sense at times.
6457
6458 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
6459 the first commit.
6460
6461 * vc.el (vc-buffer-context, vc-restore-buffer-context):
6462 Disable obsolete code.
6463
6464 2004-09-07 Juri Linkov <juri@jurta.org>
6465
6466 * progmodes/grep.el (grep-highlight-matches): Change default from
6467 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
6468 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
6469 if grep option `--color' is available, or to `nil' otherwise.
6470 (grep-process-setup): Call `grep-compute-defaults' if
6471 `grep-highlight-matches' is not computed. Set env-vars only
6472 if `grep-highlight-matches' is `t'.
6473 (grep-use-null-device): Remove redundant type `boolean' (`choice'
6474 is already defined).
6475
6476 * progmodes/compile.el (compilation-start): Use copy of
6477 `process-environment' created by `copy-sequence' to not
6478 modify env-vars in the global `process-environment'.
6479
6480 2004-09-06 Eli Zaretskii <eliz@gnu.org>
6481
6482 * simple.el (next-error-follow-minor-mode): Fix last change.
6483
6484 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
6485
6486 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
6487 permanent local.
6488
6489 2004-09-04 Richard M. Stallman <rms@gnu.org>
6490
6491 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
6492 highlighting if the search string is empty.
6493
6494 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
6495
6496 * facemenu.el (facemenu-active-faces): Change condition of inner
6497 `while' loop to also check the first two elements of `face-atts'
6498 and `mask-atts'.
6499
6500 2004-09-04 John Paul Wallington <jpw@gnu.org>
6501
6502 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
6503 (thumbs-view-image-mode): Make buffer read-only.
6504
6505 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
6506
6507 * textmodes/ispell.el (ispell-really-aspell): New defvar.
6508 (ispell-check-version): Set it.
6509 (ispell-send-replacement): New function.
6510 (ispell-process-line): Call ispell-send-replacement.
6511
6512 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6513
6514 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
6515 Support choosing seconds with "s".
6516
6517 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
6518
6519 * terminal.el (te-escape): Show `?' in prompt for help key.
6520
6521 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
6522
6523 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
6524
6525 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6526
6527 * simple.el (next-error-follow-minor-mode)
6528 (next-error-follow-mode-post-command-hook): New functions.
6529 (next-error-follow-last-line): New defvar.
6530
6531 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
6532 * progmodes/compile.el (compilation-mode-map): Likewise.
6533 * progmodes/grep.el (grep-mode-map): Likewise.
6534 * replace.el (occur-mode-map): Likewise.
6535
6536 * newcomment.el (uncomment-region): Bind comment-use-global-state
6537 to nil.
6538
6539 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
6540
6541 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
6542 locally around the call to `revert-buffer'.
6543
6544 2004-09-03 Juri Linkov <juri@jurta.org>
6545
6546 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
6547 `isearch-adjusted' to `t'.
6548 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
6549 (isearch-message-prefix): Add "pending" for isearch-adjusted.
6550 (isearch-other-meta-char): Restore isearch-point unconditionally.
6551 (isearch-query-replace): Add new arg `regexp-flag' and use it.
6552 Set point to start of match if region is not active in transient
6553 mark mode (to include the current match to region boundaries).
6554 Push the search string to `query-replace-from-history-variable'.
6555 Add prompt "Query replace regexp" for isearch-regexp.
6556 Add region beginning/end as last arguments of `perform-replace.'
6557 (isearch-query-replace-regexp): Replace code by the call to
6558 `isearch-query-replace' with arg `t'.
6559
6560 2004-09-03 Richard M. Stallman <rms@gnu.org>
6561
6562 * startup.el (normal-top-level): Undo previous TERM change.
6563
6564 2004-09-03 Kim F. Storm <storm@cua.dk>
6565
6566 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
6567 highlight overlays; allow using RET when cursor is over a button.
6568 (cua--highlight-rectangle): Use it.
6569 (cua--rectangle-set-corners): Don't move backwards at eol.
6570 (cua--forward-line): Don't move into void after eob.
6571
6572 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
6573 point is set (and displayed) inside rectangle.
6574 (cua--rectangle-operation): Fix for highlight of empty lines.
6575 (cua--highlight-rectangle): Fix highlight for tabs.
6576 Position cursor at left/right edge of rectangle using new `cursor'
6577 property on overlay strings.
6578 (cua--indent-rectangle): Don't tabify.
6579 (cua-rotate-rectangle): Ignore that point has moved.
6580
6581 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6582
6583 * term/mac-win.el: Add ASCII equivalents for some function keys.
6584 (mode-line-frame-identification): Sync with x-win.el.
6585
6586 2004-09-02 Juri Linkov <juri@jurta.org>
6587
6588 * progmodes/compile.el (compilation-buffer-name): Compare major
6589 mode with second element of compilation-arguments instead of third
6590 to reflect latest changes in compilation-arguments structure.
6591 (recompile): Use global variable `compilation-directory' to get
6592 recent compilation directory only when `recompile' is invoked NOT
6593 in the compilation buffer. Otherwise, use `default-directory' of
6594 the compilation buffer.
6595 (compilation-error-properties): Allow to funcall col and end-col.
6596 (compilation-mode-font-lock-keywords): Check col and end-col by
6597 `integerp'.
6598 (compilation-goto-locus): If end-mk is non-nil in transient mark
6599 mode don't activate the mark (and don't display message in
6600 push-mark), but highlight overlay between mk and end-mk.
6601
6602 * progmodes/grep.el (grep-highlight-matches): New defcustom.
6603 (grep-regexp-alist): Add rule to highlight grep matches.
6604 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
6605
6606 * info.el (Info-fontify-node): Don't compute other-tag
6607 if Info-hide-note-references=hide.
6608
6609 * help.el (function-called-at-point):
6610 * help-fns.el (variable-at-point):
6611 Try `find-tag-default' when other methods failed.
6612
6613 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
6614 Do not push mark if inhibit-mark-movement is non-nil.
6615
6616 * textmodes/ispell.el (ispell-html-skip-alists):
6617 Fix backslashes in docstring.
6618
6619 2004-09-01 Juri Linkov <juri@jurta.org>
6620
6621 * isearch.el (isearch-wrap-function)
6622 (isearch-push-state-function): New defvars.
6623 (isearch-pop-fun-state): New defsubst.
6624 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
6625 (isearch-push-state): Set the result of calling
6626 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
6627 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
6628 restore the mode-specific starting point of terminated search.
6629 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
6630 (isearch-repeat): Call `isearch-wrap-function' if defined.
6631 (isearch-message-prefix): Don't add prefix "over" to the message
6632 for wrapped search if `isearch-wrap-function' is defined.
6633 (isearch-search): Call function saved in `isearch-pop-fun-state' to
6634 restore the mode-specific starting point of failed search.
6635
6636 * info.el (Info-search-whitespace-regexp): Fix backslashes.
6637 (Info-search): Add new optional arguments for the sake of isearch.
6638 Replace whitespace in Info-search-whitespace-regexp literally.
6639 Add backward search. Don't call `Info-select-node' if regexp is
6640 found in the same Info node. Don't add node to Info-history for
6641 wrapped isearch.
6642 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
6643 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
6644 (Info-mode): Set local variables `isearch-search-fun-function',
6645 `isearch-wrap-function', `isearch-push-state-function',
6646 `search-whitespace-regexp'.
6647
6648 * isearch.el: Remove ancient Change Log section.
6649 (isearch-string, isearch-message-string, isearch-point)
6650 (isearch-success, isearch-forward-flag, isearch-other-end)
6651 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6652 (isearch-barrier, isearch-within-brackets)
6653 (isearch-case-fold-search): Add suffix `-state' to state-related
6654 defsubsts to avoid name clashes with other function names.
6655
6656 * simple.el (next-error): New defgroup and defface.
6657 (next-error-highlight, next-error-highlight-no-select):
6658 New defcustoms.
6659 (next-error-no-select): Let-bind next-error-highlight to the value
6660 of next-error-highlight-no-select before calling `next-error'.
6661
6662 * progmodes/compile.el (compilation-goto-locus):
6663 Use `next-error' face instead of `region'. Set 4-th argument of
6664 `move-overlay' to `current-buffer' to move overlay to different
6665 source buffers. Use new variable `next-error-highlight'.
6666
6667 * simple.el (next-error-find-buffer): Move the rule
6668 "if current buffer is a next-error capable buffer" after the
6669 rule "if next-error-last-buffer is set to a live buffer".
6670 Simplify to test all rules in one `or'.
6671 (next-error): Doc fix.
6672 (next-error, previous-error, first-error)
6673 (next-error-no-select, previous-error-no-select):
6674 Make arguments optional.
6675
6676 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
6677
6678 * macros.el (apply-macro-to-region-lines): Make it operate on all
6679 lines that begin in the region, rather than on all complete lines
6680 in the region.
6681
6682 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6683
6684 * x-dnd.el (x-dnd-protocol-alist): Document update.
6685 (x-dnd-known-types): Defcustom it.
6686 (x-dnd-handle-motif): Print message-atom in error message.
6687
6688 2004-08-30 John Paul Wallington <jpw@gnu.org>
6689
6690 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
6691 strings rather than programatically constructing message.
6692
6693 2004-08-30 Richard M. Stallman <rms@gnu.org>
6694
6695 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
6696 Don't return a string that would read as the wrong character code.
6697
6698 2004-08-29 Kim F. Storm <storm@cua.dk>
6699
6700 * emulation/cua-base.el (cua-auto-expand-rectangles):
6701 Remove automatic rectangle padding feature; replace by non-destructive
6702 virtual rectangle edges feature.
6703 (cua-virtual-rectangle-edges): New defcustom.
6704 (cua-auto-tabify-rectangles): New defcustom.
6705 (cua-paste): If paste into a marked rectangle, insert rectangle at
6706 current column, even if virtual; also paste exactly as many lines
6707 as has been marked (ignore additional lines or add empty lines),
6708 but paste whole source if only one line is marked.
6709 (cua--update-indications): No longer use overwrite-cursor to
6710 indicate rectangle padding
6711
6712 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
6713 (cua--rectangle-virtual-edges): New defun.
6714 (cua--rectangle-get-corners): Remove optional PAD arg.
6715 (cua--rectangle-set-corners): Never do padding.
6716 (cua--forward-line): Remove optional PAD arg. Simplify.
6717 (cua-resize-rectangle-right, cua-resize-rectangle-left)
6718 (cua-resize-rectangle-down, cua-resize-rectangle-up):
6719 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
6720 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
6721 (cua--rectangle-move): Never do padding. Simplify.
6722 (cua--tabify-start): New defun.
6723 (cua--rectangle-operation): Add tabify arg. All callers changed.
6724 (cua--pad-rectangle): Remove.
6725 (cua--delete-rectangle): Handle delete with virtual edges.
6726 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
6727 (cua--insert-rectangle): Handle insert at virtual column.
6728 Perform auto-tabify if necessary.
6729 (cua--activate-rectangle): Remove optional FORCE arg.
6730 Never do padding. Simplify.
6731 (cua--highlight-rectangle): Enhance for virtual edges.
6732 (cua-toggle-rectangle-padding): Remove command.
6733 (cua-toggle-rectangle-virtual-edges): New command.
6734 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
6735 (cua--rectangle-post-command): Don't force rectangle padding.
6736 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
6737
6738 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
6739
6740 * indent.el (edit-tab-stops-buffer): Doc fix.
6741
6742 2004-08-28 Richard M. Stallman <rms@gnu.org>
6743
6744 * progmodes/grep.el (grep-default-command): Use find-tag-default.
6745 (grep-tag-default): Function deleted.
6746
6747 * subr.el (find-tag-default): Move from etags.el.
6748
6749 * progmodes/etags.el (find-tag-default): Move to subr.el.
6750
6751 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
6752 into the basic character if it has an uppercase form.
6753
6754 2004-08-27 Kenichi Handa <handa@m17n.org>
6755
6756 * international/utf-8.el (utf-8-post-read-conversion): If the
6757 buffer is unibyte, temporarily make it multibyte.
6758
6759 2004-08-27 Masatake YAMATO <jet@gyve.org>
6760
6761 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
6762
6763 2004-08-25 John Paul Wallington <jpw@gnu.org>
6764
6765 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
6766 0, 1, and many mismatches in message.
6767 (tex-start-shell): Use `set-process-query-on-exit-flag'.
6768
6769 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
6770 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
6771
6772 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6773
6774 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
6775 vc-diff-switches differently.
6776
6777 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
6778
6779 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
6780 before and a real defvar after
6781 `speedbar-supported-extension-expressions'. This is to silence
6782 the compiler without breaking bootstrapping.
6783
6784 2004-08-22 Richard M. Stallman <rms@gnu.org>
6785
6786 * textmodes/flyspell.el (flyspell-word):
6787 Use set-process-query-on-exit-flag.
6788 (flyspell-highlight-duplicate-region): Take POSS as arg.
6789 (flyspell-word): Pass POSS as arg.
6790
6791 * progmodes/ada-xref.el: Many doc and style fixes.
6792 (ada-find-any-references): Use compilation-start.
6793 (ada-get-ali-file-name): Improve error msg.
6794 (ada-get-ada-file-name): Likewise.
6795
6796 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
6797 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
6798
6799 * mail/mail-extr.el (mail-extr-all-top-level-domains):
6800 Add forward defvar.
6801
6802 * whitespace.el (global-whitespace-mode): New alias
6803 for whitespace-global-mode.
6804
6805 * speedbar.el (speedbar-file-regexp): Move definition up.
6806 (speedbar-mode, speedbar-set-mode-line-format):
6807 Use with-no-warnings.
6808 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
6809
6810 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
6811 controls whether to display the error buffer.
6812
6813 * ps-mule.el: Delete compatibility code for old Emacses.
6814 (ps-mule-find-wrappoint): Don't use chars-in-region.
6815
6816 * frame.el (display-mouse-p, display-selections-p):
6817 Use with-no-warnings.
6818
6819 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
6820
6821 2004-08-22 David Kastrup <dak@gnu.org>
6822
6823 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
6824 information.
6825
6826 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
6827
6828 2004-08-22 Andreas Schwab <schwab@suse.de>
6829
6830 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
6831
6832 2004-08-22 Masatake YAMATO <jet@gyve.org>
6833
6834 * cvs-status.el (cvs-status-checkout): New function.
6835 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
6836
6837 2004-08-21 David Kastrup <dak@gnu.org>
6838
6839 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
6840 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
6841 has been converted to use hashtables, the relation `nil=none' is
6842 no longer valid, as `nil' is not a hashtable. This patch tries to
6843 reduce the number of resulting errors.
6844
6845 2004-08-21 John Paul Wallington <jpw@gnu.org>
6846
6847 * subr.el (process-kill-without-query): Made obsolete in
6848 version 21.4, not 21.5.
6849
6850 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
6851 (vc-previous-comment, vc-next-comment)
6852 (vc-comment-search-reverse, vc-comment-search-forward)
6853 (vc-comment-to-change-log): Likewise.
6854
6855 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
6856
6857 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
6858
6859 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
6860 Correct indentation of DEFMETHODS with non-standard method
6861 combinations (e.g., PROGN, MIN, MAX).
6862
6863 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * startup.el (normal-top-level-add-subdirs-to-load-path):
6866 Avoid unnecessarily checking system-type.
6867 (normal-top-level): Set TERM to "dumb". Simplify.
6868
6869 * avoid.el (mouse-avoidance-ignore-p): New fun.
6870 Also ignore switch-frame, select-window, double, and triple clicks.
6871 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
6872 (mouse-avoidance-fancy-hook): Use it.
6873
6874 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
6875
6876 * avoid.el (mouse-avoidance-nudge-mouse)
6877 (mouse-avoidance-banish-destination): Stay within the current window
6878 to avoid problems with mouse-autoselect-window.
6879
6880 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6881
6882 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
6883 the newer format of some messages in cvs-1.12.1.
6884
6885 2004-08-19 Masatake YAMATO <jet@gyve.org>
6886
6887 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
6888 (elp-results-jump-to-definition-by-mouse)
6889 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
6890 (elp-output-result): Use elp-output-insert-symname.
6891
6892 2004-08-18 Kenichi Handa <handa@m17n.org>
6893
6894 * language/cyrillic.el: Register koi8-r in
6895 ctext-non-standard-encodings-alist.
6896 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
6897
6898 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
6899
6900 * emacs-lisp/copyright.el (copyright-update-year): Delete code
6901 that replaces 20xy with xy.
6902
6903 2004-08-17 John Paul Wallington <jpw@gnu.org>
6904
6905 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
6906 (reb-force-update): Doc fix.
6907
6908 2004-08-16 Richard M. Stallman <rms@gnu.org>
6909
6910 * progmodes/which-func.el (which-func-update-1): Doc fix.
6911
6912 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
6913 (sh-mode-abbrev-table): New variable.
6914
6915 * progmodes/compile.el (compilation-mode): Doc fix.
6916
6917 * emacs-lisp/lisp-mode.el (eval-last-sexp):
6918 Don't cons a new symbol each time.
6919 (eval-last-sexp-fake-value): New variable.
6920
6921 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
6922 (copyright-update-year): Detect continuation of list of years.
6923
6924 * term.el (term-default-fg-color, term-default-bg-color)
6925 (ansi-term-color-vector): Use `unspecified', not nil, as default.
6926
6927 * imenu.el: Several doc fixes: don't say variables are buffer-local.
6928
6929 2004-08-16 Davis Herring <herring@lanl.gov>
6930
6931 * isearch.el (isearch-string, isearch-message-string, isearch-point)
6932 (isearch-success, isearch-forward-flag, isearch-other-end)
6933 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6934 (isearch-barrier, isearch-within-brackets)
6935 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
6936
6937 2004-08-16 Kenichi Handa <handa@m17n.org>
6938
6939 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
6940
6941 2004-08-15 Kenichi Handa <handa@m17n.org>
6942
6943 * term/x-win.el (x-selection-value): If utf8 was successful but
6944 ctext was not, use utf8 string.
6945
6946 2004-08-14 Davis Herring <herring@lanl.gov>
6947
6948 * isearch.el: Remove accidental changes of March 4. Fix backing
6949 up when a regexp isearch is made more general. Use symbolic
6950 accessor functions for isearch stack frames to make usage clearer.
6951 (search-whitespace-regexp): Made groups in documentation shy (as
6952 is the group in the default value).
6953 (isearch-fallback): New function, addresses problems with regexps
6954 liberalized by `\|', adds support for liberalization by `\}' (the
6955 general repetition construct), and incorporates behavior for
6956 `*'/`?'.
6957 (isearch-}-char): New command, calls `isearch-fallback' with
6958 arguments appropriate to a typed `}'.
6959 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
6960 appropriately.
6961 (isearch-mode-map): Bind `}' to `isearch-}-char'.
6962 (isearch-string, isearch-message,string, isearch-point)
6963 (isearch-success, isearch-forward-flag, isearch-other-end)
6964 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
6965 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
6966 New inline functions to read fields of a stack frame.
6967
6968 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
6969
6970 * battery.el (battery-linux-proc-acpi): Look into battery
6971 directories matching the literal string "CMB", too (required for
6972 Linux kernel version 2.6.7).
6973
6974 2004-08-14 John Paul Wallington <jpw@gnu.org>
6975
6976 * cus-start.el (read-file-name-completion-ignore-case): Add.
6977 (blink-cursor-alist): Change version to "21.4".
6978
6979 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
6980
6981 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
6982
6983 * speedbar.el (speedbar-scan-subdirs): New option.
6984 (speedbar-file-lists): Don't ignore file-name case on Unix and use
6985 dolist.
6986 (speedbar-insert-files-at-point): Take an extra argument and use
6987 it to optionally find out if a subdir is empty. Also unreadable
6988 files don't get expand buttons.
6989 (speedbar-directory): New image (unused pixmap already existed).
6990 (speedbar-expand-image-button-alist): Use it.
6991
6992 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
6993
6994 CC Mode update to 5.30.9:
6995
6996 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6997 Move from cc-vars to cc-defs for dependency reasons. Fix the
6998 POSIX char class test to check that it works in
6999 `skip-chars-(forward|backward)' too.
7000
7001 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
7002 first argument starts with a special brace list.
7003
7004 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
7005 when `c-opt-type-concat-key' is used (i.e. in Pike).
7006
7007 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
7008 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
7009 >)".
7010
7011 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
7012 whitespace safe.
7013
7014 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
7015 position for `arglist-intro', `arglist-cont-nonempty' and
7016 `arglist-close' when there are two arglist open parens on the same
7017 line and there's nothing in front of the first.
7018
7019 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
7020 locking of qualified names in Java, which previously could fontify
7021 common indexing expressions in many cases. The standard Java
7022 naming conventions are used to tell them apart.
7023
7024 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
7025 Fix inconsistency wrt opening parens on the first line inside a paren
7026 block.
7027
7028 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
7029 compile time for the sake of `c-major-mode-is'.
7030
7031 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
7032 `c-major-mode-is' in the event that this is used inside a
7033 `c-lang-defconst'.
7034
7035 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
7036 `c-lang-defconst' so that it works better with fallback languages.
7037
7038 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
7039 it to fail to record the base mode.
7040
7041 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7042 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
7043 is used. Reorder the syntax checks to get more efficient
7044 skipping in some situations.
7045
7046 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
7047 continuation which might precede the newly inserted '{'.
7048
7049 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7050 Fix cases where it could loop indefinitely.
7051
7052 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
7053 size specs correctly. Only fontify identifiers in front of '('
7054 with as functions - don't accept any paren char. Tighten up
7055 initializer skipping to stop before function and class blocks.
7056
7057 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
7058 the point could be left directly after an open paren when finding
7059 the beginning of the first decl in the block.
7060
7061 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
7062 table when filtering out legitimate open parens to be recorded.
7063 This could cause cache inconsistencies when e.g.
7064 `c++-template-syntax-table' was temporarily in use.
7065
7066 * progmodes/cc-engine.el (c-on-identifier)
7067 (c-simple-skip-symbol-backward): Small fix for handling "-"
7068 correctly in `skip-chars-backward'. Affected the operator lfun
7069 syntax in Pike.
7070
7071 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
7072 Fix bug that could cause an error from `after-change-functions' when
7073 the changed region is at bob.
7074
7075 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
7076
7077 CC Mode update to 5.30.9:
7078
7079 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
7080 to say that <TAB> doesn't insert WS into a CPP line.
7081 (c-indent-command, c-tab-always-indent): Amend doc strings.
7082
7083 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
7084 checks for user errors, thus eliminating cryptic and unhelpful
7085 Emacs error messages. (1) Check the arg to `c-set-style' is a
7086 string. (2) Check that settings to `c-offsets-alist' are not
7087 spuriously quoted.
7088
7089 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
7090 which precedes the newly inserted `{'.
7091
7092 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
7093
7094 Sync with Tramp 2.0.44.
7095
7096 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
7097 function "tramp_file_attributes". Otherwise, file names
7098 containing spaces are misinterpreted. Reported by Magnus Henoch
7099 <mange@freemail.hu>.
7100 (tramp-handle-file-truename): FILENAME must be expanded first.
7101 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
7102 obscure results. Reported by D. Goel <deego@gnufans.org>.
7103 (tramp-handle-verify-visited-file-modtime): If file does not
7104 exist, say it is not modified if and only if that agrees with the
7105 buffer's record. Check whether a file is visiting the buffer, or
7106 the buffer has no recorded last modification time. Return t in
7107 case the visiting file doesn't exist. Suggested by Luc Teirlinck
7108 <teirllm@auburn.edu>.
7109 (tramp-handle-write-region): Pass modtime explicitely to
7110 `set-visited-file-modtime', because filename can be different
7111 from (buffer-file-name) if `file-precious-flag' is set.
7112 `set-visited-file-modtime' must be called always when `visit' is t
7113 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
7114 (tramp-handle-set-visited-file-modtime): If `time-list' is not
7115 nil, don't apply the whole body. If the file doesn't exists, set
7116 modtime to '(-1 65535). Suggested by Luc Teirlinck
7117 <teirllm@auburn.edu>.
7118
7119 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
7120
7121 * help.el (describe-bindings): Doc fix.
7122
7123 * subr.el (kbd): Doc fix.
7124
7125 2004-08-08 John Paul Wallington <jpw@gnu.org>
7126
7127 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
7128 instead of `string-to-int'.
7129 (define-ibuffer-column mode): Fix indentation.
7130
7131 2004-08-08 Lars Hansen <larsh@math.ku.dk>
7132
7133 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
7134
7135 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
7136
7137 * subr.el (global-unset-key, local-unset-key): Doc fixes.
7138
7139 * novice.el (disabled-command-function): New variable renamed from
7140 `disabled-command-hook'.
7141 (disabled-command-hook): Keep the _variable_ as alias for
7142 `disabled-command-function' and make obsolete.
7143 (disabled-command-function): Function renamed from
7144 `disabled-command-hook'. Adapt code to name change of the variable.
7145
7146 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
7147
7148 * simple.el (completion-root-regexp): New defvar.
7149 (completion-setup-function): Use it instead of a literal string.
7150
7151 2004-08-07 John Paul Wallington <jpw@gnu.org>
7152
7153 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
7154 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
7155 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
7156 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
7157
7158 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7159
7160 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
7161 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
7162
7163 2004-08-04 Kenichi Handa <handa@m17n.org>
7164
7165 * international/encoded-kb.el (encoded-kbd-setup-keymap):
7166 Fix previous change.
7167
7168 2004-08-03 Kenichi Handa <handa@m17n.org>
7169
7170 * international/encoded-kb.el: The following changes are to
7171 utilize key-translation-map instead of minor mode map.
7172 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7173 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7174 (encoded-kbd-last-key): New function.
7175 (encoded-kbd-iso2022-single-shift): New function.
7176 (encoded-kbd-iso2022-designation)
7177 (encoded-kbd-self-insert-iso2022-7bit)
7178 (encoded-kbd-self-insert-iso2022-8bit)
7179 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7180 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7181 key-translation-map.
7182 (encoded-kbd-setup-keymap): Setup key-translation-map.
7183 (saved-key-translation-map): New variable.
7184 (encoded-kbd-mode): Save/restore key-translation-map.
7185 Adjust for the change of encoded-kbd-setup-keymap.
7186
7187 2004-08-02 Kim F. Storm <storm@cua.dk>
7188
7189 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7190 and call compute-motion with nil for topos and width to get proper
7191 usable width and height for both window and non-window systems.
7192
7193 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7194 calculate usable window width and height.
7195
7196 * window.el (window-buffer-height): Call compute-motion with nil width.
7197
7198 2004-08-01 David Kastrup <dak@gnu.org>
7199
7200 * replace.el (query-replace-read-from):
7201 Use `query-replace-compile-replacement'.
7202 (query-replace-compile-replacement): New function.
7203 (query-replace-read-to): Use `query-replace-compile-replacement'
7204 for repeating the last command.
7205
7206 2004-08-01 John Paul Wallington <jpw@gnu.org>
7207
7208 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7209 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7210 (pr-switches): Remove period from end of error messages.
7211
7212 * help-mode.el (help-go-back): Likewise.
7213
7214 * abbrev.el (only-global-abbrevs): Doc fix.
7215 (edit-abbrevs-map): Define within defvar.
7216 (quietly-read-abbrev-file): Doc fix.
7217
7218 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7219
7220 * novice.el (enable-command, disable-command): Doc fixes.
7221
7222 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7223
7224 2004-07-30 Richard M. Stallman <rms@gnu.org>
7225
7226 * subr.el (with-local-quit): Doc fix.
7227
7228 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7229
7230 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7231
7232 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7233
7234 * custom.el (defcustom): Doc fix.
7235
7236 2004-07-28 Masatake YAMATO <jet@gyve.org>
7237
7238 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7239
7240 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * imenu.el (imenu-prev-index-position-function)
7243 (imenu-extract-index-name-function, imenu-name-lookup-function)
7244 (imenu--index-alist): Docstring redundancy fix.
7245
7246 2004-07-25 Lars Hansen <larsh@math.ku.dk>
7247
7248 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7249 binding dired-backup-overwrite.
7250
7251 2004-07-25 John Paul Wallington <jpw@gnu.org>
7252
7253 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7254
7255 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7256
7257 * term/tty-colors.el (tty-color-approximate): Doc fix.
7258
7259 * select.el (x-get-selection, x-set-selection): Doc fixes.
7260
7261 * frame.el (make-frame): Doc fix.
7262
7263 2004-07-24 Richard M. Stallman <rms@gnu.org>
7264
7265 * mail/rmail.el (rmail-mime-charset-pattern):
7266 Don't include semicolon in the charset value.
7267
7268 * replace.el (occur-next-error): Call set-window-point.
7269 (occur-engine): Handle negative NLINES.
7270
7271 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7272
7273 * frame.el (modify-all-frames-parameters): Minor doc fix.
7274 (set-frame-configuration): Doc fix.
7275
7276 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7277
7278 * simple.el (completion-setup-function): Compute the common parts
7279 and the first difference place correctly when
7280 partial-completion-mode is on.
7281
7282 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7283
7284 * ps-print.el: Doc fix.
7285 (ps-print-version): New version 6.6.5.
7286 (ps-printing-region): Doc fix.
7287 (ps-generate-string-list): Comment fix.
7288 (ps-message-log-max): Code fix.
7289
7290 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7291
7292 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7293 generated PostScript.
7294
7295 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7296
7297 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7298 with Gnus v5_10 branch.)
7299
7300 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7301
7302 * calendar/time-date.el (time-to-number-of-days): New function.
7303 Imported from from Gnus.
7304
7305 2004-07-22 Kim F. Storm <storm@cua.dk>
7306
7307 * progmodes/make-mode.el: Fix comments.
7308
7309 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7310
7311 * printing.el: Doc fix.
7312
7313 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7314
7315 * frame.el (modify-all-frames-parameters): Minor doc fix.
7316
7317 2004-07-20 Richard M. Stallman <rms@gnu.org>
7318
7319 * textmodes/fill.el (fill-nobreak-p): If this break point is
7320 at the end of the line, don't consider the newline which follows
7321 as a reason to return t.
7322
7323 2004-07-19 John Paul Wallington <jpw@gnu.org>
7324
7325 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7326
7327 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7328
7329 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7330 Delete irrelevant code.
7331
7332 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7333
7334 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7335 New docstring. From Luc Teirlinck.
7336
7337 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
7338
7339 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
7340 section.
7341 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
7342 non-file buffers. We know it is nil.
7343
7344 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7345
7346 Sync with Tramp 2.0.43.
7347
7348 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7349 Remove outdated comment.
7350 (tramp-locked, tramp-locker): New variables for implementing a
7351 global lock.
7352 (tramp-sh-file-name-handler): Use them to implement the global lock.
7353
7354 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
7355
7356 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
7357 calls to respective `xxx` calls.
7358 (tramp-process-alive-regexp): Precise doc string.
7359 (tramp-multi-action-process-alive): New defun.
7360 (tramp-multi-actions): Use it.
7361 (tramp-handle-find-backup-file-name): `copy-tree' is available
7362 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
7363 in order to avoid this function.
7364 (tramp-handle-write-region): Set current buffer. If connection
7365 wasn't open, `file-modes' has changed it accidently. Reported by
7366 David Kastrup <dak@gnu.org>.
7367 (tramp-enter-password, tramp-read-passwd): New arguments USER and
7368 HOST.
7369 (tramp-action-password, tramp-multi-action-password): Apply it.
7370 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
7371 name must still contain the port number. Otherwise, we have two
7372 Tramp buffers, with all the confusion. Reported by Myron Selby
7373 <myron@xytech.com> and Rolf Dubitzky
7374 <Dubitzky@physi.uni-heidelberg.de>.
7375
7376 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
7377 HOST to `tramp-enter-passwd'.
7378
7379 * net/tramp-vc.el (all): Code cleanup. Change all
7380 `tramp-handle-xxx' calls to respective `xxx` calls.
7381
7382 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
7383
7384 * emacs-lisp/testcover.el: New category "potentially-1valued" for
7385 functions that are not erroneous if either 1-valued or
7386 multi-valued. Detect functions in this class.
7387 (testcover-1value-functions, testcover-compose-functions)
7388 (testcover-progn-functions) Add some additional functions to lists.
7389 (testcover-mark): Bugfix when marking up the definition for an
7390 empty function.
7391
7392 2004-07-17 Richard M. Stallman <rms@gnu.org>
7393
7394 * replace.el (occur-read-primary-args): Pass default to
7395 read-from-minibuffer.
7396
7397 * mail/footnote.el (footnote-section-tag): Use defcustom.
7398
7399 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
7400 Compile font-lock-keywords, not KEYWORDS.
7401 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
7402 Add warn, check-type. Handle cerror like error.
7403
7404 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7405
7406 * progmodes/which-func.el (which-func-keymap): New var.
7407 (which-func-face): New face.
7408 (which-func-format): Use them.
7409
7410 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7411
7412 * buff-menu.el (list-buffers-noselect): Append the buffer's
7413 process status to its mode name.
7414
7415 2004-07-16 Kim F. Storm <storm@cua.dk>
7416
7417 * simple.el (inhibit-mark-movement): New defvar.
7418 (beginning-of-buffer, end-of-buffer): Do not push mark if
7419 inhibit-mark-movement is non-nil or C-u prefix is given.
7420
7421 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
7422 Init to beginning-of-buffer and end-of-buffer.
7423 (cua--undo-push-mark): New defvar.
7424 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
7425 already active and command is in cua--preserve-mark-commands.
7426 Also fix check for shift modifier on non-window systems.
7427 (cua--post-command-handler): Clear inhibit-mark-movement if set.
7428
7429 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
7430
7431 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
7432 of two integers, instead of a cons.
7433
7434 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7435 `visited-file-modtime' now returns a list of two integers, instead
7436 of a cons.
7437
7438 * dired.el (dired-directory-changed-p): Ditto.
7439
7440 * progmodes/grep.el (grep): Doc fix.
7441
7442 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
7443
7444 * autorevert.el (auto-revert-tail-mode)
7445 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
7446 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
7447 in both at the same time.
7448 (auto-revert-tail-mode): New command.
7449 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
7450 (auto-revert-handler): Revert only either tail or whole file.
7451
7452 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
7453 add auto-revert-tail-mode.
7454
7455 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7456
7457 * printing.el: Doc fix. Change name of some funs.
7458 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
7459 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
7460 (pr-standard-file-name): New fun. Replace pr-standard-path.
7461 (pr-call-process): Code fix.
7462
7463 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
7464
7465 * subr.el (with-selected-window): Doc fix.
7466
7467 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
7468
7469 * subr.el (get-buffer-window-list): Doc fix.
7470
7471 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
7472
7473 * files.el (switch-to-buffer-other-window): Doc fix.
7474
7475 * window.el (save-selected-window, one-window-p)
7476 (split-window-keep-point, split-window-vertically)
7477 (split-window-horizontally): Doc fixes.
7478
7479 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7480
7481 * printing.el: Doc fix. Now it uses call-process instead of
7482 shell-command for low command execution.
7483 (pr-version): New version number (6.8).
7484 (pr-shell-file-name): Option removed.
7485 (pr-shell-command): Fun removed.
7486 (pr-call-process): New fun. Replace pr-shell-command.
7487 (pr-standard-path, pr-remove-nil-from-list): New funs.
7488 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
7489 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
7490 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
7491 (pr-ps-utility-process, pr-txt-print): Code fix.
7492
7493 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7494
7495 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
7496 boolean.
7497
7498 2004-07-09 Lars Hansen <larsh@math.ku.dk>
7499
7500 * wid-edit.el (widget-field-buffer): Doc fix.
7501
7502 2004-07-09 John Paul Wallington <jpw@gnu.org>
7503
7504 * emacs-lisp/re-builder.el (reb-update-overlays):
7505 Distinguish between one and several matches in message.
7506
7507 2004-07-09 Richard M. Stallman <rms@gnu.org>
7508
7509 * mouse.el (mouse-set-region-1): If transient-mark-mode
7510 is `identity', change it to `only'.
7511
7512 * simple.el (current-word): Doc fix.
7513
7514 2004-07-09 Mark A. Hershberger <mah@everybody.org>
7515
7516 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
7517 so that it is more understanding of whitespace.
7518
7519 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
7520 (("ns" . "element") (attr-list) children) instead of
7521 ((:ns . "element") (attr-list) children) in order to reduce the
7522 number of symbols used.
7523 (xml-skip-dtd): Change to use xml-parse-dtd but set
7524 xml-validating-parsing to nil.
7525 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
7526 (xml-substitute-entity): Remove in favor of new entity substitution.
7527 (xml-substitute-special): Rewrite in to substitute complex
7528 entities from DOCTYPE declarations.
7529 (xml-parse-fragment): Parse fragments from entity deleclarations.
7530 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
7531 (xml-parse-dtd, xml-substitute-special): Make validity checks
7532 conditioned on xml-validating-parser. Add "Not Well Formed" to
7533 error messages about well-formedness.
7534
7535 2004-07-08 Steven Tamm <steventamm@mac.com>
7536
7537 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
7538 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
7539 Do not treat double clicks and triple clicks specially in the
7540 scroll bar (preventing strange repositioning problems)
7541
7542 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * replace.el (query-replace-regexp-eval): Fix last change.
7545
7546 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7547
7548 * replace.el (query-replace-descr): New fun.
7549 (query-replace-read-from, query-replace-read-args): Default to the
7550 previous from&to.
7551 (query-replace-read-to): Quote the `from' string when displaying it.
7552 (query-replace-regexp-eval): Immediately check read-only status.
7553 Use query-replace-read-from to get the \n checking.
7554 Quote the `from' string when displaying it.
7555 (map-query-replace-regexp, occur-read-primary-args):
7556 Quote the `from' string when displaying it.
7557
7558 * isearch.el (isearch-query-replace): Pass the regexp-ness and
7559 delimited-ness of the search to query-replace.
7560
7561 * replace.el (query-replace-read-from, query-replace-read-to):
7562 New funs extracted from query-replace-read-args.
7563 (query-replace-read-args): Use them.
7564
7565 * replace.el (query-replace-interactive, query-replace-read-args):
7566 Remove the `initial' special value.
7567 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
7568 (occur-engine): Remove unused var `matchend'.
7569
7570 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7571 Use the search string without prompting.
7572
7573 2004-07-05 Kenichi Handa <handa@m17n.org>
7574
7575 * international/mule.el (decode-coding-inserted-region):
7576 Set last-coding-system-used only when coding is nil.
7577
7578 2004-07-03 Eli Zaretskii <eliz@gnu.org>
7579
7580 * progmodes/grep.el (grep-compute-defaults, grep-command)
7581 (grep-program, find-program, grep-find-use-xargs, grep-history)
7582 (grep-find-history, grep-tag-default, grep-find-command)
7583 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
7584 Add autoload cookies, for unbundled packages that load `compile'
7585 and expect all grep-related symbols to become defined.
7586
7587 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
7588
7589 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
7590 (iimage-mode-image-search-path): New user option to search the
7591 image file.
7592 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
7593 have locate-file.
7594 (iimage-mode-buffer): Use it.
7595
7596 2004-07-03 Nick Roberts <nickrob@gnu.org>
7597
7598 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
7599 carefully.
7600 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
7601
7602 2004-07-03 Juri Linkov <juri@jurta.org>
7603
7604 * replace.el (query-replace-read-args): Swallow space after 'foo,
7605 not after (quote foo). Match space only immediately after symbol,
7606 not anywhere in the whole string.
7607
7608 2004-07-02 Richard M. Stallman <rms@gnu.org>
7609
7610 * replace.el (query-replace-read-args): Swallow space after
7611 symbols, not after closeparens. But avoid error if string ends there.
7612
7613 * progmodes/python.el (python-beginning-of-statement):
7614 Exit the loop if backward-up-list gets error.
7615
7616 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
7617
7618 2004-07-02 Andre Spiegel <spiegel@gnu.org>
7619
7620 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
7621 only if vc-consult-headers is non-nil.
7622
7623 2004-07-02 Juri Linkov <juri@jurta.org>
7624
7625 * pcvs.el (cvs-mode-diff-repository): New command.
7626
7627 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
7628
7629 2004-07-01 Juri Linkov <juri@jurta.org>
7630
7631 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
7632 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
7633 C-M-% to isearch-query-replace-regexp.
7634 (minibuffer-local-isearch-map): Add arrow key bindings.
7635 Bind C-f to isearch-yank-char-in-minibuffer.
7636 (isearch-forward): Doc fix.
7637 (isearch-edit-string): Doc fix.
7638 (isearch-query-replace, isearch-query-replace-regexp): New funs.
7639 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
7640 (isearch-yank-char): Add optional arg.
7641 (isearch-yank-char-in-minibuffer): New fun.
7642
7643 * replace.el (query-replace-interactive): Change type from boolean
7644 to choice. Add value `initial'.
7645 (query-replace-read-args): Handle value `initial' of
7646 query-replace-interactive.
7647
7648 2004-06-29 Kim F. Storm <storm@cua.dk>
7649
7650 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
7651 (breakpoint-disabled-bitmap-face): Add :group 'gud.
7652
7653 * progmodes/ada-xref.el (ada-tight-gvd-integration):
7654 Add :group 'ada.
7655
7656 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
7657
7658 2004-06-29 Juri Linkov <juri@jurta.org>
7659
7660 * replace.el (query-replace-read-args): Swallow a space after
7661 everything except )]" which in most cases means after a symbol.
7662
7663 * emacs-lisp/pp.el (pp-buffer): Add autoload.
7664
7665 2004-06-28 Richard M. Stallman <rms@gnu.org>
7666
7667 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
7668 More changes to go with previous change in font-lock.el.
7669
7670 2004-06-26 David Kastrup <dak@gnu.org>
7671
7672 * replace.el (perform-replace): Highlight the match even in
7673 non-query mode if there is potential replace string editing.
7674
7675 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
7676
7677 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
7678 agree with new return value of `file-remote-p'.
7679 This syncs with Tramp 2.0.42.
7680
7681 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
7682 according to new documentation of `file-remote-p'.
7683
7684 * files.el (file-remote-p): Fix doc to say that return value is
7685 identification of remote system, if not nil.
7686 (file-relative-name): Use new return value of `file-remote-p'.
7687
7688 2004-06-26 Nick Roberts <nickrob@gnu.org>
7689
7690 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
7691 (gdb-goto-breakpoint): Fix breakage.
7692
7693 2004-06-26 Eli Zaretskii <eliz@gnu.org>
7694
7695 * man.el (Man-getpage-in-background): Add windows-nt to the list
7696 of systems where shell-file-name should be used instead of
7697 literal "sh".
7698
7699 2004-06-25 Sam Steingold <sds@gnu.org>
7700
7701 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
7702 function names `(setf symbol)'.
7703
7704 2004-06-24 Richard M. Stallman <rms@gnu.org>
7705
7706 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
7707
7708 * font-lock.el (font-lock-keywords): Change format of compiled values.
7709 Document it.
7710 (font-lock-add-keywords): If font-lock-keywords is compiled,
7711 extract the uncompiled version, modify, then recompile.
7712 (font-lock-remove-keywords): Likewise.
7713 (font-lock-fontify-keywords-region): Handle changed format.
7714 (font-lock-compile-keywords): Handle changed format.
7715 (font-lock-set-defaults): Compile the keywords explicitly here.
7716
7717 2004-06-24 David Kastrup <dak@gnu.org>
7718
7719 * replace.el (query-replace-read-args): Implement `\,' and `\#'
7720 replacements here.
7721 (query-replace-regexp): Doc string explaining this and the new
7722 `\?' replacement. Remove `\,' and `\#' implementation here, as it
7723 is better placed in `query-replace-read-args'.
7724 (replace-regexp): Explain `\,', `\#' and `\?'.
7725 (replace-match-data): New function for thorough reuse/destruction
7726 of old match-data.
7727 (replace-match-maybe-edit): Function for implementing `\?' editing.
7728 (perform-replace): Fix maintaining of the match stack including
7729 already matched regions, implement `\?', fix various problems
7730 with regions while editing and other stuff.
7731 (replace-highlight): Simplify.
7732
7733 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
7734
7735 * progmodes/grep.el (grep-error-screen-columns): New variable.
7736 (grep-regexp-alist): Give it the full functionality of gnu style
7737 compilation messages with line and column ranges. Ask me for the
7738 perl script I'm working on, that uses these.
7739
7740 2004-06-23 Nick Roberts <nickrob@gnu.org>
7741
7742 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
7743 Remove.
7744 (comint-insert-input, comint-mouse-insert-input): New functions
7745 based on comint-insert-clicked-input for two bindings but just
7746 one functionality.
7747
7748 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
7749
7750 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
7751
7752 2004-06-23 Lars Hansen <larsh@math.ku.dk>
7753
7754 * files.el (write-contents-functions): Doc fix.
7755
7756 2004-06-21 Juanma Barranquero <lektu@terra.es>
7757
7758 * image.el (image-library-alist): Rewrite docstring in active voice.
7759
7760 2004-06-20 Richard M. Stallman <rms@gnu.org>
7761
7762 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
7763
7764 * isearch.el (isearch-repeat): Avoid testing old match data.
7765 (isearch-message): Display trailing space in special font
7766 when search is failing.
7767 (isearch-search-fun-function): Doc fix.
7768
7769 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
7770
7771 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
7772
7773 * frame.el (show-trailing-whitespace): Doc fix.
7774
7775 * cus-edit.el (custom-variable-documentation): New function.
7776 (custom-variable): Use it.
7777
7778 2004-06-19 Nick Roberts <nickrob@gnu.org>
7779
7780 * man.el (Man-getpage-in-background): Revert previous change but
7781 make cygwin a special case.
7782
7783 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
7784
7785 * autorevert.el (global-auto-revert-non-file-buffers):
7786 Update docstring.
7787
7788 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
7789
7790 * progmodes/compile.el (compilation-error-properties): Store one
7791 more than end-col, if present, so that transient-mark-mode will
7792 highlight last char too.
7793 * progmodes/grep.el (grep-regexp-alist): Match columns and column
7794 ranges, if present.
7795
7796 2004-06-18 Jason Rumney <jasonr@gnu.org>
7797
7798 * makefile.w32-in: Double percent signs in for loops.
7799
7800 2004-06-17 David Kastrup <dak@gnu.org>
7801
7802 * replace.el (query-replace-read-args): Only warn about use of \n
7803 and \t when we are doing a regexp replacement and the actual
7804 escaped character is n or t.
7805 (query-replace-regexp): Add \, and \# interpretation to
7806 interactive call and document it.
7807 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
7808 as shortkey for replace-count.
7809 (replace-quote): New function for doubling backslashes.
7810
7811 2004-06-17 Juanma Barranquero <lektu@terra.es>
7812
7813 * files.el (parse-colon-path, cd): Mention in docstring that the
7814 path separator is colon in GNU-like systems.
7815
7816 * newcomment.el (comment-region-internal): Fix docstring.
7817
7818 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
7819 (ewoc-invalidate, ewoc-collect): Doc fixes.
7820 (ewoc--create-node, ewoc--delete-node-internal):
7821 Fix typos in docstring.
7822
7823 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7824
7825 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
7826 manual to docstring.
7827
7828 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7829
7830 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
7831
7832 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7833
7834 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7835 Add hyperlink to emacs-xtra manual to docstring.
7836
7837 * autorevert.el (global-auto-revert-non-file-buffers):
7838 Add hyperlink to emacs-xtra manual to docstring, as well as an
7839 info-link.
7840
7841 2004-06-14 Juanma Barranquero <lektu@terra.es>
7842
7843 * image.el (image-library-alist): New variable to map image types
7844 to external libraries. Initialized to nil, unless system-specific
7845 configs change it.
7846 (image-type-available-p): Determine whether an image type is
7847 available by calling `init-image-library'.
7848
7849 * term/w32-win.el (image-library-alist): Initialize to a known set
7850 of probable library names.
7851
7852 2004-06-14 Kenichi Handa <handa@m17n.org>
7853
7854 * international/code-pages.el (windows-1256, cp1125): Fix tables
7855 for several characters.
7856
7857 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
7858
7859 2004-06-13 Richard M. Stallman <rms@gnu.org>
7860
7861 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
7862
7863 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
7864 not "`pc-selection-mode'".
7865
7866 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
7867
7868 * simple.el (previous-matching-history-element): Specify a default.
7869
7870 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
7871
7872 * cus-face.el (custom-declare-face): Simplify code.
7873
7874 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
7875
7876 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
7877
7878 * files.el (before-save-hook): Add `time-stamp' to the options.
7879
7880 * time-stamp.el (time-stamp): Recommend adding it to
7881 `before-save-hook', rather than `write-file-functions'.
7882 Make a similar change in `Commentary' section.
7883
7884 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7885
7886 * diff-mode.el (diff-current-defun): If at start of hunk, use
7887 position of first change.
7888
7889 2004-06-13 Lars Hansen <larsh@math.ku.dk>
7890
7891 * dired-x.el (dired-mark-omitted): Bind to "*O".
7892
7893 2004-06-12 Karl Fogel <kfogel@red-bean.com>
7894
7895 * bookmark.el (bookmark-bmenu-relocate): New function, as
7896 suggested by David J. Biesack <David.Biesack@sas.com>.
7897 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
7898 (bookmark-bmenu-mode): Describe binding in doc string.
7899 (bookmark-set-filename): Save the bookmark list if it's time.
7900
7901 2004-06-13 Kenichi Handa <handa@m17n.org>
7902
7903 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
7904 (ccl-untranslated-to-ucs): Fix typo.
7905
7906 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7907
7908 * progmodes/python.el (python-open-block-statement-p):
7909 Fix indentation after a block opening that contains a comment.
7910
7911 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
7912
7913 * bindings.el (completion-ignored-extensions): Add file extensions
7914 of Python byte-compiled files.
7915
7916 2004-06-12 Juri Linkov <juri@jurta.org>
7917
7918 * info.el (Info-goto-node): Add autoload.
7919 (Info-toc): Add substring-no-properties on Info file name.
7920 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
7921 (Info-mode-map): Bind L to Info-history, T to Info-toc.
7922
7923 2004-06-12 Kenichi Handa <handa@m17n.org>
7924
7925 * international/mule-cmds.el (set-language-environment):
7926 Load subst tables if necessary.
7927
7928 * international/mule.el (decode-char): Load subst tables if necessary.
7929 (encode-char): Likewise.
7930
7931 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
7932 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
7933 (utf-16le-decode-loop): Set r5 to -1 before loop.
7934 (utf-16be-decode-loop): Likewise.
7935 (ccl-decode-mule-utf-16le): Add EOF processing block.
7936 (ccl-decode-mule-utf-16be): Likewise.
7937 (ccl-decode-mule-utf-16le-with-signature): Likewise.
7938 (ccl-decode-mule-utf-16be-with-signature): Likewise.
7939 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
7940 (ccl-mule-utf-16-encode-untrans): New CCL.
7941 (utf-16-decode-to-ucs): Handle pre-read character.
7942 (utf-16le-encode-loop): Handle surrogate pair.
7943 (utf-16be-encode-loop): Likewise.
7944 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
7945 of utf-16le-encode-loop.
7946 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
7947 of utf-16be-encode-loop.
7948 (mule-utf-16-post-read-conversion):
7949 Call utf-8-post-read-conversion at first.
7950 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
7951 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
7952 Add post-read-conversion and pre-write-conversion.
7953
7954 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
7955 (utf-translate-cjk-unicode-range): New variable.
7956 (utf-translate-cjk-load-tables): New function.
7957 (utf-lookup-subst-table-for-decode): New function.
7958 (utf-lookup-subst-table-for-encode): New function.
7959 (utf-translate-cjk-mode): Init-value changed to t. Don't load
7960 tables here. Update safe-charsets of utf-* coding systems.
7961 (ccl-mule-utf-untrans): New CCL.
7962 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
7963 at end of each branch.
7964 (ccl-mule-utf-8-encode-untrans): New CCL.
7965 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
7966 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
7967 length of encoding. Don't return r0.
7968 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
7969 (utf-8-post-read-conversion): Narrow to region properly.
7970 If utf-translate-cjk-mode is on, load tables if necessary.
7971 Call utf-8-compose with hash-table arg if necessary.
7972 Call XXX-compose-region instead of XXX-post-read-convesion.
7973 (utf-8-pre-write-conversion): New function.
7974 (mule-utf-8): Include CJK charsets in safe-charsets if
7975 utf-translate-cjk-mode is on. Add pre-write-conversion.
7976
7977 * international/characters.el: Temporarily set
7978 utf-translate-cjk-mode to nil.
7979
7980 * language/devan-util.el (devanagari-compose-region):
7981 Add autoload cookie.
7982
7983 * international/ccl.el (ccl-dump-call): Fix printing the
7984 subroutine name.
7985
7986 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
7987
7988 * dired.el (dired-revert): If buffer is marked unmodified before
7989 reverting, keep it marked unmodified.
7990 Adapt to new conventions for commenting out code.
7991 (dired-make-relative): Adapt to new conventions for commenting out code.
7992
7993 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
7994
7995 * eshell/esh-module.el (eshell-load-defgroups):
7996 Bind `vc-handled-backends' to nil when opening files.
7997
7998 2004-06-11 Juanma Barranquero <lektu@terra.es>
7999
8000 * files.el (parse-colon-path, cd): Doc fixes (refer to
8001 `path-separator', not colon).
8002
8003 2004-06-10 Juanma Barranquero <lektu@terra.es>
8004
8005 * newcomment.el (comment-search-forward)
8006 (comment-search-backward): Fix typos in docstring.
8007 (comment-region): Doc fix.
8008
8009 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
8010
8011 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
8012 switch is no longer stored in `dired-switches-alist'.
8013
8014 * dired-aux.el (dired-insert-subdir): Do not store R switch in
8015 `dired-switches-alist'.
8016
8017 2004-06-10 Kim F. Storm <storm@cua.dk>
8018
8019 * pcvs.el (cvs-mode-diff-yesterday): New command.
8020
8021 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
8022
8023 2004-06-10 Juri Linkov <juri@jurta.org>
8024
8025 * emacs-lisp/edebug.el (edebug-eval-defun):
8026 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
8027 Fix docstring.
8028
8029 * simple.el (eval-expression-print-format): Don't print additional
8030 information on the first call to `eval-print-last-sexp'.
8031 (next-error-find-buffer): Fix punctuation.
8032 (killing) <defgroup>: Fix punctuation.
8033 (yank-excluded-properties): Change group from editing to killing.
8034
8035 * replace.el (perform-replace): Use `limit' to terminate the
8036 while-loop explicitly.
8037
8038 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8039
8040 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
8041 Use lc-*.xpm as prefix instead of *-locol.xpm.
8042
8043 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
8044 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
8045 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
8046 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
8047 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
8048 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
8049 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
8050 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
8051 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
8052 * toolbar/lc-up_arrow.xpm:
8053 Rename from *-locol.xpm.
8054
8055 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
8056
8057 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
8058 include forms like &<str>; as valid url patterns.
8059
8060 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
8061
8062 * dired.el (dired-diff, dired-backup-diff)
8063 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
8064 (dired-do-chown, dired-do-touch, dired-do-print)
8065 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
8066 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
8067 (dired-create-directory, dired-do-copy, dired-do-symlink)
8068 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
8069 (dired-do-copy-regexp, dired-do-hardlink-regexp)
8070 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
8071 (dired-maybe-insert-subdir, dired-next-subdir)
8072 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
8073 (dired-kill-subdir, dired-tree-up, dired-tree-down)
8074 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
8075 (dired-run-shell-command, dired-query): Remove redundant,
8076 or incorrect, autoloads.
8077
8078 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
8079 does not end in a slash. Add optional argument KILL-ROOT.
8080 Update docstring.
8081 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
8082 (dired-query): Add autoloads.
8083
8084 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
8085
8086 * progmodes/compile.el (compilation-set-window-height):
8087 Rearrange the save-* functions because a buffer can have several current
8088 point in different windows.
8089 (compilation-error-regexp-alist-alist): Recognize {standard input}
8090 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
8091
8092 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8093
8094 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
8095 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
8096 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
8097 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
8098 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
8099 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
8100 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
8101 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
8102 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
8103 * toolbar/up_arrow-locol.xpm:
8104 New versions of icons that uses fewer colors.
8105
8106 * toolbar/tool-bar.el (tool-bar-local-item)
8107 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
8108 if display-color-cells is 256 or less.
8109
8110 2004-06-08 Kim F. Storm <storm@cua.dk>
8111
8112 * wid-edit.el (widget-specify-button): Use hand pointer rather
8113 than mouse-face as visible mouse-over effect.
8114
8115 2004-06-07 Karl Fogel <kfogel@red-bean.com>
8116
8117 * saveplace.el (save-place-alist-to-file): Bind `print-length'
8118 and `print-level' to nil when writing out `save-place-alist'.
8119 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
8120
8121 2004-06-07 Juanma Barranquero <lektu@terra.es>
8122
8123 * completion.el (completion-kill-region): Doc fix.
8124
8125 * format.el (format-insert-annotations)
8126 (format-annotate-location): Doc fixes.
8127 (format-subtract-regions): Make arguments match their use in docstring.
8128
8129 * simple.el (kill-region): Doc fix.
8130
8131 * subr.el (insert-buffer-substring-no-properties)
8132 (insert-buffer-substring-as-yank): Doc fixes.
8133
8134 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
8135
8136 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8137 Update docstring.
8138 (dired-reset-subdir-switches): New function.
8139
8140 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
8141 Limit scope of `buffer-read-only' binding.
8142
8143 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
8144
8145 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
8146 eshell-explicit-command-char.
8147
8148 2004-06-06 Juanma Barranquero <lektu@terra.es>
8149
8150 * help-fns.el (help-argument-name): Inherit from italic face only
8151 if the frame supports it.
8152
8153 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8154
8155 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
8156 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
8157 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
8158 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
8159 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
8160 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
8161 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
8162 New conversions from xpm files.
8163
8164 * toolbar/README: New file.
8165
8166 2004-06-06 Richard M. Stallman <rms@gnu.org>
8167
8168 * isearch.el (isearch-mode-map): Undo previous change.
8169
8170 2004-06-05 Juri Linkov <juri@jurta.org>
8171
8172 * bindings.el (debug-ignored-errors): Add regexps for history
8173 related messages. Remove $ from "No further undo information".
8174 Move Ediff's messages to ediff.el.
8175
8176 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8177
8178 * cus-edit.el (custom-display): Add `min-colors'.
8179
8180 * custom.el (defface): Add `supports' to docstring.
8181
8182 * help-fns.el (help-argument-name): Add :group 'help.
8183
8184 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8185
8186 * find-dired.el (find-ls-subdir-switches): New user option.
8187 (find-dired): No longer call `abbreviate-file-name' on DIR.
8188 Set `dired-subdir-switches' buffer-locally.
8189
8190 * locate.el: Merge the two `Commentary' sections.
8191 (locate-ls-subdir-switches): New user option.
8192 (locate): Update for other changes.
8193 (locate-mode-map): Restore Dired binding for mouse-2.
8194 Bind `locate-mouse-view-file' to M-mouse-2.
8195 Bind `l' to `locate-do-redisplay'.
8196 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8197 (locate-mouse-view-file, locate-tags, locate-find-directory):
8198 Print message if used outside main listing.
8199 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8200 Various changes to support inserted subdirectories.
8201 (locate-insert-header): Change header of *Locate* buffer.
8202
8203 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8204 Change interactive default switches.
8205 (dired-rename-subdir-2): Update `dired-switches-alist'.
8206 (dired-insert-subdir, dired-kill-subdir):
8207 Handle `dired-switches-alist'. Do not mark buffer modified.
8208 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8209 (dired-insert-subdir-doinsert): Omit messages.
8210 Handle `dired-subdir-switches'.
8211 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8212
8213 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
8214 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8215 subdirs if -R switch is used for a subdir.
8216 (dired-mode): Set `dired-switches-alist'.
8217 (dired-build-subdir-alist): Only print number of directories in
8218 echo area when invoked interactively.
8219
8220 2004-06-05 Lars Hansen <larsh@math.ku.dk>
8221
8222 * dired-x.el (dired-omit-mode): Rename from
8223 dired-omit-files-p. Use define-minor-mode to define it.
8224 (dired-omit-files-p): Add as alias for dired-omit-mode.
8225 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
8226 dired-mark-omitted.
8227 (dired-mark-omitted): Add. Bind to M-O.
8228
8229 2004-06-05 Kenichi Handa <handa@m17n.org>
8230
8231 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8232
8233 2004-06-05 Juanma Barranquero <lektu@terra.es>
8234
8235 * help-fns.el (help-argument-name): Reintroduce face.
8236 (help-default-arg-highlight): Use it, now that
8237 `face-differs-from-default-p' can be trusted.
8238
8239 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8240
8241 * textmodes/table.el: Sentence commands added to Point Motion
8242 group; kill and backward-kill commands added to Extraction group.
8243
8244 2004-06-04 Mario Lang <mlang@delysid.org>
8245
8246 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
8247 systems appear to use mW, make the code handle this. Fix a
8248 division-by-zero bug while at it, and handle kernels with
8249 a slightly different layout in /proc/acpi.
8250
8251 2004-06-04 Karl Fogel <kfogel@red-bean.com>
8252
8253 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8254 because the latter is a CL-ism. This fixes the bug reported by
8255 Shawn Boyette <mdxi@collapsar.net> in
8256 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
8257
8258 2004-06-04 Miles Bader <miles@gnu.org>
8259
8260 * faces.el (display-supports-face-attributes-p): Function moved to
8261 C code. Previously only the tty-related portion of this function
8262 was done in C; however the previous attempt to do a halfway-proper
8263 job for non-tty displays in lisp didn't work properly because of
8264 funny conditions during Emacs startup.
8265 (face-differs-from-default-p): Simplify, now that
8266 display-supports-face-attributes-p works properly on all display
8267 types. Remove :stipple from comparison; it doesn't really work
8268 in emacs anyway.
8269
8270 2004-06-04 Miles Bader <miles@gnu.org>
8271
8272 * faces.el (face-differs-from-default-p): Use a different
8273 implementation, so we can really check whether FACE displays
8274 differently or not.
8275
8276 2004-06-04 Miles Bader <miles@gnu.org>
8277
8278 * faces.el (display-supports-face-attributes-p): Implement a
8279 `different from default' check for non-tty displays.
8280
8281 2004-06-03 David Kastrup <dak@gnu.org>
8282
8283 * woman.el (woman-mapcan): More concise code.
8284 (woman-topic-all-completions, woman-topic-all-completions-1)
8285 (woman-topic-all-completions-merge): Replace by a simpler and
8286 much faster implementation based on O(n log n) sort/merge instead
8287 of the old O(n^2) behavior.
8288
8289 2004-06-03 Miles Bader <miles@gnu.org>
8290
8291 * subr.el (read-number): Use canonical format for default in prompt.
8292
8293 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8294 Add regexp for " [...]" style defaults.
8295
8296 2004-06-02 Romain Francoise <romain@orebokech.com>
8297
8298 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8299 groups: if the user asks for a hidden buffer, open the
8300 corresponding filter group to expose it.
8301
8302 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8303 `ibuffer-jump-to-buffer'.
8304 (ibuffer-jump-offer-only-visible-buffers): New user option.
8305
8306 2004-06-02 Juanma Barranquero <lektu@terra.es>
8307
8308 * faces.el (frame-update-faces): Add empty docstring so the one
8309 for `ignore' doesn't show through.
8310
8311 * subr.el (process-kill-without-query): Remove spurious "\n" on
8312 obsolescence string.
8313 (focus-frame, unfocus-frame): Add obsolescence declaration and
8314 empty docstring.
8315
8316 * international/mule.el (register-char-codings): Make alias for
8317 `ignore'. Move docstring to obsolescence info and remove redundancy.
8318
8319 2004-06-02 Kim F. Storm <storm@cua.dk>
8320
8321 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8322 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8323
8324 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * comint.el (comint-replace-by-expanded-history-before-point):
8327 Obey `start' as the docstring says.
8328 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8329 (comint-update-fence): Prevent font-lock from running unnecessarily.
8330 (comint-dynamic-list-completions): Use with-current-buffer.
8331
8332 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8333
8334 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
8335 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
8336 (bibtex-entry-update): Handle alternatives and optional fields.
8337 (bibtex-parse-entry): Bugfix, handle empty key.
8338
8339 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8340
8341 * vc-arch.el (vc-arch-state): Don't assume the file exists.
8342
8343 2004-05-31 Lars Hansen <larsh@math.ku.dk>
8344
8345 * desktop.el (desktop-save): Don't save minor modes without a
8346 known mode initialization function.
8347
8348 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
8349
8350 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
8351
8352 * autorevert.el: Update `Commentary' section.
8353
8354 2004-05-30 Juanma Barranquero <lektu@terra.es>
8355
8356 * dos-fns.el (convert-standard-filename):
8357 * files.el (convert-standard-filename):
8358 * w32-fns.el (convert-standard-filename):
8359 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
8360
8361 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
8362
8363 Sync with Tramp.
8364
8365 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
8366 (tramp-let-maybe): Move to an earlier spot in the file.
8367 Patch by Andreas Schwab.
8368
8369 2004-05-30 Andreas Schwab <schwab@suse.de>
8370
8371 * dired.el (dired-get-filename): Don't use dired-re-dot.
8372
8373 2004-05-30 Richard M. Stallman <rms@gnu.org>
8374
8375 * files.el (find-file): Doc fix.
8376
8377 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
8378
8379 2004-05-30 Nick Roberts <nickrob@gnu.org>
8380
8381 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
8382 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
8383 modeline of the locals buffer.
8384 (gdb-goto-breakpoint): Handle gdbmi.
8385 (gdb-get-frame-number): Change for gdbmi.
8386
8387 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
8388
8389 * files.el (file-remote-p): Apply file name handler for operation
8390 `file-remote-p'. It isn' a property any longer.
8391 (file-relative-name): `fh' and `fd' get the required value via
8392 `find-file-name-handler' already.
8393
8394 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
8395 (top): Remove setting of `file-remote-p' property for
8396 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
8397
8398 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
8399
8400 Version 2.0.41 of Tramp released.
8401
8402 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
8403 Throw away if process has died.
8404 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
8405 (tramp-out-of-band-prompt-regexp): Rename to
8406 `tramp-process-alive-regexp', because its usage is widen.
8407 (tramp-actions-copy-out-of-band): Apply it.
8408 (tramp-actions-before-shell, tramp-multi-actions):
8409 Add `tramp-action-process-alive' action.
8410 (tramp-action-process-alive): New defun.
8411 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8412 Add entry for `file-remote-p'.
8413 (tramp-handle-file-remote-p): New defun.
8414 (top): Remove setting of `file-remote-p'. Don't set
8415 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
8416
8417 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8418 `file-remote-p'.
8419
8420 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
8421 counted for (last) line. [They should or they shouldn't? --Stef]
8422 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
8423
8424 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
8425
8426 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
8427 not really necessary but seems to keep the shell history smaller
8428 in some cases. It is no substitute for setting HISTFILE and
8429 HISTSIZE from tramp-open-connection-setup-interactive-shell,
8430 though. Suggested by Luc Teirlinck.
8431 (tramp-open-connection-setup-interactive-shell): Export variables
8432 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
8433 (tramp-set-process-query-on-exit-flag): New compat function.
8434 (tramp-open-connection-multi, tramp-open-connection-su)
8435 (tramp-open-connection-rsh, tramp-open-connection-telnet)
8436 (tramp-do-copy-or-rename-file-out-of-band): Use it.
8437 (tramp-let-maybe): New macro, let-binds a variable only if it
8438 isn't obsolete.
8439 (tramp-check-ls-commands, tramp-handle-expand-file-name)
8440 (tramp-handle-file-truename): Use it.
8441 (tramp-completion-file-name-regexp-unified): Avoid matching
8442 filenames starting with "/:" -- those are reserved for
8443 file-name-non-special.
8444
8445 * tramp-smb.el (tramp-smb-open-connection):
8446 Use tramp-set-process-query-on-exit-flag compat function.
8447
8448 2004-05-29 Richard M. Stallman <rms@gnu.org>
8449
8450 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
8451
8452 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
8453 (eval-last-sexp-print-value): Print char equivalent regardless
8454 of standard-output value.
8455
8456 * thumbs.el (thumbs-subst-char-in-string): Delete.
8457 (thumbs-thumbname): Use subst-char-in-string.
8458 (thumbs-resize-image): Use condition-case, not ignore-errors.
8459 (thumbs-kill-buffer): Likewise.
8460
8461 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
8462 (thumbs-mode): Make buffer read-only.
8463 (thumbs-make-thumb): Unconditionally accept an existing file.
8464 (thumbs-insert-thumb): Add thumb-image-file property to the image.
8465 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
8466 (thumbs-show-thumbs-list): Error if images not supported.
8467 (thumbs-save-current-image): Improve prompt string.
8468 (thumbs-mode-map): Define u, R, x.
8469 (thumbs-unmark): New command.
8470 (thumbs-emboss-image): Minor cleanup.
8471 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
8472 (thumbs-rename-images): New command.
8473 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
8474
8475 * thumbs.el (thumbs-current-image): New function.
8476 (thumbs-file-list, thumbs-file-alist): New functions.
8477 (thumbs-find-image): Delete arg L.
8478 Don't set up thumbs-fileL as buffer-local global var.
8479 (thumbs-find-image-at-point): Use thumbs-current-image.
8480 (thumbs-set-image-at-point-to-root-window): Likewise.
8481 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
8482 Record and warn about errors. Update thumbs-markedL for deletions.
8483 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
8484 (thumbs-redraw-buffer): Use thumbs-file-list.
8485 (thumbs-mark): Use thumbs-current-image.
8486 (thumbs-show-name): Use thumbs-current-image.
8487
8488 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
8489 and imenu--last-menubar-index-alist.
8490
8491 * subr.el (with-selected-window): Undo previous change.
8492
8493 2004-05-29 John Paul Wallington <jpw@gnu.org>
8494
8495 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
8496 (thumbs-mouse-find-image): New command.
8497 (thumbs-mode-map): Bind it to mouse-2.
8498 (thumbs-mode): Make mode-class special.
8499 (thumbs-view-image-mode): Likewise.
8500
8501 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
8502
8503 * flymake.el: New file.
8504
8505 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
8506
8507 * files.el (find-file-noselect-1): Do not bind
8508 `inhibit-read-only' to t during execution of
8509 `find-file-not-found-functions'.
8510
8511 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8512
8513 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
8514 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
8515
8516 2004-05-28 Juri Linkov <juri@jurta.org>
8517
8518 * simple.el (eval-expression-print-format): New fun.
8519
8520 * simple.el (eval-expression):
8521 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
8522 * emacs-lisp/edebug.el (edebug-compute-previous-result)
8523 (edebug-eval-expression): Print additionally the value returned by
8524 `eval-expression-print-format'.
8525
8526 * emacs-lisp/lisp.el (insert-pair-alist): New var.
8527 (insert-pair): Make arguments optional. Find character pair
8528 from `insert-pair-alist' according to the last input event.
8529 (insert-parentheses): Make arguments optional.
8530 (raise-sexp, delete-pair): New funs.
8531
8532 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
8533 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8534 Bind C-M-q to `indent-pp-sexp'.
8535
8536 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
8537 `pp-to-string' modified to be able to format text with newlines.
8538 (pp-to-string): Move the buffer-formatting part of the code to
8539 `pp-buffer'. Call `pp-buffer'.
8540
8541 * info.el (Info-desktop-buffer-misc-data): Don't save information
8542 about virtual files.
8543 (Info-restore-desktop-buffer): Restore Info buffers in prepared
8544 buffers with names obtained from the desktop file instead of the
8545 default *info* buffer.
8546
8547 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * subr.el (with-selected-window): Only save/restore the selected window.
8550
8551 * progmodes/compile.el (compilation-error-regexp-alist):
8552 Use expand-file-name and data-directory.
8553
8554 * progmodes/grep.el (grep-tree): Rework previous fix.
8555
8556 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
8557 after the user marked text with the mouse.
8558
8559 * startup.el (command-line): Keep the first regexp of
8560 auto-save-file-name-transforms intact.
8561
8562 2004-05-28 Juanma Barranquero <lektu@terra.es>
8563
8564 * cus-edit.el (customize-face, customize-face-other-window)
8565 (custom-face-edit-delete): Make arguments match their use in
8566 docstring.
8567 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
8568 docstring.
8569
8570 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
8571 not `cvs-butlast'.
8572
8573 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
8574 `nbutlast' are in subr.el).
8575
8576 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
8577 (set-w32-system-coding-system): Doc fixes.
8578
8579 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
8580 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
8581 Make arguments match their use in docstring.
8582 (artist-draw-region-trim-line-endings)
8583 (artist-mouse-choose-operation): Fix typo in docstring.
8584 (artist-key-set-point-common): Doc fix.
8585
8586 2004-05-28 Simon Josefsson <jas@extundo.com>
8587
8588 * mail/smtpmail.el (smtpmail-open-stream):
8589 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
8590
8591 2004-05-26 Simon Josefsson <jas@extundo.com>
8592
8593 * starttls.el: Merge with my GNUTLS based starttls.el.
8594 (starttls-gnutls-program, starttls-use-gnutls)
8595 (starttls-extra-arguments, starttls-process-connection-type)
8596 (starttls-connect, starttls-failure, starttls-success): New variables.
8597 (starttls-program, starttls-extra-args): Doc fix.
8598 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
8599 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
8600 and pass on to corresponding *-gnutls function if it is set.
8601
8602 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
8603
8604 * autorevert.el (auto-revert-handler): Disable auto-reverting of
8605 remote files.
8606
8607 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
8608
8609 * files.el (file-name-non-special): There are more operations
8610 which need handling: `find-backup-file-name',
8611 `insert-file-contents', `verify-visited-file-modtime',
8612 `write-region'. Rename t value of method to `add'. Add new
8613 methods `quote' and `unquote-then-quote' to file-arg-indices.
8614
8615 2004-05-25 Juri Linkov <juri@jurta.org>
8616
8617 * info.el (Info-toc): Call Info-mode on intermediate buffer.
8618 (Info-index-nodes): Enclose code in condition-case to catch errors.
8619 (Info-index-node): Don't search all index nodes if request is only
8620 for the current node and file is not in the cache of index nodes.
8621 (Info-mode-map): Bind Info-copy-current-node-name to `w'
8622 for consistency with dired-copy-filename-as-kill.
8623 Bind `S' to Info-search-case-sensitively.
8624 (Info-copy-current-node-name): New arg. With zero prefix arg put
8625 the name inside a function call to `info'. Display copied text in
8626 the echo area.
8627
8628 2004-05-25 Sam Steingold <sds@gnu.org>
8629
8630 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
8631 strip the package prefix from the symbol name, if any.
8632 Make it the `find-tag-default-function' for `lisp-mode'.
8633
8634 2004-05-25 John Paul Wallington <jpw@gnu.org>
8635
8636 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
8637 instead of obsolete `process-kill-without-query'.
8638
8639 * textmodes/texinfmt.el (texinfo-indexvar-alist):
8640 Declare as variable, not constant.
8641
8642 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
8643
8644 * files.el (find-file-noselect-1): Fix bug introduced by
8645 Revision 1.694. As a side effect, `inhibit-read-only'
8646 is again, by default, t during execution of
8647 `find-file-not-found-functions'.
8648 (insert-directory): Check that lines were really inserted by
8649 the --dired switch, before erasing them.
8650
8651 2004-05-24 Nick Roberts <nickrob@gnu.org>
8652
8653 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
8654 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
8655 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
8656 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
8657 gud-minor-mode (gdbmi).
8658
8659 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8660
8661 * net/browse-url.el (browse-url-interactive-arg): Enable user to
8662 explicitly select the text to be taken as URL.
8663
8664 2004-05-23 Juri Linkov <juri@jurta.org>
8665
8666 * info.el (Info-index-nodes): New var and fun.
8667 (Info-goto-index, Info-index, info-apropos)
8668 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
8669 (Info-index): Fix docstring. Store and restore Info-history-list.
8670 (Info-complete-nodes): New var.
8671 (Info-complete-menu-item): Use it.
8672 (Info-index-node): New fun.
8673 (Info-final-node, Info-forward-node, Info-backward-node)
8674 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
8675 Use Info-index-node.
8676 (Info-extract-menu-item, Info-extract-menu-counting): Set second
8677 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
8678 (Info-find-node-2): If a node with period in its name not found,
8679 try to find a node without the name part after period.
8680 (Info-select-node): Call Info-fontify-node only if
8681 Info-fontify-maximum-menu-size is not nil.
8682 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
8683 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
8684 Preserve Info-history-list.
8685 (Info-toc): Set Info-current-file.
8686 (Info-build-toc): Move point to the beginning of the buffer.
8687 Add main-file variable.
8688 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
8689 Use backslashed representation of the control character ^_.
8690
8691 * textmodes/texinfmt.el (texinfo-print-index): Print index line
8692 numbers in the new Texinfo 4.7 format.
8693
8694 * add-log.el (change-log-font-lock-keywords): Remove `:' from
8695 regexps for function and variable names.
8696
8697 * descr-text.el (describe-property-list): Add [show] button for
8698 `syntax-table' property with action to pp to a separate buffer.
8699 (describe-char): Replace search-forward by re-search-forward with
8700 whitespace regexp after "character:" to not fail in too narrow windows.
8701
8702 * simple.el (next-error-find-buffer): Add a rule to return
8703 next-error capable buffer if one window on the selected frame
8704 displays such buffer.
8705
8706 2004-05-23 Nick Roberts <nickrob@gnu.org>
8707
8708 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
8709 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
8710 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
8711 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
8712 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
8713 Handle new value for gud-minor-mode (gdbmi).
8714 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
8715 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
8716 Change from local to global gdb variable set.
8717 (gdb-ann3): Initialise above gdb variable set.
8718 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
8719 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
8720 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
8721 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
8722 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
8723 (gdb-info-locals-handler, gdb-invalidate-assembler)
8724 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
8725 set as global variables.
8726 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
8727 Handle gdbmi.
8728 (gdb-info-breakpoints-custom): Fix regexp.
8729 (def-gdb-var): Delete.
8730
8731 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
8732 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
8733 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
8734 a new mode. The file (gdb-mi.el) for this mode will be included
8735 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
8736 primary interface.
8737
8738 2004-05-23 Jesper Harder <harder@ifa.au.dk>
8739
8740 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
8741 interpreted as a directory.
8742
8743 2004-05-22 Richard M. Stallman <rms@gnu.org>
8744
8745 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
8746 as a close quote.
8747
8748 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
8749
8750 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
8751 Use assoc-string, not assoc-ignore-case.
8752
8753 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
8754
8755 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
8756 If moving back then fwd gets a defun that ends before point,
8757 try again moving fwd then back.
8758
8759 * files.el (file-name-non-special): Allow t in file-arg-indices
8760 to mean requote the return value. Use `identity' as an element
8761 rather than as the whole value.
8762
8763 * gs.el (gs-options): Add -dSAFER. Mark it risky.
8764
8765 2004-05-22 Juanma Barranquero <lektu@terra.es>
8766
8767 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
8768 `help-make-usage'.
8769 (help-highlight-arguments): Skip function name before searching
8770 for arguments.
8771
8772 2004-05-21 Juanma Barranquero <lektu@terra.es>
8773
8774 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
8775 Don't mention in the docstring these arguments meant for
8776 internal (recursive) use only.
8777 (allout-char-spec): Comment out (it's not implemented).
8778 (allout-old-expose-topic, allout-exposure): Fix docstring and add
8779 obsolescence declaration.
8780 (allout-flatten-exposed-to-buffer)
8781 (allout-indented-exposed-to-buffer): Fix typos in docstring.
8782 (my-mark-marker): Doc fix.
8783 (produce-allout-mode-map, allout-sibling-index)
8784 (allout-isearch-expose, allout-distinctive-bullet)
8785 (allout-open-topic, allout-reindent-body)
8786 (allout-rebullet-heading, allout-process-exposed)
8787 (allout-insert-listified, allout-latex-verb-quote)
8788 (allout-insert-latex-header, allout-insert-latex-trailer):
8789 Make arguments match their use in docstring.
8790 (allout-primary-bullet, allout-old-style-prefixes)
8791 (allout-inhibit-protection, allout-init, allout-mode)
8792 (allout-before-change-protect, allout-flag-region):
8793 Use "Emacs" instead of "emacs" in docstrings.
8794
8795 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
8796
8797 * international/characters.el: Modify syntax of more characters.
8798
8799 2004-05-21 Masatake YAMATO <jet@gyve.org>
8800
8801 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
8802 (etags-tags-completion-table): Show parsing progress.
8803
8804 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
8805
8806 * locate.el (locate-prompt-for-command): Shorten first line of
8807 docstring.
8808 (locate-mode): Expand docstring and include keymap summary.
8809
8810 * files.el (find-file-noselect-1): Limit the scope of the
8811 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
8812 is, by default, nil during the execution of
8813 `find-file-not-found-functions' and `find-file-hook'.
8814
8815 2004-05-20 Michael Mauger <mmaug@yahoo.com>
8816
8817 * facemenu.el (facemenu-color-name-equal): New function.
8818 (list-colors-display): Use it to compare colors instead of
8819 facemenu-color-equal.
8820
8821 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
8822
8823 * compare-w.el (compare-windows-face): Use min-colors instead of
8824 checking for tty or pc types.
8825
8826 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8827
8828 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
8829 (completion-setup-function): Use with-current-buffer.
8830 Properly save excursion. Simplify.
8831 Don't assume there is necessarily a `mouse-face' property somewhere.
8832
8833 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
8834
8835 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
8836
8837 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
8838 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
8839 Use with-current-buffer.
8840 (byte-goto-log-buffer): Delete.
8841 (byte-compile-log-file): Call compilation-forget-errors.
8842
8843 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8844
8845 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
8846 output messages into the search result.
8847
8848 2004-05-19 Masatake YAMATO <jet@gyve.org>
8849
8850 * wid-edit.el (widget-radio-button-notify): Revert my last
8851 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8852
8853 2004-05-19 Kenichi Handa <handa@m17n.org>
8854
8855 * international/characters.el: Fix syntax (open/close) of CJK chars.
8856
8857 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8858
8859 * help-mode.el (help-go-back): Don't depend on position of back button.
8860
8861 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8862
8863 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
8864 files files don't contain an accidental additional /.
8865
8866 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
8867 in source buffer.
8868
8869 2004-05-18 Masatake YAMATO <jet@gyve.org>
8870
8871 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
8872 to widget-apply. :action method assumes 2 arguments, not 3.
8873
8874 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
8875
8876 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
8877 New constants.
8878 (hs-special-modes-alist): Add an f90-mode entry.
8879
8880 2004-05-17 Sam Steingold <sds@gnu.org>
8881
8882 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
8883 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
8884
8885 2004-05-16 Kim F. Storm <storm@cua.dk>
8886
8887 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
8888
8889 2004-05-15 John Wiegley <johnw@newartisans.com>
8890
8891 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
8892 (eshell-output-object-to-target): Improve output speed 20% by not
8893 calling `eshell-stringify' if something is already known to be a string.
8894
8895 2004-05-15 Alex Ott <ott@jet.msk.su>
8896
8897 * textmodes/ispell.el (ispell-local-dictionary-alist):
8898 Add windows-1251 to the choice of coding systems.
8899 (ispell-dictionary-alist-6): Add support for "russianw.aff",
8900 encoded in cp1251.
8901
8902 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
8903
8904 * progmodes/compile.el (compilation-warning-face)
8905 (compilation-info-face): Use min-colors.
8906
8907 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8908
8909 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
8910 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
8911 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
8912 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
8913 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
8914 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
8915 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
8916 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
8917 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
8918 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
8919 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
8920 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
8921 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
8922 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
8923
8924 2004-05-15 Kim F. Storm <storm@cua.dk>
8925
8926 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
8927 Use it to set triggered-p element of timer.
8928 (timer-event-handler): Set triggered-p element non-nil while running
8929 the timer function.
8930
8931 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8932
8933 * descr-text.el (describe-char-unicode-data)
8934 (describe-char-unicodedata-file): Re-enable the unicode code now that
8935 the licensing issues have been cleared in the unicode-4 license.
8936 (describe-text-properties-1): Remove unused `overlay' var.
8937 (describe-char): Remove unused var `buffer'.
8938
8939 2004-05-14 David Ponce <david@dponce.com>
8940
8941 * tree-widget.el: New file.
8942
8943 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
8944
8945 * language/european.el ("Brazilian Portuguese"): Add support for
8946 Brazilian Portuguese.
8947
8948 2004-05-13 John Wiegley <johnw@newartisans.com>
8949
8950 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
8951 `recentf-mode' if this variable has been customized to t.
8952
8953 * eshell/esh-test.el (eshell-test): Call the function
8954 `emacs-version' rather than trying to build a custom version string.
8955
8956 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * net/telnet.el (telnet-mode): Use define-derived-mode.
8959 Don't modify the global value of comint-prompt-regexp.
8960
8961 2004-05-13 John Paul Wallington <jpw@gnu.org>
8962
8963 * version.el (emacs-version): Check for `gtk' feature before
8964 `x-toolkit' feature.
8965
8966 2004-05-13 Juanma Barranquero <lektu@terra.es>
8967
8968 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
8969 arguments in the docstring, they're used only in recursive calls.
8970
8971 * help-fns.el (help-arg-highlighting-function)
8972 (help-argument-name): Delete.
8973 (help-default-arg-highlight): New function.
8974 (help-do-arg-highlighting): Use it.
8975
8976 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
8977
8978 * calendar/appt.el (appt-disp-window):
8979 Use `calendar-set-mode-line' for a centered mode-line.
8980
8981 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
8982
8983 * calendar/appt.el (appt-disp-window): Do not split window
8984 excessively when `split-height-threshold' is low.
8985
8986 2004-05-12 Nick Roberts <nickrob@gnu.org>
8987
8988 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
8989 kill-buffer-hook here and make it local.
8990 (gud-kill-buffer-hook): Use kill-process for a sure kill.
8991
8992 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
8993
8994 * progmodes/compile.el (compilation-set-window-height):
8995 Use save-excursion to protect against misplaced marker.
8996
8997 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8998
8999 * custom.el (defface): Document that type can have value gtk.
9000
9001 * faces.el (face-spec-set-match-display): Handle type gtk in display.
9002
9003 2004-05-12 Kenichi Handa <handa@m17n.org>
9004
9005 * descr-text.el: Require quail at comile time.
9006 (describe-char): If an input method is on and it supports the
9007 character, show how to input it.
9008
9009 * international/quail.el (quail-install-decode-map): Accept a
9010 char-table whose subtype is `quail-decode-map'.
9011 (quail-store-decode-map-key, quail-gen-decode-map1)
9012 (quail-gen-decode-map, quail-find-key1, quail-find-key)
9013 (quail-show-key): New functions.
9014
9015 2004-05-12 Juanma Barranquero <lektu@terra.es>
9016
9017 * generic.el (define-generic-mode): Remove redundant arglist info.
9018
9019 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
9020 Make arguments match their use in docstring.
9021 (help-arg-highlighting-function): New variable.
9022 (help-argument-name): Mention it in the docstring.
9023 (help-do-arg-highlight): Use it. Expand regexp to accept also
9024 ARG-xxx and xxx-ARG references.
9025
9026 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9027
9028 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
9029 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
9030 and "mailto:addr1?to=addr2" equal.
9031
9032 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9033
9034 * man.el (Man-getpage-in-background): Use shell-file-name
9035 and shell-command-switch variables instead of hard-coded values.
9036
9037 2004-05-11 Eli Zaretskii <eliz@gnu.org>
9038
9039 * iimage.el: New file.
9040
9041 2004-05-11 Juanma Barranquero <lektu@terra.es>
9042
9043 * custom.el (custom-initialize-default, defcustom):
9044 Fix typo in docstring.
9045
9046 * files.el (set-visited-file-name, file-expand-wildcards):
9047 Fix docstring.
9048
9049 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
9052
9053 * subr.el (eventp): Be more discriminating with integers.
9054
9055 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
9056
9057 * progmodes/compile.el (compile): Add universal prefix arg.
9058 (compilation-error-regexp-alist-alist): Add edg patterns.
9059
9060 2004-05-10 Sam Steingold <sds@gnu.org>
9061
9062 * textmodes/ispell.el (ispell-message):
9063 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
9064
9065 2004-05-10 Dave Love <fx@gnu.org>
9066
9067 * progmodes/python.el (help-buffer): Autoload when compiling.
9068 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
9069 (run-python): Prepend to any existing PYTHONPATH.
9070
9071 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
9072
9073 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
9074 for pending breakpoints.
9075
9076 2004-05-10 Richard M. Stallman <rms@gnu.org>
9077
9078 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
9079 directly without calling any functions in Rmail.
9080 (unrmail-unprune): Function deleted.
9081
9082 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9083
9084 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
9085 C-c C-z binding.
9086
9087 2004-05-10 Kenichi Handa <handa@m17n.org>
9088
9089 * descr-text.el (describe-char): Fix previous change. Don't make
9090 a unibyte character to multibyte in the *Help* buffer.
9091
9092 2004-05-10 Miles Bader <miles@gnu.org>
9093
9094 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
9095 buffer an error if the debugger process is actually running.
9096
9097 2004-05-10 Juanma Barranquero <lektu@terra.es>
9098
9099 * help-fns.el (help-argument-name): Default to italic.
9100 (help-highlight-arguments): Return always (usage . doc), even when
9101 usage is nil.
9102
9103 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
9104 (define-ibuffer-filter): Add usage info.
9105 (define-ibuffer-op): Add usage info (but CL-style defaults for
9106 keyword args are not shown).
9107
9108 * subr.el (remove-overlays, read-passwd): Fix docstring.
9109 (start-process-shell-command): Fix docstring. Put usage info in a
9110 format usable by `describe-function'.
9111 (open-network-stream, open-network-stream-nowait)
9112 (open-network-stream-server): Fix docstring.
9113
9114 2004-05-09 Jason Rumney <jasonr@gnu.org>
9115
9116 * international/code-pages (cp932, cp936, cp949, c950): Remove.
9117 Only define cp125* if windows-125* is already defined.
9118
9119 * language/korean.el (cp949): Add alias.
9120
9121 * language/chinese.el (cp936, cp950): Add aliases.
9122
9123 * language/japanese.el (cp932): Add alias.
9124
9125 * term/w32-win.el: Require code-pages.
9126
9127 * international/mule-cmds.el (set-locale-environment):
9128 On MS-Windows use ansi code-page for default coding-systems.
9129 Set up paper sizes for Windows 3 letter languages.
9130
9131 * international/code-pages.el (cp932, cp936, cp949, cp950):
9132 Add aliases. Also add cp125* if not already defined.
9133
9134 2004-05-09 Juanma Barranquero <lektu@terra.es>
9135
9136 * help-fns.el (help-highlight-arguments): Don't try to highlight
9137 missing or autoloaded arglists. Accept structured arguments, like
9138 the first ones of `do' and `flet'.
9139
9140 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
9141 (cvs-get-marked): Remove redundant arglist info.
9142
9143 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
9144 Don't use CL-style default args.
9145
9146 2004-05-08 Andreas Schwab <schwab@suse.de>
9147
9148 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
9149
9150 * international/subst-ksc.el: Fix references to utf-translate-cjk
9151 into utf-translate-cjk-mode.
9152 * international/subst-big5.el: Likewise.
9153 * international/subst-gb2312.el: Likewise.
9154 * international/subst-jis.el: Likewise.
9155 * international/utf-16.el: Likewise.
9156 * international/utf-8.el: Likewise.
9157
9158 2004-05-08 John Wiegley <johnw@newartisans.com>
9159
9160 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
9161 "virtual buffers" (off by default), which makes it possible to
9162 switch to the "virtual" buffers of recently visited files. When a
9163 buffer name search fails, and this option is on, iswitchb will
9164 look at the list of recently visited files, and permit matching
9165 against those names. When the user hits RET on a match, it will
9166 revisit that file.
9167 (iswitchb-read-buffer): Add two optional arguments, which makes
9168 isearchb.el possible.
9169 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
9170 (iswitchb-next-match): Add support for virtual buffers.
9171
9172 * isearchb.el: This module extends iswitchb to provide "as you
9173 type" buffer selection.
9174
9175 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9176 Ignore the read-only property when flyspell highlighting is on.
9177 Not ignoring it leads to a series of confusing errors.
9178 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9179 but also make sure to call flyspell-incorrect-hook.
9180 (flyspell-maybe-correct-transposition): Perform transposition test
9181 by bit twiddling a string, rather than using a temp buffer.
9182 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9183 buffer. This is also the original version of the code, which
9184 could not be checked in before due to a previous lack of
9185 assignment papers. This version has seen heavy usage on my system
9186 for several years now.
9187
9188 * calendar/cal-bahai.el: New file, which adds support for the
9189 Baha'i calendar to Emacs. This calendar is based on a solar year
9190 of 19 months of 19 days, with 4 intercalary days. Each year
9191 begins on March 21, with the calendar starting in 1844.
9192
9193 * calendar/cal-menu.el, calendar/calendar.el,
9194 calendar/diary-lib.el, calendar/holidays.el: Added support for
9195 using cal-bahai.el.
9196
9197 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9198 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9199 function can be used outside of eshell buffers.
9200 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9201
9202 2004-05-08 Juanma Barranquero <lektu@terra.es>
9203
9204 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9205 word constituent so FOO-ARG is not recognized as an arg.
9206 (help-highlight-arguments): Don't skip lists in mandatory arguments.
9207
9208 * simple.el (next-error): Fix typo in docstring.
9209 (open-line): Make argument names match their use in docstring.
9210 (split-line): Fix docstring.
9211
9212 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9213 usable by `describe-function'.
9214 (gensym, gentemp, typep, ignore-errors): Make argument names match
9215 their use in docstring.
9216
9217 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9218 argument to `help-setup-xref'.
9219
9220 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
9221
9222 Version 2.0.40 of Tramp released.
9223
9224 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9225 Use symbol-function to invoke functions only known on some Emacs
9226 flavors. This avoids byte-compiler warnings. Reported by Kevin
9227 Scaldeferri <kevin@scaldeferri.com>.
9228 (tramp-do-copy-or-rename-file-via-buffer): Rename from
9229 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9230 consistent with the other tramp-do-* functions.
9231 (tramp-do-copy-or-rename-file): Calls adjusted.
9232 (tramp-process-initial-commands): Avoid liveness check on shell --
9233 we know that it must be alive since we're opening a connection at
9234 this moment.
9235 (tramp-last-cmd): New internal variable.
9236 (tramp-process-echoes): New tunable.
9237 (tramp-send-command): Set tramp-last-cmd.
9238 (tramp-wait-for-output): Delete echo, if applicable.
9239 (tramp-read-passwd): Construct the key for the password cache in a
9240 way that works for multi methods, too.
9241 (tramp-bug): Add backup-directory-alist and
9242 bkup-backup-directory-info to bug reports, with Tramp counterparts.
9243
9244 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
9245
9246 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9247
9248 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9249 (tramp-actions-copy-out-of-band): New defcustoms.
9250 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9251 used instead of a synchronous one. Allows password entering.
9252 (tramp-action-out-of-band): New defun.
9253 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9254 Remove restriction with password from doc string.
9255 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9256 `tramp-out-of-band-prompt-regexp',
9257 `tramp-actions-copy-out-of-band', `password-cache' and
9258 `password-cache-expiry'.
9259 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9260 password caching.
9261 (tramp-touch): FILE can be a local file, too.
9262 (TODO): Remove items done.
9263 (tramp-handle-insert-directory): Properly quote file name also if
9264 not full-directory-p. Handle wildcard case. Reported by Andreas
9265 Schwab <schwab@suse.de>.
9266 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9267 new file.
9268 (tramp-handle-file-local-copy, tramp-handle-write-region):
9269 The permissions of the temporary file are set if filename exists.
9270 Reported by Ted Stern <stern@cray.com>.
9271 (tramp-backup-directory-alist)
9272 (tramp-bkup-backup-directory-info): New defcustoms.
9273 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9274 (tramp-handle-find-backup-file-name): New function.
9275 Implements Tramp's find-backup-file-name.
9276
9277 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9278 for `find-backup-file-name'.
9279
9280 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9281 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9282
9283 2004-05-07 Lars Hansen <larsh@math.ku.dk>
9284
9285 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9286
9287 2004-05-07 Juanma Barranquero <lektu@terra.es>
9288
9289 * subr.el (lambda): Add arglist description to docstring.
9290 (declare): Fix typo in docstring.
9291 (open-network-stream): Fix docstring.
9292 (process-kill-without-query): Fix docstring and add obsolescence info.
9293 (last, butlast, nbutlast): Make arguments match their use in docstring.
9294 (insert-buffer-substring-no-properties): Likewise.
9295 (insert-buffer-substring-as-yank): Likewise.
9296 (split-string): Fix docstring.
9297
9298 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9299 Make argument names match their use in docstring.
9300
9301 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9302
9303 2004-05-06 Nick Roberts <nickrob@gnu.org>
9304
9305 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9306 Fit first sentence on one line for apropos-command.
9307
9308 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 Changes largely merged in from Dave Love's code.
9311 * progmodes/python.el: Doc fixes.
9312 (python-mode-map): Add python-complete-symbol.
9313 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9314 (python-comment-indent, python-complete-symbol)
9315 (python-symbol-completions, python-partial-symbol)
9316 (python-try-complete): New.
9317 (python-indent-line): Remove optional arg. Use python-block-end-p.
9318 (python-check): Bind compilation-error-regexp-alist.
9319 (inferior-python-mode): Use rx. Move keybindings to top level.
9320 Set comint-input-filter.
9321 (python-preoutput-filter): Use rx.
9322 (python-input-filter): Re-introduce.
9323 (python-proc): Start new process if necessary.
9324 Check python-buffer non-nil.
9325 (view-return-to-alist): Defvar.
9326 (python-send-receive): New.
9327 (python-eldoc-function): Use it.
9328 (python-mode-running): Don't defvar.
9329 (python-mode): Set comment-indent-function.
9330 Maybe update hippie-expand-try-functions-list.
9331 (python-indentation-levels): Initialize differently.
9332 (python-block-end-p): New.
9333 (python-indent-line): Use it.
9334 (python-compilation-regexp-alist): Augment.
9335 (run-python): Import `emacs' module to Python rather than loading
9336 code directly. Set python-buffer differently.
9337 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
9338 Use python-proc.
9339 (python-send-command): Go to end of comint buffer.
9340 (python-load-file): Use python-proc, emacs.eimport.
9341 (python-describe-symbol): Simplify interactive form.
9342 Use emacs.help. Do use temp-buffer-show-hook.
9343 Call print-help-return-message.
9344 (hippie-exp): Require when compiling.
9345 (python-preoutput-continuation): Use rx.
9346
9347 * diff-mode.el (diff-make-unified): Fix regexp.
9348
9349 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
9350
9351 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
9352 filter groups from the buffer when rebuilding the Ibuffer buffer
9353 and `ibuffer-show-empty-filter-groups' is nil.
9354
9355 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9356
9357 * ps-print.el (ps-print-quote): Call ps-value-string.
9358 (ps-setup): Call ps-comment-string.
9359 (ps-value-string, ps-comment-string): New funs.
9360
9361 2004-05-06 Juanma Barranquero <lektu@terra.es>
9362
9363 * ehelp.el (electric-help-command-loop): Check whether the last
9364 character is visible, not (point-max).
9365
9366 * help-fns.el (help-argument-name): Default to bold; don't inherit
9367 from font-lock-variable-name-face.
9368 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
9369
9370 2004-05-05 Kenichi Handa <handa@m17n.org>
9371
9372 * descr-text.el (describe-char): Copy the character with text
9373 properties and overlays into the first line, and call
9374 describe-text-properties on it.
9375
9376 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
9377
9378 * iswitchb.el (iswitchb-global-map): Fix typo.
9379 Remove unwanted ###autoloads from source file.
9380
9381 2004-05-05 Lars Hansen <larsh@math.ku.dk>
9382
9383 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
9384 in run-hooks. Use substitute-command-keys in message.
9385 (wdired-abort-changes): Add message.
9386
9387 2004-05-03 Michael Mauger <mmaug@yahoo.com>
9388
9389 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
9390 (sql-emacs20-p): Remove.
9391 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
9392 (sql-builtin-face, sql-doc-face): Remove.
9393 (sql-mode-ansi-font-lock-keywords)
9394 (sql-mode-oracle-font-lock-keywords)
9395 (sql-mode-postgres-font-lock-keywords)
9396 (sql-mode-linter-font-lock-keywords)
9397 (sql-mode-ms-font-lock-keywords)
9398 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
9399 (sql-product-font-lock): Fix font-lock reset when font rules change.
9400 (sql-highlight-product): Remove incorrect font-lock reset logic.
9401
9402 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
9403
9404 * ses.el (ses-set-parameter): Fix typo.
9405
9406 2004-05-04 Kim F. Storm <storm@cua.dk>
9407
9408 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
9409 Must expand directory for completion to work; and don't mess with
9410 process-environment.
9411 (ido-read-file-name): If command has ido property, don't use ido
9412 if value is ignore, or read as directory if value is dir.
9413 Set ido ignore property for dired-do-rename command.
9414
9415 2004-05-04 Juanma Barranquero <lektu@terra.es>
9416
9417 * ehelp.el (electric-help-command-loop, electric-help-undefined)
9418 (electric-help-help): Check against unmapped commands.
9419
9420 * help-fns.el (help-argument-name): New face, inheriting from
9421 font-lock-variable-name-face, to highlight function arguments in
9422 `describe-function' and `describe-key'.
9423 (help-do-arg-highlight): Auxiliary function to highlight a given
9424 list of arguments in a string.
9425 (help-highlight-arguments): Highlight the function arguments and
9426 all uses of them in the docstring.
9427 (describe-function-1): Use it. Do docstring output via `insert',
9428 not 'princ', so text attributes are preserved.
9429
9430 * winner.el (winner-mode-map): Move `winner-undo' and
9431 `winner-redo' to C-c <left> and C-c <right>, respectively (the
9432 previous bindings conflict with `prev-buffer', `next-buffer').
9433
9434 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9435
9436 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
9437 (bibtex-entry-update): New command bound to C-c C-u.
9438 (bibtex-text-in-string): Fix regexp.
9439 (bibtex-assoc-of-regexp): Remove.
9440 (bibtex-progress-message): Fix docstring.
9441 (bibtex-inside-field): Use if.
9442 (bibtex-assoc-regexp): New function.
9443 (bibtex-format-entry): Make code more robust so that it formats
9444 also old entries.
9445 (bibtex-autokey-demangle-title): Merge with obsolete function
9446 bibtex-assoc-of-regexp.
9447 (bibtex-field-list): New function.
9448 (bibtex-entry): Use bibtex-field-list.
9449 (bibtex-parse-entry): Fix docstring.
9450 (bibtex-print-help-message): Use bibtex-field-list.
9451 (bibtex-make-field): Use bibtex-field-list.
9452 (bibtex-entry-index): Bugfix. Return crossref key if required.
9453 (bibtex-lessp): Fix docstring.
9454
9455 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
9456
9457 * select.el (xselect-convert-to-string): Move comment to intended line.
9458
9459 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9460
9461 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
9462 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
9463
9464 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9465
9466 * term/x-win.el (x-clipboard-yank): Don't exit on error from
9467 x-get-selection.
9468
9469 2004-05-03 Jason Rumney <jasonr@gnu.org>
9470
9471 * makefile.nt: Remove.
9472
9473 2004-05-03 Kim F. Storm <storm@cua.dk>
9474
9475 * emulation/cua-base.el (cua--update-indications): Fix last change.
9476 (cua-mode): Deactivate mark when cua-mode is enabled.
9477
9478 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
9479
9480 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
9481
9482 2004-05-03 Nick Roberts <nickrob@gnu.org>
9483
9484 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
9485 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
9486 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
9487 window over visible frames.
9488 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
9489
9490 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9491
9492 * progmodes/compile.el (compilation-gcpro): New var.
9493 (compilation-fake-loc): Use it.
9494 (compilation-forget-errors): Reset it.
9495
9496 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9497
9498 * diff-mode.el (diff-header-face, diff-file-header-face):
9499 Use min-colors.
9500
9501 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9502
9503 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
9504 (bibtex-clean-entry): Disentangle code.
9505 (bibtex-realign): New function.
9506 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
9507 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
9508 Remove undocumented optional arg called-by-convert-alien.
9509 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
9510 for sorting instead of bibtex-sort-buffer.
9511
9512 2004-05-02 Eli Zaretskii <eliz@gnu.org>
9513
9514 * progmodes/compile.el (compilation-start): In the
9515 no-async-subprocesses branch, call sit-for to give redisplay a
9516 chance to show the updated process status in the mode line, and
9517 fontify the buffer explicitly after the process exits.
9518
9519 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9520
9521 * progmodes/python.el (python-compilation-line-number): Remove.
9522 (python-compilation-regexp-alist): Don't use it any more.
9523 (python-orig-start, python-input-filter): Remove.
9524 (inferior-python-mode): Don't set up comint-input-filter-functions.
9525 (python-send-region): Use compilation-fake-loc.
9526
9527 * progmodes/compile.el (compilation-messages-start): New var.
9528 (compilation-mode): Don't setup next-error-function here.
9529 (compilation-setup): Set it up here instead (for minor modes as well).
9530 Make compilation-messages-start buffer local.
9531 (compilation-next-error-function): Use it.
9532 (compilation-forget-errors): Set compilation-messages-start.
9533
9534 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
9535
9536 * ielm.el (ielm-prompt-read-only): Update docstring.
9537
9538 * comint.el (comint-prompt-read-only): Update docstring.
9539 (comint-update-fence, comint-kill-whole-line)
9540 (comint-kill-region): New functions.
9541
9542 * simple.el (kill-whole-line): Use "p" instead of "P" in
9543 interactive form.
9544
9545 2004-05-01 Juanma Barranquero <lektu@terra.es>
9546
9547 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
9548 format arglist so default values in CL-style argument lists are
9549 correctly shown.
9550
9551 2004-05-01 Jason Rumney <jasonr@gnu.org>
9552
9553 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
9554
9555 2004-05-01 Kenichi Handa <handa@m17n.org>
9556
9557 * international/titdic-cnv.el (miscdic-convert): Don't generate a
9558 quail file if it is up to date.
9559
9560 2004-04-30 Juri Linkov <juri@jurta.org>
9561
9562 * cus-edit.el (custom-mode-map):
9563 Add key binding `C-x C-s' to `Custom-save'.
9564
9565 * outline.el (outline-blank-line): New var.
9566 (outline-next-preface, outline-show-heading)
9567 (outline-end-of-subtree): Use it.
9568
9569 * dired-aux.el (dired-touch-initial): New fun.
9570 (dired-do-chxxx): Call it for op-symbol `touch'.
9571 (dired-diff): Use `dired-dwim-target-directory'
9572 if current dired buffer has no buffer mark.
9573
9574 * bindings.el (propertized-buffer-identification):
9575 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
9576 Add C-M-arrow keys for consistency.
9577
9578 * files.el (confirm-kill-emacs):
9579 Change group from top-level `emacs' to `convenience'.
9580
9581 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9582 Push mark on the first call of successive command calls.
9583 (insert-pair): New fun created from `insert-parentheses' with
9584 `open' and `close' arguments added. Enclose active regions
9585 in paired characters. Compare adjacent characters syntax with
9586 inserted characters syntax before inserting a space.
9587 (insert-parentheses): Call `insert-pair' with ?\( ?\).
9588
9589 * delsel.el: Don't put `delete-selection' property
9590 on `insert-parentheses' symbol to take advantage of
9591 region handling in `insert-pair' function.
9592 Suggested by Stephan Stahl <stahl@eos.franken.de>.
9593
9594 2004-04-30 Kim F. Storm <storm@cua.dk>
9595
9596 * emulation/cua-base.el: Add support for changing cursor types;
9597 based on patch from Michael Mauger.
9598 (cua-normal-cursor-color, cua-read-only-cursor-color)
9599 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
9600 Customization cursor type and/or cursor color.
9601 (cua--update-indications): Handle cursor type changes.
9602 (cua-mode): Update cursor indications if enabled.
9603
9604 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
9605
9606 * mouse.el (mouse-drag-copy-region): New defcustom.
9607 (mouse-set-region, mouse-drag-region-1): Use it.
9608
9609 * simple.el (kill-ring-save): If region face background color is
9610 unspecified (if no highlighting), show extent of fully visible
9611 region even if transient-mark-mode is enabled.
9612
9613 * emulation/cua-base.el (cua--standard-movement-commands):
9614 Add cua-scroll-up and cua-scroll-down.
9615 (cua-scroll-up, cua-scroll-down): New commands.
9616 (cua--init-keymaps): Remap scroll-up and scroll-down.
9617
9618 * emulation/cua-rect.el (cua--convert-rectangle-as):
9619 New defmacro.
9620 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
9621 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9622 New commands (suggested by Jordan Breeding).
9623
9624 2004-04-30 Juanma Barranquero <lektu@terra.es>
9625
9626 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
9627
9628 2004-04-30 Mario Lang <mlang@delysid.org>
9629
9630 * diff.el (diff-switches): Fix typo in docstring.
9631
9632 2004-04-30 Alex Schroeder <alex@gnu.org>
9633
9634 * xml.el (xml-debug-print-internal): Don't add newline and
9635 indentation to text nodes and write empty elements as empty tags
9636 instead of opening and closing tags.
9637 (xml-debug-print): Take optional indent-string argument.
9638 (xml-print): Alias for xml-debug-print.
9639
9640 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9641
9642 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
9643 than duplicate call to `line-beginning-position'.
9644
9645 * progmodes/f90.el (f90-get-present-comment-type):
9646 Return whitespace, as well as comment chars, for consistent filling
9647 of comment blocks. Use `match-string-no-properties'.
9648 (f90-break-line): Trim trailing whitespace when filling comments.
9649
9650 2004-04-30 Dave Love <fx@gnu.org>
9651
9652 * calendar/diary-lib.el (diary-outlook-formats): New variable.
9653 (diary-from-outlook-internal, diary-from-outlook)
9654 (diary-from-outlook-gnus, diary-from-outlook-rmail):
9655 New functions to import diary entries from Outlook-format
9656 appointments in mail messages.
9657
9658 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9659
9660 * progmodes/python.el (python-send-command): New fun.
9661 (python-send-region, python-load-file): Use it.
9662
9663 * progmodes/compile.el (compilation-last-buffer): Add var alias.
9664
9665 * help-fns.el (help-C-file-name): Use new subr-name.
9666 Prepend `src/' to the file name.
9667 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
9668 (describe-function-1, describe-variable): Only find a C source file
9669 name if DOC is already loaded.
9670
9671 * help-mode.el (help-function-def, help-variable-def):
9672 Use the new find-function-search-for-symbol functionality.
9673 Allow FILE to be `C-source'.
9674
9675 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
9676 (find-function-C-source): New fun.
9677 (find-function-search-for-symbol): Use it.
9678
9679 2004-03-29 Michael Mauger <mmaug@yahoo.com>
9680
9681 * progmodes/sql.el (sql-product-alist): Rename variable
9682 `sql-product-support'. Add Postgres login parameters.
9683 (sql-set-product, sql-product-feature): Update with renamed variable.
9684 (sql-connect-postgres): Add username prompt.
9685 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
9686 Make patterns less product specific.
9687 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
9688 (sql-mode-abbrev-table): Modify initialization.
9689 (sql-builtin-face): Add variable.
9690 (sql-keywords-re): Add macro.
9691 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
9692 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
9693 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
9694 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
9695 (sql-mode-linter-font-lock-keywords)
9696 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
9697 (sql-mode-sybase-font-lock-keywords)
9698 (sql-mode-informix-font-lock-keywords)
9699 (sql-mode-interbase-font-lock-keywords)
9700 (sql-mode-ingres-font-lock-keywords)
9701 (sql-mode-solid-font-lock-keywords)
9702 (sql-mode-sqlite-font-lock-keywords)
9703 (sql-mode-db2-font-lock-keywords): Default to nil.
9704 (sql-product-font-lock): Always highlight ANSI keywords.
9705 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
9706 (sql-send-string): Add function.
9707
9708 2004-04-29 Dave Love <fx@gnu.org>
9709
9710 * progmodes/cfengine.el (cfengine-beginning-of-defun)
9711 (cfengine-end-of-defun): Ensure progress through buffer.
9712
9713 * info-look.el (cfengine-mode): Accept a terminal ().
9714
9715 2004-04-29 Juri Linkov <juri@jurta.org>
9716
9717 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
9718 instead of isearch-yank-word-or-char. Add new key bindings for
9719 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
9720 (isearch-del-char): New fun.
9721 (isearch-forward, isearch-edit-string): Update docstring.
9722 (isearch-yank-char): Doc fix.
9723 (isearch-other-meta-char): Restore point after scrolling.
9724
9725 * progmodes/compile.el (compilation-context-lines): Add nil option
9726 to disable compilation output window scrolling.
9727 (compilation-set-window): Use it.
9728
9729 * outline.el (outline-next-preface, outline-show-heading):
9730 Don't leave unhidden blank line before heading.
9731 (outline-end-of-subtree): Include last newline into subtree.
9732 (hide-entry): Leave point at beginning of heading instead of end.
9733 (outline-up-heading): Push mark for the first call of successive
9734 command calls.
9735
9736 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
9737
9738 * comint.el (comint-prompt-read-only): New variable.
9739 (comint-output-filter): Implement it.
9740
9741 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
9742 (ielm-prompt-internal): New variable.
9743 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
9744 (ielm-send-input): Delete unused variable `buf'.
9745 (ielm-eval-input): Use `ielm-prompt-internal'.
9746 (inferior-emacs-lisp-mode): Use new variables
9747 `comint-prompt-read-only' and `ielm-prompt-internal'.
9748 Get rid of obsolete variable `directory-sep-char'.
9749 (ielm): Use `zerop'.
9750
9751 2004-04-29 John Paul Wallington <jpw@gnu.org>
9752
9753 * thumbs.el (toplevel): Require cl at compile time.
9754 Remove conditional definitions of `ignore-errors' and `caddar'
9755 because they occur at run time.
9756
9757 2004-04-28 Nick Roberts <nickrob@gnu.org>
9758
9759 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
9760 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
9761 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9762 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
9763
9764 * progmodes/gud.el (gud-common-init): Throw an error if program is
9765 already running under gdb.
9766
9767 2004-04-28 John Paul Wallington <jpw@gnu.org>
9768
9769 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
9770 (thumbs-show-image-num): Move assignment of
9771 `thumbs-current-image-filename' within scope of `i'.
9772 (thumbs-emboss-image): Don't use `evenp'.
9773
9774 2004-04-28 Richard M. Stallman <rms@gnu.org>
9775
9776 * progmodes/compile.el (compilation-context-lines): Default now 0.
9777
9778 2004-04-28 Juanma Barranquero <lektu@terra.es>
9779
9780 Use `time-less-p' from calendar/time-date.el instead of defining
9781 custom versions of it.
9782
9783 * pcomplete.el (pcomplete-time-less-p): Remove.
9784
9785 * thumbs.el (time-less-p): Remove.
9786
9787 * calendar/timeclock.el (timeclock-time-less-p): Remove.
9788 (timeclock-generate-report): Use `time-less-p'.
9789
9790 * emacs-lisp/autoload.el (autoload-before-p): Remove.
9791 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
9792
9793 2004-04-28 Masatake YAMATO <jet@gyve.org>
9794
9795 * subr.el (remove-overlays): Make arguments optional.
9796
9797 * wid-edit.el (widget-specify-button): Put evaporate to the
9798 overlay for sample.
9799 (widget-specify-sample): Put evaporate to the overlay for sample.
9800 (widget-specify-doc): Put evaporate to the overlay for documentation.
9801
9802 2004-04-27 Jesper Harder <harder@ifa.au.dk>
9803
9804 * info.el (info-apropos): Make it an index node. Align node names
9805 like makeinfo.
9806
9807 2004-04-27 Eli Zaretskii <eliz@gnu.org>
9808
9809 * net/browse-url.el (browse-url-netscape-sentinel)
9810 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
9811 (browse-url-epiphany-sentinel, browse-url-mosaic):
9812 Use browse-url-*-program instead of a literal program name.
9813
9814 2004-04-27 Kevin Ryde <user42@zip.com.au>
9815
9816 * eshell/em-alias.el:
9817 * eshell/em-dirs.el:
9818 * eshell/em-hist.el:
9819 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
9820 features when M-x customize-group loads modules before the main
9821 eshell.el.
9822
9823 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
9824
9825 * subr.el (momentary-string-display): Support EXIT-CHAR that is
9826 either a character representation of an event or an event
9827 description list.
9828
9829 * type-break.el: Capitalise Emacs and Lisp.
9830 (type-break-good-break-interval, type-break-demo-boring-stats)
9831 (type-break-terse-messages, type-break-file-name): New defcustoms.
9832 (type-break-post-command-hook)
9833 (type-break-warning-countdown-string): Quote variable names in doc.
9834 (type-break-interval-start, type-break-auto-save-file-name): New vars.
9835 (type-break-mode): Document type-break-good-break-interval and the
9836 "session" file. Schedule break according to the session file.
9837 Kill session file buffer on exit. Organise for save-some-buffers
9838 to always save the session file.
9839 (type-break-mode-line-message-mode, type-break-query-mode):
9840 Uppercase arguments.
9841 (type-break-file-time, type-break-file-keystroke-count, timep)
9842 (type-break-choose-file, type-break-get-previous-time)
9843 (type-break-get-previous-count): New defuns.
9844 (type-break): Avoid break querying after a completed break in the
9845 case where the query was initiated during user invocation of the
9846 break. Optional terse messages.
9847 Use type-break-good-break-interval if type-break-good-rest-interval is
9848 nil. File the break time.
9849 (type-break-schedule): New optional args for overriding the use of
9850 the current time.
9851 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
9852 after a break.
9853 (type-break-check): File the keystroke count.
9854 (type-break-do-query): Prevent a second query when the break is
9855 interrupted. Optional terse message.
9856 (type-break-keystroke-reset): Record the start of a typing interval.
9857 (type-break-demo-boring): Optional terse messages. Display word
9858 per minute and keystroke counts according to
9859 type-break-demo-boring-stats.
9860
9861 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
9862
9863 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
9864 directories, make sure they exist under archive-tmpdir.
9865
9866 2004-04-27 Juri Linkov <juri@jurta.org>
9867
9868 * help.el (view-emacs-news): With argument, display info for the
9869 selected version by finding it among different NEWS files, and
9870 narrowing the buffer to the selected version.
9871
9872 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
9873 same-window-buffer-names.
9874 (info): New arg `buffer'. Use it. Doc fix. Read file name for
9875 non-numeric prefix argument, append the number to the buffer name
9876 for numeric prefix argument.
9877 (info-other-window): Bind same-window-regexps to nil.
9878 (Info-reference-name): Rename to Info-point-loc.
9879 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
9880 and Info-find-index-name for stringy Info-point-loc.
9881 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
9882 without middle `.', but with final `.' and optional line number
9883 for it. Set Info-point-loc for index nodes.
9884 (Info-index): Remove middle `.' from index entry regexp.
9885 Modify line number regexp.
9886 (Info-index-next): Decrement line number.
9887 (info-apropos): Remove middle `.' from index entry regexp.
9888 Add optional line number regexp at the end. Add matched value
9889 for line number to the result list and insert it to the buffer.
9890 Replace match-string by match-string-no-properties.
9891 Reorder result list.
9892 (Info-fontify-node): Hide index line numbers.
9893 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
9894 empty matches.
9895 (Info-follow-reference): Use `str' instead of
9896 Info-following-node-name-re.
9897 (Info-toc): Use full file names. Set Info-current-node to "Top".
9898 (Info-fontify-node): Compare file names without directory name.
9899 (Info-try-follow-nearest-node): Don't set Info-reference-name.
9900 Set second arg of Info-extract-menu-node-name for index nodes.
9901 (info-xref-visited): Use magenta3 instead of magenta4.
9902 (Info-mode): Add info-apropos to docstring.
9903
9904 * log-view.el (log-view-diff): Replace interactive code "r"
9905 by a list to allow to call it even if region is not active.
9906
9907 * paren.el (show-paren-highlight-openparen): New var.
9908 (show-paren-function): Turn on openparen highlighting when
9909 matching forward if show-paren-highlight-openparen is non-nil.
9910
9911 * simple.el (kill-ring-save): Use blink-matching-delay instead of
9912 the constant value 1.
9913 (completions-common-part): Expand docstring.
9914
9915 * textmodes/picture.el (picture-mode-map): Add arrow keys.
9916
9917 2004-04-27 Kim F. Storm <storm@cua.dk>
9918
9919 * image.el (insert-sliced-image): Use line-height instead of
9920 line-spacing property on newline.
9921
9922 2004-04-26 Lars Hansen <larsh@math.ku.dk>
9923
9924 * desktop.el (desktop-buffer-misc-data-function): Rename to
9925 desktop-save-buffer and change docstring.
9926 (desktop-buffer-modes-to-save): Delete.
9927 (desktop-save-buffer-p): Use desktop-save-buffer instead of
9928 desktop-buffer-modes-to-save.
9929 (desktop-save): Rename desktop-buffer-misc-data-function to
9930 desktop-save-buffer and allow non-function value.
9931 (desktop-missing-file-warning): Correct docstring.
9932
9933 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
9934 to desktop-save-buffer.
9935
9936 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
9937 desktop-save-buffer.
9938
9939 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
9940
9941 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
9942
9943 2004-04-26 Eli Zaretskii <eliz@gnu.org>
9944
9945 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
9946
9947 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
9948
9949 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
9950 (ielm): Only go to the end of the buffer when starting a new process.
9951
9952 2004-04-25 Juanma Barranquero <lektu@terra.es>
9953
9954 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
9955 mode line. Bind `inhibit-read-only' to t before modifying
9956 properties of text in the buffer.
9957 (ielm): Force point to the end of buffer, even when running ielm
9958 from inside itself.
9959
9960 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9961
9962 * info.el (info-apropos): Reset Info-complete-cache.
9963
9964 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
9965
9966 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9967 Also recognize severe Irix et al. messages.
9968 (compilation-normalize-filename, compile-abbreviate-directory):
9969 Delete functions.
9970 (compilation-get-file-structure): New function inherits
9971 functionality of the two preceding ones.
9972 (compilation-internal-error-properties, compilation-fake-loc):
9973 Use it so that different paths to the same file share the same
9974 markers. Also optimize finding adjacent marker slightly.
9975
9976 2004-04-25 Kim F. Storm <storm@cua.dk>
9977
9978 * image.el (insert-sliced-image): Add line-spacing t property
9979 to newlines separating image lines.
9980
9981 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
9982
9983 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
9984
9985 * ielm.el (ielm-prompt-read-only): New user option.
9986 (ielm-prompt): Expand docstring to describe new behavior.
9987 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
9988 mention it in the docstring.
9989
9990 2004-04-24 Andreas Schwab <schwab@suse.de>
9991
9992 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
9993
9994 * diff.el (diff): Set default-directory in diff buffer.
9995
9996 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9997
9998 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9999 mail was being composed if the terminal cannot display more than
10000 one frame; instead, switch to previous frame.
10001
10002 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
10003 (rmail-start-mail): Support rmail-mail-new-frame even on
10004 terminals that can display only one frame at a time.
10005
10006 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
10009 (checkdoc-output-font-lock-keywords): Remove error regexp.
10010 (checkdoc-output-mode-map): Remove.
10011 (checkdoc-output-mode): Derive from compilation-mode.
10012 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
10013
10014 * dired.el (dired-mode-map): Add a menu entry for wdired.
10015
10016 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
10017 (rx-bracket, rx-check-any, rx-any): Clean up name space.
10018
10019 * wdired.el: (wdired-mode-map): Move init into declaration.
10020 Fix `return' binding.
10021 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10022 Use force-mode-line-update.
10023 (wdired-get-filename): Use `unless'.
10024 (wdired-preprocess-files): Don't assume names have no \n and use / for
10025 dir separator.
10026 (wdired-normalize-filename): Use replace-regexp-in-string.
10027 (wdired-load-hooks): Remove.
10028 (wdired-mode-hooks): Rename to wdired-mode-hook.
10029
10030 * info-look.el: Add support for cfengine-mode.
10031 (info-lookup-setup-mode): Use dolist.
10032
10033 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
10034
10035 * wdired.el: New file.
10036
10037 2004-04-23 Juanma Barranquero <lektu@terra.es>
10038
10039 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
10040
10041 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
10042 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
10043 (pcomplete--help, pcomplete--here): Doc fixes.
10044
10045 2004-04-23 Andre Spiegel <spiegel@gnu.org>
10046
10047 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
10048 handles wrong-number-of-arguments in backend call.
10049
10050 * vc.el (vc-print-log): Likewise.
10051
10052 2004-04-20 Dave Love <fx@gnu.org>
10053
10054 * emacs-lisp/rx.el: Doc fixes.
10055 (rx-constituents): Add/extend many forms.
10056 (rx-check): Check form is a list.
10057 (bracket): Defvar.
10058 (rx-check-any, rx-any, rx-check-not): Modify.
10059 (rx-not): Simplify.
10060 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
10061 (rx-kleene): Use rx-trans-forms.
10062 (rx-quote-for-set): Delete.
10063 (rx): Allow multiple args.
10064
10065 2004-04-23 Kenichi Handa <handa@m17n.org>
10066
10067 * international/mule-util.el (char-displayable-p): Simplify by
10068 using internal-char-font.
10069
10070 2004-04-23 Juanma Barranquero <lektu@terra.es>
10071
10072 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
10073
10074 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10075
10076 * diff-mode.el (diff-next-error): New fun.
10077 (diff-mode): Use it.
10078
10079 * simple.el (next-error): Change arg name.
10080 Add support for the documented C-u C-x ` usage.
10081
10082 * frame.el (special-display-popup-frame, next-multiframe-window)
10083 (previous-multiframe-window): Only consider frames on same display.
10084
10085 2004-04-22 Lars Hansen <larsh@math.ku.dk>
10086
10087 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
10088 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
10089
10090 2004-04-22 Kim F. Storm <storm@cua.dk>
10091
10092 * net/telnet.el (telnet): Add optional port arg.
10093
10094 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10095
10096 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10097 Minor sanity check on the `hyperlink' slot.
10098
10099 * Makefile.in (recompile): Compile new files.
10100
10101 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
10102 Add byte-recompile-directory's optional `arg'.
10103
10104 * cvs-status.el (cvs-tree-use-charset): New var.
10105 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
10106 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
10107 (cvs-status-cvstrees): Use it.
10108
10109 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
10110 Make it a normal major mode.
10111 (checkdoc-buffer-label): Make sure the file name is meaningful.
10112 (checkdoc-output-to-error-buffer): Remove.
10113 (checkdoc-error, checkdoc-start-section): Rewrite.
10114
10115 * info.el (info-node, info-menu-5, info-xref, info-header-node)
10116 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10117 (Info-title-4-face): Use new syntax.
10118 (info-xref-visited): Inherit from info-xref.
10119
10120 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
10121
10122 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10123
10124 * simple.el (next-error-last-buffer, next-error-function):
10125 New variables for the next-error framework.
10126 (next-error-buffer-p): New function.
10127 (next-error-find-buffer): Generalize compilation-find-buffer.
10128 (next-error, previous-error, first-error, next-error-no-select)
10129 (previous-error-no-select): Move from compile.el.
10130
10131 * replace.el (occur-next-error, occur-1): Hook into the next-error
10132 framework.
10133
10134 * progmodes/compile.el (compilation-start):
10135 Set next-error-last-buffer so next-error knows where to jump.
10136 (compilation-setup): Set the buffer-local variable
10137 next-error-function to 'compilation-next-error-function.
10138 (compilation-buffer-p, compilation-buffer-internal-p): Use an
10139 alternate way to find if a buffer is a compilation buffer, for
10140 next-error convenience.
10141 (next-error-no-select, previous-error-no-select, next-error)
10142 (previous-error, first-error): Move to simple.el.
10143 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
10144 (compilation-last-buffer): Remove.
10145 (compilation-start, compilation-next-error, compilation-setup)
10146 (compilation-next-error-function, compilation-find-buffer):
10147 Remove compilation-last-buffer use.
10148
10149 2004-04-21 Juanma Barranquero <lektu@terra.es>
10150
10151 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
10152 (font-lock-warning-face): Fix spacing.
10153
10154 * makefile.w32-in (WINS): Add url/ directory.
10155
10156 2004-04-21 Lars Hansen <larsh@math.ku.dk>
10157
10158 * desktop.el (desktop-buffer-mode-handlers): New variable.
10159 Alist of major mode specific functions to restore a desktop buffer.
10160 (desktop-buffer-handlers): Make variable obsolete.
10161 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
10162 Catch errors signaled in handlers. Update buffer count.
10163 Evaluate desktop-buffer-point.
10164 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
10165 move to dired.el.
10166 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
10167 move to info.el.
10168 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
10169 move to mail/rmail.el.
10170 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
10171 to mh-e/mh-e.el.
10172 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10173 On fail, print message (to message buffer) even if
10174 desktop-missing-file-warning is nil.
10175 (desktop-buffer-misc-data-function): New buffer local variable.
10176 Function returning major mode specific data.
10177 (desktop-buffer-misc-functions): Make variable obsolete.
10178 (desktop-save): Use desktop-buffer-misc-data-function.
10179 (desktop-buffer-dired-misc-data): Rename to
10180 dired-desktop-buffer-misc-data and move to dired.el.
10181 (desktop-buffer-info-misc-data): Rename to
10182 Info-desktop-buffer-misc-data and move to info.el.
10183 (desktop-read): Add message about number of buffers restored/failed.
10184
10185 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10186 Add parameters. Pause to display error only when
10187 desktop-missing-file-warning is non-nil.
10188 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10189 (dired-mode): Bind desktop-buffer-misc-data-function.
10190
10191 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10192 Add Parameters.
10193 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10194 (Info-mode): Bind desktop-buffer-misc-data-function.
10195
10196 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10197 Add Parameters.
10198
10199 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10200 Add Parameters.
10201
10202 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10203
10204 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10205 the case of letters in case-insensitive expansions when the
10206 abbrev is preceded by characters with letter syntax.
10207
10208 2004-04-21 Richard M. Stallman <rms@gnu.org>
10209
10210 * progmodes/cperl-mode.el (cperl-putback-char):
10211 Delete Emacs 18 definition.
10212
10213 * international/mule.el (ctext-post-read-conversion):
10214 Use assoc-string, not assoc-ignore-case.
10215
10216 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10217
10218 * emacs-lisp/easymenu.el (easy-menu-add):
10219 Do call x-popup-menu, but only if it's defined.
10220
10221 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10222
10223 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10224 Handle multiple args: compile like progn.
10225
10226 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10227 take all args as &rest arg.
10228
10229 * autoinsert.el (auto-insert-alist): Insert the user's name in
10230 copyright notice, rather than Free Software Foundation.
10231
10232 2004-04-21 Kenichi Handa <handa@m17n.org>
10233
10234 * descr-text.el (describe-char): Make it work on *Help* buffer.
10235
10236 2004-04-21 Kim F. Storm <storm@cua.dk>
10237
10238 * image.el (insert-image): Add optional SLICE arg.
10239 (insert-sliced-image): New defun.
10240
10241 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10242
10243 * subr.el (read-number): Check whether `default' is nil.
10244
10245 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * progmodes/compile.el (compilation-error-properties):
10248 Split into two.
10249 (compilation-internal-error-properties): New one.
10250 (compilation-compat-error-properties): Use it. Fix the non-marker case.
10251
10252 2004-04-20 Richard M. Stallman <rms@gnu.org>
10253
10254 * window.el (split-window-save-restore-data):
10255 Don't update the data if OLD-INFO is nil.
10256
10257 * view.el (view-return-to-alist): Mark it permanent local.
10258
10259 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10260
10261 * recentf.el (recentf-save-list): Catch and warn about errors.
10262
10263 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10264 so "Buffers" won't be pure.
10265
10266 * help-mode.el (help-mode-finish): Set help-return-alist first
10267 thing, setting only the entry for the selected window.
10268
10269 * help-fns.el (describe-function-1): If many non-control non-meta
10270 keys run the command, don't list all of them.
10271
10272 2004-04-20 Juanma Barranquero <lektu@terra.es>
10273
10274 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10275 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10276
10277 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10278
10279 2004-04-20 Kenichi Handa <handa@m17n.org>
10280
10281 * international/quail.el (quail-lookup-key): New optional arg
10282 NOT-RESET-INDICES.
10283 (quail-get-translations): Call quail-lookup-key with
10284 NOT-RESET-INDICES t.
10285 (quail-completion): Likewise.
10286 (quail-lookup-map-and-concat): Likewise.
10287
10288 2004-04-20 Kenichi Handa <handa@m17n.org>
10289
10290 * international/quail.el (quail-update-translation): Don't insert
10291 such an unsupported multibyte char in a unibyte buffer.
10292
10293 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
10294
10295 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
10296 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10297 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
10298 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10299 (gdb-frame-assembler-buffer): Improve behaviour with
10300 multiple frames.
10301 (gdb-display-buffer): Extend search to all visible frames.
10302
10303 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10304
10305 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10306 characters left after base64 decoding.
10307 (rmail-decode-region): Use -dos variety of `coding', to remove any
10308 ^M characters left after qp or base64 decoding.
10309
10310 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10311
10312 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10313 messages.
10314
10315 2004-04-19 Stephen Eglen <stephen@gnu.org>
10316
10317 * add-log.el (add-change-log-entry): Update doc string to mention
10318 add-log-full-name and add-log-mailing-address.
10319
10320 2004-04-18 Juri Linkov <juri@jurta.org>
10321
10322 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10323 (Info-find-node-2): Simplify error message.
10324 (Info-insert-dir): Use Info-following-node-name.
10325 (Info-goto-node): Remove *info-history* and *info-toc*.
10326 (Info-history): Create a node of the virtual history file.
10327 (Info-toc): Create a node of the virtual toc file.
10328 (Info-insert-toc): New arg `curr-file' for reference file names.
10329 (info-apropos): Remove redundant var binding for temp-file.
10330 (Info-index, Info-index-next, Info-mode): Doc fix.
10331 (Info-goto-emacs-command-node): Don't jump to *info* from
10332 non-*info* Info buffers.
10333 (Info-fontify-node): Don't show the file name of external
10334 references if `Info-hide-note-references' is `hide'. Don't hide
10335 newlines at the end of paragraphs.
10336
10337 * international/mule-diag.el (list-input-methods):
10338 Fix args to help-xref-button.
10339
10340 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
10341 to put into effect local variables from TUTORIAL files.
10342
10343 * textmodes/paragraphs.el (sentence-end) <function>: New fun
10344 with default value taken from the variable `sentence-end'.
10345 (sentence-end) <defcustom>: Set default to nil. Doc fix.
10346 Add nil const to :type.
10347 (sentence-end-without-period, sentence-end-double-space)
10348 (sentence-end-without-space): Doc fix.
10349
10350 * textmodes/paragraphs.el (forward-sentence):
10351 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
10352 (fill-delete-newlines):
10353 * progmodes/cc-cmds.el (c-beginning-of-statement):
10354 Use function `sentence-end' instead of variable `sentence-end'.
10355
10356 2004-04-18 Andreas Schwab <schwab@suse.de>
10357
10358 * progmodes/compile.el (compilation-start): Set window start to
10359 point-min if compilation-scroll-output is nil.
10360
10361 2004-04-18 John Wiegley <johnw@newartisans.com>
10362
10363 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
10364
10365 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
10366
10367 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
10368 (gdb-info-breakpoints-custom): Revert previous change.
10369 (gdb-view-assembler): Update assembler if necessary.
10370 (gdb-frame-handler): Parse correctly for gdb-current-frame.
10371 (gdb-display-source-buffer): Update properly when both source and
10372 assembler are visible.
10373
10374 2004-04-17 John Wiegley <johnw@newartisans.com>
10375
10376 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
10377 which limits the number of names shown in the minibuffer. Off by
10378 default.
10379 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
10380 up iswitchb for users with a multitude of open buffers by showing
10381 only the first and last N/2 buffers in the completion list (which
10382 is enough to aid C-s/C-r, and to know that more characters are
10383 needed to refine the completion list).
10384
10385 2004-04-17 Richard M. Stallman <rms@gnu.org>
10386
10387 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
10388 (file-truename): Expand all ~ constructs directly.
10389 (insert-directory): Delete any error msg output by the
10390 `insert-directory-program'.
10391
10392 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
10393 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
10394 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
10395 (allout-init): Use find-file-hook, not find-file-hooks.
10396 (allout-mode): Eliminate Emacs 18 support.
10397 Use write-contents-functions, not local-write-file-hooks.
10398
10399 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
10400
10401 * progmodes/compile.el (compilation-error-properties): Fix for
10402 adding messages when there are already markers for their file.
10403 (compilation-fake-loc): New function.
10404
10405 2004-04-16 Dave Love <fx@gnu.org>
10406
10407 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
10408 (python-load-file): Fix python-orig-start setting.
10409
10410 * progmodes/compile.el: Doc fixes.
10411 (compilation-error-regexp-alist-alist)
10412 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
10413 (compilation-assq): Wrap in eval-when-compile.
10414 (compilation-mode-font-lock-keywords): Don't use list*.
10415 (compilation-start): Avoid warning.
10416 (compilation-compat-error-properties)
10417 (compilation-directory-properties): Add keymap property.
10418 (compilation-parsing-end): Make it a marker for better compatibility.
10419
10420 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
10421
10422 2004-04-16 Mark A. Hershberger <mah@everybody.org>
10423
10424 * xml.el: Doc fixes.
10425 (xml-get-children): Only looks at sub-tags and ignore strings.
10426
10427 * xml.el (xml-parse-tag): Avoid overwriting node-name.
10428
10429 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10430
10431 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
10432
10433 2004-04-16 Andre Spiegel <spiegel@gnu.org>
10434
10435 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
10436
10437 * vc.el (vc-print-log): Likewise.
10438
10439 2004-04-16 Masatake YAMATO <jet@gyve.org>
10440
10441 * simple.el (completion-setup-function): Set an initial value
10442 to `element-common-end' before entering loop. Set a value
10443 to `element-common-end' at the end of loop.
10444 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
10445 (completions-common-part): Rename from completion-de-emphasis.
10446 (completions-first-difference): Rename from completion-emphasis.
10447 Suggested by RMS.
10448
10449 2004-04-16 Juanma Barranquero <lektu@terra.es>
10450
10451 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
10452 (bookmark-edit-annotation-mode): Add mode name.
10453
10454 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
10457 for nested conflict markers.
10458 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
10459
10460 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
10461
10462 * progmodes/gdb-ui.el (gdb-goto-info): New function.
10463
10464 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
10465
10466 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10467
10468 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10469 Give a backtrace if requested.
10470
10471 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
10472
10473 * progmodes/python.el (python-mouse-2-command, python-RET-command):
10474 Remove unused functions.
10475 (python-orig-start-line, python-orig-file): Remove.
10476 (python-orig-start): New var.
10477 (python-input-filter, python-compilation-line-number)
10478 (python-send-region, python-load-file): Use it.
10479
10480 * info.el (info): Always jump to *info*.
10481
10482 * subr.el (posn-set-point): New function.
10483
10484 * mouse.el (mouse-set-point): Use it.
10485
10486 * progmodes/compile.el (compile-goto-error): Use it.
10487 (compilation-button-map): New keymap.
10488 (compilation-error-properties): Use it.
10489 (compilation-shell-minor-mode-map): Don't bind mouse-2.
10490
10491 * smerge-mode.el (smerge-popup-context-menu): Use it.
10492
10493 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
10494 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
10495 mouse and non-mouse case.
10496
10497 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
10498 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
10499
10500 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
10501 Make it work for non-mouse events.
10502
10503 * pcvs-info.el (cvs-status-map): Update binding name.
10504
10505 2004-04-14 Mark A. Hershberger <mah@everybody.org>
10506
10507 * xml.el (xml-maybe-do-ns): New function to handle namespace
10508 parsing of both attribute and element names.
10509 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
10510 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
10511 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
10512 (xml-parse-attlist): Make it do its own namespace parsing.
10513
10514 2004-04-14 Dave Love <fx@gnu.org>
10515
10516 * progmodes/python.el (run-python): Fix use of \n.
10517 (python-load-file): Remove `try' from Python fragment.
10518 (python-describe-symbol): Fix message.
10519
10520 * comint.el: Doc fixes.
10521 (comint-last-input-start, comint-last-input-end)
10522 (comint-last-output-start): Give them values.
10523 (comint-arguments): Avoid warning.
10524 (comint-skip-prompt): Use line-end-position.
10525 (comint-backward-matching-input): Rename arg to agree with doc.
10526 (comint-extract-string): Use syntax-ppss.
10527 (comint-dynamic-simple-complete): Delete useless list construction.
10528 (comint-redirect-subvert-readonly): New.
10529 (comint-redirect-preoutput-filter): Use it.
10530
10531 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10532 Correctly handle negative arguments when calling hook functions.
10533
10534 2004-04-14 Jesper Harder <harder@ifa.au.dk>
10535
10536 * info.el (info-apropos): Don't clobber Info-history-list.
10537
10538 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
10539
10540 * progmodes/compile.el (compilation-setup):
10541 Localize overlay-arrow-position.
10542 (compilation-sentinel): Restructure code equivalently.
10543 (compilation-next-error): Find message on same line after point if
10544 not found before point.
10545 (compile-mouse-goto-error): Restore function so that compilation
10546 buffer need not be current and use compile-goto-error.
10547 (compile-goto-error): Restore function.
10548 (next-error): Set overlay-arrow-position.
10549 (compilation-forget-errors): Don't localize already local
10550 compilation-locs and remove FIXME about refontifying.
10551
10552 2004-04-14 Kim F. Storm <storm@cua.dk>
10553
10554 * startup.el (emacs-quick-startup): New defvar (set by -Q).
10555 (command-line): New option -Q. Like -q --no-site-file, but
10556 in addition it also disables menu-bar, tool-bar, scroll-bars,
10557 tool-tips, and the blinking cursor.
10558 (command-line-1): Skip startup screen if -Q.
10559 (fancy-splash-head): Use ":align-to center" prop to center splash image.
10560
10561 * emulation/cua-base.el (cua-read-only-cursor-color)
10562 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
10563
10564 2004-04-13 Dave Love <fx@gnu.org>
10565
10566 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
10567 (syntax): Don't require.
10568 (python) <defgroup>: Add :version.
10569 (python-quote-syntax): Re-written.
10570 (inferior-python-mode): Move stuff here from run-python and add
10571 some more.
10572 (python-preoutput-continuation, python-preoutput-result)
10573 (python-dotty-syntax-table): New.
10574 (python-describe-symbol): Use them.
10575 (run-python): Move stuff to inferior-python-mode. Modify code
10576 loaded into Python.
10577 (python-send-region): Use python-proc, python-send-string.
10578 (python-send-string): Send newlines too. Callers changed.
10579 (python-load-file): Re-written.
10580 (python-eldoc-function): New.
10581 (info-look): Don't require.
10582 (python-after-info-look): New. A modified version of former
10583 top-level code for use with eval-after-load.
10584 (python-maybe-jython, python-guess-indent): Use widened buffer.
10585 (python-fill-paragraph): Re-written.
10586 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
10587 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
10588
10589 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10590
10591 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
10592 Set compilation-error-regexp-alist earlier.
10593
10594 * progmodes/compile.el (compilation-minor-mode-map)
10595 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
10596 (compile-goto-error): Re-merge the mouse and non-mouse commands.
10597
10598 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * progmodes/compile.el (compile-goto-error): Select the buffer/window
10601 corresponding to the event.
10602
10603 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
10604
10605 * loadup.el: Add cygwin to system-type list, for unexec() support.
10606
10607 2004-04-12 John Paul Wallington <jpw@gnu.org>
10608
10609 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
10610 (ibuffer-restore-window-config-on-quit): New variable to replace
10611 `ibuffer-delete-window-on-quit'. Update all references.
10612 (ibuffer-prev-window-config): New variable.
10613 (ibuffer-quit): Restore previous window configuration instead of
10614 deleting window.
10615 (ibuffer): Save window configuration before showing Ibuffer buffer.
10616
10617 * help.el (describe-mode): Doc fix.
10618
10619 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10620
10621 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
10622 not to treat nil as a function.
10623
10624 * vc-arch.el (vc-arch-root): Be a bit more careful.
10625 (vc-arch-register): Save the buffer if we modified it.
10626 (vc-arch-delete-rej-if-obsolete): Save excursion.
10627 (vc-arch-find-file-hook): Use the simpler after-save-hook.
10628 (vc-arch-responsible-p, vc-arch-init-version): New functions.
10629
10630 * net/ldap.el (ldap-search): Use list*.
10631
10632 2004-04-12 Juri Linkov <juri@jurta.org>
10633
10634 * info.el (Info-follow-reference): Allow multiline reference name.
10635
10636 2004-04-11 Dave Love <fx@gnu.org>
10637
10638 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
10639
10640 * progmodes/python.el: New file.
10641
10642 2004-04-11 Andre Spiegel <spiegel@gnu.org>
10643
10644 * vc-hooks.el (vc-arg-list): Function removed.
10645 (vc-default-workfile-unchanged-p): Use condition-case to check for
10646 backward compatibility.
10647
10648 * vc.el (vc-print-log): Use condition-case to check for backward
10649 compatibility.
10650
10651 2004-04-11 Juri Linkov <juri@jurta.org>
10652
10653 * dired.el (dired-faces): New defgroup.
10654 (dired-header, dired-mark, dired-marked, dired-flagged)
10655 (dired-warning, dired-directory, dired-symlink, dired-ignored):
10656 New faces.
10657 (dired-header-face, dired-mark-face, dired-marked-face)
10658 (dired-flagged-face, dired-warning-face, dired-directory-face)
10659 (dired-symlink-face, dired-ignored-face): New face variables.
10660 (dired-font-lock-keywords): Use them instead of font-lock faces.
10661 Split the rule for dired marks into 3 separate rules: for marks,
10662 marked file names and flagged file names.
10663
10664 * help-mode.el (help-make-xrefs): Add a final newline to the
10665 *Help* buffer.
10666
10667 2004-04-11 John Paul Wallington <jpw@gnu.org>
10668
10669 * replace.el (occur-engine): Distinguish between one and several
10670 matches in the matches per buffer heading.
10671
10672 2004-04-11 Kim F. Storm <storm@cua.dk>
10673
10674 * ido.el (ido-confirm-unique-completion): New defcustom.
10675 (ido-complete): Use it.
10676 (ido-write-file): Set it to t unconditionally.
10677
10678 2004-04-10 Miles Bader <miles@gnu.org>
10679
10680 RCS keyword removal (only non-comment changes are enumerated here):
10681
10682 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
10683 (byte-compile-insert-header): Don't use `byte-compile-version'.
10684 * forms.el (forms-version): Variable removed.
10685 (forms-mode): Don't use `forms-version'.
10686 * recentf.el (recentf-version): Variable removed.
10687 * progmodes/delphi.el (delphi-version): Variable removed.
10688 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
10689
10690 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
10693
10694 2004-04-09 Jesper Harder <harder@ifa.au.dk>
10695
10696 * info.el (info-apropos): Improve menu item regexp.
10697
10698 2004-04-09 Simon Josefsson <jas@extundo.com>
10699
10700 * mail/smtpmail.el: Add comment, based on report by
10701 kdc@rcn.com (Kevin D. Clark).
10702
10703 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10704
10705 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10706 Redo one more thing that I didn't notice Daniel had undone.
10707
10708 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
10709
10710 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
10711 (gdb-goto-breakpoint, gdb-display-buffer)
10712 (gdb-display-source-buffer, gdb-view-source-function)
10713 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
10714 (gdb-source-info, gdb-frame-handler): Don't specify a window
10715 for display.
10716 (gdb-info-breakpoints-custom): Remove superfluous update of
10717 assembler buffer.
10718 (gdb-many-windows): Make settable outside gdb.
10719
10720 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
10721
10722 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
10723 Derive from fundamental-mode rather than text-mode.
10724
10725 2004-04-08 Juri Linkov <juri@jurta.org>
10726
10727 * info.el (Info-history): Doc fix.
10728 (Info-history-list): New var.
10729 (info-xref): Change magenta4 to blue, remove bold for dark and
10730 light backgrounds, change bold to underline for non-color classes.
10731 (info-xref-visited): New face.
10732 (Info-fontify-visited-nodes): New custom.
10733 (Info-hide-note-references): Add new value `hide'. Doc fix.
10734 (Info-reference-name): New var.
10735 (Info-selection-hook): New custom.
10736 (Info-edit-mode-hook): New var.
10737 (Info-find-file): New fun.
10738 (Info-find-node): Move part of code to Info-find-file.
10739 (Info-find-node-2): Add anchors to Info-history-list. Move point
10740 to the place with the reference name if name is defined.
10741 (Info-select-node): Add current node to Info-history-list.
10742 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
10743 (Info-search-whitespace-regexp): New custom.
10744 (Info-search-case-fold): New var.
10745 (Info-search): Add "case-sensitively" to the prompt.
10746 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
10747 (Info-search-case-sensitively, Info-search-next): New fun.
10748 (Info-up): Move point to the menu item of the current node.
10749 (Info-history): New fun. Add *info-history* to
10750 same-window-buffer-names.
10751 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
10752 (Info-insert-toc): New fun.
10753 (Info-build-toc): New fun.
10754 (Info-follow-reference): Add new arg `fork'. Doc fix.
10755 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
10756 with the same name prefer the reference closest to point.
10757 (Info-next-reference): Replace * by + in the *Note regexp.
10758 Add regexp for http:// and ftp://. Skip the *Note prefix.
10759 (Info-prev-reference): Replace * by + in the *Note regexp.
10760 Add regexp for http:// and ftp://. Skip the *Note prefix.
10761 (Info-follow-nearest-node): Add new arg `fork'.
10762 (Info-try-follow-nearest-node): Add new arg `fork'.
10763 Call browse-url for http:// and ftp:// references.
10764 Set Info-reference-name for index entries.
10765 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
10766 Info-search-next, Info-history, Info-toc, clone-buffer.
10767 (Info-menu-update): Replace * by + in the *Note regexp.
10768 (Info-mode): Add documentation for Info-history, Info-toc,
10769 Info-search-case-sensitively, Info-search-next, clone-buffer.
10770 (Info-fontify-menu-headers): Remove fun. Move code to
10771 Info-fontify-node.
10772 (Info-fontify-node): Add docstring. Add local vars
10773 fontify-visited-p and not-fontified-p. If not-fontified-p is t
10774 then fontify header line, titles, menu headers, http and ftp
10775 references, refill paragraphs. If not-fontified-p is t or
10776 fontify-visited-p is t then fontify cross references, menu items.
10777 Fontify menu headers. Fontify http and ftp references.
10778 Change regexp for cross references to require whitespace after *Note,
10779 add matching groups for file and node names. Remove hack for quote.
10780 Use display property for Info-hide-note-references=t. Use fifth
10781 or fourth match for help-echo. Display visited nodes in a
10782 different face. Unhide file names of external references.
10783 Unhide newlines. Display visited menu items in a different face.
10784
10785 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * progmodes/compile.el: Require CL.
10788 (compilation-mode-font-lock-keywords): Re-install the "line as
10789 function" patch.
10790
10791 * help-fns.el (help-C-source-directory): New var.
10792 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
10793 (describe-function-1, describe-variable): Use them.
10794
10795 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
10796 to C source files specially.
10797
10798 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
10799
10800 * info.el (Info-hide-cookies-node): New function.
10801 (Info-select-node): Use it.
10802 (Info-display-images-node): Remove message with image file name.
10803
10804 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
10805
10806 * progmodes/compile.el (compilation-warning-face)
10807 (compilation-info-face, compilation-skip-threshold)
10808 (compilation-skip-visited, compilation-context-lines):
10809 Declare :version when added to Emacs.
10810 (compilation-error-regexp-alist-alist): Extend caml and irix.
10811 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
10812 (compilation-mode-font-lock-keywords): Temporarily undo line as
10813 function patch, which wasn't ready.
10814
10815 2004-04-07 Kenichi Handa <handa@m17n.org>
10816
10817 * international/latin1-disp.el (latin1-display-setup): Check each
10818 character is displayable or not instead of calling
10819 latin1-display-check-font.
10820
10821 2004-04-06 Kenichi Handa <handa@m17n.org>
10822
10823 * language/ethio-util.el (ethio-sera-being-called-by-w3):
10824 New variable.
10825 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
10826 instead of sera-being-called-by-w3.
10827 (ethio-fidel-to-sera-buffer): Likewise.
10828 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
10829 instead of sera-being-called-by-w3.
10830 (ethio-write-file): Likewise.
10831
10832 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10833
10834 * printing.el: Doc fix.
10835
10836 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
10837
10838 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
10839 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
10840 (gdb-setup-windows): Only use separate IO buffer if required.
10841
10842 2004-04-06 Kim F. Storm <storm@cua.dk>
10843
10844 * term.el (term-is-xemacs): Remove.
10845 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
10846 (term-window-width): New function.
10847 (term-mode, term-check-size): Use it.
10848 (term-mode): Disable overflow-newline-into-fringe in term buffer.
10849
10850 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
10851
10852 * cus-edit.el (custom-add-parent-links): Change unbound variable
10853 `symbol' to `name'.
10854
10855 2004-04-05 Jesper Harder <harder@ifa.au.dk>
10856 * info.el (info-apropos): New function.
10857 (Info-mode-menu): Add it.
10858 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
10859
10860 * help-mode.el (help-make-xrefs): Recognize aliased variable with
10861 inherited docstring.
10862
10863 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
10864
10865 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
10868
10869 * progmodes/compile.el (font-lock): Don't require any more.
10870 (compilation-error-properties, compilation-start, compilation-sentinel)
10871 (compilation-filter, next-error): Use with-current-buffer.
10872 (compilation-skip-to-next-location, compilation-skip-threshold)
10873 (compilation-skip-visited): Move to silence the byte-compiler.
10874 (compilation-setup): Simplify.
10875 (compilation-next-error): Use line-(beginning|end)-position.
10876 Make sure `pt' is non-nil before using compilation-loop.
10877 (compile-goto-error): Add optional event arg. Use it.
10878 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
10879 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
10880 Update the binding for mouse-2.
10881 (first-error): Set compilation-current-error to nil rather than bob.
10882 (compilation-parsing-end, compilation-parse-errors-function)
10883 (compilation-error-list, compilation-old-error-list):
10884 "New" compatibility variables.
10885 (compile-buffer-substring, compilation-compat-error-properties)
10886 (compilation-compat-parse-errors, compilation-forget-errors):
10887 New compatibility functions.
10888 (compilation-mode-font-lock-keywords): Use them.
10889
10890 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
10891
10892 * autorevert.el (auto-revert-handler): If point (or a window
10893 point) is at the end of the buffer, keep it there after
10894 reverting. This allows to tail a file.
10895 Mention this in the `Commentary'.
10896
10897 * format.el (format-write-file): Add optional argument CONFIRM
10898 and make it behave like the analogous argument to `write-file'.
10899
10900 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10901
10902 * progmodes/ebnf2ps.el: Doc fix.
10903 (ebnf-version): New version number (4.2).
10904 (ebnf-syntax): Customization and docstring fix.
10905 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
10906 Put autoloaded funs before first use.
10907 (ebnf-style-database): Add dtd entry.
10908 (ebnf-syntax-alist): Add dtd initialization.
10909 (ebnf-token-sequence): New fun.
10910 (ebnf-comment-table): Add new comment action character.
10911 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
10912
10913 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
10914 Type Definition for XML).
10915
10916 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
10917 * progmodes/ebnf-bnf.el (ebnf-sequence):
10918 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
10919 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
10920 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
10921 Code simplification: call ebnf-token-sequence.
10922
10923 2004-04-04 Eli Zaretskii <eliz@gnu.org>
10924
10925 * calendar/timeclock.el (timeclock-relative)
10926 (timeclock-get-project-function, timeclock-get-workday-function)
10927 (timeclock-query-out, timeclock-when-to-leave)
10928 (timeclock-when-to-leave-string, timeclock-log-data)
10929 (timeclock-generate-report, timeclock-in): Doc fixes.
10930
10931 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10932
10933 * url/: New dir. Import the URL package from its repository.
10934
10935 2004-04-03 Andreas Schwab <schwab@suse.de>
10936
10937 * diff-mode.el (diff-mode): Fix missing quote.
10938
10939 2004-04-03 Juri Linkov <juri@jurta.org>
10940
10941 * descr-text.el (describe-property-list): Add `font-lock-face'.
10942
10943 * dired.el (dired-font-lock-keywords): Fix permission regexps.
10944
10945 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10946
10947 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
10948 Use utf-16le on little endian machines and utf-16be otherwise.
10949
10950 2004-04-02 David Kastrup <dak@gnu.org>
10951
10952 * net/browse-url.el (browse-url-generic): Use call-process
10953 instead of start-process to allow browsers that fork and detach.
10954
10955 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
10956
10957 * compile.el (compilation-current-error): New var.
10958 (compilation-setup, compile-mouse-goto-error)
10959 (compile-goto-error, next-error): Use it.
10960 (compilation-skip-to-next-location): Default to t, which gives
10961 contiguous skipping like old compile (where this was redundant).
10962 (compilation-next-error): Prevent previous-* commands from moving
10963 back to message at or just before point.
10964
10965 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
10966
10967 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
10968 (gdb-source-info): Don't display source at startup, if required.
10969 (gdb-show-main): New option.
10970 (gdba): Update documentation.
10971 (gdb-source): Cover case of auto-display output.
10972
10973 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
10974
10975 * autorevert.el: Delete obsolete autoload's and defvar's.
10976 (auto-revert-check-vc-info): New user option.
10977 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10978 (auto-revert-handler-vc): Delete.
10979 (auto-revert-handler): Treat return value `fast' of
10980 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
10981
10982 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
10983 return `fast'.
10984
10985 * files.el (buffer-stale-function): Doc change.
10986
10987 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10988
10989 * printing.el: New tip on Tips section.
10990 (pr-version): New version number (6.7.4).
10991 (pr-shell-file-name): Initialization fix.
10992
10993 2004-03-31 Juri Linkov <juri@jurta.org>
10994
10995 * dired.el: Add autoload for `dired-do-touch'.
10996 (dired-touch-program): New var.
10997 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10998 (dired-no-confirm): Add `touch' to docstring.
10999
11000 * dired-aux.el (dired-do-touch): New fun.
11001 (dired-do-chxxx): Add argument -t for touch operation.
11002
11003 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
11004 `dired-move-to-filename-regexp'.
11005
11006 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
11007
11008 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
11009
11010 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11011
11012 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
11013 and only if the buffer was modified.
11014
11015 2004-03-30 Kenichi Handa <handa@m17n.org>
11016
11017 * international/characters.el: Delete pairs for U+2308..U+230B.
11018
11019 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
11020
11021 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
11022 to detect the beginning of a level 2 or 3 annotation.
11023
11024 2004-03-29 Kenichi Handa <handa@m17n.org>
11025
11026 * international/ucs-tables.el (ucs-insert): Fix the error message.
11027
11028 2004-03-29 Kenichi Handa <handa@m17n.org>
11029
11030 * international/mule-util.el (char-displayable-p): Fix generation
11031 of XLFD file name.
11032
11033 * Makefile.in (setwins, setwins_almost): Change directory to $wd
11034 before finding directories by `find'.
11035
11036 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11037
11038 * subr.el (interactive-form): Delete. Now implemented in C.
11039
11040 * pcvs.el (cvs-parse-process): Workaround for Darwin.
11041
11042 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
11043 (vc-diff-label): New fun.
11044 (vc-diff-internal): Use it.
11045
11046 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
11047
11048 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11049
11050 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
11051
11052 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
11053 specify XML (EBNFX).
11054
11055 * progmodes/ebnf2ps.el: Doc fix.
11056 (ebnf-version): New version number (4.1).
11057 (ebnf-syntax): Adjust customization.
11058 (ebnf-style-database): Add ebnfx entry.
11059 (ebnf-syntax-alist): Add ebnfx initialization.
11060 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
11061
11062 * printing.el: Doc fix.
11063 (pr-version): New version number (6.7.3).
11064 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
11065 returns nil for mouse position. Reported by Drew Adams
11066 <drew.adams@oracle.com>.
11067 (pr-update-menus): Modify interactive declaration. Reported by Drew
11068 Adams <drew.adams@oracle.com>.
11069
11070 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
11071
11072 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
11073 (gud-gdba-marker-filter): Log the process input and output, if
11074 required. From Stefan Monnier.
11075 (gdb-debug-log, gdb-enable-debug-log): New variables.
11076 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
11077
11078 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11079
11080 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
11081 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
11082
11083 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
11084
11085 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
11086 Call vc-find-file-hook here instead of in auto-revert-buffers.
11087 (auto-revert-buffers): Delete call to vc-find-file-hook.
11088 (auto-revert-verbose, global-auto-revert-non-file-buffers)
11089 (global-auto-revert-mode, auto-revert-set-timer)
11090 (auto-revert-handler, auto-revert-buffers): Doc fixes.
11091
11092 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11093
11094 * woman.el (woman-change-fonts): Rename local variable
11095 woman-font-alist to font-alist to avoid a compiler warning.
11096
11097 2004-03-27 Dave Love <fx@gnu.org>
11098
11099 * emacs-lisp/rx.el (rx): Doc fix.
11100 Fix copyright years.
11101
11102 * strokes.el (strokes-global-set-stroke-string): New function.
11103 (strokes-list-strokes): Cope with strings, not just commands.
11104 Set foreground colour of image.
11105 (strokes-global-set-stroke): Doc fix.
11106
11107 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
11108
11109 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
11110 Auto Revert mode.
11111 (Buffer-menu-files-only): New variable.
11112 (Buffer-menu-toggle-files-only): New function.
11113 (Buffer-menu-mode-map): Bind it to `T'.
11114 (Buffer-menu-mode): Mention `T' in docstring.
11115 Set buffer-stale-function.
11116 (list-buffers-noselect): Mark buffer non-modified and set
11117 Buffer-menu-files-only.
11118
11119 * dired.el (buffer-stale-function): Remove no longer needed defvar.
11120
11121 * autorevert.el (auto-revert-handler): Print revert message
11122 before, rather than after, reverting.
11123 (buffer-stale-function): Move to files.el.
11124
11125 * files.el (buffer-stale-function): Move here from autorevert.el.
11126
11127 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11128
11129 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
11130
11131 * calc/calc.el (calc-mode-map): Use mapc.
11132
11133 * apropos.el (apropos-mode): Don't autoload.
11134 (apropos-symbols-internal): New fun. Extracted from `apropos'.
11135 (apropos): Use it.
11136 (apropos-print): Add optional `text' argument.
11137 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
11138 Don't assume point-min == 1.
11139
11140 * bs.el (bs-buffer-list): Use buffer-local-value.
11141 (bs--set-toggle-to-show): Use with-current-buffer.
11142
11143 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
11144 New funs.
11145 (list-buffers-noselect): Use them. Adjust :align-to to new style.
11146
11147 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
11148
11149 * dabbrev.el (dabbrev-expand): Fix regexp construction.
11150 (dabbrev--find-expansion): Use pop.
11151 (dabbrev--search): Use match-string-no-properties.
11152
11153 * dired.el (dired-mode): Use run-mode-hooks.
11154 (dired-move-to-end-of-filename): Use match-string.
11155
11156 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
11157 is bound before using it.
11158 (ediff-verbose-p): Make it into a var since it's not constant.
11159
11160 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
11161
11162 * faces.el (read-face-font): Don't cons up unnecessarily.
11163 (header-line, tool-bar): Share common parts.
11164
11165 * files.el (file-relative-name): Use compare-strings.
11166
11167 * finder.el (finder-mode): Follow coding convention.
11168
11169 * subr.el (read-number): New function.
11170
11171 * ses.el (ses-read-number): Move to subr.el.
11172 (ses-set-header-row): Use read-number.
11173
11174 2004-03-26 Andre Spiegel <spiegel@gnu.org>
11175
11176 * vc-hooks.el (vc-arg-list): New function, which handles both
11177 compiled and uncompiled code.
11178 (vc-default-workfile-unchanged-p): Use it.
11179
11180 * vc.el (vc-print-log): Undo prev change, use new function
11181 vc-arg-list from vc-hooks.el.
11182
11183 2004-03-26 Masatake YAMATO <jet@gyve.org>
11184
11185 * simple.el (completion-setup-function): Emphasize the
11186 first uncommon characters in the completions; and de-emphasize
11187 the common prefix substrings.
11188 (completion-emphasis): New face.
11189 (completion-de-emphasis): New face.
11190
11191 2004-03-25 Juanma Barranquero <lektu@terra.es>
11192
11193 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11194 Comment out (it's unused and unfinished code).
11195
11196 2004-03-25 Sam Steingold <sds@gnu.org>
11197
11198 * vc.el (vc-print-log): Fix a bug in the last patch:
11199 backend-function may be a byte-compiled object, not a lambda.
11200
11201 2004-03-25 Juri Linkov <juri@jurta.org>
11202
11203 * descr-text.el (describe-property-list): Add a button
11204 for `face' property that calls `describe-face'.
11205 Suggested by luis fernandes <elf@ee.ryerson.ca>
11206
11207 * international/mule.el (keyboard-coding-system):
11208 * kmacro.el (kmacro-call-macro): Fix docstring.
11209
11210 * dired.el: Fix comments.
11211
11212 * textmodes/fill.el (fill): Fix Info link.
11213
11214 * font-lock.el (fast-lock, lazy-lock):
11215 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11216 Info node.
11217
11218 * eshell/eshell.el (eshell): Fix broken info-link.
11219
11220 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11221 * eshell/em-banner.el (eshell-banner):
11222 * eshell/em-smart.el (eshell-smart):
11223 * eshell/esh-cmd.el (eshell-cmd):
11224 Comment out broken info-links to incomplete Info manual.
11225
11226 * info-xref.el: Fix commentary.
11227
11228 2004-03-25 Kevin Ryde <user42@zip.com.au>
11229
11230 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11231 Remove spurious node duplicate suppression, doesn't work, not wanted.
11232 (info-xref-output): Take format style args, add "sit-for 0" to let
11233 user see the results as they progress.
11234 (info-xref-check-all-custom): New function.
11235
11236 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
11237
11238 * gdb-ui.el: Moved to progmodes.
11239
11240 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11241
11242 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11243
11244 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11245
11246 * calendar/appt.el (appt-check): Remove superfluous progn.
11247 When finished with diary buffer: if it was not being displayed
11248 before, kill it; otherwise restore its original state.
11249 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11250
11251 * calendar/calendar.el (calendar-set-mode-line): Use total
11252 available mode-line width, rather than frame-width.
11253
11254 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11255 after mode change so effect not lost.
11256
11257 2004-03-23 Dave Love <fx@gnu.org>
11258
11259 * dired.el (dired) <defgroup>: Add link to manual.
11260 (dired-font-lock-keywords): Add highlighting on unusual permissions.
11261 (dired-revert): Use dolist.
11262 (dired-mode-map): Add U binding.
11263 (dired-mode): Add font-lock-beginning-of-syntax-function.
11264 (dired-garbage-files-regexp): Make it a defcustom.
11265
11266 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11267
11268 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11269 is equivalent to nil.
11270 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11271 (vc-arch-mode-line-string): Accept `added' state.
11272 (vc-arch-state): Use inode-sigs if available.
11273 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11274 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11275 (vc-arch-tagline-re): New var.
11276 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11277 New functions.
11278 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11279 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11280
11281 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11282 (vc-file-not-found-hook): Use it.
11283
11284 * diff-mode.el (diff-default-read-only): Change default.
11285 (diff-mode-hook): Make it a defcustom. Add some options.
11286 (diff-mode-map): Bind diff-refine-hook.
11287 (diff-yank-handler): New var.
11288 (diff-yank-function): New fun.
11289 (diff-font-lock-keywords): Use them.
11290 (diff-end-of-file): Handle case where file-header looks like diff text.
11291 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11292 (diff-file-kill): Delete a subsequent empty line, if applicable.
11293 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11294 (diff-find-file-name): Use it.
11295 (diff-tell-file-name): New command.
11296 (diff-mode): Be careful with view-mode.
11297 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11298 New functions, for use in diff-mode-hook.
11299 (diff-find-source-location): Catch "regex too large" errors.
11300 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11301 (diff-refine-hunk): New command.
11302
11303 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11304 (smerge-context-menu-map): Remove unused var.
11305 (smerge-keep-all): Preserve markers.
11306 (smerge-keep-n): New fun.
11307 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11308 (smerge-keep-current, smerge-ediff): Use it.
11309 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11310 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11311 (smerge-resolve): Resolve trivial 3-part conflicts.
11312
11313 2004-03-23 Juri Linkov <juri@jurta.org>
11314
11315 * man.el (Man-width): New var.
11316 (Man-getpage-in-background): Use it.
11317 (Man-support-local-filenames): New var and fun.
11318 (Man-build-man-command): Don't add a second %s.
11319 (Man-fontify-manpage): Clean up message.
11320 (Man-mode): Set outline-regexp, outline-level,
11321 imenu-generic-expression.
11322
11323 * woman.el (woman-fill-frame): Doc fix.
11324 (woman-decode-region): Use window-width instead of frame-width.
11325
11326 * abbrevlist.el (list-one-abbrev-table):
11327 * descr-text.el (describe-char):
11328 * international/mule-diag.el (describe-current-coding-system):
11329 * international/quail.el (quail-insert-decode-map):
11330 Use window-width instead of frame-width.
11331
11332 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11333 (jka-compr-mode-alist-additions): Add tbz.
11334 (jka-compr-write-region, jka-compr-insert-file-contents):
11335 Add message for undefined compress-program.
11336 (jka-compr-write-region): Remove redundant var bindings.
11337
11338 * dired-x.el (dired-guess-shell-alist-default): Add choices for
11339 extracting files into subdirectory. Add tbz and dz. Fix regexps.
11340 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
11341 (dired-man): Use dired-guess-shell-command.
11342 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
11343 Change default nil to t.
11344
11345 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
11346 (dired-compare-directories): Add default value for empty input.
11347
11348 * help-at-pt.el: Move suggestions for key bindings to Commentary.
11349
11350 * time.el (display-time-string-forms): Fix help-echo date format.
11351
11352 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
11353
11354 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
11355 (buffer-stale-function): New variable.
11356 (auto-revert-list-diff, auto-revert-dired-file-list)
11357 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
11358 (auto-revert-handler): Take over some functionality of deleted
11359 functions.
11360 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
11361
11362 * dired.el (dired-directory-changed-p): New fun, extracted from
11363 dired-internal-noselect.
11364 (dired-buffer-stale-p): New fun.
11365 (dired-internal-noselect): Use dired-directory-changed-p.
11366 Eliminate revert messages.
11367 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
11368
11369 2004-03-23 Kenichi Handa <handa@m17n.org>
11370
11371 * international/characters.el: Setup syntaxes for more parentheses
11372 Unicode characters.
11373
11374 * international/mule-cmds.el (select-safe-coding-system):
11375 Merge coding-system and auto-cs before comparing them.
11376
11377 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11378
11379 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
11380
11381 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11382 normal-auto-fill-function and comment-indent-function.
11383 The default values now work just as well.
11384 Don't set font-lock-beginning-of-syntax-function since we already set
11385 syntax-begin-function.
11386 (lisp-outline-level): Put ;;;###autoload at same level as (.
11387 (prin1-char): Quote special chars.
11388
11389 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
11390 than with-no-warnings.
11391
11392 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
11393 if the source location can't be found.
11394 (edebug-compute-previous-result): Use prin1-char.
11395
11396 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
11397 (debug-ignored-errors): Add an entry.
11398
11399 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
11400 (byte-compile-file): Output warning when deleting a file.
11401
11402 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
11403 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
11404
11405 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
11406 (byte-compile-inline-expand): Use backquote.
11407 (byte-optimize-pure-func): Rename from byte-optimize-concat.
11408 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
11409
11410 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
11411
11412 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
11413
11414 2004-03-22 Juri Linkov <juri@jurta.org>
11415
11416 * finder.el (finder-known-keywords): Fix data, tex, unix.
11417
11418 * play/landmark.el: Fix keywords.
11419
11420 * language/ethio-util.el (ethio-find-file): Doc fix.
11421
11422 * emacs-lisp/warnings.el: Doc fix.
11423
11424 * textmodes/ispell.el (ispell-help): Doc fix.
11425
11426 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
11427
11428 * format.el (format-insert-file): Always return a list of two
11429 elements, like insert-file-contents does.
11430
11431 2004-03-21 Andre Spiegel <spiegel@gnu.org>
11432
11433 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
11434 and vc-BACKEND-diff.
11435 (vc-print-log): If the print-log implementation supports it, use
11436 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
11437 (vc-version-diff, vc-diff-internal): Doc fixes.
11438
11439 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
11440 implementation supports it, let diff output go to *vc*,
11441 not *vc-diff*, since this is an internal call.
11442
11443 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
11444
11445 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
11446
11447 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
11448
11449 2004-03-21 Dave Love <fx@gnu.org>
11450
11451 * progmodes/cfengine.el (cfengine-mode):
11452 Set parse-sexp-ignore-comments.
11453
11454 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
11455
11456 2004-03-21 Juanma Barranquero <lektu@terra.es>
11457
11458 * allout.el (allout-mode): Fix docstring.
11459
11460 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
11461
11462 * files.el (insert-directory): Fix bug if SWITCHES is a list.
11463
11464 * autorevert.el (auto-revert-interval): Make new value take
11465 effect immediately when set through Custom.
11466 (auto-revert-set-timer): Add interactive declaration.
11467
11468 2004-03-19 David Ponce <david@dponce.com>
11469
11470 * ruler-mode.el (ruler-mode-header-line-format-old):
11471 Don't `make-variable-buffer-local'.
11472 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
11473 (ruler-mode-header-line-format): Simply funcall the above.
11474 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
11475 to save/restore a previous header line format.
11476 (ruler-mode-space): Don't depend on a numeric WIDTH value.
11477 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
11478 fringes and margins width.
11479 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
11480
11481 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * log-edit.el (log-edit-font-lock-keywords): Typo.
11484
11485 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
11486 (tex-send-tex-command): Rather than here.
11487 (tex-compilation-parse-errors): Simplify.
11488
11489 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
11490
11491 * time.el (display-time-string-forms): Add help-echo with date on time.
11492
11493 * composite.el (compose-region): Use restore-buffer-modified-p.
11494
11495 * disp-table.el (standard-display-8bit): Simplify.
11496
11497 * server.el (server-process-filter): Delete temp frame.
11498
11499 * add-log.el (add-change-log-entry): Simplify.
11500
11501 2004-03-19 Kim F. Storm <storm@cua.dk>
11502
11503 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
11504 (hexl-follow-line): Don't require 'fringe.
11505
11506 * progmodes/compile.el (compilation-start): Always set
11507 compilation-last-buffer and return it.
11508
11509 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
11510
11511 * simple.el (clone-buffer): Doc fix.
11512
11513 2004-03-18 Juanma Barranquero <lektu@terra.es>
11514
11515 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
11516
11517 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11518
11519 * log-edit.el (log-edit-font-lock-keywords): New var.
11520 (log-edit-mode): Use it.
11521
11522 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
11523
11524 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
11525 properly for watching in speedbar.
11526
11527 2004-03-17 Masatake YAMATO <jet@gyve.org>
11528
11529 * smerge-mode.el (smerge-popup-context-menu):
11530 Put `unwind-protect' around `overlay-put' and `popup-menu'.
11531
11532 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11533
11534 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
11535 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
11536 Take sealed revisions into account.
11537 (vc-arch-checkin): Extract a summary line from the message.
11538
11539 2004-03-16 Masatake YAMATO <jet@gyve.org>
11540
11541 * register.el (register): Provide `register' feature.
11542
11543 2004-03-15 Masatake YAMATO <jet@gyve.org>
11544
11545 Added context menu support in smerge mode.
11546 Most of the part is written by Stefan Monnier.
11547
11548 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
11549 New keymap and menu.
11550 (smerge-text-properties): New function.
11551 (smerge-remove-props): New function.
11552 (smerge-popup-context-menu): New function.
11553 (smerge-resolve): Call `smerge-remove-props'.
11554 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11555 (smerge-keep-current): Ditto.
11556 (smerge-kill-current): New function.
11557 (smerge-match-conflict): Put text properties.
11558 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11559
11560 2004-03-15 David Ponce <david@dponce.com>
11561
11562 * ruler-mode.el: (ruler-mode-left-fringe-cols)
11563 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
11564 (ruler-mode-right-scroll-bar-cols): Remove.
11565 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
11566 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
11567 Use fringe-columns and scroll-bar-columns.
11568
11569 2004-03-15 Masatake YAMATO <jet@gyve.org>
11570
11571 * hl-line.el (hl-line-range-function): New variable.
11572 (hl-line-move): New function.
11573 (global-hl-line-highlight): Use `hl-line-move'.
11574 (hl-line-highlight): Ditto.
11575
11576 * scroll-bar.el (scroll-bar-columns):
11577 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
11578
11579 * ruler-mode.el (top-level): Require scroll-bar and fringe.
11580 (ruler-mode-left-fringe-cols)
11581 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
11582 (ruler-mode-right-scroll-bar-cols)
11583 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
11584 (ruler-mode-ruler-function): New variable.
11585 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
11586 if the value for `ruler-mode-ruler-function'is given.
11587
11588 * hexl.el (hexl-mode-hook): Make the hook customizable.
11589 (hexl-address-area, hexl-ascii-area): New customize variables.
11590 (hexlify-buffer): Put font-lock-faces on the address area and
11591 the ascii area.
11592 (hexl-activate-ruler): New function.
11593 (hexl-follow-line): New function.
11594 (hexl-highlight-line-range): New function.
11595 (hexl-mode-ruler): New function.
11596
11597 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11598
11599 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
11600 (vc-default-find-file-hook): New fun.
11601 (vc-find-file-hook): Call new find-file-hook operation.
11602
11603 * vc-arch.el: New file.
11604
11605 2004-03-12 Jesper Harder <harder@ifa.au.dk>
11606
11607 * info-look.el (info-lookup): Reuse an existing Info window.
11608
11609 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11610
11611 * woman.el (woman-preserve-ascii): Default value changed to t and
11612 doc string revised.
11613
11614 2004-03-12 Richard M. Stallman <rms@gnu.org>
11615
11616 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
11617 Fix minor bug.
11618
11619 * replace.el (occur-engine): Change message for count of matches.
11620
11621 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
11622 For strings, do compare text properties.
11623
11624 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
11625
11626 * progmodes/compile.el (compile-auto-highlight)
11627 (compilation-error-list, compilation-old-error-list)
11628 (compilation-parse-errors-function, compilation-parsing-end)
11629 (compilation-error-message, compilation-directory-stack)
11630 (compilation-enter-directory-regexp-alist)
11631 (compilation-leave-directory-regexp-alist)
11632 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
11633 (compilation-current-file, compilation-regexps): Remove vars.
11634
11635 (compile-error-at-point, compilation-error-filedata)
11636 (compilation-error-filedata-file-name, compile-reinitialize-errors)
11637 (compilation-next-error-locus, compilation-forget-errors)
11638 (count-regexp-groupings, compilation-parse-errors)
11639 (compile-collect-regexps, compile-buffer-substring): Remove funs.
11640
11641 (compile-internal): Make obsolete.
11642
11643 (compilation-first-column, compilation-error)
11644 (compilation-directory-matcher, compilation-page-delimiter)
11645 (compilation-mode-font-lock-keywords, compilation-debug)
11646 (compilation-error-face, compilation-warning-face)
11647 (compilation-info-face, compilation-line-face)
11648 (compilation-column-face, compilation-enter-directory-face)
11649 (compilation-leave-directory-face, compilation-skip-threshold)
11650 (compilation-skip-visited, compilation-context-lines): New vars.
11651
11652 (compilation-warning-face, compilation-info-face)
11653 (compilation-message-face): New faces.
11654
11655 (compilation-error-regexp-alist-alist): New constant.
11656
11657 (compilation-face, compilation-directory-properties)
11658 (compilation-assq, compilation-error-properties, compilation-start)
11659 (define-compilation-mode, compilation-loop)
11660 (compilation-set-window): New functions.
11661
11662 (compile): Additional argument for interactive compiles like TeX.
11663
11664 * progmodes/grep.el (kill-grep): Move here from compile.el
11665 (grep-error, grep-hit-face, grep-error-face)
11666 (grep-mode-font-lock-keywords): New variables.
11667 (grep-regexp-alist): Simplify regexp and add `binary' case.
11668 (grep-mode): New mode.
11669 (grep-process-setup): Simplify.
11670
11671 2004-03-11 Jason Rumney <jasonr@gnu.org>
11672
11673 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
11674 letters on DOS/Windows.
11675
11676 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11677
11678 * server.el (server-name): New var.
11679 (server-socket-dir): New var to replace server-socket-name.
11680 (server-start): Use them.
11681
11682 2004-03-11 Simon Josefsson <jas@extundo.com>
11683
11684 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
11685 died to avoid infloop. Reported by Jonathan Glauner
11686 <jglauner@sbum.org>.
11687
11688 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
11691 (smerge-mode-menu): Use it to deactivate menu entries.
11692 (smerge-keep-current): New fun.
11693 (smerge-keep-current): Use it.
11694
11695 2004-03-10 John Paul Wallington <jpw@gnu.org>
11696
11697 * foldout.el (foldout-fold-list, foldout-modeline-string):
11698 Declare them as variables, not constants.
11699
11700 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11701
11702 * ps-print.el: Modification to print *Messages* buffer.
11703 (ps-print-version): New version 6.6.4.
11704 (ps-message-log-max): New fun.
11705 (ps-spool-without-faces, ps-spool-with-faces)
11706 (ps-count-lines-preprint): Code fix.
11707
11708 * printing.el: New tips in Tips section.
11709
11710 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11711
11712 * delim-col.el: Doc fix.
11713
11714 * printing.el: Doc fix. New doc section (Tips).
11715
11716 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11717
11718 * type-break.el (type-break-emacs-variant): Remove.
11719 (type-break-run-at-time, type-break-cancel-function-timers):
11720 Use fboundp rather than version name and number.
11721
11722 2004-03-09 Masatake YAMATO <jet@gyve.org>
11723
11724 * hexl.el (hexl-mode): Use `make-local-variable' instead of
11725 `make-variable-buffer-local'.
11726
11727 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
11728
11729 * find-dired.el (find-dired): Call `shell-command' instead of
11730 `start-process-shell-command'. By this, Tramp takes over
11731 handling of remote directories.
11732
11733 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11734
11735 * newcomment.el (comment-use-global-state): New var.
11736 (comment-search-forward): Use it.
11737
11738 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
11739
11740 * cus-edit.el (fill) <defgroup>: Move to fill.el.
11741
11742 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
11743 (enable-kinsoku): Make it a defcustom.
11744 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
11745 paragraph to same-comment-start-marker.
11746
11747 2004-03-07 Dave Love <fx@gnu.org>
11748
11749 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
11750 (browse-url-mail): Use it.
11751
11752 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
11753 (rfc2368-unhexify-string): Use replace-regexp-in-string.
11754
11755 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11756
11757 * woman.el (woman-man.conf-path): Doc fix.
11758 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
11759
11760 2004-03-07 Eli Zaretskii <eliz@gnu.org>
11761
11762 * sort.el (sort-columns): Remove ms-dos from the list of systems
11763 where the external `sort' command is not used.
11764
11765 2004-03-07 Kim F. Storm <storm@cua.dk>
11766
11767 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
11768 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
11769 from overlay-arrow-variable-list.
11770 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
11771
11772 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
11773
11774 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
11775 overlay arrow string properly for the assembler buffer.
11776
11777 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 * mail/sendmail.el (mail-mode): Fix last change.
11780
11781 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
11782
11783 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
11784 for the assembler buffer.
11785 (gdb-assembler-custom): Position the overlay arrow.
11786 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
11787
11788 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
11791
11792 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
11793 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
11794
11795 * mail/sendmail.el (mail-mode): Set comment-start-skip.
11796
11797 * newcomment.el (uncomment-region): Allow non-terminated comment.
11798 (comment-normalize-vars): Check the user-specified comstart marker.
11799
11800 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11801
11802 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
11803 Otherwise, do use it if the region only contains font-lock text
11804 properties.
11805
11806 2004-03-04 Masatake YAMATO <jet@gyve.org>
11807
11808 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
11809 as the callback function for eldoc.
11810 (hexl-print-current-point-info): New function.
11811 (hexl-current-address): Print the address in both decimal
11812 and hexadecimal format.
11813
11814 2004-03-04 Richard M. Stallman <rms@gnu.org>
11815
11816 * mail/rmail.el (rmail-convert-to-babyl-format):
11817 Specify t for UNIBYTE when calling mail-unquote-printable-region.
11818
11819 * mail/mail-utils.el (mail-unquote-printable-region):
11820 New arg UNIBYTE.
11821
11822 * startup.el (command-switch-alist): Doc fix.
11823
11824 * simple.el (undo): Temporarily set this-command to `undo-start',
11825 then set it to `undo' once undo-start returns without error.
11826
11827 * simple.el (minibuffer-history-sexp-flag): Doc fix.
11828
11829 * simple.el (kill-line): Don't disregard trailing whitespace
11830 in eol condition, if show-trailing-whitespace is set.
11831
11832 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
11833 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
11834 When disabling, restore old values only if mouse-sel-has-been-enabled.
11835
11836 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
11837 (isearch-{-char): New function.
11838 (isearch-mode-map): Bind { to isearch-{-char.
11839
11840 * font-lock.el (lisp-font-lock-keywords-2):
11841 Turn off the CL with-... and do-... general patterns.
11842 Instead, recognize several specific with... and do... constructs.
11843
11844 * files.el (switch-to-buffer-other-window):
11845 Bind same-window-buffer-names and same-window-regexps to nil.
11846 (switch-to-buffer-other-frame): Likewise.
11847
11848 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11849
11850 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
11851 recognizing leading comment on code line.
11852
11853 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11854
11855 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
11856 hidden files/directories.
11857
11858 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
11861 only comment-start (in case the mode hasn't set it).
11862
11863 * Makefile.in (AUTOGENEL): New var.
11864 (bootstrap-prepare): Rename from bootstrap-clean.
11865 Don't remove elc files.
11866 (maintainer-clean): New target.
11867
11868 * xml.el (xml-get-attribute-or-nil): Simplify.
11869
11870 2004-03-02 Juri Linkov <juri@jurta.org>
11871
11872 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
11873 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
11874 URL to prevent their substitution with the environment variable
11875 values by browsers.
11876
11877 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11878
11879 * ps-print.el: Doc fix.
11880 (ps-print-version): New version number (6.6.3).
11881 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
11882 Docstring fix.
11883 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
11884 before printing.
11885 (ps-time-stamp-yyyy-mm-dd): New fun.
11886 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
11887
11888 2004-03-02 Kim F. Storm <storm@cua.dk>
11889
11890 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
11891
11892 2004-03-01 Juanma Barranquero <lektu@terra.es>
11893
11894 * allout.el (allout-rebullet-heading): Fix typo in docstring.
11895
11896 * desktop.el (desktop-file-version)
11897 (desktop-after-read-hook): Fix typos.
11898 (desktop-clear-preserve-buffers): Remove redundant info in
11899 docstring already shown by the obsolescence message.
11900 (desktop-truncate, desktop-internal-v2s)
11901 (desktop-value-to-string): Change argument name to match docstring.
11902
11903 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
11904
11905 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
11906 docstring.
11907
11908 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11909
11910 * printing.el: Replace "As Is..." in PostScript file print/preview by
11911 "No Preprocessing...". Suggested by Colin Marquardt
11912 <_marquardt_@zmd.de>.
11913 (pr-insert-section-4): Adjust buffer interface.
11914
11915 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
11916
11917 Version 2.0.39 of Tramp released.
11918
11919 * net/tramp.el (tramp-handle-file-local-copy)
11920 (tramp-handle-write-region, tramp-open-connection-rsh):
11921 Variable name typo. Small change. From Patrick Tullmann
11922 <tullmann@flux.utah.edu>.
11923 (tramp-process-connection-type): New variable.
11924 (tramp-maybe-open-connection): Use it.
11925 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
11926 (tramp-touch): Set last-modified time of a remote file.
11927 (tramp-handle-write-region): Say which function is used when encoding.
11928
11929 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
11930
11931 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
11932 case of non-existing filename, too. Reported by Christoph Bauer
11933 <c_bauer@informatik.uni-kl.de>.
11934 (tramp-smb-get-file-entries): The directory in question should
11935 have permissions "drwxrwxrwx". Just virtual, because we don't
11936 know the real permissions. Don't we know?
11937 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
11938 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
11939 (tramp-smb-wait-for-output): Optimize algorithm getting pending
11940 output. If it was received chunkwise, there have been problems.
11941 Remove the "prompt not found" error message; it is obvious.
11942 Simplify algorithm.
11943 (tramp-smb-process-running): Remove. Since we acknowledge the
11944 virtual prompt for shares, there's no need for distinction of
11945 reading shares (process ends afterwards) and interactive mode of
11946 smblient.
11947 (tramp-smb-open-connection): Setting process sentinel removed.
11948 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
11949 "NT_STATUS_NETWORK_ACCESS_DENIED".
11950 (tramp-smb-maybe-open-connection): Set `process-connection-type'
11951 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
11952 (top-level): Setting default value in `tramp-default-method-alist'
11953 corrected. Order of USER and HOST have been wrong.
11954 Nobody complained for months ...
11955 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
11956 (tramp-smb-open-connection): Clear password cache if login has failed.
11957
11958 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
11959 `tramp-unified-filenames'.
11960 (tramp-completion-mode): Make test for XEmacs explicitely.
11961 `event-to-character' can exists in Emacs packages too.
11962 Reported by Matt Swift <swift@alum.mit.edu>.
11963 (tramp-buffer-name): Buffer name must contain the user if exists.
11964 Reported by Adrian Phillips <a.phillips@met.no>.
11965 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
11966 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
11967 (tramp-do-copy-or-rename-file-out-of-band): Rename from
11968 `tramp-do-copy-or-rename-file-one-local', because it handles also
11969 the case both files use the same out-of-band method.
11970 Implementation added.
11971 (tramp-handle-file-local-copy, tramp-handle-write-region):
11972 Out-of-band handling removed. `copy-file' called instead, which
11973 calls `tramp-do-copy-or-rename-file-out-of-band'.
11974 (tramp-action-password): Check for out-of-band method removed.
11975 This function is used for 'login-program.
11976 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
11977 appropriate.
11978 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
11979 and `tramp-parse-sknownhosts'.
11980 (tramp-completion-function-alist): It's a defvar now, because we
11981 want to apply the optimized `tramp-set-completion-function'
11982 instead of a static list.
11983 (tramp-set-completion-function): Implementation tuned.
11984 Avoid double entries, and entries where the function or the
11985 file/directory doesn't exist.
11986 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
11987 for SSH2.
11988 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
11989 (tramp-handle-dired-compress-file): New function.
11990 (tramp-async-proc): New variable.
11991 (tramp-handle-shell-command): Adding asynchronous processes.
11992 They are far from being perfect, but it works at least for
11993 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
11994 (top-level): Require password.el if visible. Should be mandatory
11995 once No Gnus has found its way into (X)Emacs.
11996 (tramp-read-passwd): Invoke `password-read' if available,
11997 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11998 fallback any longer.
11999 (tramp-clear-passwd): New function.
12000 (tramp-process-actions, tramp-process-multi-actions):
12001 Clear password cache if login has failed.
12002
12003 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
12004 its own module.
12005 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
12006 `ange-ftp-ftp-name-res'. There could be incorrect values from
12007 previous calls in case the "ftp" method is used in the Tramp file
12008 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12009
12010 2004-02-28 Richard M. Stallman <rms@gnu.org>
12011
12012 * term.el (term-mouse-paste): Call mouse-set-point.
12013
12014 * thumbs.el: New file.
12015
12016 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12017
12018 * progmodes/ebnf-abn.el: Doc fix.
12019
12020 * progmodes/ebnf-bnf.el: Doc fix.
12021 (ebnf-repeat): Code fix.
12022
12023 * progmodes/ebnf2ps.el: Doc fix.
12024 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
12025
12026 2004-02-28 Juri Linkov <juri@jurta.org>
12027
12028 * ffap.el (dired-at-point): Additional writability test for
12029 relative directory names.
12030 (dired-at-point-prompter): Treat directories as a directory, get
12031 the directory component from files.
12032 (ffap-string-at-point): Return string from region if region is active.
12033 (ffap-file-at-point): Remove redundant code.
12034
12035 2004-02-28 Kim F. Storm <storm@cua.dk>
12036
12037 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
12038 Initialize margin area images to nil.
12039 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
12040 (breakpoint-enabled-bitmap-face)
12041 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
12042 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
12043 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
12044 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
12045 (gdb-reset): Use gdb-remove-breakpoint-icons.
12046 (gdb-put-string): Add dprop arg to specify alternative display
12047 property (for setting fringe bitmap).
12048 (gdb-remove-strings): Doc fix.
12049 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
12050 icon in fringe (if available), or else as icon or text in display
12051 margin. Creates necessary icons in breakpoint-bitmap,
12052 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
12053 Also make left window margin if required.
12054 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
12055 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
12056 no longer needed.
12057 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
12058 gdb-put-breakpoint-icon.
12059 (gdb-assembler-mode): Don't set left-margin-width here.
12060
12061 2004-02-27 Kevin Ryde <user42@zip.com.au>
12062
12063 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
12064 comma, so that it DTRT in macros.
12065
12066 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
12067
12068 * progmodes/sh-script.el (sh-shell-arg)
12069 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
12070 (sh-leading-keywords, sh-other-keywords): Fix custom type.
12071
12072 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
12073
12074 * faces.el (face-spec-set-match-display): Add a new attribute,
12075 `min-colors'.
12076 (region, highlight, secondary-selection): Use `min-colors'.
12077
12078 * custom.el (defface): Add documentation for `min-colors'.
12079
12080 * font-lock.el (font-lock-comment-face, font-lock-string-face)
12081 (font-lock-keyword-face, font-lock-function-name-face)
12082 (font-lock-variable-name-face, font-lock-constant-face):
12083 Use `min-colors'.
12084
12085 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
12086
12087 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12088
12089 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
12090 define assq-delete-all if it's not defined.
12091 (ebnf-generate-region): Code fix.
12092
12093 * printing.el: Doc fix.
12094 (pr-version): New version number (6.7.2).
12095 (pr-command): Return empty string if command is an empty string.
12096
12097 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12098
12099 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
12100
12101 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
12102 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
12103 semi-down-full. Fix a bug on productions like test = {"test"}* | (
12104 "tt" ["test"] ). Reported by Markus Dreyer
12105 <mdreyer@ix.urz.uni-heidelberg.de>.
12106 (ebnf-version): New version number (4.0).
12107 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
12108 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
12109 (ebnf-delete-style): New commands.
12110 (ebnf-directory, ebnf-file): New funs.
12111 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
12112 (ebnf-production-name-p, ebnf-stop-on-error): New options.
12113 (ebnf-syntax-alist): New var.
12114 (ebnf-element-width): New fun replacing ebnf-list-width.
12115 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
12116 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
12117 (ebnf-prologue): Adjust vars.
12118 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
12119 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
12120 (ebnf-check-style-values, ebnf-generate-production)
12121 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
12122 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
12123 (ebnf-token-repeat): Code fix.
12124
12125 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
12126 %right, %left and %prec. Suggested by Matthew K. Junker
12127 <junker@alum.mit.edu>.
12128 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
12129
12130 * progmodes/ebnf-iso.el: Doc fix.
12131 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
12132 (ebnf-iso-lex): Code fix.
12133
12134 * progmodes/ebnf-bnf.el: Doc fix.
12135 (ebnf-bnf-lex): Code fix.
12136
12137 * progmodes/ebnf-otz.el: Doc fix.
12138
12139 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
12140
12141 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
12142 (abbrev-prefix-mark): Doc fix.
12143
12144 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
12145
12146 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
12147 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
12148 (gdb-var-delete): Make interactive (really).
12149 (gdb-edit-value): Make non-interactive.
12150
12151 * progmodes/gud.el (gud-speedbar-menu-items):
12152 Add gdb-var-delete and, indirectly, gdb-edit-value.
12153 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
12154 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
12155 (gud-gdb-marker-filter): Add comment for annotations.
12156
12157 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12158
12159 * calendar/calendar.el (generate-calendar)
12160 (calendar-read-date): Prevent display of BC calendars once more -
12161 reverts 2003-10-01 change.
12162 (generate-calendar-month): Doc fix.
12163
12164 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
12165
12166 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
12167 return value of increment-calendar-month.
12168
12169 2004-02-21 Stephen Compall <s11@member.fsf.org>
12170
12171 * saveplace.el (save-place-forget-unreadable-files)
12172 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
12173 (save-place-forget-unreadable-files): New function.
12174 (save-place-alist-to-file): Use it to filter out files that are
12175 no longer readable.
12176
12177 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12178 current Texinfo environment, using the same method as in
12179 `texinfo-insert-@end', and insert a space rather than a newline if
12180 point in a @table environment.
12181
12182 2004-02-21 Juri Linkov <juri@jurta.org>
12183
12184 * ffap.el (ffap-file-at-point): Try parent directories.
12185
12186 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12187
12188 * vcursor.el (vcursor-modifiers): New defcustom.
12189 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12190 hard-coded list.
12191
12192 2004-02-21 Masatake YAMATO <jet@gyve.org>
12193
12194 * play/animate.el (animate-birthday-present): Accept names other
12195 than `Sarah', too.
12196
12197 2004-02-21 Juri Linkov <juri@jurta.org>
12198
12199 * startup.el: Remove table of command line arguments from the
12200 Commentary section.
12201
12202 2004-02-20 John Wiegley <johnw@newartisans.com>
12203
12204 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
12205 again" modifier from 'e' to 'E', since 'e' is also used by the
12206 "file extension" modifier.
12207
12208 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12209
12210 * help-fns.el (describe-categories): Doc fix.
12211
12212 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12213
12214 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12215 temporary file for buffer already visiting one. This change makes
12216 output likely to be directly usable by patch program.
12217 Suggested by Adrian Aichner <adrian@xemacs.org>
12218
12219 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
12220
12221 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12222 case of variables defined in compound statements.
12223 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12224 Simplify constructions using switch-to-buffer.
12225
12226 2004-02-19 Simon Josefsson <jas@extundo.com>
12227
12228 * play/morse.el: Fix typo.
12229 (morse-code): Add @.
12230
12231 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12232
12233 * calendar/appt.el (appt-display-format): Change default to
12234 'ignore, for backwards compatibility.
12235 (appt-display-message): If appt-display-format is 'ignore,
12236 respect old vars appt-msg-window and appt-visible.
12237 (appt-activate): Don't depend on return value of cancel-timer.
12238
12239 * calendar/calendar.el (calendar-holidays): Doc fix.
12240
12241 * calendar/cal-coptic.el (coptic-prompt-for-date):
12242 Use assoc-string instead of assoc-ignore-case.
12243 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12244 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12245 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12246 * calendar/cal-islam.el (calendar-goto-islamic-date)
12247 (mark-islamic-diary-entries): Ditto.
12248 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12249 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12250 (calendar-read-mayan-tzolkin-date): Ditto.
12251 * calendar/calendar.el (calendar-read-date): Ditto.
12252 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12253
12254 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12255
12256 * progmodes/executable.el (executable-command-find-posix-p):
12257 Fix choice of the directory.
12258
12259 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12260
12261 * simple.el (interprogram-cut-function)
12262 (interprogram-paste-function, kill-new, kill-append):
12263 Doc fixes.
12264 (kill-region): Make it return nil. Doc fix.
12265 (yank-pop): Make its argument optional.
12266 (yank): Make ARG `-' equivalent to `-1'.
12267
12268 2004-02-17 Eli Zaretskii <eliz@gnu.org>
12269
12270 * mail/rmail.el (rmail-get-new-mail): Don't reference
12271 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12272
12273 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12274
12275 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12276 if one of global-auto-revert-non-file-buffers or autorevert-mode
12277 is non-nil.
12278
12279 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12280
12281 * subr.el (delete-dups): A better implementation from Karl Heuer
12282 <kwzh@gnu.org>.
12283
12284 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12285
12286 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
12287 correct place.
12288 * progmodes/icon.el (icon-indent-command): Ditto.
12289 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12290
12291 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12292
12293 * progmodes/grep.el (grep-compute-defaults): Undo change from
12294 2004-01-29: don't use executable-command-find-posix-p.
12295
12296 2004-02-16 Richard Sharman <rsharman@pobox.com>
12297
12298 * hilit-chg.el: Use require instead of eval-and-compile.
12299 (highlight-compare-buffers): New function.
12300
12301 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12302
12303 * man.el (Man-fontify-manpage): Render section headings in
12304 `Man-overstrike-face' even when overstrike was not used by man
12305 formatter for section headings.
12306
12307 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12308
12309 * rmail-spam-filter.el: (vm-use-spam-filter)
12310 (rsf-min-region-length-added-to-spam-list): New variables.
12311 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12312 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12313 spam testing. Don't delete spam message if automatic deletion
12314 after output via variable rmail-delete-after-output is turned on.
12315 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12316 rsf-bbdb-dont-create-entries-for-spam.
12317 (check-field): New function, extracted from code in
12318 rmail-spam-filter to ease addition of header fields like content-type.
12319 (message-content-type): New variable to check the content-type:
12320 field added, also in defcustom of rsf-definitions-alist.
12321 (rmail-spam-filter): Replace repeated test code for header fields
12322 by calls to check-field; change the call to
12323 rmail-output-to-rmail-file such that rmail-current-message stays
12324 the same to avoid wrong deletion of unseen flags.
12325 (rsf-add-contents-type): New function to convert old format
12326 of rmail-spam-definitions-alist into new one.
12327 Change prefixes of all variables and functions from
12328 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12329
12330 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12331
12332 * loadhist.el (unload-hook-features-list): New defvar.
12333
12334 2004-02-16 Dave Love <fx@gnu.org>
12335
12336 * loadhist.el (unload-feature): Doc fix. Rename flist to
12337 unload-hook-features-list.
12338
12339 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
12340
12341 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
12342 cookie. Don't check if we are looking-at open-formula.
12343
12344 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
12345
12346 * subr.el (match-string-no-properties): Use substring-no-properties.
12347
12348 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12349
12350 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
12351 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
12352 Use lower-case "rx" in all error message.
12353
12354 2004-02-16 Dave Love <fx@gnu.org>
12355
12356 * emacs-lisp/rx.el (rx-or): Put group around result.
12357 (rx-constituents): Add backref.
12358 (rx-syntax): Add string-delimiter, comment-delimiter.
12359 (rx-categories): Add combining-diacritic.
12360 (rx-check-not, rx-greedy, rx): Doc fix.
12361 (rx-backref, rx-check-backref): New.
12362
12363 2004-02-16 Jesper Harder <harder@ifa.au.dk>
12364
12365 * newcomment.el (uncomment-region): Allow eob as comment end.
12366
12367 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12368
12369 * filecache.el: All message and error commands now use prefix
12370 "Filecache:" to make it easy to read *Messages* buffer.
12371
12372 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
12373
12374 * autorevert.el: Add support to detect changed dired and VC buffers.
12375 (auto-revert-active-p, auto-revert-list-diff)
12376 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
12377 (auto-revert-handler, auto-revert-active-p): New functions.
12378 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
12379 and `auto-revert-active-p'.
12380 (eval-when-compile): Defvar dired-directory and vc-mode.
12381 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12382 (auto-revert-handler-vc): New functions.
12383
12384 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12385
12386 * progmodes/compile.el (compilation-directory): New defvar.
12387 (compile): Save current directory in compilation-directory.
12388 (recompile): Bind default-directory to compilation-directory if
12389 that is non-nil.
12390
12391 2004-02-16 Dave Love <fx@gnu.org>
12392
12393 * newcomment.el (comment-insert-comment-function)
12394 (comment-region-function, uncomment-region-function): New.
12395 (comment-indent): Use comment-insert-comment-function.
12396 (uncomment-region): Use uncomment-region-function.
12397 (comment-region): Use comment-region-function.
12398
12399 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
12400
12401 2004-02-16 Richard Stallman <rms@gnu.org>
12402
12403 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
12404 loaddefs* and ldefs-boot*.
12405
12406 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12407
12408 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
12409 and email address at the beginning and end of the address.
12410
12411 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
12412 anchored at the beginning of the email address.
12413
12414 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
12415
12416 * international/ccl.el (ccl-compile-write): Pass `left' to
12417 ccl-embed-code to generate correct code of write-expr-register.
12418
12419 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
12420
12421 * progmodes/grep.el (grep-compute-defaults): Fix typos.
12422
12423 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12424
12425 * x-dnd.el: Mention support for Motif in commentary.
12426 (x-dnd-handle-drag-n-drop-event): Ditto.
12427
12428 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
12429
12430 * ses.el: Use "ses--" prefixes for buffer-local variables.
12431 Use (point-min) instead of 1, even when we know the buffer
12432 is unnarrowed.
12433 (ses-build-load-map): Delete. Distribute its content to defconst's for
12434 the three maps.
12435 (ses-menu, ses-header-line-menu): New menus.
12436 (ses-mode-map): Use them.
12437 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
12438
12439 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
12440
12441 * Makefile.in: Fix the CC Mode recompile kludge so it works
12442 when building in a different directory.
12443
12444 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
12445
12446 * simple.el (kill-new): Put yank-handler property on the entire string.
12447
12448 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12449
12450 * diff.el: Don't use compile any more, use diff-mode instead.
12451 (diff-regexp-alist, diff-old-file, diff-new-file)
12452 (diff-parse-differences, diff-process-setup): Remove.
12453 (diff-sentinel): New fun.
12454 (diff): Use it. Run the process ourselves.
12455 Use diff-mode for the rest of the processing.
12456
12457 * diff.el (diff): Simplify code handling `switch'.
12458
12459 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12460
12461 * pcvs-defs.el (cvs-menu): Add `tag'.
12462
12463 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
12464
12465 * simple.el (kill-append): Doc fix.
12466
12467 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12468 Adapt outline-regexp to the new conventions for commenting out code.
12469
12470 2004-02-11 John Paul Wallington <jpw@gnu.org>
12471
12472 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
12473
12474 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 * diff.el (diff-switches): New fun.
12477 (diff, diff-backup): Use it.
12478 (diff): Clean up the args construction. Use backquote.
12479 Use listp instead of consp to avoid putting a nil arg.
12480 (diff): Add a revert-buffer function.
12481
12482 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12483
12484 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
12485 handled by x-dnd-handle-file-name.
12486 (x-dnd-known-types): Add COMPOUND_TEXT.
12487 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
12488 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
12489 x-dnd-empty-state.
12490 (x-dnd-forget-drop): Ditto.
12491 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
12492 (x-dnd-handle-one-url): Return private when inserting text.
12493 (x-dnd-insert-ctext): New function.
12494 (x-dnd-handle-file-name): New function for FILE_NAME.
12495 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
12496 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
12497 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
12498
12499 2004-02-10 Kenichi Handa <handa@m17n.org>
12500
12501 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
12502 instead of while loop.
12503
12504 2004-02-10 Miles Bader <miles@gnu.org>
12505
12506 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
12507
12508 2004-02-09 Kenichi Handa <handa@m17n.org>
12509
12510 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
12511 have end-of-line.
12512
12513 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12514
12515 * Makefile.in: Added extra dependencies in the recompile target
12516 needed to cope with the compile time macro expansions in CC Mode.
12517
12518 2004-02-09 Kim F. Storm <storm@cua.dk>
12519
12520 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
12521 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
12522 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
12523 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
12524 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
12525 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
12526 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
12527 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
12528 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
12529 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
12530 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
12531
12532 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
12535 Don't allow shrink if there's a window on our right.
12536
12537 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
12538 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
12539 Bring together declaration and initialization.
12540 (prolog-mode-variables): Don't set the syntax table.
12541 Don't set paragraph-start and comment-indent-function.
12542 Add /*..*/ to the comment regexps.
12543 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
12544 (prolog-mode-map): Don't bind TAB.
12545 (prolog-mode): Set the syntax table.
12546 (prolog-comment-indent): Remove.
12547 (inferior-prolog-mode-map): Initialize in the declaration.
12548 (inferior-prolog-mode-syntax-table)
12549 (inferior-prolog-mode-abbrev-table): New vars.
12550 (inferior-prolog-mode): Derive from comint-mode.
12551 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
12552 minibuffer windows.
12553
12554 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
12555 in file names, as long as it is unabmiguous.
12556
12557 2004-02-08 Andreas Schwab <schwab@suse.de>
12558
12559 * textmodes/reftex-toc.el
12560 (reftex-toc-load-all-files-for-promotion): Remove useless use of
12561 format. Doc fix.
12562
12563 * textmodes/refer.el (refer-find-entry-internal): Remove extra
12564 format string arguments.
12565
12566 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
12567 string argument.
12568
12569 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
12570
12571 * play/zone.el (zone-call): Fix format string.
12572
12573 * net/webjump.el (webjump-builtin): Add missing format string argument.
12574
12575 * midnight.el (midnight-delay-set): Remove extra format string argument.
12576
12577 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
12578
12579 * hexl.el (hexl-insert-char): Add missing format string argument.
12580
12581 * format.el (format-decode): Fix format string.
12582
12583 * emulation/vi.el (vi-mode): Remove extra format string argument.
12584 (vi-repeat-last-search): Likewise.
12585 (vi-reverse-last-search): Likewise.
12586 (vi-goto-mark): Likewise.
12587 (vi-reverse-last-find-char): Likewise.
12588 (vi-repeat-last-find-char): Likewise.
12589 (vi-locate-def): Likewise.
12590
12591 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
12592
12593 * ediff-util.el (ediff-toggle-read-only): Remove extra format
12594 string argument.
12595 (ediff-toggle-regexp-match): Likewise.
12596
12597 * dired-aux.el (dired-do-query-replace-regexp): Add missing
12598 format string argument.
12599
12600 * calc/calc-map.el (calc-get-operator): Remove extra format
12601 string argument.
12602
12603 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
12604
12605 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
12606 string argument.
12607
12608 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
12609
12610 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
12611
12612 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
12613
12614 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
12615 (cl-struct-setf-expander): Likewise.
12616
12617 * vc.el (with-vc-file): Fix unsafe uses of error.
12618 (vc-cancel-version): Likewise.
12619
12620 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
12621
12622 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
12623 thousands separator; fixes <class>:<line-number> regexp for
12624 non-english locales.
12625
12626 2004-02-08 Andreas Schwab <schwab@suse.de>
12627
12628 * view.el (view-mode-enable): Revert previous change.
12629
12630 2004-02-07 Kim F. Storm <storm@cua.dk>
12631
12632 * simple.el (line-number-at-pos): Rename from line-at-pos.
12633 Uses changed (what-line and vc-annotate-warp-version).
12634
12635 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12636
12637 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
12638 (diff-mode): Remove aborted attempt at support for compile.el.
12639 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
12640
12641 2004-02-06 Andreas Schwab <schwab@suse.de>
12642
12643 * view.el (view-mode-enable): Add view-mode-map to
12644 minor-mode-overriding-map-alist.
12645
12646 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12647
12648 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
12649
12650 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
12651
12652 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
12653 with point inside rather than after the paragraph.
12654
12655 2004-02-04 Sam Steingold <sds@gnu.org>
12656
12657 * mail/smtpmail.el (smtpmail-try-auth-methods):
12658 Do not try authentication when no mechanism is available.
12659 Pass port-name as defaultport to `netrc-machine'.
12660
12661 2004-02-04 Stephen Eglen <stephen@gnu.org>
12662
12663 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
12664 to show how minibuffer height can be constrained.
12665
12666 2004-02-04 John Paul Wallington <jpw@gnu.org>
12667
12668 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
12669
12670 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12671
12672 * x-dnd.el: New file for drag and drop.
12673
12674 * term/x-win.el: require x-dnd, set after-make-frame-functions
12675 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
12676 drag-n-drop event.
12677
12678 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
12679 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
12680 (dired-dnd-handle-file): New functions for drag and drop support.
12681 (dired-mode): Initialize drag and drop if x-dnd present.
12682
12683 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12684
12685 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
12686 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
12687 (cperl-mode): Set fill-paragraph-function.
12688 (cperl-fill-paragraph): Make it non-interactive.
12689
12690 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
12691
12692 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
12693
12694 2004-02-02 David Kastrup <dak@gnu.org>
12695
12696 * replace.el (perform-replace): Allow 'literal argument in
12697 regexp-flag to indicate literal replacement.
12698 (query-replace-regexp-eval): Use it.
12699
12700 2004-02-01 Andreas Schwab <schwab@suse.de>
12701
12702 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
12703
12704 2004-02-01 Stephen Eglen <stephen@gnu.org>
12705
12706 * info-look.el: Add support for maxima-mode. Update commentary
12707 because info-lookup-symbol is now bound to C-h S.
12708
12709 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
12710
12711 * simple.el (edit-and-eval-command): Bind print-level and
12712 minibuffer-history-sexp-flag around call to read-from-minibuffer.
12713 Correct initial position in command-history.
12714
12715 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
12716
12717 * files.el (read-directory-name): Adapt the docstring to recent
12718 change in Fread_file_name.
12719
12720 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
12721
12722 * ses.el (ses-print-cell): If print format too wide for column
12723 width, truncate decimal places if that helps to avoid "#####" fill.
12724 * ses.el (ses-initial-column-width): Revert previous change.
12725
12726 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
12729 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
12730 Add edebug info.
12731 (jit-lock-mode): Setup/cancel the new timer.
12732 (jit-lock-context-fontify): New fun. Extracted from
12733 context fontification code of jit-lock-stealth-fontify.
12734 (jit-lock-stealth-fontify): Don't do context fontification any more.
12735
12736 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
12737 (jit-lock-fontify-now): Handle the `quit' case.
12738 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
12739
12740 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
12741
12742 * progmodes/executable.el (executable-command-find-posix-p):
12743 New. Check if find handles arguments Posix-style.
12744
12745 * progmodes/grep.el (grep-compute-defaults):
12746 Use executable-command-find-posix-p.
12747 (grep-find): Check `grep-find-command'.
12748
12749 * filecache.el (file-cache-find-posix-p): Delete.
12750 (file-cache-add-directory-using-find):
12751 Use `executable-command-find-posix-p'.
12752
12753 2004-01-29 Dave Love <fx@gnu.org>
12754
12755 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12756 Iterate the hook function if arg is given.
12757 (mark-defun, narrow-to-defun): Change order of finding the limits.
12758
12759 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
12760 (byte-compile-format-warn): New.
12761 (byte-compile-callargs-warn): Use it.
12762 (Format, message, error): Add byte-compile-format-like property.
12763 (byte-compile-maybe-guarded): New.
12764 (byte-compile-if, byte-compile-cond): Use it.
12765 (byte-compile-lambda): Compile interactive forms,
12766 just to make warnings about them.
12767
12768 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
12769
12770 * ses.el (ses-initial-column-width): Increase to 14, so it will
12771 work well with the default printer of "%.7g" for extreme values
12772 like "-1.234567e+07".
12773
12774 2004-01-29 Kenichi Handa <handa@m17n.org>
12775
12776 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
12777
12778 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
12779
12780 * dos-w32.el: Added support for the `default-printer-name' function.
12781
12782 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * server.el (server-socket-name): Don't use the hostname in the
12785 socket name since /tmp is local to the host anyway.
12786
12787 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
12788 robust check of widening and fix var-naming.
12789
12790 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
12791
12792 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
12793 or rmail-spam- to rsf- in all function and variable names.
12794 (rsf-min-region-to-spam-list): New variable.
12795 (rsf-bbdb-auto-delete-spam-entries): Rename from
12796 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
12797 scanned together with the recipients field for spam testing; Don't
12798 delete spam message if rmail-delete-after-output is non-nil;
12799 (rsf-check-field): New function, extracted from code in
12800 rmail-spam-filter to ease addition of header fields like
12801 content-type:;
12802 (message-content-type): New variable. The content-type: field was
12803 added also in defcustom of rsf-definitions-alist;
12804 (rmail-spam-filter): Replace repeated test code for header fields
12805 by calls to check-field; change the call to
12806 rmail-output-to-rmail-file such that rmail-current-message stays
12807 the same to avoid wrong deletion of unseen flags.
12808 (rmail-use-spam-filter): Add autoload cookie.
12809
12810 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
12811
12812 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
12813 (file-cache-add-directory-using-find): Add Cygwin support.
12814 (file-cache-find-command-posix-flag): New user variable.
12815
12816 * filecache.el (file-cache-add-directory): Check for
12817 directories an remove them from dir-files.
12818
12819 2004-01-27 Richard M. Stallman <rms@gnu.org>
12820
12821 * man.el (Man-fontify-manpage): Clean up message.
12822
12823 2004-01-27 Kenichi Handa <handa@m17n.org>
12824
12825 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
12826 (sentence-end): Define using sentence-end-without-space.
12827
12828 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
12829 a sentence ends with one of a character in sentence-end-without-space.
12830
12831 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
12832
12833 * font-lock.el (font-lock): Add jit-lock as explicit group member.
12834 (jit-lock): Group declaration moved to jit-lock.el.
12835 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
12836 when necessary.
12837
12838 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
12839 (jit-lock-context-unfontify-pos): Rename from
12840 jit-lock-first-unfontify-pos.
12841 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
12842
12843 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12844
12845 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
12846 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
12847 (fortran-fill): When filling a string, adjust re-search-backward
12848 argument for special case of string just on fill-column.
12849 When filling non-string, allow one extra char if
12850 fortran-break-before-delimiters is non-nil.
12851 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
12852 Use fortran-break-delimiters-re and fortran-no-break-re to
12853 correctly handle cases such as "**".
12854
12855 * progmodes/f90.el (f90-break-delimiters): Doc fix.
12856 (f90-no-break-re): Add some extra tokens. Doc fix.
12857
12858 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
12859
12860 * mail/rmail-spam-filter.el:
12861 Use two semicolons as Commentary line prefix.
12862 Add ";;; Code:" stylized comment.
12863 Delete end-of-line whitespace.
12864 Wrap (require 'cl) with `eval-when-compile'.
12865
12866 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
12867
12868 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
12869 at the top level of vc.el.
12870
12871 2004-01-23 Andre Spiegel <spiegel@gnu.org>
12872
12873 * vc.el (vc-current-line): Function removed. This is now done by
12874 the new function line-at-pos in simple.el.
12875 (vc-annotate-warp-version): Use line-at-pos instead of
12876 vc-current-line.
12877
12878 2004-01-22 Kim F. Storm <storm@cua.dk>
12879
12880 * simple.el (line-at-pos): New defun.
12881 (what-line): Use it. Optimize by only counting lines in narrowed
12882 region once.
12883
12884 2004-01-22 Kenichi Handa <handa@m17n.org>
12885
12886 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
12887 point (register r1) only for charset mule-unicode-0100-24ff.
12888
12889 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
12890
12891 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
12892 trailing white space and ensure a final newline.
12893
12894 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
12895 Add autoload cookie.
12896
12897 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
12898
12899 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
12900 activate view-mode explicitly.
12901
12902 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12903
12904 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
12905 use clipboard first.
12906
12907 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
12910 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
12911 (vc-mcvs-cvs): Remove.
12912 (vc-mcvs-command): Remove use of assert.
12913
12914 * outline.el (outline-insert-heading): Tighten up match.
12915 (outline-demote, outline-move-subtree-down): Don't assume anything
12916 about outline-regexp.
12917
12918 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
12919 (texinfo-show-structure): Explicitly add ^, and simplify.
12920
12921 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
12922
12923 * calendar/appt.el (appt-check): Restore usage of
12924 appt-issue-message deleted in previous change.
12925 (top-level): Activate package when loaded (needed for backwards
12926 compatibility).
12927
12928 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12929
12930 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
12931 following previous change to smtpmail-send-data.
12932
12933 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
12934
12935 * vc.el (vc-default-previous-version): Doc enhancement.
12936 (vc-default-next-version): New function.
12937 (vc-print-log): New arg FOCUS-REV.
12938 (vc-annotate-mode): Derive from view-mode.
12939 (vc-annotate): New args REVISION, DISPLAY-MODE.
12940 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
12941 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
12942 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
12943 (vc-annotate-show-diff-revision-at-line, vc-current-line)
12944 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
12945
12946 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
12947
12948 2004-01-19 Karl Berry <karl@gnu.org>
12949
12950 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
12951 or "TexInfo".
12952
12953 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
12954
12955 * subr.el (delete-dups): New function.
12956
12957 2004-01-19 Karl Berry <karl@gnu.org>
12958
12959 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
12960 with ^, since that's what texinfo-show-structure
12961 documentation says (plus it works much better in texinfo.txi).
12962
12963 2004-01-18 Jesper Harder <harder@ifa.au.dk>
12964
12965 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
12966
12967 2004-01-18 David Ponce <david@dponce.com> (tiny change)
12968
12969 * progmodes/which-func.el (which-function-mode): Don't cancel
12970 which-func-update-timer if not set.
12971
12972 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
12973
12974 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
12975 Remove spurious left square bracket in XX:XXam regexp.
12976
12977 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
12978
12979 * progmodes/cc-defs.el: Do not require cl at run time.
12980
12981 2004-01-16 Richard M. Stallman <rms@gnu.org>
12982
12983 * emacs-lisp/cl.el (cl-cannot-unload): New function.
12984 (cl-unload-hook): Defvar this to run cl-cannot-unload.
12985
12986 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
12987 Call rmail-spam-filter. Delete and expunge spam.
12988 Print number of spam messages deleted.
12989 Save and restore the deletion status of old messages when reading
12990 new mail with spam filter, so that expunging spam does not expunge
12991 msgs deleted by the user.
12992 (rmail-only-expunge): Add an optional argument dont-show to
12993 prevent showing message after expunge.
12994
12995 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12996
12997 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12998 * subr.el (declare): New macro.
12999
13000 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
13001
13002 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
13003
13004 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
13005
13006 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13007 Test window-system rather than system-type (for X11/Mac).
13008
13009 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
13010
13011 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
13012
13013 2004-01-12 Richard M. Stallman <rms@gnu.org>
13014
13015 * mail/rmail.el (rmail-convert-to-babyl-format):
13016 Use mail-unquote-printable-region.
13017 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
13018 (rmail-hex-char-to-integer): Functions deleted.
13019
13020 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
13021 (mail-unquote-printable-region): New arg NOERROR.
13022 For invalid encoding, either signal an error to just return nil.
13023
13024 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13025
13026 * calendar/appt.el: Update copyright and commentary.
13027 (appt-issue-message): Make obsolete.
13028 (appt-visible, appt-msg-window): Make obsolete, in favour of
13029 appt-display-format.
13030 (appt-display-mode-line, appt-display-duration)
13031 (appt-display-diary, appt-time-msg-list, appt-mode-string)
13032 (appt-prev-comp-time, appt-display-count, appt-timer)
13033 (appt-convert-time): Doc change.
13034 (appt-disp-window-function, appt-delete-window-function):
13035 Use defcustom rather than defvar.
13036 (appt-display-format): New variable.
13037 (appt-display-message): New function with display code from appt-check.
13038 (appt-check): Add optional FORCE argument. Doc change.
13039 Add appt-make-list to diary-hook if displaying diary.
13040 Remove checking of view-diary-entries-initially.
13041 Message display section removed to new function appt-display-message.
13042 (appt-display-window): Doc change. Remove unused internal var
13043 this-buffer. Do not beep, since appt-display-message does that.
13044 (appt-make-list): Doc change. Use caar.
13045 (appt-sort-list): Simplify by using builtin sort function.
13046 (appt-update-list): New function for updating appts when diary is
13047 saved.
13048 (appt-activate): New autoloaded function to toggle package
13049 functionality.
13050
13051 * calendar/cal-x.el: (calendar-one-frame-setup)
13052 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
13053
13054 * calendar/calendar.el: Update copyright.
13055 (view-diary-entries-initially, european-calendar-style): Doc change.
13056 (calendar-setup): Make defcustom rather than defvar.
13057 (mark-visible-calendar-date): Initialize temp-face and faceinfo
13058 in let binding so local to function.
13059
13060 * calendar/diary-lib.el: Update copyright.
13061 (diary, diary-entry-time): Doc change.
13062 (list-diary-entries): Doc change. Trivial logic change.
13063 (fancy-diary-display): Restore make-face command mistakenly
13064 deleted 2003-05-08.
13065 (show-all-diary-entries): Allow to pop-up frame if needed.
13066
13067 2004-01-09 John Paul Wallington <jpw@gnu.org>
13068
13069 * bindings.el (mode-line-change-eol): Add EVENT parameter.
13070 Temporarily select EVENT's window for changing eol type.
13071
13072 2004-01-09 Deepak Goel <deego@gnufans.org>
13073
13074 * calendar/diary-lib.el (diary-entry-time):
13075 Also accept time in the form XX[.XX][am/pm/AM/PM].
13076 (fancy-diary-font-lock-keywords): Likewise.
13077 (diary-font-lock-keywords): Likewise.
13078 * calendar/appt.el (appt-add): Likewise.
13079 (appt-make-list): Likewise.
13080 (appt-convert-time): Likewise.
13081
13082 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
13083
13084 * gdb-ui.el (gdb-ann3): Revert previous change.
13085 (gdb-source-info): Allow for case of where compilation directory
13086 is not recorded.
13087
13088 2004-01-08 John Paul Wallington <jpw@gnu.org>
13089
13090 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
13091
13092 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
13093
13094 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
13095
13096 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
13097 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
13098 problems.
13099 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
13100
13101 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
13102
13103 * files.el (write-file-functions, write-contents-functions):
13104 Clarify docstrings.
13105
13106 2004-01-07 Kenichi Handa <handa@m17n.org>
13107
13108 * international/mule.el (set-auto-coding): Fix for the case that
13109 end-of-line is only CR.
13110
13111 2004-01-07 Kim F. Storm <storm@cua.dk>
13112
13113 * subr.el (event-start, event-end): Doc fix.
13114 (posn-string, posn-image): New defuns.
13115 (posn-object): Return either image or string object.
13116 (posn-object-x-y): Return 8th element of position.
13117 (posn-object-width-height): New defun.
13118
13119 2004-01-06 Andreas Schwab <schwab@suse.de>
13120
13121 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
13122 output.
13123
13124 2004-01-05 Karl Berry <karl@gnu.org>
13125
13126 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
13127 / and *, too.
13128
13129 2003-12-31 Simon Josefsson <jas@extundo.com>
13130
13131 * files.el (before-save-hook): Add.
13132 (basic-save-buffer): Use before-save-hook.
13133
13134 * emacs-lisp/copyright.el: Fix comment to recommend
13135 before-save-hook instead of write-file-functions.
13136
13137 2004-01-05 Richard M. Stallman <rms@gnu.org>
13138
13139 * finder.el (finder-commentary): Call delete-other-windows.
13140
13141 * net/ange-ftp.el (ange-ftp-file-attributes):
13142 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
13143
13144 2004-01-04 Karl Berry <karl@gnu.org>
13145
13146 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
13147 comment characters % and # in the copyright year notice,
13148 as well as ;.
13149
13150 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
13151
13152 * wid-edit.el (default): Define dummy :value-delete.
13153 Reported by Jesper Harder <harder@ifa.au.dk>.
13154
13155 2004-01-03 Richard M. Stallman <rms@gnu.org>
13156
13157 * progmodes/compile.el (compile-internal): Use point, not point-min,
13158 for set-window-point.
13159
13160 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
13161
13162 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
13163
13164 * progmodes/grep.el (grep-mode-map):
13165 Don't remap next-line, previous-line.
13166
13167 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
13168
13169 * speedbar.el (speedbar-edit-line): Change regexp to position
13170 the cursor on the first character of this line's button.
13171
13172 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13173
13174 * subr.el (functionp): Doc fix.
13175
13176 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13177
13178 * progmodes/idlwave.el (idlwave-make-tags):
13179 * textmodes/flyspell.el (flyspell-large-region):.
13180 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13181 * emulation/viper-util.el (viper-glob-unix-files):
13182 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13183 * man.el (Man-init-defvars):
13184 * jka-compr.el (jka-compr-call-process):
13185 * files.el (get-free-disk-space,insert-directory):
13186 * ediff-ptch.el (ediff-test-patch-utility):
13187 * ediff-diff.el (ediff-test-utility):
13188 * dired-aux.el (dired-check-process):
13189 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13190 test the return value of call-process, because it can be a string.
13191
13192 2003-12-31 John Paul Wallington <jpw@gnu.org>
13193
13194 * bindings.el (completion-ignored-extensions): Add .pfsl.
13195
13196 2003-12-31 Kim F. Storm <storm@cua.dk>
13197
13198 * ido.el (ido-nonreadable-directory-p): New defun to check for
13199 nonreadable directory without activating tramp (to avoid problems
13200 with checking incomplete tramp paths).
13201 (ido-set-current-directory, ido-file-internal)
13202 (ido-file-name-all-completions1): Use it.
13203
13204 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13205
13206 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13207 documentation if the anchor (or node) name is preceded by `info
13208 anchor' or `Info anchor' in addition to earlier `info node' and
13209 `Info node'.
13210 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13211
13212 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13213
13214 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13215 error in arguments to base64-decode-region. Remove ^M characters
13216 after decoding base64.
13217
13218 2003-12-30 Simon Josefsson <jas@extundo.com>
13219
13220 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13221 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13222 have only been distributed with Emacs for some years.
13223 (texinfo-mode-hook): Customize.
13224
13225 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13226
13227 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13228 cleaner (suggested by Richard Stallman).
13229
13230 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13231 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13232 file-name clashes on 8+3 DOS filesystems.
13233
13234 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13235 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13236 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13237 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13238 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13239 file-name clashes on 8+3 filesystems.
13240
13241 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13242 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13243 file-name clashes on 8+3 DOS filesystems.
13244
13245 2003-12-29 Richard M. Stallman <rms@gnu.org>
13246
13247 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13248 Upcase the character.
13249
13250 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13251 Search for header separator alone on a line, literally,
13252 and search for it backward, not forward.
13253 (flyspell-abbrev-table): Always use global-abbrev-table
13254 if there is no local one.
13255
13256 * progmodes/sh-script.el (sh-get-indent-info):
13257 Don't move point back if at bob.
13258
13259 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13260
13261 * play/handwrite.el (handwrite): Make the handwrite credit message
13262 a comment rather than an output command.
13263
13264 * obsolete/sc.el: Display message that this file is obsolete.
13265
13266 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13267
13268 * mail/rfc822.el (rfc822-address-start): Declare variable.
13269 Renamed from address-start. All uses changed.
13270
13271 * term.el (term-exec): Set up sentinel.
13272 (term-sentinel): New function.
13273 (term-handle-exit): New function.
13274
13275 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13276 Use assoc-string, and mark them obsolete.
13277 (delay-mode-hooks): Mark as permanent local.
13278
13279 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13280
13281 * register.el (copy-rectangle-to-register): Doc fix.
13282
13283 * info.el (Info-insert-dir): Use assoc-string.
13284
13285 * info-look.el (info-lookup): Use assoc-string.
13286
13287 * frame.el (pop-up-frame-function): Use quote, not `function'.
13288 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13289 copying with lists as coordinate values.
13290
13291 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13292
13293 * find-dired.el (kill-find): New command.
13294 (find-dired): Make buffer read-only.
13295 Set up a keymap with C-c C-k running kill-find.
13296 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13297
13298 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13299
13300 * filecache.el (file-cache-ignore-case): New variable.
13301 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13302
13303 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13304 (comint-dynamic-complete-as-filename): Rename local vars.
13305 (comint-dynamic-list-filename-completions): Likewise.
13306
13307 * comint.el (comint-dynamic-list-completions-config): New var.
13308 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13309
13310 * comint.el (comint-file-name-chars): Add [].
13311 (comint-word): Use skip-chars-backward, not search.
13312
13313 * shell.el (shell-file-name-chars): Add [].
13314
13315 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13316
13317 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13318
13319 * generic.el (define-generic-mode): Doc fix.
13320
13321 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13322
13323 * files.el (kill-some-buffers): Doc fix.
13324
13325 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13326
13327 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13328 arg to send-invisible
13329 (send-invisible): Doc fix. The argument is now a prompt, not the
13330 string to send.
13331 (comint-read-noecho): Doc fix.
13332
13333 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
13334
13335 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
13336 "@", as required by some ISP hosting service. Fix defcustom
13337 argument syntax errors that prevented use of customization.
13338
13339 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13340
13341 * xml.el (xml-get-attribute-or-nil): Doc fix.
13342
13343 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
13344
13345 * net/zone-mode.el (zone-mode): Use write-file-functions, not
13346 write-file-hooks.
13347
13348 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
13349
13350 * autorevert.el (auto-revert-interval): Doc fix.
13351
13352 2003-12-29 Mark A. Hershberger <mah@everybody.org>
13353
13354 * xml.el (xml-get-attribute-or-nil): New function, like
13355 xml-get-attribute, but returns nil if the attribute was not found.
13356 (xml-get-attribute): Convert to defsubst, uses
13357 xml-get-attribute-or-nil.
13358
13359 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13360
13361 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
13362
13363 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
13364
13365 * custom.el (custom-declare-theme): Use `value' when putting
13366 properties on `theme'.
13367
13368 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
13369
13370 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
13371 for each yank-handler segment.
13372 (insert-for-yank-1): New function, with the body of the previous
13373 insert-for-yank.
13374
13375 * textmodes/table.el (table-yank-handler): New defcustom.
13376 (table--put-cell-indicator-property): Put yank-handler property
13377 that indicates the yank handler for the table cell.
13378
13379 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13380
13381 * generic-x.el (etc-modules-conf-generic-mode): A more complete
13382 set of keywords.
13383
13384 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13385
13386 * international/mule-cmds.el (reset-language-environment)
13387 (set-language-environment): Don't invoke fontset-related functions
13388 if fontset-list is not fboundp.
13389
13390 2003-12-29 Kenichi Handa <handa@m17n.org>
13391
13392 * international/mule-cmds.el (reset-language-environment):
13393 Call set-overriding-fontspec-internal with nil.
13394 (set-language-environment): Call set-overriding-fontspec-internal
13395 if the language environment specify `overriding-fontspec'.
13396 (language-info-alist): Doc added.
13397
13398 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
13399 characters of mule-unicode-0100-24ff.
13400 (ccl-encode-windows-1251-font): New CCL program.
13401 ("Bulgarian"): Specify overriding-fontspec.
13402 ("Belarusian"): Likewise.
13403
13404 2003-12-28 Sam Steingold <sds@gnu.org>
13405
13406 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
13407 parameter ID-FORMAT to conform with the 2003-11-30 patch.
13408
13409 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
13410
13411 * progmodes/gud.el (gud-gdb-command-name): Set default to
13412 "gdb --annotate=3".
13413 (gud-gdb-marker-filter): Look out for annotations.
13414 (gdb-first-pre-prompt): New variable.
13415 Remove trailing white space.
13416
13417 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
13418 if necessary.
13419 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
13420 annotations are detected.
13421 (gud-gdba-marker-filter): Use global variable gud-marker-acc
13422 instead of a local one to allow transition from
13423 gud-gdb-marker-filter.
13424 Remove trailing white space.
13425
13426 2003-12-27 Kim F. Storm <storm@cua.dk>
13427
13428 * ido.el: Handle non-readable directories.
13429 (ido-decorations): Add 9th element for non-readable directory.
13430 (ido-directory-nonreadable): New dynamic var.
13431 (ido-set-current-directory): Set it.
13432 (ido-read-buffer, ido-file-internal):
13433 (ido-read-file-name, ido-read-directory-name): Let-bind it.
13434 (ido-file-name-all-completions1): Return empty list for
13435 non-readable directory.
13436 (ido-exhibit): Print [Not readable] if directory is not readable.
13437 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
13438 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
13439 Use it.
13440
13441 2003-12-27 Lars Hansen <larsh@math.ku.dk>
13442
13443 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
13444 calls to directory-files-and-attributes and file-attributes.
13445 (ls-lisp-format): Remove system dependent handling of user and
13446 group id's.
13447
13448 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
13449
13450 * ffap.el (ffap-read-file-or-url): Revert previous change.
13451
13452 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
13453
13454 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
13455 new list of included files called `files-with-node-lines', that
13456 only have node lines. This way @include commands can include any
13457 file, such as version and update files without node lines, not
13458 just files that are chapters.
13459
13460 2003-12-25 Andreas Schwab <schwab@suse.de>
13461
13462 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
13463 file not found.
13464
13465 2003-12-08 Miles Bader <miles@gnu.org>
13466
13467 * dired.el (dired-between-files): Always use dired-move-to-filename,
13468 which is more robust in non-english locales.
13469
13470 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
13471
13472 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
13473
13474 2003-12-24 Andreas Schwab <schwab@suse.de>
13475
13476 * shell.el (shell-file-name-quote-list): Add backslash.
13477
13478 * comint.el (comint-quote-filename): Correctly handle backslash
13479 in comint-file-name-quote-list.
13480
13481 2003-12-24 Kenichi Handa <handa@m17n.org>
13482
13483 * international/mule-cmds.el (set-default-coding-systems):
13484 Call ucs-set-table-for-input for all buffers that don't have local
13485 value of buffer-file-coding-system.
13486
13487 * international/ucs-tables.el (ucs-set-table-for-input):
13488 If translation-table-for-encode is a symbol, get its
13489 translation-table property.
13490
13491 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
13492
13493 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
13494 to `completing-read' on a recently fixed bug.
13495
13496 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
13497 instead of SPACE, to get the list of possible fringe modes.
13498 SPACE only works if both `partial-completion-mode' and
13499 `completion-auto-help' are nil.
13500
13501 * complete.el (PC-is-complete-p): Delete.
13502 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
13503 calls to `test-completion'.
13504
13505 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
13506
13507 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
13508 to edit values when there are no children.
13509
13510 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
13511 a mode called "Assembler" already exists.
13512 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
13513 (gud-watch): Use format option. Remove font properties from string.
13514 (gdb-var-create-handler, gdb-var-list-children-handler):
13515 Don't bother about properties as there are none.
13516 (gdb-var-create-handler, gdb-var-list-children-handler)
13517 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
13518 with two arguments.
13519 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
13520 Let speedbar show value changes with a different font.
13521 (gdb-edit-value): New defun.
13522 (gdb-clear-partial-output, gdb-clear-inferior-io)
13523 (def-gdb-auto-update-handler): Use erase-buffer.
13524 (gdb-frame-handler): Display watch expressions in
13525 FUNCTION::VARIABLE format if required.
13526
13527 2003-12-23 John Paul Wallington <jpw@gnu.org>
13528
13529 * info.el (Info-unescape-quotes, Info-split-parameter-string)
13530 (Info-goto-emacs-command-node): Doc fixes.
13531
13532 2003-12-12 Jesper Harder <harder@ifa.au.dk>
13533
13534 * cus-edit.el (custom-add-parent-links): Define "many".
13535
13536 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
13537
13538 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
13539 (widget-child-validate, widget-type-value-create)
13540 (widget-type-default-get, widget-type-match): New functions.
13541 (lazy): New widget.
13542 (menu-choice, checklist, radio-button-choice, editable-list)
13543 (group, documentation-string): Remove redundant (per 2003-10-25
13544 change) calls to `widget-children-value-delete'.
13545 (widget-choice-value-get, widget-choice-value-inline): Remove.
13546 (menu-choice): Update widget.
13547
13548 2003-12-03 Kenichi Handa <handa@m17n.org>
13549
13550 * language/cyrillic.el: Register "microsoft-cp1251" in
13551 ctext-non-standard-encodings-alist.
13552 ("Bulgarian"): Add ctext-non-standard-encodings.
13553 ("Belarusian"): Likewise.
13554
13555 * international/mule-conf.el (compound-text-with-extensions):
13556 Change the type to 2 (iso-2022 base).
13557
13558 * international/mule.el (ctext-non-standard-encodings-alist):
13559 Change the format.
13560 (ctext-non-standard-encodings): New variable.
13561 (ctext-post-read-conversion): Fully re-written.
13562 (ctext-non-standard-designations-alist): Delete it.
13563 (ctext-non-standard-encodings-table): New function.
13564 (ctext-pre-write-conversion): Fully re-written.
13565
13566 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13567
13568 * cus-edit.el (custom-add-parent-links): Add documentation links
13569 for parent, if the item has none of its own.
13570
13571 2003-11-30 Richard M. Stallman <rms@gnu.org>
13572
13573 * dired-aux.el (dired-do-query-replace-regexp):
13574 Report files visited read-only.
13575
13576 2003-11-30 Juri Linkov <juri@jurta.org>
13577
13578 * dired-aux.el (dired-compare-directories): New command.
13579 (dired-file-set-difference, dired-files-attributes): New functions.
13580
13581 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13582 Version 2.0.38 of Tramp released.
13583
13584 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
13585 Charles Curley <charlescurley@charlescurley.com>.
13586 (tramp-multi-connection-function-alist): Add ssht entry which adds
13587 "-e none -t -t" to the list of ssh args. Suggested by Adrian
13588 Aichner.
13589 (tramp-get-method-parameter): New function to retrieve a method
13590 parameter. This allows for omission of method parameters.
13591 Callers adjusted.
13592
13593 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
13594
13595 * net/tramp.el: Add new optional parameter ID-FORMAT to
13596 `file-attributes'. Calls of `file-attributes' won't use this
13597 parameter for backward compatibility reasons.
13598 (tramp-perl-file-attributes): Add a new parameter to Perl script
13599 in order to handle uid/gid as strings, if desired.
13600 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
13601 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
13602 order to make the function more general.
13603 (tramp-handle-file-attributes): Replace proprietary optional
13604 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
13605 (tramp-handle-file-attributes-with-perl): Handle parameter
13606 NONNUMERIC if set. This wasn't done in the past.
13607 (tramp-post-connection): Apply second parameter "$2" if
13608 `tramp-remote-perl' is called.
13609
13610 * net/tramp-smb.el (tramp-smb-handle-delete-file):
13611 Correct cut'n'waste error (`filename' instead of `directory').
13612 (tramp-smb-handle-directory-files-and-attributes)
13613 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
13614 introduced parameter ID-FORMAT.
13615 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
13616 error (`directory' instead of `ldir').
13617
13618 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
13619 `file-attributes' has a second parameter. If yes, apply it with
13620 value "'integer". Otherwise, don't use that parameter (default is
13621 integer format).
13622
13623 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
13624
13625 * help.el (help-map): Bind `display-local-help' to `C-h .'.
13626 (help-for-help): Add `C-h .' to the listed Help options.
13627 Remove trailing whitespace.
13628
13629 * help-at-pt.el: New file.
13630
13631 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
13632
13633 * subr.el (noreturn, 1value): New macros for test coverage.
13634 See `testcover.el'.
13635
13636 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
13637
13638 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
13639 for macro `1value'.
13640 (testcover-1value): New function. Checks that a 1value form
13641 actually returns only one value. Requested by RMS.
13642
13643 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
13644
13645 * gdb-ui.el (gud-watch, gdb-var-create-handler)
13646 (gdb-var-list-children, gdb-var-list-children-handler)
13647 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
13648 gdb commands that use mi to keep them out of the command history.
13649
13650 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13651
13652 * cus-start.el (all): Add use-file-dialog.
13653
13654 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13655
13656 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
13657
13658 2003-11-27 Kim F. Storm <storm@cua.dk>
13659
13660 * subr.el (posn-object-x-y): New defun.
13661
13662 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
13663
13664 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
13665 Don't use `space' for \\\n.
13666 Be more selective as to which # are comment-starters.
13667
13668 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
13669
13670 * subr.el (number-sequence): Improve handling of floating point
13671 arguments (suggested by Kim Storm). Allow negative arguments.
13672
13673 2003-11-26 Kenichi Handa <handa@m17n.org>
13674
13675 * international/mule-cmds.el (standard-display-european-internal):
13676 Cancel the standard-display-table setting for ` and '.
13677
13678 2003-11-26 Kim F. Storm <storm@cua.dk>
13679
13680 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
13681 New defcustoms to add ffap-like functionality to ido.
13682 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
13683 (ido-no-final-slash): New defun.
13684 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
13685 (ido-read-file-name): ): Toggle VC checking via
13686 vc-handled-backends instead of vc-master-templates.
13687 (ido-file-internal): Handle ido-use-url-at-point and
13688 ido-use-filename-at-point via code borrowed from ffap-guesser.
13689 Handle new ido-exit code ffap.
13690 (ido-sort-list): Ignore final slash when sorting file names.
13691
13692 2003-11-25 Kim F. Storm <storm@cua.dk>
13693
13694 * emulation/cua-base.el (cua--standard-movement-commands):
13695 Add forward-sentence and backward-sentence.
13696
13697 2003-11-25 Stephen Eglen <stephen@gnu.org>
13698
13699 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
13700 iswitchb-exit is set to 'usefirst when user selects buffer at head
13701 of list using RET. (Selecting buffers at the head of the list was
13702 broken if the substring was also a complete buffername.)
13703
13704 2003-11-23 Kim F. Storm <storm@cua.dk>
13705
13706 * progmodes/compile.el (grep-command, grep-use-null-device)
13707 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
13708 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
13709 (grep-regexp-alist, grep-program, find-program)
13710 (grep-find-use-xargs, grep-history, grep-find-history)
13711 (grep-process-setup, grep-compute-defaults)
13712 (grep-default-command, grep, grep-tag-default, grep-find)
13713 (grep-expand-command-macros, grep-tree-last-regexp)
13714 (grep-tree-last-files, grep-tree): Move grep variables, functions
13715 and commands to new file grep.el.
13716 (compilation-mode-map): Remove grep commands from Compile sub-menu.
13717 (compilation-process-setup-function): Doc fix.
13718 (compilation-highlight-regexp, compilation-highlight-overlay): New
13719 defvars used for highlighting current compile error in source buffer.
13720 (compile-internal): New optional args HIGHLIGHT-REGEXP and
13721 LOCAL-MAP which overrides compilation-highlight-regexp and
13722 compilation-mode-map for this compilation.
13723 Delay calling compilation-set-window-height until after running
13724 compilation-process-setup-function so it can buffer-local override
13725 compilation-window-height.
13726 Check buffer-local value of compilation-scroll-output.
13727 (compilation-set-window-height): Use buffer-local value of
13728 compilation-window-height.
13729 (compilation-revert-buffer): Don't pass (undefined)
13730 preserve-modes arg to revert-buffer.
13731 (next-error-no-select, previous-error-no-select): New commands.
13732 (compilation-goto-locus): Temporarily highlight current match in
13733 source buffer using compilation-highlight-regexp.
13734
13735 * progmodes/grep.el: New file with grep code from compile.el.
13736 (grep): New defcustom group.
13737 (grep-window-height): New defcustom, like compilation-window-height.
13738 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
13739 (grep-scroll-output): New defcustom, like compilation-scroll-output.
13740 (grep-command, grep-use-null-device, grep-find-command)
13741 (grep-tree-files-aliases, grep-tree-ignore-case)
13742 (grep-tree-ignore-CVS-directories): Move to grep custom group.
13743 (grep-setup-hook): New hook variable.
13744 (grep-mode-map): New keymap for grep commands. Add Grep menu.
13745 (grep-last-buffer): New defvar, override compilation-last-buffer.
13746 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
13747 Call compile-internal with args highlight-regexp and grep-mode-map.
13748
13749 2003-11-23 Kim F. Storm <storm@cua.dk>
13750
13751 * subr.el (event-start, event-end): Doc fix.
13752 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
13753 (posn-area, posn-actual-col-row, posn-object): New defuns.
13754 (posn-col-row): Simplify doc. Rewrite to use cond.
13755 (posn-point): Also return buffer position for events outside text
13756 area (that info is now present in the event position).
13757
13758 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
13759 mouse-set-point so that hscroll still works now that clicks on
13760 fringes generate specific mouse events.
13761 (mouse-set-point): Note that it now works in fringes and margins
13762 too due to new semantics of posn-point in fringes and margins.
13763
13764 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
13765 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
13766
13767 2003-11-20 Kim F. Storm <storm@cua.dk>
13768
13769 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
13770 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
13771 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
13772 to 100 for icons to avoid increasing line height when shown.
13773
13774 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13775
13776 * newcomment.el (comment-normalize-vars): Initialize properly if
13777 comment-start was nil.
13778
13779 2003-11-19 Andreas Schwab <schwab@suse.de>
13780
13781 * simple.el (set-variable): Fix indentation.
13782
13783 2003-11-17 Kenichi Handa <handa@m17n.org>
13784
13785 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
13786 Fix docstring.
13787
13788 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
13789
13790 * international/latin1-disp.el (latin1-display): Fix docstring.
13791
13792 2003-11-16 John Wiegley <johnw@newartisans.com>
13793
13794 * eshell/em-ls.el (eshell-ls-file): There are times with
13795 size-width is nil and uncomputed (when directories are created in
13796 dired, for example); in this case, 4 is reasonable default value,
13797 although it may caused skewed new entries (which could be avoided
13798 by returning the original value of 8 in all cases, but 99% of the
13799 time this is a waste of whitespace).
13800
13801 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13802
13803 * cc-engine.el (c-guess-continued-construct)
13804 (c-guess-basic-syntax): Check a little more carefully if it's a
13805 function declaration when an unknown construct followed by a block
13806 is found inside a statement context. This avoids macros followed
13807 by blocks to be taken as function declarations.
13808
13809 (c-guess-continued-construct): Change the analysis of a statement
13810 continuation with a brace open to `substatement-block', for
13811 consistency with recognized statements.
13812
13813 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
13814 start is in a position so that `c-beginning-of-statement-1' jumped
13815 to the beginning of the same statement.
13816
13817 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
13818 Don't accept binary operators in the arglist if we're in a function
13819 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
13820 template recognition in cases like "if (a < b || c > d)".
13821
13822 (c-restricted-<>-arglists): New more appropriate name for
13823 `c-disallow-comma-in-<>-arglists'.
13824
13825 Accessing functions updated for the variable name change.
13826
13827 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
13828 match data could get clobbered if NOT-INSIDE-TOKEN is used.
13829
13830 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
13831 labels.
13832
13833 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
13834 instead of duplicating parts of it. This fixes bogus label
13835 recognition.
13836
13837 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
13838 of checking the context in which to apply the minimum indentation,
13839 so that it isn't enforced in e.g. namespace blocks.
13840
13841 * cc-vars.el (c-inside-block-syms): New constant used by
13842 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
13843 to somewhat reduce the risk of becoming stale.
13844
13845 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
13846 cc-cmds to cc-engine to allow use from cc-align.
13847
13848 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
13849 qualified identifiers containing "::".
13850
13851 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
13852 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
13853
13854 * cc-vars.el (c-emacs-features): Use a space in front of the name
13855 of the temporary buffer. That also avoids dumping problems in
13856 XEmacs due to undo info being left around after the buffer is killed.
13857
13858 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
13859 arglist to see if it's a K&R style declaration.
13860
13861 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
13862 before returning `knr-argdecl-intro'.
13863
13864 2003-11-16 John Wiegley <johnw@newartisans.com>
13865
13866 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
13867 field in a long-listing always 8 characters, use `size-width',
13868 which has already been computed.
13869
13870 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
13871
13872 * subr.el (minor-mode-list): Add `hs-minor-mode'.
13873
13874 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13875
13876 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
13877 Support operation while narrowed, with `diff-restrict-view'.
13878
13879 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
13880
13881 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13882 Take additional optional arg NARROWFUN. For the generated functions:
13883 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
13884 include frags that arrange to check for and save narrowing state before
13885 the move and then conditionally call NARROWFUN after the move.
13886
13887 2003-11-14 John Wiegley <johnw@newartisans.com>
13888
13889 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
13890 that was optional, but obviously missing based on surrounding code.
13891
13892 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
13893 string arguments to numbers unless the whole argument was seen as
13894 a number.
13895
13896 2003-11-14 Kenichi Handa <handa@m17n.org>
13897
13898 * international/mule.el (ctext-non-standard-encodings-alist):
13899 Fix coding systems.
13900
13901 2003-11-10 Kenichi Handa <handa@m17n.org>
13902
13903 * language/kannada.el ("Kannada"): Add sample-text.
13904
13905 * language/knd-util.el (kannada-compose-region)
13906 (kannada-compose-string, kannada-post-read-conversion):
13907 Add autoload cookie.
13908
13909 * international/quail.el (quail-completion): Change the message
13910 "corresponding translations" to "corresponding characters".
13911
13912 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
13913
13914 * descr-text.el (describe-char): Fix typo.
13915
13916 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
13917
13918 These changes are to support Kannada language/script.
13919
13920 * Makefile.in (DONTCOMPILE): Add kannada.el.
13921
13922 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
13923
13924 * loadup.el: Preload kannada.el.
13925
13926 * language/ind-util.el (ucs-kannada-to-is13194-alist)
13927 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
13928 New variables.
13929
13930 * language/kannada.el: New file.
13931
13932 * language/knd-util.el: New file.
13933
13934 2003-11-07 Andreas Schwab <schwab@suse.de>
13935
13936 * progmodes/autoconf.el (autoconf-font-lock-keywords):
13937 Also highlight AH_*.
13938
13939 * xml.el (xml-parse-dtd): Fix misplaced paren.
13940
13941 2003-11-07 Kenichi Handa <handa@m17n.org>
13942
13943 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
13944
13945 2003-11-05 Juri Linkov <juri@jurta.org>
13946
13947 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
13948 (desktop-buffer-file): Use saved buffer-file-coding-system
13949 for file reading. Set auto-insert to nil to prevent automatic
13950 insertion into restored empty files.
13951
13952 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
13953
13954 * files.el (risky-local-variable-p): Make second argument optional.
13955
13956 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13957
13958 * subr.el (add-hook): Fix last change.
13959
13960 2003-11-03 Eli Zaretskii <eliz@gnu.org>
13961
13962 * mail/rmail.el (rmail-convert-to-babyl-format):
13963 If base64-decode-region signals an error, catch it and silently
13964 ignore it.
13965
13966 2003-11-01 Mark A. Hershberger <mah@everybody.org>
13967
13968 * xml.el (xml-parse-region): Allow comments to appear after the
13969 topmost element has closed.
13970 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
13971 (xml-ns-expand-attr): New functions to do namespace handling.
13972 (xml-intern-attrlist): Back-compatible handling of attribute names.
13973 (xml-parse-tag): Move namespace handling to separate functions.
13974 Now produces elements in the form ((:ns . "element") (attr-list)
13975 children) instead of ('ns:element (attr-list) children).
13976 (xml-parse-attlist): Fix attribute parsing.
13977 (xml-parse-dtd): Change parsing so that it produces strings
13978 instead of interned symbols.
13979
13980 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
13981
13982 * dired.el (dired-ls-sorting-switches): Doc fix.
13983
13984 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
13985
13986 * emacs-lisp/rx.el (rx-or): Fix the case of
13987 "(rx (and ?a (or ?b ?c) ?d))".
13988
13989 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
13990
13991 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
13992 (texinfo-format-region): Use it.
13993 (texinfo-format-buffer-1): Ditto.
13994
13995 2003-11-01 Alan Mackenzie <acm@muc.de>
13996
13997 Changes to allow scrolling whilst in isearch mode:
13998 * isearch.el (isearch-unread-key-sequence): New function,
13999 extracted from isearch-other-meta-char.
14000 (top level): (put 'foo 'isearch-scroll) on all Emacs's
14001 "scrollable" standard functions.
14002 (isearch-allow-scroll): New customizable variable.
14003 (isearch-string-out-of-window, isearch-back-into-window)
14004 (isearch-reread-key-sequence-naturally)
14005 (isearch-lookup-scroll-key): New functions.
14006 (isearch-other-meta-char): Doc string and functionality enhanced.
14007 Now accepts a prefix argument.
14008 (isearch-lazy-highlight-window-end): New variable.
14009 (isearch-lazy-highlight-new-loop): Pay attention to the window's
14010 end (thru isearch-lazy-highlight-window-end), not only its start.
14011
14012 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
14013 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
14014 (universal-argument, universal-argument-more, negative-argument)
14015 (digit-argument, universal-argument-other-key): Minor changes.
14016
14017 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14018
14019 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
14020 recursively if the last message is deleted, thus avoiding an
14021 infinite loop.
14022
14023 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14024
14025 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
14026 (tex-main-file): Don't add .tex if the extension is already present.
14027 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
14028
14029 2003-10-29 Lute Kamstra <lute@gnu.org>
14030
14031 * progmodes/octave-inf.el (inferior-octave-prompt):
14032 Recognize version number in prompt.
14033
14034 2003-10-28 Dave Love <fx@gnu.org>
14035
14036 * international/characters.el: Fix some Unicode ranges.
14037
14038 2003-10-28 Kenichi Handa <handa@m17n.org>
14039
14040 * disp-table.el (standard-display-8bit)
14041 (standard-display-default, standard-display-ascii)
14042 (standard-display-g1, standard-display-graphic)
14043 (standard-display-underline): Assure that standard-display-table
14044 is a display table.
14045
14046 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
14047
14048 * simple.el (reindent-then-newline-and-indent): Delete space *after*
14049 reindenting the first line.
14050
14051 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
14052
14053 * wid-edit.el (widget-default-delete): Always delete child widgets.
14054
14055 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14056
14057 * newcomment.el (comment-indent): Don't call indent-according-to-mode
14058 if the line has code.
14059 Don't try to line up with something that's too far left.
14060
14061 * progmodes/octave-mod.el (octave-comment-start): Simplify.
14062 (octave-mode-syntax-table): Add % as a comment starter.
14063 (octave-point): Remove.
14064 (octave-in-comment-p, octave-in-string-p)
14065 (octave-not-in-string-or-comment-p, calculate-octave-indent)
14066 (octave-blink-matching-block-open, octave-auto-fill):
14067 Use line-(beginning|end)-position instead.
14068
14069 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
14070
14071 * emacs-lisp/authors.el (authors-aliases): Add correct realname
14072 for Francesco Potort\e,Al\e(B.
14073
14074 2003-10-23 Dave Love <fx@gnu.org>
14075
14076 * international/mule-cmds.el (locale-charset-to-coding-system):
14077 Don't rely on nil being a coding system.
14078
14079 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
14080 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
14081 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
14082
14083 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
14084
14085 * gdb-ui.el (gdb-current-language): New variable.
14086 (gdb-update-flag): Remove variable.
14087 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
14088 (gdb-take-last-elt): Remove function.
14089 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
14090 (gdb-post-prompt): Check for variable object changes here.
14091
14092 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
14093 object changes in gdb-ui.el.
14094
14095 2003-10-21 Richard M. Stallman <rms@gnu.org>
14096
14097 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
14098
14099 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
14100 Don't check for foo*/ wildcard form here.
14101 (insert-directory): Recognize foo*/ as a wildcard.
14102 Separate wildcard-regexp variable from the arg, wildcard.
14103
14104 * subr.el (add-hook): Correctly detect when make-local-hook was used.
14105 (remove-hook): Correctly handle strange cases about local hooks.
14106
14107 2003-10-21 David Ponce <david@dponce.com>
14108
14109 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
14110 argument REAL, to return a real number instead of a rounded
14111 integer value. Define as inline function.
14112 (ruler-mode-right-fringe-cols): Likewise.
14113 (ruler-mode-scroll-bar-cols): New function.
14114 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
14115 (ruler-mode-right-scroll-bar-cols): Likewise.
14116 (ruler-mode-space): New function.
14117 (ruler-mode-ruler): Use it. Handle variations of fringe style,
14118 scroll bar mode and margins in a more robust way.
14119
14120 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
14121
14122 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
14123 (antlr-c-init-language-vars): New function.
14124 (antlr-mode): Use it with cc-mode before v5.29.
14125 (antlr-c-common-init): Don't set some local vars here.
14126 (antlr-mode): Set them here.
14127 (antlr-c-forward-sws): New function alias.
14128 (antlr-mode): Redefine with cc-mode before v5.30.
14129 (antlr-skip-sexps): Use it.
14130 (antlr-skip-exception-part): Ditto.
14131 (antlr-skip-file-prelude): Ditto.
14132 (antlr-outside-rule-p): Ditto.
14133 (antlr-end-of-body): Ditto.
14134 (antlr-option-kind): Ditto.
14135 (antlr-insert-option-area): Ditto.
14136 (antlr-file-dependencies): Ditto.
14137
14138 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14139
14140 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
14141 Move backward only if point was not inside an entry.
14142
14143 2003-10-21 Richard M. Stallman <rms@gnu.org>
14144
14145 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
14146
14147 2003-10-21 Juri Linkov <juri@jurta.org>
14148
14149 * compare-w.el: Automatically skip non-matching text to resync.
14150 (compare-windows-whitespace): Doc fix.
14151 (compare-windows-sync, compare-windows-sync-string-size)
14152 (compare-windows-recenter, compare-ignore-whitespace)
14153 (compare-windows-highlight, compare-windows-face): New variables.
14154 (compare-windows): Use compare-windows-sync.
14155 (compare-windows-highlight, compare-windows-dehighlight)
14156 (compare-windows-sync-regexp)
14157 (compare-windows-sync-default-function): New functions.
14158
14159 2003-10-21 Juri Linkov <juri@jurta.org>
14160
14161 * diff.el (diff-parse-differences): Don't visit the files now;
14162 instead, just record the error locus.
14163
14164 2003-10-21 Dave Love <fx@gnu.org>
14165
14166 * progmodes/cfengine.el: New file.
14167
14168 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14169
14170 * complete.el (PC-do-completion): Do not forget to use `pred' as the
14171 default-directory when completing file names.
14172
14173 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14174
14175 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14176 followed by the word `face', it gets treated as a face, even if
14177 it is also defined as a variable or a function.
14178
14179 2003-10-20 Dave Love <fx@gnu.org>
14180
14181 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14182 Avoid incf in macro expansion.
14183
14184 2003-10-20 John Paul Wallington <jpw@gnu.org>
14185
14186 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14187 `evenp' so we don't implicitly require cl library at runtime.
14188
14189 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14190
14191 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14192 (help-make-xrefs): Only make cross-references for faces if
14193 preceded or followed by the word `face'. Do not make a
14194 cross-reference for variables without variable documentation,
14195 unless preceded by the word `variable' or `option'. Update doc
14196 string accordingly.
14197
14198 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14199
14200 * progmodes/hideshow.el: Rewrite one-armed `if'
14201 constructs using either `when' or `unless'.
14202 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14203
14204 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
14205
14206 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14207 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14208 instead of 12x12.
14209
14210 2003-10-16 Eli Zaretskii <eliz@gnu.org>
14211
14212 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14213 message while converting to Babyl.
14214
14215 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14216
14217 * allout.el (allout-mode): Doc fix.
14218
14219 2003-10-16 Lute Kamstra <lute@gnu.org>
14220
14221 * subr.el (force-mode-line-update): Fix docstring.
14222
14223 2003-10-14 Dave Love <fx@gnu.org>
14224
14225 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14226 (default-input-method): Add :link, improve :type.
14227 (locale-charset-language-names): Fix utf-8 pattern.
14228 (locale-charset-match-p, locale-charset-alist)
14229 (locale-charset-to-coding-system): New.
14230 (set-locale-environment): Deal with codeset part of locale specs.
14231
14232 2003-10-14 Lute Kamstra <lute@gnu.org>
14233
14234 * fringe.el (fringe-mode): Use active voice in docstring.
14235 (set-fringe-style): Ditto.
14236
14237 2003-10-13 Lute Kamstra <lute@gnu.org>
14238
14239 * fringe.el (fringe-mode): Fix docstring.
14240 (set-fringe-style): Ditto.
14241
14242 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14243
14244 * ediff-mult.el (ediff-filegroup-action):
14245 Use ediff-default-filtering-regexp.
14246
14247 * ediff-util.el (ediff-recenter): Don't call
14248 ediff-restore-highlighting twice.
14249 (ediff-select-difference): Set current difference.
14250 (ediff-unselect-and-select-difference): Add comment.
14251
14252 * ediff.el (ediff-directories,ediff-directory-revisions)
14253 (ediff-directories3,ediff-merge-directories)
14254 (ediff-merge-directories-with-ancestor)
14255 (ediff-merge-directory-revisions)
14256 (ediff-merge-directory-revisions-with-ancestor):
14257 Use ediff-default-filtering-regexp.
14258
14259 2003-10-12 Andreas Schwab <schwab@suse.de>
14260
14261 * international/mule-cmds.el (locale-charset-language-names):
14262 Simplify regex by removing unused grouping.
14263
14264 2003-10-10 Dave Love <fx@gnu.org>
14265
14266 * bindings.el: Don't bind stop.
14267
14268 2003-10-08 Miles Bader <miles@gnu.org>
14269
14270 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14271 face instead of attempting to emulate it.
14272
14273 2003-10-07 Kenichi Handa <handa@m17n.org>
14274
14275 * international/mule-diag.el (list-coding-systems-1): List coding
14276 systems that are loaded automatically.
14277
14278 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14279
14280 * international/mule.el (autoload-coding-system): New function.
14281
14282 2003-10-07 Andreas Schwab <schwab@suse.de>
14283
14284 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14285 change-log-default-name in the buffer visiting the file.
14286
14287 2003-10-06 Dave Love <fx@gnu.org>
14288
14289 * files.el (find-file-hook): Customize.
14290 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14291
14292 * bindings.el (completion-ignored-extensions): Remove .log.
14293 (global-map): Add again, open, stop keys.
14294
14295 2003-10-05 Richard M. Stallman <rms@gnu.org>
14296
14297 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14298 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14299 Use sh-modify directly.
14300 (sh-select): Use sh-append, not eval.
14301
14302 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14303
14304 * info.el (Info-following-node-name): New function.
14305
14306 * loadhist.el (unload-feature-special-hooks):
14307 Rename from loadhist-hook-functions.
14308 (loadhist-hook-functions): Now an alias.
14309
14310 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14311
14312 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14313 file-name clashes on 8+3 filesystems.
14314
14315 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14316 Rename loaddefs-boot.el to ldefs-boot.el
14317
14318 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14319 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14320
14321 2003-10-03 Lute Kamstra <lute@gnu.org>
14322
14323 * info.el (Info-mode): Revert previous change.
14324 (Info-escape-percent): New function.
14325 (Info-fontify-node): Use it.
14326
14327 2003-10-02 Andreas Schwab <schwab@suse.de>
14328
14329 * loaddefs-boot.el: Regenerated.
14330
14331 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14332
14333 * ffap.el: Remove defadvice related code from CVS since `complete'
14334 provides a `PC-completion-as-file-name-predicate' variable that
14335 ffap can override.
14336
14337 2003-10-02 Kenichi Handa <handa@m17n.org>
14338
14339 * international/utf-8.el (ccl-decode-mule-utf-8):
14340 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
14341
14342 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
14343 * international/subst-big5.el: Likewise.
14344 * international/subst-gb2312.el: Likewise.
14345 * international/subst-ksc.el: Likewise.
14346
14347 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14348
14349 * calendar/calendar.el (increment-calendar-month)
14350 (calendar-leap-year-p, calendar-absolute-from-gregorian)
14351 (generate-calendar, calendar-read-date, calendar-interval)
14352 (calendar-day-of-week): Handle years BC.
14353 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
14354
14355 2003-10-01 Dave Love <fx@gnu.org>
14356
14357 * language/cyrillic.el (cp1251): Alias for windows-1251.
14358
14359 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
14360 bootstrap.
14361
14362 2003-10-01 Lute Kamstra <lute@gnu.org>
14363
14364 * files.el: Fix typo.
14365 * imenu.el (imenu--generic-function): Docstring fix.
14366
14367 2003-09-30 Richard M. Stallman <rms@gnu.org>
14368
14369 * dired.el (dired-mode): Handle dired-directory as a list.
14370
14371 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
14372
14373 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
14374
14375 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
14376
14377 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
14378 Replace gud-display with gud-watch.
14379 (gud-speedbar-buttons): Add stuff for watching expressions
14380 in the speedbar when using M-x gdba. Use dolist on old part
14381 of this function.
14382
14383 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
14384 (gdb-update-flag): New variables.
14385 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
14386 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
14387 (gud-watch, gdb-var-create-handler) : New functions.
14388 (gdb-var-list-children, gdb-var-list-children-handler)
14389 (gdb-var-create-regexp, gdb-var-update-regexp)
14390 (gdb-var-list-children-regexp): New constants.
14391 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
14392 (gdb-annotation-rules): Reduce annotation set (level 3).
14393 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
14394 (gdb-post-prompt): Don't update GDB buffers every time speedbar
14395 updates.
14396 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
14397 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
14398 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
14399 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
14400 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
14401 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
14402 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
14403 (gud-display, gud-display1)
14404 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
14405 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
14406 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
14407 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
14408 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
14409 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
14410 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
14411 (gdb-display-display-buffer, gdb-toggle-display)
14412 (gdb-delete-display, gdb-expressions-popup-menu)
14413 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
14414 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
14415 to display buffer.
14416
14417 2003-09-30 Richard M. Stallman <rms@gnu.org>
14418
14419 * progmodes/ada-mode.el (ada-mode): Don't use advice.
14420 Instead, set which-func-functions.
14421
14422 * progmodes/which-func.el (which-func-modes): Add ada-mode.
14423 (which-func-functions): New variable.
14424 (which-function): Use that.
14425
14426 * info.el (Info-mode): Double each `%' in header line.
14427
14428 * emacs-lisp/lisp-mnt.el (lm-with-file):
14429 When FILE is nil, run BODY in current buffer.
14430
14431 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
14432
14433 * help.el (describe-mode): Start with a brief list of minor modes.
14434 Find them thru minor-mode-list so as to find them all.
14435 Show them in alphabetical order.
14436
14437 * mail/sendmail.el (mail-aliases): Doc fix.
14438
14439 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
14440
14441 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14442
14443 * mail/rmailsum.el (rmail-make-summary-line-1):
14444 Change comma after last label to a space.
14445 (rmail-summary-font-lock-keywords): Adapt to that change.
14446
14447 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
14448
14449 * progmodes/scheme.el (scheme-mode-variables): When setting
14450 `font-lock-defaults', also specify that "#" should
14451 be interpreted with `word' syntax.
14452 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
14453
14454 2003-09-30 Lars Hansen <larsh@math.ku.dk>
14455
14456 * desktop.el: A lot of comments updated.
14457 (desktop-save-mode): Minor mode introduced.
14458 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
14459 (desktop-load-default): Function made obsolete.
14460 (desktop-locals-to-save): Variable made customizable.
14461 (desktop-read): Optional parameter `dirname' added.
14462 (desktop-change-dir, desktop-revert): Parameter `dirname' in
14463 `desktop-read' used.
14464 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
14465
14466 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
14467
14468 * whitespace.el (whitespace-clean-msg): Add user customizable message
14469 for displaying ``clean'' output.
14470 (whitespace-buffer): Use `whitespace-clean-msg'.
14471 (whitespace-global-mode): Fix typo.
14472
14473 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
14474
14475 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
14476
14477 2003-09-29 Lute Kamstra <lute@gnu.org>
14478
14479 * bindings.el (mode-line-modes): Remove superfluous :propertize
14480 construct in initialization.
14481 (mode-line-position): Change cons cell into proper list in
14482 initialization.
14483
14484 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14485
14486 * international/mule.el (decode-coding-inserted-region): Use car
14487 of the return value of find-operation-coding-system.
14488
14489 2003-09-29 Kenichi Handa <handa@m17n.org>
14490
14491 * descr-text.el (describe-char): Fix previous change.
14492
14493 2003-09-28 Kenichi Handa <handa@m17n.org>
14494
14495 * descr-text.el (describe-char-display): New function.
14496 (describe-char): Pay attention to display table on describing how
14497 a character is displayed.
14498
14499 * international/mule-cmds.el (encoded-string-description):
14500 Prepend "0x" to each encoded byte.
14501
14502 2003-09-28 Andreas Schwab <schwab@suse.de>
14503
14504 * find-file.el (ff-special-constructs): Add autoload cookie.
14505
14506 2003-09-28 Kevin Ryde <user42@zip.com.au>
14507
14508 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
14509 makeinfo appends to duplicate index entries.
14510
14511 2003-09-28 Eli Zaretskii <eliz@gnu.org>
14512
14513 * dired-x.el (dired-clean-tex): Doc fix.
14514
14515 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
14516 using a Chinese tutorial.
14517
14518 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14519
14520 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
14521 between "MAIL FROM:" and "RCPT TO:" and the following address.
14522
14523 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
14524
14525 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
14526
14527 2003-09-28 David Ponce <david@dponce.com>
14528
14529 * recentf.el (recentf-initialize-file-name-history): New defcustom.
14530 (recentf-load-list): When `recentf-initialize-file-name-history'
14531 is non-nil, initialize an empty `file-name-history' with the
14532 recent list.
14533
14534 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
14535
14536 * man.el (Man-default-man-entry): Remove the leading `*' from the
14537 word at point.
14538
14539 2003-09-26 Lute Kamstra <lute@gnu.org>
14540
14541 * bindings.el (mode-line-position): Mention size indication in
14542 docstring.
14543
14544 2003-09-26 Andre Spiegel <spiegel@gnu.org>
14545
14546 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
14547
14548 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
14549 because it's autoloaded now.
14550
14551 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14552
14553 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
14554 (sh-font-lock-keywords, sh-feature): Fix previous change of
14555 sh-feature to avoid infloop with sh-font-lock-keywords.
14556
14557 2003-09-25 Kim F. Storm <storm@cua.dk>
14558
14559 * frame.el (frame-current-scroll-bars): New defun.
14560
14561 * window.el (window-current-scroll-bars): New defun.
14562
14563 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14564
14565 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
14566 cause errors when the state cache contains info on parts that have
14567 been narrowed out.
14568
14569 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14570
14571 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
14572 `c-setup-paragraph-variables' has to be used when this variable is
14573 changed; it doesn't work to reinitialize the mode since that
14574 typically clobbers the variable.
14575
14576 * progmodes/cc-styles.el (c-setup-paragraph-variables):
14577 Make it interactive.
14578
14579 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14580
14581 * progmodes/cc-fonts.el (c-font-lock-declarations):
14582 Fix recognition of constructors and destructors for classes whose
14583 names are matched by `*-font-lock-extra-types'.
14584
14585 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
14586 followed by an identifier in C++ then it's a type.
14587
14588 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14589
14590 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
14591 problem that primarily affected XEmacs. Don't use faces to find
14592 unterminated strings since Emacs and XEmacs fontify strings
14593 differently - this function should now work better in XEmacs.
14594
14595 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14596
14597 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
14598 `expand-abbrev' workaround which caused braces to misbehave inside
14599 macros.
14600
14601 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
14602 handling. This bug could cause interactive font locking to bail out.
14603
14604 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14605
14606 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14607 Handle paren-style types in Pike. Also fixed some cases of
14608 insufficient handling of unbalanced parens.
14609
14610 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
14611
14612 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
14613 common shell prompts that are not common filename or URL characters.
14614 (ffap-file-at-point): Use the new regexp to strip the prompts from
14615 the file names. This is an issue mostly for user prompts that
14616 don't have a trailing space and find-file-at-point is invoked from
14617 within a shell inside Emacs.
14618
14619 2003-09-24 Andre Spiegel <spiegel@gnu.org>
14620
14621 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
14622 stamps numerically, rather than textually.
14623
14624 2003-09-24 Kenichi Handa <handa@m17n.org>
14625
14626 * language/devan-util.el (devanagari-post-read-conversion):
14627 * language/mlm-util.el (malayalam-post-read-conversion):
14628 * language/tml-util.el (tamil-post-read-conversion):
14629 Add autoload cookie.
14630
14631 * international/utf-8.el (utf-8-post-read-conversion):
14632 Call post-read-conversion functions for Devanagari, Malayalam,
14633 and Tamil.
14634
14635 2003-09-23 Dave Love <fx@gnu.org>
14636
14637 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
14638
14639 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
14640
14641 * progmodes/gud.el (perldb): Add gud-until to list of commands.
14642 Update gud-remove.
14643
14644 2003-09-22 Richard M. Stallman <rms@gnu.org>
14645
14646 * progmodes/sh-script.el (sh-mode-default-syntax-table):
14647 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
14648 (sh-mode-syntax-table-input): New variable.
14649 (sh-require-final-newline): Don't use eval.
14650 (sh-builtins, sh-leading-keywords, sh-other-keywords)
14651 (sh-variables, sh-font-lock-keywords): Don't use eval.
14652 (sh-set-shell): When setting require-final-newline,
14653 treat value = `require-final-newline' as don't change it.
14654 Set sh-mode-syntax-table locally based on
14655 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
14656
14657 * progmodes/compile.el (compile-internal):
14658 Call compilation-set-window-height before setting window start.
14659
14660 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
14661
14662 * emacs-lisp/bytecomp.el (byte-compile-log-file):
14663 Clear out byte-compile-last-warned-form.
14664
14665 2003-09-22 Richard M. Stallman <rms@gnu.org>
14666
14667 * woman.el (woman-file-name, woman-follow-word):
14668 If current-word returns nil, use "".
14669
14670 * simple.el (eval-expression): Bind standard-output in to-buffer case.
14671
14672 2003-09-22 Richard M. Stallman <rms@gnu.org>
14673
14674 * emacs-lisp/lisp-mnt.el (lm-with-file):
14675 Don't visit the file, just use insert-file-contents in temp buffer.
14676
14677 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
14678
14679 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
14680 Add surrounding \\( and \\) around the header, as in
14681 for lm-history-header 'Change Log\\|History'.
14682
14683 2003-09-22 John Paul Wallington <jpw@gnu.org>
14684
14685 * progmodes/ld-script.el: Add Commentary section,
14686 minor cleanup of file header.
14687 (ld-script-font-lock-keywords): Doc fix.
14688 (toplevel): Provide `ld-script' feature.
14689
14690 2003-09-21 Kim F. Storm <storm@cua.dk>
14691
14692 * scroll-bar.el (set-scroll-bar-mode): Initialize to
14693 new built-in variable default-frame-scroll-bars.
14694 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
14695 scroll-bar-mode; notably, use it instead of t when we toggle
14696 scroll-bars on.
14697 (toggle-scroll-bar): Use default-frame-scroll-bars.
14698
14699 2003-09-19 Masatake YAMATO <jet@gyve.org>
14700
14701 * pcvs.el (cvs-do-removal): Change the prompt depending on
14702 `filter' value.
14703
14704 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14705
14706 * startup.el (command-line-1): Stop startup-echo-area-message
14707 being hidden by "Loading image..." message.
14708 (use-fancy-splash-screens-p, display-splash-screen):
14709 Move display-graphic-p test from latter to former.
14710
14711 * progmodes/sh-script.el (sh-font-lock-keywords):
14712 Highlight escaped EOLs differently from other backslash constructs.
14713
14714 2003-09-19 Richard M. Stallman <rms@gnu.org>
14715
14716 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
14717 New functions.
14718 (edebug-enter, edebug-outside-excursion): Use them.
14719
14720 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
14721 Fix the condition for whether to print "In WHERE".
14722
14723 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
14724
14725 * finder.el (finder-mode-hook): New variable.
14726 (finder-mode): Run hook finder-mode-hook
14727
14728 2003-09-18 Masatake YAMATO <jet@gyve.org>
14729
14730 * progmodes/ebrowse.el: Fix broken magic autoload comments.
14731
14732 2003-09-17 Mario Lang <mlang@delysid.org>
14733
14734 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
14735 "p %e" to actually print the value in the GUD buffer.
14736
14737 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
14738
14739 From David Ponce <david.ponce@wanadoo.fr>:
14740 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
14741 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
14742 from loaddefs-boot.el if necessary.
14743
14744 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
14745
14746 * progmodes/gud.el (gud-find-class): Make jdb work again since
14747 cc-mode changed the syntactic information.
14748
14749 2003-09-15 David Ponce <david@dponce.com>
14750
14751 * recentf.el: (recentf-exclude): Accept predicates too.
14752 (recentf-file-readable-p): New function.
14753 (recentf-include-p): Handle predicates in recentf-exclude.
14754 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
14755 (recentf-cleanup): Likewise.
14756 (recentf-save-list): Use write-file to handle backup of
14757 recentf-save-file.
14758
14759 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
14760
14761 * loaddefs-boot.el: Renamed from `loaddefs.el'
14762 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
14763 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
14764 necessary.
14765
14766 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
14767
14768 * electric.el (Electric-pop-up-window): For the `one-window' case,
14769 no longer disconcertingly move point in the original buffer.
14770
14771 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14772
14773 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
14774
14775 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
14776
14777 * dired.el (dired-mode-map): Fix typo.
14778
14779 2003-09-11 Richard M. Stallman <rms@gnu.org>
14780
14781 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
14782
14783 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14784
14785 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
14786 the function is less noisy. Now only `kill-buffer' can ask questions.
14787
14788 2003-09-10 Mario Lang <mlang@delysid.org>
14789
14790 * battery.el: Update Commentary and Copyright.
14791 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
14792 appear due to wrong ordering of the expressions in `or'.
14793
14794 2003-09-09 Lute Kamstra <lute@gnu.org>
14795
14796 * misc.el (upcase-char): Fix docstring.
14797 (zap-up-to-char): New command.
14798
14799 2003-09-08 David Ponce <david@dponce.com>
14800
14801 Ensure that recentf correctly updates the menu bar.
14802 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
14803 (recentf-menu-bar): New function.
14804 (recentf-clear-data): Use it
14805 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
14806 of easy-menu-change.
14807
14808 2003-09-08 Lute Kamstra <lute@gnu.org>
14809
14810 * simple.el (size-indication-mode): New.
14811 * bindings.el (mode-line-position): Add buffer size indicator.
14812
14813 2003-09-04 Mario Lang <mlang@delysid.org>
14814
14815 * battery.el (battery-linux-proc-acpi): New function.
14816 (battery-status-function): Modify default value calculation to also
14817 check for availability of ACPI.
14818 (battery-echo-area-format): Ditto.
14819 (battery-mode-line-format): Ditto.
14820
14821 2003-09-06 Dave Love <fx@gnu.org>
14822
14823 * ielm.el (ielm-mode-hook): Add :options.
14824
14825 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
14826 (eldoc-print-current-symbol-info): Use it.
14827
14828 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
14829
14830 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
14831 being displayed in GUD buffer.
14832 (gdb-idle-input-queue): Remove var. Use just one queue.
14833 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
14834 Remove functions. Use just one queue.
14835 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
14836 (gdb-invalidate-assembler, gdb-get-current-frame):
14837 Modify functions. Use just one queue.
14838
14839 2003-09-04 Dave Love <fx@gnu.org>
14840
14841 * cus-start.el: Add blink-cursor-alist.
14842
14843 * ruler-mode.el (ruler-mode-fill-column-char)
14844 (ruler-mode-current-column-char): Use char-displayable-p,
14845 not window-system.
14846
14847 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
14848
14849 * language/european.el (windows-1252): Move from code-pages.
14850
14851 * language/cyrillic.el ("Windows-1251"): Delete.
14852 ("Bulgarian", "Belarusian"): Remove `features'.
14853 (windows-1251): Move from code-pages.
14854
14855 * international/mule-diag.el (non-iso-charset-alist):
14856 Remove `codepage' stuff.
14857 (print-designation, list-coding-systems-1): Output fixes.
14858
14859 * international/code-pages.el (cp-make-translation-table)
14860 (cp-valid-codes): Made defsubsts.
14861 (cp-fix-safe-chars): Delete.
14862 (mule-diag): Don't require.
14863 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
14864 (top-level): Check for defined coding system when defining
14865 cp... aliases. Change w32-add-charset-info test to avoid warning.
14866 (non-iso-charset-alist): Defvar when compiling.
14867 (cp-make-coding-system): Doc fix.
14868
14869 2003-09-02 Jason Rumney <jasonr@gnu.org>
14870
14871 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
14872 line-ends from CVS before doing conversion.
14873
14874 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
14875
14876 * calendar/diary-lib.el (diary-header-line-flag)
14877 (diary-header-line-format): New variables.
14878 (list-diary-entries): Use them to set header line in simple diary.
14879
14880 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
14881 other than font-lock-string-face to highlight backslashes.
14882
14883 2003-09-01 Jason Rumney <jasonr@gnu.org>
14884
14885 * international/titdic-cnv.el (tit-read-key-value): Include \r in
14886 regexp.
14887
14888 2003-09-01 Dave Love <fx@gnu.org>
14889
14890 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
14891
14892 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
14893 and :help; also line and column numbers labels.
14894
14895 * international/mule-util.el (char-displayable-p): Move from
14896 latin1-disp, rename and autoload.
14897
14898 * international/latin1-disp.el (latin1-char-displayable-p):
14899 Now obsolete alias. Replace uses with char-displayable-p.
14900 (latin1-display-ucs-per-lynx): Fix last change.
14901
14902 * international/mule-cmds.el (standard-display-european-internal):
14903 Don't use char code for Latin-1 NBSP.
14904 <XFree86 4>: Unfrob NBSP display table. Set display table to use
14905 U+2018, U+2019 for `'.
14906 (select-safe-coding-system): Message fix.
14907
14908 2003-09-01 Kenichi Handa <handa@m17n.org>
14909
14910 * international/fontset.el (setup-default-fontset): For Thai
14911 font, specify "*" family.
14912
14913 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14914
14915 * progmodes/compile.el (previous-error): Accept a prefix
14916 argument, similarly to next-error.
14917
14918 2003-08-31 Masatake YAMATO <jet@gyve.org>
14919
14920 * pcvs.el (cvs-do-removal): Use = instead of eq to check
14921 the number of files. Bind the number of files to a local
14922 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
14923
14924 2003-08-30 Eli Zaretskii <eliz@gnu.org>
14925
14926 * vc-hooks.el (vc-make-version-backup): Fix the change made on
14927 2003-07-26: msdos-long-file-names is a function, not a variable.
14928
14929 2003-08-29 Richard M. Stallman <rms@gnu.org>
14930
14931 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
14932 Do nothing with mail-personal-alias-file if it is nil.
14933
14934 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
14935 Do nothing if mail-personal-alias-file is nil.
14936
14937 * term.el (term-exec-1): Bind coding-system-for-read.
14938
14939 * dired.el (dired-mouse-find-file-other-window):
14940 Use dired-view-command-alist here, as in dired-view-file.
14941 (dired-view-command-alist): Use %s to substitute file name.
14942 Handle .ps_pages, .eps, .jpg, .gif, .png.
14943
14944 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
14945
14946 * info.el (Info-mode-map): Bind S-tab and <backtab> to
14947 `Info-prev-reference', instead of M-tab.
14948
14949 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
14950
14951 * simple.el (blink-matching-open): Work correctly on chars that
14952 are designated as parens through the syntax-table text property.
14953
14954 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
14955
14956 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
14957 line break position in the middle of a non-kinsoku (e.g. latin)
14958 word, making it skip until either a space or a character with
14959 category "|".
14960 (kinsoku-longer): Test for end of buffer.
14961
14962 2003-08-28 Eli Zaretskii <eliz@gnu.org>
14963
14964 * mail/rmail.el (rmail-convert-to-babyl-format):
14965 Detect quoted-printable- and base64-encoded messages and decode them
14966 automatically. Set the message's encoding from the charset=
14967 header, if any. Decode base64-encoded messages in Mail format as well.
14968
14969 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
14970
14971 * mail/smtpmail.el: Fix previous change.
14972 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
14973 calling smtpmail-via-smtp.
14974 (smtpmail-via-smtp): Add fall-back values for envelope-from.
14975
14976 2003-08-26 John Paul Wallington <jpw@gnu.org>
14977
14978 * image.el (image-jpeg-p): Don't search beyond length of data.
14979
14980 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14981
14982 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
14983 misfeature in `expand-abbrev' which caused electric keywords like
14984 "else" to disappear if an open brace was typed directly afterwards.
14985
14986 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14987
14988 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
14989 mandatory in `define-widget'.
14990
14991 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
14992 Don't align the operators "!=", "<=" and ">=" as assignment operators.
14993
14994 (c-assignment-operators): New language constant that only contains
14995 the assignment operators.
14996
14997 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14998
14999 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15000
15001 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15002 Safeguard against unbalanced sexps.
15003
15004 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
15005
15006 * version.el (emacs-version): Check for gtk. Include gtk version info.
15007
15008 2003-08-25 John Paul Wallington <jpw@gnu.org>
15009
15010 * man.el (Man-default-man-entry): Don't whizz past the section
15011 number before looking for it.
15012
15013 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
15014
15015 * progmodes/gud.el (gud-display-line): Don't set window-point if
15016 source buffer is not visible. (Only happens with M-x gdba.)
15017
15018 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
15019 documentation.
15020 (gdb-source, gdb-source-info): Update to assembler unnecessary
15021 as its done after each GDB command anyway.
15022 (gdb-pre-prompt): Use with-current-buffer.
15023 (gdb-insert-field): Add help-echo text.
15024 (gdb-invalidate-assembler): Re-display of assembler now done in
15025 gdb-info-breakpoints-custom.
15026 (gdb-info-breakpoints-custom): Force re-display of assembler to
15027 happen *after* update of breakpoints buffer.
15028 (gdb-display-source-buffer): Don't choke if gdb-source-window
15029 isn't visible.
15030 (gdb-put-string, gdb-put-arrow): Remove free variables.
15031
15032 2003-08-24 John Paul Wallington <jpw@gnu.org>
15033
15034 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
15035
15036 * man.el (Man-default-man-entry): Strip text properties when
15037 snarfing parts of entry because `format' preserves properties.
15038
15039 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15040
15041 * files.el (file-newest-backup): Use `expand-file-name'.
15042
15043 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
15044 Allow the diary to pop up a new frame, if needed.
15045
15046 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
15047 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
15048 (smtpmail-send-it): Make treatment of envelope-from consistent with
15049 sendmail.el.
15050
15051 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
15052 (sh-leading-keywords): Add the bash `time' reserved word.
15053 (sh-variables): Add some bash variables.
15054 (sh-add-completer): Fix nil branch of case statement.
15055
15056 2003-08-24 Masatake YAMATO <jet@gyve.org>
15057
15058 * progmodes/ld-script.el: New file.
15059
15060 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
15061
15062 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
15063
15064 2003-08-23 Andre Spiegel <spiegel@gnu.org>
15065
15066 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
15067 Better explain obsolescence, and what to use instead.
15068
15069 2003-08-23 Masatake YAMATO <jet@gyve.org>
15070
15071 * pcvs.el (cvs-do-removal): Show the deleted file name
15072 on the prompt.
15073
15074 2003-08-20 Dave Love <fx@gnu.org>
15075
15076 * international/mule.el (make-coding-system)
15077 (set-buffer-file-coding-system): Doc fix.
15078
15079 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
15080
15081 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
15082
15083 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
15084
15085 * international/utf-16.el: Add mime-text-unsuitable coding system
15086 properties.
15087
15088 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
15089
15090 * cus-edit.el: Add some :links.
15091 (bib): Remove.
15092
15093 * textmodes/bib-mode.el (bib): Add :group external.
15094
15095 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
15096
15097 * wid-edit.el (widget-echo-help): Make it handle expressions that
15098 evaluate to strings.
15099
15100 2003-08-18 Michael Mauger <mmaug@yahoo.com>
15101
15102 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
15103
15104 Simplify selection of SQL products to define highlighting and
15105 interactive mode. Includes detailed instructions on adding
15106 support for new products.
15107
15108 * progmodes/sql.el (sql-product): New variable. Identifies SQL
15109 product for use in highlighting and interactive mode.
15110 (sql-interactive-product): New variable. SQL product for
15111 sql-interactive-mode.
15112 (sql-product-support): New variable. Specifies product-specific
15113 parameters to drive highlighting and interactive mode.
15114 (sql-imenu-generic-expression): Add more object types.
15115 (sql-sqlite-options): Correct comment.
15116 (sql-ms-program): Use "osql" rather than "isql".
15117 (sql-prompt-regexp, sql-prompt-length): Update comment.
15118 (sql-mode-menu): Add "Start SQLi session" entry.
15119 Replace Highlighting submenu with Product menu. Fix Send Region entry.
15120 (sql-mode-abbrev-table): Add abbreviations. Support of
15121 SYSTEM-FLAG on define-abbrev. Support was removed with last
15122 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
15123 (sql-mode-font-lock-object-name): Add font-lock pattern for object
15124 names.
15125 (sql-mode-ansi-font-lock-keywords): Set as default value.
15126 (sql-mode-oracle-font-lock-keywords): Set as default value.
15127 Support Oracle 9i keywords.
15128 (sql-mode-postgres-font-lock-keywords): Set as default value.
15129 (sql-mode-linter-font-lock-keywords): Set as default value.
15130 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
15131 SQLServer 2000.
15132 (sql-mode-sybase-font-lock-keywords)
15133 (sql-mode-interbase-font-lock-keywords)
15134 (sql-mode-sqlite-font-lock-keywords)
15135 (sql-mode-strong-font-lock-keywords)
15136 (sql-mode-mysql-font-lock-keywords)
15137 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
15138 keywords.
15139 (sql-mode-font-lock-defaults): Update comment.
15140 (sql-product-feature): New function. Returns feature associated
15141 with a product from `sql-product-support' alist.
15142 (sql-product-font-lock): New function. Set font-lock support
15143 based on `sql-product'.
15144 (sql-add-product-keywords): New function. Add font-lock rules to
15145 product-specific keyword variables.
15146 (sql-set-product): New function. Set `sql-product' and apply
15147 appropriate font-lock highlighting.
15148 (sql-highlight-product): New function. Set font-lock support
15149 based on a product. Also set mode name to include product name.
15150 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
15151 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
15152 Use `sql-set-product'.
15153 (sql-highlight-ms-keywords)
15154 (sql-highlight-sybase-keywords)
15155 (sql-highlight-interbase-keywords)
15156 (sql-highlight-strong-keywords)
15157 (sql-highlight-mysql-keywords)
15158 (sql-highlight-sqlite-keywords)
15159 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
15160 (sql-get-login): Prompt in the same order as the tokens.
15161 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
15162 (sql-product-interactive): New function. Common portions of
15163 product-specific interactive mode wrappers.
15164 (sql-interactive-mode): Rewritten to use product features.
15165 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
15166 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
15167 (sql-db2, sql-linter): Use `sql-product-interactive'.
15168 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
15169 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
15170 (sql-connect-ingres, sql-connect-postgres)
15171 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
15172 New functions. Format command line parameters and invoke comint on
15173 the appropriate interpreter. Code was in the corresponding
15174 `sql-xyz' function before.
15175 (sql-connect-ms): New function. Support -E argument to use
15176 operating system credentials for authentication.
15177
15178 2003-08-18 Kenichi Handa <handa@m17n.org>
15179
15180 * international/mule.el (encode-char): Fix for the ASCII case.
15181
15182 2003-08-15 Kenichi Handa <handa@m17n.org>
15183
15184 * international/fontset.el (setup-default-fontset): Change "*" to
15185 nil in the specifications of font family.
15186
15187 2003-08-18 Kim F. Storm <storm@cua.dk>
15188
15189 * kmacro.el (kmacro-keymap): Group related bindings in
15190 initialization for clarity. Bind C-s to start macro.
15191 Remove C-r binding.
15192 (kmacro-initial-counter-value): New defvar to hold initial counter
15193 value in case we set the value before defining a macro.
15194 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15195 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15196 not defining or executing macro. Doc fix.
15197 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15198 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15199 temporarily view older elements on the macro ring without cycling
15200 the ring.
15201 (kmacro-display): Doc fix.
15202 (kmacro-exec-ring-item): New helper function.
15203 (kmacro-call-ring-2nd): Use it.
15204 (kmacro-call-ring-2nd-repeat): Doc fix.
15205 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15206 (kmacro-end-or-call-macro): Execute last viewed macro (using
15207 kmacro-exec-ring-item) from ring if this follows
15208 kmacro-view-macro. This allows us to find a macro on the ring
15209 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15210 the ring to bring it to the head of the ring.
15211 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15212 Allow binding to reserved keys without specifying C-x C-k prefix.
15213 Ask for confirmation if entered key sequence is already bound to
15214 a non-macro command.
15215 (kmacro-view-macro): Repeating command will show older elements
15216 on the macro ring; C-k will execute the last viewed macro.
15217 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15218 property from 'ring to 'head.
15219
15220 2003-08-17 Alan Shutko <ats@acm.org>
15221
15222 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15223 keeping December out of the alist.
15224
15225 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15226
15227 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15228 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15229 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15230 (calendar-flatten): New function.
15231 (calendar-mouse-view-other-diary-entries)
15232 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15233 in the menu title and to show multi-line diary entries correctly
15234 in the menu.
15235
15236 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15237
15238 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15239 defcustom, because the default was recently changed.
15240
15241 2003-08-16 Richard M. Stallman <rms@gnu.org>
15242
15243 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15244
15245 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15246 New subroutine, broken out of eval-last-sexp-1.
15247 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15248
15249 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15250
15251 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15252
15253 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15254
15255 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15256
15257 * progmodes/compile.el (compilation-error-regexp-alist):
15258 Add Java ANt error detection as described in document
15259 http://ant.apache.org/faq.html
15260
15261 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15262
15263 * simple.el (backward-word, forward-to-indentation)
15264 (backward-to-indentation): Argument changed to optional.
15265 (next-line, previous-line): Use `or' instead of `unless'.
15266
15267 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15268
15269 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15270 instead of a constant.
15271
15272 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
15273
15274 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15275
15276 2003-08-12 Andre Spiegel <spiegel@gnu.org>
15277
15278 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15279 (vc-sccs-workfile-version): Search the entire delta table, rather
15280 than just the first entry, because that might be a deleted version.
15281
15282 2003-08-11 Karl Fogel <kfogel@red-bean.com>
15283
15284 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15285 [save-place] binding in the Options menu. Have it require
15286 'saveplace' and then toggle the variable manually, to avoid an an
15287 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15288 for the bug report.
15289
15290 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
15291
15292 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15293 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15294 (gdb-info-threads-custom): Add help-echo text.
15295 (gdb-display-back): Don't use purecopy.
15296 (gdb-info-breakpoints-custom, gdb-reset)
15297 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15298 icons can be displayed.
15299
15300 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
15301
15302 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15303
15304 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15305
15306 * bookmark.el (bookmark-completing-read):
15307 Return a string, instead of a list of one string.
15308 Use a popup menu if activated from the mouse.
15309 (bookmark-edit-annotation): Remove unused vars.
15310 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15311 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15312 to bookmark-completing-read.
15313 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15314 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15315 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15316 and erase-buffer.
15317 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15318 (bookmark-menu-jump, bookmark-menu-insert)
15319 (bookmark-popup-menu-and-apply-function)
15320 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15321 (bookmark-menu-build-paned-menu): Remove by folding it into
15322 bookmark-menu-popup-paned-menu.
15323 (menu-bar-bookmark-map): Move the define-key statements here.
15324 Use the "non-menu" commands since they now pop up a menu if needed.
15325 (bookmark-exit-hook-internal): Simplify.
15326
15327 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15328
15329 * reftex-toc.el (reftex-toc-rename-label): New function.
15330 (reftex-toc-check-docstruct): New function.
15331
15332 * reftex.el (reftex-region-active-p): New function.
15333
15334 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
15335 regexp to find the \bibliography macro.
15336
15337 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
15338 which does not exist in LaTeX.
15339 (reftex-cite-format-builtin): Added amsrefs support.
15340 (reftex-toc-confirm-promotion): New option
15341
15342 * reftex-toc.el
15343 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
15344 (reftex-toc-demote, reftex-toc-promote)
15345 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15346 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15347 (reftex-toc-newhead-from-alist)
15348 (reftex-toc-load-all-files-for-promotion): New functions.
15349 (reftex-toc-help): Added description of new keys.
15350 (reftex-toc-split-windows-fraction): New option.
15351 (reftex-recenter-toc-when-idle): Search *toc* window on all
15352 visible frames.
15353 (reftex-toc): Additional parameter REUSE
15354 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
15355 with REUSE argument.
15356 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
15357 the call of `reftex-toc'.
15358 (reftex-make-separate-toc-frame): New function .
15359 (reftex-toc-recenter): When called with triple prefix arg, call
15360 `reftex-make-separate-toc-frame' first.
15361 (reftex-toc-toggle-dedicated-frame): New command.
15362 (reftex-toc-quit): Adapted to delete frame when called in
15363 dedicated frame.
15364
15365 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
15366 all enclosing macros.
15367
15368
15369 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15370
15371 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
15372 first use.
15373
15374 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15375
15376 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
15377
15378 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
15379
15380 * calendar/calendar.el (list-diary-entries-hook)
15381 (diary-display-hook, nongregorian-diary-listing-hook)
15382 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
15383 Add some customize options for these hooks.
15384 (calendar-abbrev-construct): Don't try to take a substring longer
15385 than the original string.
15386
15387 2003-08-05 Richard M. Stallman <rms@gnu.org>
15388
15389 * emacs-lisp/testcover.el (noreturn): Report error if does return.
15390 (testcover-reinstrument-clauses): Doc fix.
15391
15392 * emacs-lisp/warnings.el: Doc fixes, args renamed.
15393 (warning-type-format): Rename from warning-group-format.
15394
15395 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
15396 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
15397 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
15398 to prevent warnings about defvar for an obsolete variable.
15399
15400 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
15401 warning-group-format renamed to warning-type-format.
15402
15403 * subr.el (read-passwd): Use clear-string instead of fillarray.
15404
15405 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
15406 Use vconcat instead of concat.
15407 (edmacro-sanitize-for-string): New function.
15408
15409 2003-08-05 Dave Love <fx@gnu.org>
15410
15411 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
15412 line-number-display-limit-width.
15413
15414 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
15415
15416 2003-08-05 Kenichi Handa <handa@m17n.org>
15417
15418 * international/code-pages.el: Don't require mule-diag.
15419
15420 * international/mule-diag.el (non-iso-charset-alist):
15421 Add autoload cookie.
15422
15423 * language/devan-util.el (dev-glyph-order): Add an entry for the
15424 glyph code #xC4.
15425
15426 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15427
15428 * calendar/calendar.el (diary-file, diary-file-name-prefix)
15429 (european-calendar-style, diary-date-forms)
15430 (calendar-day-name-array, calendar-month-name-array): Doc change.
15431 (generate-calendar-month): Adapt for new behaviour of
15432 `calendar-day-name' function.
15433 (calendar-abbrev-length, calendar-day-abbrev-array)
15434 (calendar-month-abbrev-array): New variables.
15435 (calendar-abbrev-construct): New function.
15436 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
15437 rather than fixing abbrevs at some width. Calling syntax change.
15438 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
15439 (calendar-date-string): Adapt for new behaviours of
15440 `calendar-day-name' and `calendar-month-name' functions.
15441
15442 * calendar/diary-lib.el (list-diary-entries): Adapt for new
15443 behaviour of `calendar-day-name' and `calendar-month-name' functions.
15444 (diary-name-pattern): Use abbrev arrays, rather than fixing
15445 abbrevs at three chars. Calling syntax change.
15446 (mark-diary-entries): Adapt for new behaviours of
15447 `diary-name-pattern' and `calendar-make-alist' functions.
15448 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
15449 `diary-name-pattern' function.
15450 (font-lock-diary-date-forms): Use abbrev arrays, rather than
15451 fixing abbrevs at three chars. Calling syntax change.
15452 (cal-hebrew, cal-islam): Require when compiling.
15453 (diary-font-lock-keywords): Adapt for new behaviour of
15454 `font-lock-diary-date-forms' function.
15455
15456 * calendar/cal-hebrew.el: Reposition some code so defined before used.
15457 (calendar-hebrew-month-name-array-common-year)
15458 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
15459 (list-hebrew-diary-entries): Adapt for new behaviours of
15460 `calendar-day-name' and `add-to-diary-list' functions.
15461 (mark-hebrew-diary-entries): Adapt for new behaviours of
15462 `diary-name-pattern' and `calendar-make-alist' functions.
15463
15464 * calendar/cal-islam.el (calendar-islamic-month-name-array):
15465 Add doc string.
15466 (list-islamic-diary-entries): Adapt for new behaviours of
15467 `calendar-day-name' and `add-to-diary-list' functions.
15468 (mark-islamic-diary-entries): Adapt for new behaviours of
15469 `diary-name-pattern' and `calendar-make-alist' functions.
15470
15471 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
15472 `calendar-month-name' function.
15473
15474 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
15475
15476 * calendar/solar.el (solar-seasons-data): Move definition before use.
15477
15478 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
15479 (cal-tex-LaTeX-hourbox): Move definition before use.
15480
15481 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
15482 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
15483 lunar.el, solar.el
15484 (displayed-month, displayed-year): Define for compiler.
15485
15486 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15487
15488 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
15489 MODE. Renamed from c-init-c-language-vars'.
15490 (c-initialize-cc-mode): Change accordingly.
15491 (c-common-init): Ditto.
15492 (c-mode): Ditto.
15493 (c++-mode): Use `c-init-language-vars-for'.
15494 (objc-mode): Ditto.
15495 (java-mode): Ditto.
15496 (idl-mode): Ditto.
15497 (pike-mode): Ditto.
15498 (awk-mode): Ditto.
15499
15500 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15501
15502 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
15503 or not the point moved.
15504
15505 (c-search-decl-header-end): Don't trip up on operator identifiers
15506 in C++ and operators like == in all languages.
15507
15508 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
15509 Detect leading labels correctly.
15510
15511 2003-08-02 Andreas Schwab <schwab@suse.de>
15512
15513 * textmodes/ispell.el: Don't redo key bindings on loading, put
15514 them only in loaddefs.el.
15515 * bookmark.el: Likewise.
15516 * dabbrev.el: Likewise.
15517 * emerge.el: Likewise.
15518
15519 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
15520 has more than one member.
15521
15522 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
15523
15524 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15525
15526 * lpr.el (printify-region): It was ending conversion before the
15527 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
15528
15529 2003-07-31 John Paul Wallington <jpw@gnu.org>
15530
15531 * net/browse-url.el (browse-url-epiphany): Doc fix.
15532
15533 2003-07-30 Kenichi Handa <handa@m17n.org>
15534
15535 * international/fontset.el (setup-default-fontset):
15536 Change registry names of Akurti fonts.
15537
15538 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15539
15540 * comint.el (comint-read-noecho): Use `clear-string' instead of
15541 `fillarray'.
15542
15543 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
15544
15545 * outline.el (outline-mode-hook): Add defvar.
15546
15547 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
15548
15549 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
15550 Restore assembler in source window if that is what has been selected.
15551 (menu): Add gdb-restore-windows to menu. Make gdba
15552 specific menus only visible from gdba.
15553
15554 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
15555
15556 * progmodes/compile.el (compilation-environment): New user variable.
15557 (compile-internal): Respect it.
15558
15559 2003-07-23 Masatake YAMATO <jet@gyve.org>
15560
15561 * progmodes/gud.el (gdb-script-font-lock-keywords):
15562 Put `font-lock-function-name-face' on a symbol which includes
15563 `-' like `hook-run'. Put font-lock-variable-name-face
15564 on a symbol starting with $.
15565
15566 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
15567
15568 * files.el (set-visited-file-name): Use truename for buffer-file-name.
15569
15570 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15571
15572 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
15573
15574 2003-07-26 Andre Spiegel <spiegel@gnu.org>
15575
15576 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
15577 Use with-no-warnings.
15578 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
15579 rather than to find-file-not-found-hook, which doesn't exist.
15580
15581 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
15582
15583 * international/quail.el (quail-translate-key): Fix previous change.
15584
15585 2003-07-25 John Paul Wallington <jpw@gnu.org>
15586
15587 * server.el (server-start): Check `server-process' is non-nil
15588 before killing it to avoid killing current buffer's process.
15589
15590 * simple.el (choose-completion-string): Use `minibufferp';
15591 test `completion-reference-buffer' if `buffer' arg is nil.
15592 (push-mark): Use `when' and `unless'.
15593 (pop-mark): Use `when'.
15594
15595 * mouse-sel.el (mouse-sel-get-selection-function):
15596 Check `x-last-selected-text-primary'. Don't barf if it or
15597 `x-last-selected-text' aren't bound.
15598
15599 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15600
15601 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
15602
15603 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
15604
15605 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
15606
15607 2003-07-23 John Paul Wallington <jpw@gnu.org>
15608
15609 * tooltip.el (defface tooltip): Inherit from variable-pitch.
15610
15611 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15612
15613 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
15614 string. Defvar the derived hook.
15615
15616 * macros.el (insert-kbd-macro): Escape double quote character.
15617 From Thomas W Murphy <twm@andrew.cmu.edu>.
15618
15619 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
15620
15621 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
15622 to match the specific mark rather than reusing comment-start-skip.
15623
15624 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
15625
15626 * progmodes/hideshow.el (hs-special-modes-alist):
15627 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
15628
15629 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
15630
15631 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
15632 value using ?\s.
15633
15634 2003-07-21 John Paul Wallington <jpw@gnu.org>
15635
15636 * subr.el (with-selected-window): Add closing paren.
15637
15638 2003-07-21 Richard M. Stallman <rms@gnu.org>
15639
15640 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
15641 (lisp-mode): Likewise.
15642
15643 * subr.el (with-selected-window): Copy code form save-selected-window
15644 so as to call select-window with norecord arg.
15645 (dynamic-completion-table): Doc fix.
15646 (lazy-completion-table): Doc fix.
15647
15648 * international/mule-cmds.el (set-locale-environment):
15649 langinfo renamed to locale-info.
15650
15651 * international/mule.el (auto-coding-functions): Doc fix.
15652
15653 2003-07-21 Kenichi Handa <handa@m17n.org>
15654
15655 * international/quail.el (quail-translate-key):
15656 Update quail-current-str correctly.
15657
15658 2003-07-21 Andreas Schwab <schwab@suse.de>
15659
15660 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
15661 ?, to "_".
15662
15663 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
15664 Version 2.0.36 of Tramp released.
15665
15666 * net/tramp.el (tramp-default-password-end-of-line): Rename from
15667 tramp-password-end-of-line.
15668 (tramp-password-end-of-line): New method parameter.
15669 (tramp-get-password-end-of-line): Function to access method
15670 parameter `tramp-password-end-of-line', or variable
15671 `tramp-default-password-end-of-line' (default value).
15672 (tramp-methods): Add entries for new parameter
15673 tramp-password-end-of-line.
15674 (tramp-enter-password): Use new function
15675 `tramp-get-password-end-of-line'.
15676 (tramp-handle-insert-file-contents): Do not
15677 unconditionally inhibit the file operation file-local-copy, only
15678 do that when the inhibit-file-name-operation is currently
15679 insert-file-contents. This fixes finding remote CVS-controlled
15680 files. (It would barf on inserting the CVS/Entries file
15681 literally, because the file-local-copy handler wasn't called.)
15682 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
15683 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
15684 (tramp-initial-commands): New variable.
15685 (tramp-process-initial-commands): New function, using the variable.
15686 (tramp-open-connection-setup-interactive-shell): Call the new function.
15687 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
15688 method into the buffer name, never use nil. Reported by Hanak
15689 David <dhanak@inf.bme.hu>.
15690 (tramp-open-connection-setup-interactive-shell): Erase buffer
15691 before sending "stty -onlcr".
15692
15693 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
15694
15695 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
15696
15697 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
15698
15699 2003-07-19 John Paul Wallington <jpw@gnu.org>
15700
15701 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
15702 (artist-draw-rect, artist-draw-square): Doc fixes.
15703
15704 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
15705
15706 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
15707
15708 2003-07-19 Kenichi Handa <handa@m17n.org>
15709
15710 * international/kkc.el (kkc-show-conversion-list-update):
15711 Highlight the correct candidate in the message.
15712
15713 2003-07-18 John Paul Wallington <jpw@gnu.org>
15714
15715 * simple.el (current-word): Don't include punctuation char when
15716 `really-word' arg is non-nil.
15717
15718 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
15719
15720 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
15721 moved to the directory obsolete.
15722
15723 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
15724
15725 * info.el (Info-menu-entry-name-re): Allow newlines in
15726 menu entry names.
15727
15728 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
15729 syntax-ppss-after-change-function.
15730 (syntax-ppss-after-change-function): New alias. Update uses.
15731 (syntax-ppss): Catch the case where the buffer is narrowed.
15732
15733 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15734
15735 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
15736 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
15737
15738 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15739
15740 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
15741 since it might be modified.
15742
15743 * progmodes/cc-langs.el (c++-make-template-syntax-table)
15744 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
15745 names to these language constants.
15746
15747 2003-07-15 Kim F. Storm <storm@cua.dk>
15748
15749 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
15750 All uses changed.
15751
15752 2003-07-14 Mark A. Hershberger <mah@everybody.org>
15753
15754 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
15755 Namespace support.
15756
15757 2003-07-13 Juanma Barranquero <lektu@terra.es>
15758
15759 * frame.el (modify-all-frames-parameters): Reinstall (copyright
15760 papers received).
15761
15762 2003-07-13 Karl Eichwalder <ke@suse.de>
15763
15764 * textmodes/po.el (po-find-charset): White space at the start of the
15765 Content-Type field body is non-mandatory.
15766
15767 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15768
15769 * textmodes/texinfo.el (texinfo-section-list):
15770 Append appendixsection; a synonym for appendixsec.
15771
15772 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
15773
15774 * man.el (Man-translate-cleanup): New.
15775 (Man-translate-references): Call `Man-translate-cleanup' to clean
15776 leading, trailing and middle spaces.
15777
15778 2003-07-13 Lars Hansen <larsh@math.ku.dk>
15779
15780 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
15781 Handle `dired-directory' being a list.
15782
15783 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
15784
15785 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
15786 it doesn't exist.
15787
15788 2003-07-12 Richard M. Stallman <rms@gnu.org>
15789
15790 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
15791
15792 * progmodes/cc-defs.el (c-make-keywords-re):
15793 Don't use delete-duplicates.
15794 (c-lang-const): Don't use mapcan.
15795
15796 * apropos.el (apropos-show-scores): Make it customizable.
15797 Document new meaning.
15798 (apropos): Compute scores from symbols.
15799 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
15800
15801 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15802
15803 * ps-bdf.el: Fix copyright line.
15804 (bdf-directory-list): Fix initialization code.
15805
15806 2003-07-11 John Paul Wallington <jpw@gnu.org>
15807
15808 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
15809 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
15810 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
15811
15812 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
15813
15814 * emacs-lisp/ring.el (ring-elements): Doc fix.
15815
15816 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15817
15818 * calendar/timeclock.el (timeclock-relative)
15819 (timeclock-ask-before-exiting, timeclock-use-display-time):
15820 Doc changes.
15821 (timeclock-modeline-display): Give a message if
15822 `timeclock-use-display-time' is non-nil but `display-time-mode'
15823 is not active.
15824
15825 2003-07-11 Kenichi Handa <handa@m17n.org>
15826
15827 * international/mule-cmds.el (set-language-environment):
15828 Set current-language-environment to the correct string.
15829
15830 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15831
15832 * ps-print.el: Print line number correctly in a region. Reported by
15833 Tim Allen <timallen@ls83.fsnet.co.uk>.
15834 (ps-print-version): New version number (6.6.2).
15835 (ps-printing-region): Code fix.
15836
15837 2003-07-10 John Paul Wallington <jpw@gnu.org>
15838
15839 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
15840 this function can be called from `add-completions-from-tags-table'.
15841
15842 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
15843
15844 * calendar/timeclock.el (timeclock-use-display-time)
15845 (timeclock-day-over-hook, timeclock-workday-remaining)
15846 (timeclock-status-string, timeclock-when-to-leave)
15847 (timeclock-when-to-leave-string, timeclock-log-data)
15848 (timeclock-find-discrep, timeclock-day-base)
15849 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
15850 (timeclock-modeline-display): Set the variable
15851 `timeclock-modeline-display'.
15852 (timeclock-update-modeline): Doc fix. Respect value of
15853 `timeclock-relative'.
15854
15855 2003-07-09 Richard M. Stallman <rms@gnu.org>
15856
15857 * textmodes/reftex-parse.el (reftex-all-document-files):
15858 Add autoload cookie.
15859
15860 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
15861 (reftex-scanning-info-available-p): Add autoload cookie.
15862
15863 * international/mule-cmds.el
15864 (set-display-table-and-terminal-coding-system): Delete duplicate
15865 aset on standard-display-table.
15866
15867 * view.el (view-file): If existing buffer's major mode is special,
15868 don't go into view mode.
15869
15870 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
15871
15872 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15873
15874 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
15875 buffer changes; there's third party code that calls this function
15876 directly.
15877
15878 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15879
15880 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
15881 (autodoc-font-lock-keywords): Don't byte compile on font lock
15882 initialization when running from byte compiled files.
15883
15884 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15885
15886 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
15887 statement ends with auto-increment "++".
15888
15889 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15890
15891 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15892 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15893 these are changed, so declare them as variables and not constants.
15894
15895 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
15896
15897 * subr.el (dolist, dotimes): Doc fix.
15898
15899 2003-07-08 Kim F. Storm <storm@cua.dk>
15900
15901 * international/mule-cmds.el
15902 (set-display-table-and-terminal-coding-system): Don't break
15903 bootstrap if standard-display-table isn't setup yet.
15904
15905 2003-07-07 Richard M. Stallman <rms@gnu.org>
15906
15907 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
15908 Give it a doc string, and autoload it.
15909
15910 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
15911 Use with-no-warnings.
15912
15913 * info.el (Info-search): If find invisible text, search again.
15914
15915 * isearch.el (search-whitespace-regexp): Add a shy group around it.
15916
15917 * man.el (Man-name-regexp): Match + as part of name.
15918
15919 * simple.el (visible-mode): Rename from vis-mode.
15920 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
15921
15922 * simple.el (current-word): New arg REALLY-WORD specifies
15923 don't include punctuation chars.
15924
15925 * emacs-lisp/debug.el (debug, debugger-env-macro):
15926 Use with-no-warnings while accessing and binding unread-command-char.
15927
15928 * international/mule-cmds.el
15929 (set-display-table-and-terminal-coding-system): Use explicit loop
15930 instead of calling standard-display-default.
15931
15932 * net/ange-ftp.el (ange-ftp-file-symlink-p):
15933 Use condition-case to catch error in ange-ftp-get-files.
15934
15935 * net/browse-url.el (browse-url-browser-function):
15936 Add alternative for Epiphany.
15937 (browse-url-epiphany-program, browse-url-epiphany-arguments)
15938 (browse-url-epiphany-startup-arguments)
15939 (browse-url-epiphany-new-window-is-tab): New variables.
15940 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
15941
15942 * progmodes/compile.el (compile-auto-highlight): Default now t.
15943 (compile): Doc fix.
15944 (compilation-next-error): Fix previous change.
15945
15946 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
15947
15948 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
15949
15950 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
15951
15952 * gdb-ui.el (gdb-source-info): Display current frame when
15953 attaching to an existing process.
15954 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
15955 while laying out windows when attaching to an existing process.
15956
15957 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
15958
15959 * info.el (Info-menu): Use Info-menu-entry-name-re.
15960
15961 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
15962
15963 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
15964 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
15965
15966 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
15967 to match the same text.
15968
15969 2003-07-06 John Paul Wallington <jpw@gnu.org>
15970
15971 * vc.el (vc-annotate-offset): Move defvar up.
15972
15973 2003-07-06 Kim F. Storm <storm@cua.dk>
15974
15975 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
15976 This should fix the infinite loop when extracting menu names.
15977
15978 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15979
15980 * files.el (auto-mode-alist, interpreter-mode-alist):
15981 Remove entries to CC Mode modes to avoid duplicates; they are now added
15982 with autoload directives in cc-mode.el.
15983
15984 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
15985
15986 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
15987 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
15988 these are changed, so declare them as variables and not constants.
15989
15990 * progmodes/cc-mode.el: Fix some autoload problems: Try to
15991 ensure that the entry for ".c" extension comes before the one for
15992 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
15993 Fix incorrect entries that were added to `interpreter-mode-alist'.
15994 Move the autoload directives for AWK to the top level since they
15995 aren't recognized anywhere else. Do not use the new AWK mode doc
15996 in the autoload form for the old AWK mode.
15997
15998 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15999
16000 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
16001 (bibtex-sort-ignore-string-entries): Default value t.
16002 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
16003 erroneously in previous version.
16004 (bibtex-string-files): Docstring reflects new parsing scheme.
16005 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
16006 docstring, add # as one of the chars to crush
16007 (bibtex-autokey-prefix-string, bibtex-autokey-names)
16008 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
16009 (bibtex-autokey-name-change-strings)
16010 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
16011 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
16012 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
16013 (bibtex-autokey-title-terminators)
16014 (bibtex-autokey-titlewords-stretch)
16015 (bibtex-autokey-titleword-ignore)
16016 (bibtex-autokey-titleword-case-convert)
16017 (bibtex-autokey-titleword-abbrevs)
16018 (bibtex-autokey-titleword-abbrevs)
16019 (bibtex-autokey-titleword-change-strings)
16020 (bibtex-autokey-titleword-length)
16021 (bibtex-autokey-titleword-separator)
16022 (bibtex-autokey-name-year-separator)
16023 (bibtex-autokey-year-title-separator)
16024 (bibtex-autokey-before-presentation-function)
16025 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
16026 Fix docstring.
16027 (bibtex-strings, bibtex-reference-keys):
16028 Use lazy-completion-table and make-variable-buffer-local.
16029 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
16030 (bibtex-braced-string-syntax-table)
16031 (bibtex-quoted-string-syntax-table): New variables.
16032 (bibtex-parse-nested-braces): Remove.
16033 (bibtex-parse-field-string): Use syntax table and forward-sexp.
16034 (bibtex-parse-association): Simplify.
16035 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
16036 (bibtex-parse-field-text): Simplify.
16037 (bibtex-search-forward-field, bibtex-search-backward-field):
16038 argument BOUND can take value t.
16039 (bibtex-start-of-field, bibtex-start-of-name-in-field)
16040 (bibtex-end-of-name-in-field, bibtex-end-of-field)
16041 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16042 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
16043 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
16044 (bibtex-skip-to-valid-entry): Return buffer position of beginning
16045 and ending of entry. Update for changes of bibtex-search-entry.
16046 Simplify.
16047 (bibtex-map-entries): FUN is called with three arguments.
16048 (bibtex-search-entry): Return a cons pair with buffer positions of
16049 beginning and end of entry.
16050 (bibtex-enclosing-field): Simplify.
16051 (bibtex-format-entry): Use booktitle to set a missing title.
16052 (bibtex-autokey-get-names): Fiddle with regexps.
16053 (bibtex-generate-autokey): Use identity.
16054 (bibtex-parse-keys): Use simplified parsing algorithm if
16055 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
16056 arguments. Return alist of keys.
16057 (bibtex-parse-strings): Simplify. Return alist of strings.
16058 (bibtex-complete-string-cleanup): Fix docstring.
16059 (bibtex-read-key): New function.
16060 (bibtex-mode): Fix docstring. Do not parse for keys and
16061 strings when the mode is entered. Set fill-paragraph-function to
16062 bibtex-fill-field. Setup font-lock-mark-block-function the way
16063 font-lock intended.
16064 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
16065 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
16066 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
16067 (bibtex-Preamble): Avoid hard coded constants.
16068 (bibtex-make-field): Fix docstring. Simplify.
16069 (bibtex-beginning-of-entry): Always return new position of point.
16070 (bibtex-end-of-entry): Rearrange cond clauses.
16071 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
16072 Update for changes of bibtex-map-entries.
16073 (bibtex-ispell-abstract): Do not move point.
16074 (bibtex-entry-index): Use downcase. Simplify.
16075 (bibtex-lessp): Handle catch-all.
16076 (bibtex-find-crossref): Turn into a command.
16077 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
16078 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
16079 preamble entries.
16080 (bibtex-fill-field-bounds): New function.
16081 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
16082 (bibtex-fill-entry): Use bibtex-fill-field-bounds
16083 (bibtex-String): Use bibtex-strings. Always obey
16084 bibtex-sort-ignore-string-entries.
16085
16086 2003-07-05 John Paul Wallington <jpw@gnu.org>
16087
16088 * cus-theme.el (customize-create-theme):
16089 Call `customize-create-theme' in Reset widget's notify function.
16090
16091 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
16092 (ibuffer-mark-interactive): Use `or' instead of `unless'.
16093 (define-ibuffer-column name): Add summarizer.
16094 (define-ibuffer-column size): Likewise.
16095 (define-ibuffer-column filename): Likewise.
16096 (define-ibuffer-column process): Likewise. Change BODY's output too.
16097 (define-ibuffer-column filename-and-process): Likewise, likewise.
16098 (ibuffer): Remove local vars `already-in' and `need-update'.
16099
16100 * ibuf-ext.el: Don't require `derived' at compile-time.
16101
16102 2003-07-05 Kim F. Storm <storm@cua.dk>
16103
16104 * info.el: Disable paragraph refilling.
16105 (Info-refill-paragraphs): New defcustom.
16106 (Info-fontify-node): Use it.
16107
16108 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
16109
16110 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
16111 thingies from constructors created by defstruct.
16112
16113 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
16114 the default value of the variable.
16115 (byte-code-meter): Move declaration to top level.
16116
16117 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
16118
16119 * info.el (Info-following-node-name-re): New fun.
16120 (Info-following-node-name): Remove.
16121 (Info-insert-dir): Use the new fun.
16122 (Info-extract-pointer): Don't save restriction; use new fun.
16123 (Info-menu-entry-name-re): New const.
16124 (Info-menu-entry-name-re): Use it along with new fun.
16125 (Info-node-spec-re): Use new fun.
16126 (Info-complete-menu-item, Info-fontify-node): Use new const.
16127 (Info-goto-node, Info-follow-reference, Info-menu-update):
16128 Use match-string.
16129 (Info-follow-reference): Use assoc-string.
16130 Use a list of strings for the completion table.
16131 (Info-fontify-node): Use match-string, line-end-position.
16132 Limit the search for `node:' to the first line.
16133
16134 * newcomment.el (uncomment-region): Remove padding coming from
16135 comment-start rather than just from comment-padding.
16136
16137 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
16138 (vc-cvs-stay-local-p): Use vc-stay-local-p.
16139 (vc-cvs-rename-file): Remove (use the default).
16140 (vc-cvs-register): Register parent dir if needed.
16141 (vc-cvs-could-register): Return non-nil if parent can be registered.
16142 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
16143 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
16144
16145 * vc-svn.el (vc-svn-use-edit): Make it into a const.
16146 (vc-svn-update): Fix the arguments to `svn'.
16147 (vc-svn-diff-tree): Just use `vc-svn-diff'.
16148 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
16149 Simple implementations, assuming `name' is a URL.
16150
16151 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
16152 set of chars allowed unquoted in a case pattern.
16153
16154 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
16155
16156 * font-lock.el (font-lock-extra-types-widget)
16157 (c-font-lock-extra-types, c++-font-lock-extra-types)
16158 (objc-font-lock-extra-types, java-font-lock-extra-types)
16159 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
16160 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
16161 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
16162 (font-lock-match-c++-structor-declaration)
16163 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
16164 (c++-font-lock-keywords-3, c++-font-lock-keywords)
16165 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
16166 (objc-font-lock-keywords-3, objc-font-lock-keywords)
16167 (java-font-lock-keywords-1, java-font-lock-keywords-2)
16168 (java-font-lock-keywords-3, java-font-lock-keywords)
16169 (java-font-lock-syntactic-face-function): Remove obsolete code
16170 and constants. It's all in cc-fonts.el now.
16171
16172 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16173
16174 * mail/sendmail.el (mail-specify-envelope-from)
16175 (mail-envelope-from): Doc fix.
16176
16177 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16178
16179 * generic-x.el: Do away with the dependency on `c-emacs-features'
16180 when populating `rul-generic-mode-syntax-table'; we already know
16181 this isn't XEmacs.
16182
16183 See ChangeLog.10 for earlier changes.
16184
16185 ;; Local Variables:
16186 ;; coding: iso-2022-7bit
16187 ;; End:
16188
16189 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
16190 Copying and distribution of this file, with or without modification,
16191 are permitted provided the copyright notice and this notice are preserved.
16192
16193 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1